Устройство для управления обменом процессора с памятью

 

Изобретение относится к цифровой вычислительной технике и может быть использовано в вычислительных системах. Цель изобретения - расширение функциональных возможностей устройства за счет автоматической настройки устройства на формат информационной посылки. Цель достигается введением блока настройки в устройство, содержащее два распределителя импульсов, два блока формирования адреса, блока синхронизации обращений и блока дешифрации режима обращений. Блок настройки содержит три регистра, три схемы сравнения, счетчик, два элемента И, элемент ИЛИ и узлы формирования первого и второго импульсов. 9 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)л G 06 F 13/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

21) 4620326/24

22) 13.12,88 (46) 30.07,91. Бюл. Я 28 (72) B.Н. Бессмертный (53) 681.325(088.8) (56) Авторское свидетельство СССР

М 1236491, кл. G 06 F 13/00, 1984.

Авторское свидетельство СССР

М 1587525, кл. G 06 F 13/00; 14.10.88. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОБМЕНОМ ПРОЦЕССОРА С ПАМЯТЬЮ (57) Изобретение относится к цифровой вычислительной технике и может быть испольИзобретение относится к цифровой вычислительной технике, в частности к устройствам для сопряжения с памятью.

Целью изобретения является расширение функциональных возможностей устройства за счет автоматической настройки устройства на формат информационной посылки.

На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2-9— функциональные схемы блока синхронизации обращений, первого и второго блоков памяти, блока дешифрации режима обраще ний, блока настройки, блоков формирования.адреса, узлов формирования первого и второго импульсов, Устройство содержит (фиг.1) блоки 1 и 2 формирования адреса, блок 3 синхронизации обращений, блок 4 дешифрации режима обращений, блоки 5 и 6 памяти и блок 7 настройки.

Блок 3 синхронизации обращений содержит (фиг.2) узлы 8 и 9 элементов И, 3пе„, ЖÄÄ 1667087 А1 зовано в вычислительных системах. Цель изобретения — расширение функциональных воэможностей устройства за счет автоматической настройки устройства на формат информационной посылки. Цель достигается введением блока настройки в устройство, содержащее два распределителя импульсов, два блока формирования адреса, блок синхронизации обращений и блок .дешифрации режима обращений; Блок настройки содержит три регистра, три схемы сравнения, счетчик. два элемента И, элемент ИЛИ и узлы формирования первого и второго импульсов. 9 ил.

Фм менты И 10 — 13, генератор 14 импульсов. триггер 15, элементы 16-18 задержки и распределитель 19 импульсов, Блоки 5 и 6 памяти содержат (фиг,3 и 4) группы элементов И 20 — 31, группы элементов ИЛИ 32 — 35 и элементы 36 и 37 памяти.

Блок 4 дешифрации режима обращений (Ь содержит (фиг.5) элементы И 38 и 39, эле- ()ь, мент ИЛИ 40, элементы И 41-44, элементы с

ИЛИ 45 и 46,входы 47 и 48 пуска и сброса и: (р триггеры 49-51. 0»

Блок 7 настройки содержит (фиг.б) соединенные с шинами 52 данных регистры

53 — 55, схемы 56 — 58 сравнения. счетчик 59, (, и элементы 60 и 61 формирования (выделения) первогои второго импульсов, элементы

И 62 и 63 и элемент ИЛИ 64.

Блоки 1 и 2 формирования адреса содержат (фиг.7) элементы ИЛИ 65-68, элементы И 69 и 70 и счетчики 71 и 72.

На фиг.1-7 показаны также линии 73-90 связей устройства и первый и второй распределители 91 и 92 импульсов.

1667087

Узлы 60 и 61 формирования первого и второго импульсов содержат (фиг.8 и 9) трйггеры 93 — 95 и элементы И 96 — 98, Устройство работает следующим образом.

В исходном состоянии счетчики 71 и 72 сброшены, а триггеры 49 и 50 установлены в нулевое положение. Триггер 15 может быть ус ановлен в любое положение, например в единичное.

Сигнал "Пуск" по линии 47 устанавливает триггер 51 в единичное положение, при этом открывается элемент И 43, сигнал с выхода которого проходит через элемент

ИЛИ 46 на линию 82, сигналом ЗАН указывая на начало обмена. При этом также запускается генератор 14, который вырабатывает импульсы СХЗ синхронизации задатчика для процессора.

Ответной реакцией процессора на импульсы СХЗ является вырабатывание импульсов СХИ 1 источник- которые поступают на элементы 60 и 61.

По первому импульсу СХИ 1 в шине 52 данных возникает код формата информационной посылки, который задается программно и по выделенному первому импульсу

СХИ 1 записывается в регистры 53 и 54. По второму импульсу СХИ 1 в шине 52 данных возникает код длительности посылки, который по выделенному второму импульсу СХИ

1 записывается в регистр 55.

После второго импульса СХИ 1 элемент

61 пропускает последующие импульсы СХИ

1 в виде импульсов СХИ 2, которые поступают на элементы И 10 и 11 в качестве импульсов частоты записи. Шина 52 данных поразрядно подключена к входам Д 1 элементов памяти 36 и 37.

Таким образом, информация, подлежащая записи в блоки 5 и 6 памяти, оказывается привязанной к импульсам СХИ, а запись производится параллельно по всем входам, например, элементов 36 и 37 блока памяти, так как единичное положение триггера 15 соответствует режиму записи в элементы 36 и 37 блоков 5 и 6, коммутируемые поочередно распределителем 91 через соответствующие элементы И узлов 20 и 21, 23 и 24, а также режиму считывания для элементов 36 и 37, коммутируемых распределителем 92 через соответствующие элементы

И 28 и 31 блока памяти, При этом считывание информации из элементов 36 и 37 блока

6 памяти происходит по битам за счет распределителя 19 и элементов И узла 9, с помощью которых разворачивается обра. щение к ним через элементы И 28 и 31 и элементы ИЛИ 35 и 33, Таким образом, в режиме считывания информация из блоков

5 и 6 памяти выбирается последовательно и побитно из записанных ранее байтов.

Смена адреса в блоках 5 и 6 памяти в режиме считывания происходит с помощью соответствующего счетчика 71 или 72 через элемент ИЛИ 67 или 68 по импульсу в последнем разрядне распределителя 19, который повляется в линии 88 счетчика 71 или в линии 74 для счетчика 2.

В режиме записи, например, на элементы 36 и 37 блока 5 памяти импульсы частоты

СХИ 2 поступают на элемент 16 задержки и через открытый элемент И 10 на элемент 17 и далее на открытые элементы И 20 и 21. При этом на вход ЗАПИСЬ/ЧТЕНИЕ блока 5 памяти импульс СХИ 2 приходит раньше, чем на вход выборки, так как время срабатывания элемента 17 задержки меньше, чем время переключения элемента 16, Окончание импульсов СХИ 2 по указанным входам блоков памяти происходит одновременно, так как по окончании импульсов СХИ 2 элемент

16 закрывает элемент И 12, а время срабатывания элемента 17 задержки равно сумме времен срабатывания элемента И 12 и элемента И 21 (при равенстве времени срабатывания элементов И 20 и элементов ИЛИ

14). Смена адреса на элементах 36 и 37 памяти в режиме записи производится с помощью соответствующего счетчика 71 или

72 через соответствующий элемент ИЛИ 67 или 68 по окончании импульса СХИ 2 в линии 87 или 74, Код формата посылки хранится в регистрах 53 и 54, т.е. в блок памяти записывается информация до момента равенства кода счетчика 71 или 72 адреса коду, хранящемуся в регистре 53 или 54. Момент равенства кодов фиксируется схемой 56 и 57 сравнения. B режиме записи сброс счетчика

71 или 72 происходит через элемент ИЛИ 65 или 66 всякий раз после равенства кодов на входах схемы сравнения 56 или 57 по сигналам в линии 83 или 84, Сигнал с выхода схемы 56 или 57 воздействует на соответствующий распределитель 91 или 92, с помощью которого, осуществляется коммутация очередных блоков памяти.

Счетчик 59 подсчитывает количество поступивших в блоки памяти отдельных посылок для определения длительности посылки, код которой хранится в регистре 55. Когда длительность посылки будет равна ранее заданной. схема 58 сравнения кодов счетчика 59 и регистра 55 выдает сигнал КП, указывающий на конец посылки. Сигнал КП устанавливает регистры 53, 54 и 55 в исходное положение. Процесс записи информации происходит быстрее процесса

1667087

15

30

40

50 считывания, поэтому имеет смысл до окончания режима считывания по окончании записи освободить общую шину процессора.

Освобождение общей шины осуществляется снятием сигнала ЗАН при опрокидывании, например, триггера 49, что происходит в тот момент, когда распределитель 91 выбирает последний ряд блоков памяти {сигнал в последнем разряде распределителя

91) и происходит совпадение кодов формата посылки регистра 53 и счетчика 71 (сигнал на выходе схемы 56 сравнения).

Сигнал ЗАН восстанавливается, когда освобождается блок памяти в процессе считывания из него информации (сигнал в.линии 80 на выходе элемента ИЛИ 45), Останов устройства происходит опрокидыванием триггера 51, например, r.o сигналу "Сброс".

Формула изобретения

Устройство для управления обменом процессора с памятью, содержащее.два блока формирования ацреса, группы выходов которых являются соответствующими группами и выходов для подключения к группам адресных входов первого и второго блоков памяти, блок синхронизации обращений, первый выход и синхронизирующий, вход которого являются соответствующими выходом и входом для подключения к синхронизирующим шинам процессора, а второй, третий, четвертый и пятый выходы и первая и вторая группы выходов являются соответствующими выходами для подключения к входам записи-чтения, выборки и группам входов выборки первого и второго блоков памяти, блок дешифрации режима обращений, первый выход которого является выходом устройства для подключения к шине занятости процессора, а входы запуска и сброса являются соответственно входами сброса и пуска устройства, и два распределителя импульсов, группы выходов которого являются соответствующими группами выходов для подключения к группам стробирующих входов первого и второго блоков памяти и подключены соответственно к первому и. второму разре-. шающим входам блока дешифрации режима обращений, первый и второй тактовые входы которого соединены соответственно с пятым и шестым выходами блока синхронизации обращений и первыми тактовыми входами первого и второго блоков формирования адреса, вторые тактовые и разрешающие входы которых подключены соответственно к четвертому и пятому выходам и первой и второй группам выходов блока синхронизации обращений, тактовый вход которого соединен с первыми установочными входами первого и второго блоков формирования адреса и вторым выходом блока дешифрации режима обращений, о тл и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет автоматической настройки устройства на формат информационной посылки, в него введен блок настройки, причем первая группа информационных входов, синхронизирующий вход и первый выход блока настройки являются соответствующими входами и выходом устройства для подключения к информационным и синхронизирующим шинам процессора, а вторая и третья группы информационных входов соединены соответственно с гоуппами выходов первого и второго блоков формирования адреса, вторые установочные входы которых соединены с вторым и третьим выходами блока настройки и тактовыми входами первого и второго распределителей импульсов, установочными входами подключенных соответственно к установочному входу блока синхронизации обращений и третьему выходу блока дешифрации режима обращений, первый и второй информационные входы и четвертый выход которого подключены соответственно к второму и третьему выходам блока настройки, установочному входу блока настройки и разрешающему входу блока синхронизации обращений, пятым и шестым выходами соединенного соответственно с первым и вторым тактовыми входами блока настройки, причем блок настройки содержит три регистра, группы информационных входов которых соединены с первой группой информационных входов блока настройки, три схемы сравнения, два элемента И, первые входы которых соединены соответственно с первым и вторым тактовыми входами устройства, а выходы— соответственно с первым и вторым входами элемента ИЛИ, подключенного выходами к счетному входу счетчика, узлы формирования первого и второго импульсов, причем группы выходов первого-третьего регистров соединены соответстенно с первыми группами входов первой — третьей .схем сравнения, вторые группы входов которых подключены соответственно к-второй и третьей группам информационных входов и группе выходов счетчика, входом сброса соединенного с выходом третьей схемы сравнения и входами сброса регистров, входы сброса первого и второго регистров соедимены с выходами узла формирования первого импульса, синхровход и установочный

1667087 вход которого являются соответственно синхронизирующими и установочными входами блока настройки и соединены с синхровходом и установочным входами узла формирования второго импульса, первый и второй выходы которого соединены соответственно с первым выходом блока настройки и синхровходом третьего регистра, выходы первой и второй схем сравнения подключены соответственно к вторым вхо5 дам первого и второго элементов И и второму и третьему выходам блока настройки.

1667087

1667087

1667087

1667087

Составитель В, Вертлиб

Редактор А. Лежнина . Техред M.Ìîðãåíòàë Корректор Н. Король

Заказ 2525 Тираж 403 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4!5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью Устройство для управления обменом процессора с памятью 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано в системах ввода-вывода информации универсальных ЭВМ

Изобретение относится к вычислительной технике и может быть использовано в вычислительных комплексах для подключения накопителей на магнитных носителях

Изобретение относится к вычислительной технике и может быть использовано для построения систем ввода-вывода, включающих процессор с микропрограммным управлением

Изобретение относится к вычислительной технике и системам передачи данных, в частности к устройствам, обеспечивающим сопряжение связных вычислительных устройств с передающей средой, например, в локальной вычислительной сети

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода в ЦВМ аналогового сигнала в системах сбора и обработки информации

Изобретение относится к вычислительной технике и может быть использовано в распределенных вычислительных системах, содержащих несколько тактовых источников информации, подключенных к общей магистрали

Изобретение относится к вычислительной технике, в частности к приоритетным устройствам, и может быть использовано для организации обращения от нескольких абонентов к общему ресурсу, в частности к общей магистрали

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах контроля цифровых логических устройств для сопряжения цифровой вычислительной машины с объектами контроля при различных параметрах временной диаграммы обмена

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных комплексах в реальном масштабе времени

Изобретение относится к вычислительной технике и может найти применение в системах передачи информации от источника к приемнику

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх