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

 

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ПРОДЕССОРА С ПАМЯТЬЮ, содержащее группу приемопередатчиков, первый регистр, дешифратор, триггер выборки , дешифратор адреса, причем входы - выходы приемопередатчиков группы подключены к входам-выходам устройства , выходы приемопередатчиков группы подключены к входам первого регистра, старшие разряды первой группы выходов которого подключены к входам дешифратора, старшие разряды вькодов приемопередатчиков группы подключены к входам дешифратора адреса, выход которого подключен к информационному входу триггера выборки, отличающееся тем, что, с целью повьшения быстродействия , оно содержит второй регистр , семь коммутаторов, счетчик адреса, второй дешифратор, одиннадцать элементов И, триггер заявки, триггер синхронизации, триггер записи , пять элементов НЕ, первый и второй элементы задержки, элемент ШШ-НЕ, причем вход синхронизации адреса устройства через первый элемент НЕ подключен к входу второго элемента НЕ; выход которого подключен к синхровходу триггера выборки. инверсный выход которого подключен к первым инверсным входам первого и второго элементов И, вторые инверсные входы которых подключены соответственно к входам ввода и вывода устройства, а выходы подключены соответственно к первому входу элемента ИЛИ-НЕ и входу третьего элемента НЕ, выход которого подключен к синхровходу триггера записи, прямой и инверсный выходы которого подключены соответственно к первьм входам третьего и четвертого элементов И, вторые входы которых соединены с прямым выходом триггера синхронизации , а выходы подключены соответст (Л венно к входу пятого элемента И и управляющим входам приемопередатчиков группы,вход синхронизации устройства подключен к первым входам элементов И с шестого по одиннадцатый, вторые входы которых подключены соответственно к прямому и инверсному выходам триггера заявки, прямому и инг версному выходам триггера синхронисо зации, выходу пятого элемента И и ГС выходу четвертого элемента НЕ, вы ходы элементов И с шестого по одиню надцатый подключены соответственно к входам установки в 1 и установки в О триггера синхронизации, входам первого и второго элементов задержки, первому и второму управляющим входам первого коммутатора, информационный , вход которого подключен к выходу дешифратора, а выход подключен к выходам разрешения выборки устройства с первого по N-й, выход первого элемента задержки через пятый элемент НЕ подключен к выходу подтверждения

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

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

РЕСПУБЛИН (191 (11) 1(511 С 06 F 12/00

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3616997/24-24 (22) 07.07.83 (46) 07.04.85. Вюл. Ф 13 (72) В.Л.Остриков (53) 681.325(088.8) (56) Авторское свидетельство СССР

11 643878, кл. С 06 F 13/06, 1978.

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

У 951315, кл. С 06 Р 13/06, 1980. инверсный выход которого подключен к первым инверсным входам первого и второго элементов И, вторые инверсные входы которых подключены соответственно к входам ввода и вывода устройства, а выходы подключены соответственно к первому входу элемента ИЛИ-HE и входу третьего элемента НЕ, выход которого подключен к синхровходу триггера записи, прямой и инверсный выходы которого подключены соответственно к первым входам третьего и четвертого элементов

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

И с шестого по одиннадцатый, вторые входы которых подключены соответственно к прямому н инверсному выходам триггера заявки, прямому и инверсному выходам триггера синхрони-. зации, выходу пятого элемента И и выходу четвертого элемента НЕ, выходы элементов И с шестого по одиннадцатый подключены соответственно к входам установки в "1" и установки

11 f1 в 0 триггера синхронизации, входам первого и второго элементов задержки, первому и второму управляющим входам первого коммутатора, информационный вход которого подключен к выходу дешифратора, а выход подключен к выходам разрешения выборки устройства с первого по N-й, выход первого элемента задержки через пятый элемент

НЕ подключен к выходу подтверждения (54) (57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

ПРОЦЕССОРА С ПАИЯТЬЮр содержащее группу приемопередатчик ов, первый регистр, дешифратор, триггер выборки, дешифратор адреса, причем входы - выходы приемопередатчиков группы подключены к входам-выходам устройства, выходы приемопередатчиков группы подключены к входам первого регистра, старшие разряды первой группы выходов которого подключены к входам дешифратора, старшие разряды выходов приемопередатчиков группы подключены к входам дешифратора адреса, выход которого подключен к информационному входу триггера выборки, отличающееся тем, что, с целью повышения быстродействия, оно содержит второй регистр, семь коммутаторов, счетчик адреса, второй дешифратор, одиннадцать элементов И, триггер заявки, триггер синхронизации, триггер записи, пять элементов НЕ, первый и второй элементы задержки, элемент

ИЛИ-НЕ, причем вход синхронизации адреса устройства через первый эле- мент НЕ подключен к входу второго элемента НЕ; выход которого подключен к синхровходу триггера выборки, ОПИСАНИЕ ИЗОБРЕТЕНИЯ

И ABTOPCHOMV СВИДЕТЕЛЬСТВУ вЂ” .1

1149272 приема — выдачи устройства и соединен с входами установки в О" триггеров заявки и записи, информационные входы которых подключены к входу логической "1" устройства, выход второго элемента И подключен к входу записи первого регистра и соеди». нен с вторым входом элемента ИЛИ-НЕ, выход которого подключен к синхровходу триггера заявки, выход старших разрядов второго регистра подключен к входу второго дешифратора„ выход пятого элемента И подключен к входу четвертого элемента НЕ, выход второго элемента HE подключен к входу записи второго регистра„ информационный вход которого соединен с информационным входом первого регистра, выход младших разрядов которого подключен к первому информационному входу второго коммутатора, второй информационный и управляющий входы которого подключены соответственно к выходу дешифратора и к ныходу второго старшего разряда первого регистра, первый старший разряд которого подключен к управляющему входу третьего коммутатора„ первый и второй информационные входы которого подключены к прямому и инверсному выходам второго коммутатора, а выход подключен к информационным выходам устройства с первого по И-й, адресные выходы устройства подключены к выходу четвертого коммутатора, первый информационный вход которого подключен к выходу счетчика адреса, второй информационный

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

Целью изобретения является повышение быстродействия sa счет одновРеменной записи или считывания информации. 1О

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

М-й, первый и второй выходы второго дешифратс я подключены соответственно к управляющим входам шестого и седьмого коммутаторов, выходы которых подключены к входам приемопередятчиков группы, первые информационные входы шестого и седьмого коммутаторов подключены к первой группе выходов четвертого коммутатора, вторая группа выходов которого подключена к N+1-Му входу шестого коммутатора, входы с второго по И-й котор- о подключены соответственно к информационным входам устройства с второго по N-й, входы с второго по N+1-й седьмого коммутатора подключены соответственно к информационным входам устройства с первого по N-й. ра с памятью, на фиг.2 - блок-схема блока управления и синхронизации.

Устройство для сопряжения процессора с памятью содержит блок 1 управления и синхронизации, группу приемопередатчиков 2, первый и второй регистры 3 и 4, счетчик 5 адреса, дешифратор б, первый, второй, третий, -четвертый и пятый коммутаторы 7-11, группу нходон — выходов 12, выход 13 подтверждения приема — выдачи, второй дешифратор 14, шестой и седьмой ком1149272

25 мутаторы 15 и 16, вход 17 синхроимпульсов, входы — выходы канала 18, выходы 19 разрешения, информационные

20, адресные 21, записи - считывания

22 входы и информационный вход 23.

Блок 1 управления и синхронизации содержит установочные входы 24 и 25, триггера выборки 26, заявки 27, синхронизации 28 и записи 29, дешифратор 30 адреса, элементы НЕ 31 и 32, первый и второй элементы И 33 и 34, элемент ИЛИ-НЕ 35, элемент НЕ 36, первый, второй, третий, четвертый, пять|й, шестой и седьмой элементы

И 37-43, элементы НЕ 44, восьмой и девятый элементы И 45 и 46, первый и второй элементы 47 и 48 задержки, элемент НЕ 49, группу входов 50 блока управления и синхронизации (входы адресации) группу входов — выходов 51, первый и второй входы 52 и

53> первый — восьмой выходы 54-61.

Работа устройства для сопряжения процессора с памятью осуществляется в следующих режимах: внутреннего цикла считывания информации из всех блоков ОЗУ одновременно, машинного цикла записи информации в блоки ОЗУ заданные первой 30 группой кодов первого регистра 3, машинного цикла считывания информации иэ блоков ОЗУ, определенных блоком 14 (блок 14 преобразует входной двоичный код в две группы управ- з

35 ляющих сигналов).

В исходном состоянии триггера выборки 26, заявки 27 и записи 29 блока 1 управления и синхронизации установлены в "0", в первом и втором 4g регистрах 3 и 4 хранится информация предшествующей операции, в счетчике

5 адреса — двоичный код адреса.

В режиме внутреннего цикла считывания информации, т.е. когда триггер 28 синхронизации блока 11 управления и синхронизации находится в нулевом состоянии, синхронизирующий импульс, поступающий по входу 17 через блок 1 управления и синхронизации, поступает на вход счетчика 5 адреса и увеличивает содержимое счетчика 5 на "1", а проходя через элемент И 46 блока 1 управления и синхронизации, поступает на второй 55 управляющий вход коммутатора 9, формируя тем самым на выходах коммутатора 9 импульсы разрешения но всем ячейкам блоков ОЗУ. При этом потенциал низкого уровня единичного выхода триггера 28 синхронизации блока 1 управления и синхронизации формирует на пятом выходе блока t управления и синхронизации управляющий сигнал низкого уровня, который разрешает передачу информации на выходы коммутатора 10 с вторых информационных входов, т.е. с выходов счетчика 5 адреса, а через элемент И 41 блока 1 управления и синхронизации формирует управляющий сигнал низкого уровня на шестом выходе блока 1 управления и синхронизации, который формирует на вьмодах коммутатора 11 низкие потенциалы считывания на всех ячейках ОЗУ. Таким образом, все ячейки ОЗУ устанавливаются в состояние считывания по адресу счетчика 5 адреса. Импульсом разрешения с вьмодов коммутатора 9 осуществляется считывание информации со всех блоков ОЗУ.

В режимах машинного цикла, т.е, когда по каналу 18 от процессора в устройство для сопряжения процессора с памятью поступает адресная

-часть, банк ОЗУ, который совпадает с адресом устройства для сопряжения процессора с памятью, то синхронизирующий сигнал процессора СИА произведет установку триггера 26 выборки блока 1 управления и синхронизации в единичное состояние и запись адресной части через приемопередатчики 2 в первый регистр 3. Низкий потенциал нулевого выхода триггера 26 выборки разрешает прием из канала сигналов "КВвод" или "КВывод". Если по окончании адресной части обращения к каналу процессор вырабатывает curtl II

КВвод, То 9TRH сигналом B 0JIo ке 1 управления и синхронизации осуществляется установка триггера

27 заявки B единичное состояние.

Триггер 29 записи блока 1 управления и синхронизации остается в исходном нулевом состоянии. Синхронизирующий импульс, поступающий по входу 17, переписывает содержимое триггера 27 заявки в триггер 28 синхронизации, т.е. устанавливает его в единичное состояние, тем самым переводит устройство для сопряжения процессора с памятью в режим машинного цикла считывания информации.

1149272

Высокие потенциалы единичного вьг хода триггера 28 синхронизации и нулевого выхода триггера 29 записи формируют на первом выходе блока 1 45 управления и синхронизации разрешающий потенциал открывания приемопередатчиков 2, а синхроимпульс входа

17, поступивший через элемент И 39, через элемент 47 задержки осуществля-50 ет установку в "Он триггеров заявки

27 и записи 29 и формирует подтверждающий сигнал СИП, который подается по каналу 18 в процессор, сигнализируя, что данные находятся в ка- 55 нале. По окончании машинного цикла считывания устройство для сопряжения процессора с памятью переходит

Потенциал высокого уровня единичного выхода триггера 28 синхронизации по пятому выходу блока 1 управления и синхронизации поступает на управляющий вход коммутатора 10 и 5 разрешает передачу информации на выходы коммутатора 10 с первых информационных входов, т.е. с выходов первого и второго регистров 3 и 4, формирует на выходе элемента И 41 управляющий сигнал низкого уровня шестого выхода блока 1 управления и синхронизации, который формирует на выходах коммутатора 11 низкие потенциалы считывания на всех ячейках

ОЗУ, а проходя через элемент И 43 и элемент НЕ 44, разрешает прохождению синхроимпульсу через элемент

И 46 по восьмому выходу блока 1 управления и синхронизации. Синхроимпульс, поступающий по входу 17 через блок 1 управления и синхронизации по восьмому выкоду, поступает на второй управляющий вход коммутатора 9, формируя тем самым на выхо25 дах коммутатора 9 импульсы разрешения по всем ячейкам ОЗУ. Таким образом, все ячейки ОЗУ устанавливаются в состояние считывания информации по адресу, задаваемому кодом 0 второй группы кодов первого регистра

3 и первой группой кодов второго регистра 4. Импульсами разрешения выходов коммутатора 9 осуществляется считывание информации с блоков 35

ОЗУ на входы приемопередатчиков 2 через коммутаторы 15 и 1б, управляющие сигналы на которых заданы вторым дешифратором 14 с выходов первой группы кодов первого регистра 3. <0 в режим внутреннего цикла считывания информации.

Если по окончании адресной части обращения к каналу процессор вырабатывает сигнал КВывод то этим сигналом в блоке 1 управления и синхронизации производится установка

"1" триггеров заявки 27 и записи

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

18 от процессора через приемопередатчики 2. Синхронизирующий импульс, поступающий по входу 17, переписывает содержимое триггера 27 заявки в триггер 28 синхронизации, т.е. устанавливает его в единичное состояние, тем самым переводит устройство для сопряжения: роцессора с памятью в режим машинного цикла записи информации. Триггер 29 записи блока 1 управления и синхронизации находится в единичном состоянии.

Высокий потенциал единичного выхода триггера 28 синхронизации по пятому выходу блока 1 управления и синхронизации поступает на управляющий вход коммутатора 10 и разрешает передачу информации на выходы .коммутат .ра 10 с первых информационных входы, т.е. с выходов первого и второго регистров 3 и 4, совместно с высоким потенциалом единичного выхода триггера 29 записи формирует на выходе элемента И 4 1 управляющий сигнал шестого выхода блока 1 управления и синхронизации, который разрешает передачу информации на выходы коммутатора 11 с первой, группы выходов первого регистра 3, т.е. формирует на выходах коммутатора 11 высокие потенциалы записи и низкие потенциалы считывания в соответствии с состоянием первой группы выходов триггеров первого регистра 3. Дальнейшая работа устройства для сопряжения процессора с памятью определена значениями старших разрядов информационной части второго регистра 4.

Если во второй старший разряд второго р егистра 4 з аписано нулевое значение, то низкий потенциал с выхода триггера этого разряда разрешает передачу информации на выкоды коммутатора 7 с вторых информационных входов, т.е. с выходов второй

1149272 группы выходов второго регистра 4, и через элемент И 43 и инвертор 44 разрешает прохождение синхроимпульса через элемент И 46 по восьмому выходу блока 1 управления и синхро- 5 ниэации, который поступает на второй управляющий вход коммутатора 9, формируя тем самым на выходах коммутатора 9 импульсы разрешения по всем ячейкам ОЗУ. Если в старшем разряде второго регистра 4 записано нулевое значение, то низкий потенциал выхода триггера этого разряда разрешает передачу информации на выходы коммутатора 8 прямого кода выходов коммутатора 7, в противном случае на выходы коммутатора 8 передаются инверсные коды выходов коммутатора 7.

Таким образом, ячейки ОЗУ устанавливаются в состояние записи и считывания информации, определяемое соответствующими состояниями первой группы выходов триггеров первого регистра 3, по адресу, задаваемому кодом второй группы кодов первого 2 регистра 3 н первой группой кодов второго регистра 4. На всех информационных входах блоков ОЗУ присутствует прямой илн инверсный код второй группы выходов второго регистра 4. 30

Импульсами разрешения выходов коммутатора 9 осуществляется запись информации в блоки ОЗУ н считывание информации из блоков ОЗУ в соответствии с состоянием записи (считывания) блока ОЗУ, Так как триггер 29 записи находится в единичном состо» янии, то считываемая информация иэ блоков ОЗУ через коммутаторы 15 и

16 и приемопередатчики 2 в канал 4в

18 ЭВМ не поступает. Таким образом, устройство для сопряжения процессора с памятью в данном случае осуществляет запись информации в блоки

ОЗУ, определенные высоким потенциа- 4з лом первой группы выходов триггеров первого регистра 3. Запись информации в блоки ОЗУ производится в один выбранный блок ОЗУ или в ряд выбранных блоков ОЗУ одновременно. 50

Если во второй старший разряд второго регистра 4 записано единичное значение, то высокий потенциал выхода триггера этого разряда разрешает передачу информации на выходы 55 коммутатора 7 с первых информационных входов, т.е. с выходов дешифратора 6, входной код которого задан тремя старшими разрядами второй группы выходов второго регистра 4, и через элемент И 43 разрешает прохождение синхроимпульса через элемент И 45 по седьмому выходу блока

l управления и синхронизации, который поступает на первый управляющий вход коммутатора 9, формируя на выходах коммутатора 9 импульс разрешения на одном его выходе в соответствии с потенциалами входной информации (т.е. с выходами дешифратора

6), на остальных выходах коммутатора 9 присутствует потенциал низкого уровня.

Если в старшем разряде второго регистра 4 записано нулевое значение, то низкий потенциал выхода триггера этого разряда разрешает передачу информации на выходы коммутатора 8 прямого кода выходов коммутатора 7, в противном случае на выходы коммутатора 8 передаются инверсные коды выходов коммутатора 7. Таким образом, ячейки ОЗУ устанавливаются в состояние записи и считывания информации, определяемое соответствующими состояниями первой группы выходов триггеров первого регистра 3, по адре.су, задаваемому кодом второй группы кодов первого регистра 3 и первой группой кодов второго регистра 4.

На всех информационных входах блоков

ОЗУ присутствует прямой или инверсный код выходов дешифратора 6. Импульсом разрешения выхода коммутатора 9, который вырабатывается в соответствии с уровнем высокого потенциала выхода дешифратора 6, осуществляется запись информации (запись бита

" 1" или "О") в блоки ОЗУ и считывание информации из блоков ОЗУ в соответствии с состоянием записи (считывания) блока ОЗУ. Так как триггер 29 записи находится в единичном состоянии, то считываемая информация иэ блоков ОЗУ через коммутаторы 15 и 16 и приемопередатчики 2 в канал 18

ЭВМ не поступает. Таким образом, устройство для сопряжения процессора с памятью в данном случае осуществляет запись бита "1" или "0" в блоки

ОЗУ, определенные высоким потенциалом первой группы выходов триггеров первого регистра 3. Запись бита в блоки

ОЗУ производится в -один выбранный блок ОЗУ или в ряд выбранных блоков

ОЗУ одновременно.

1149272

Завершение машинного цикла записи осуществляется синхроимпульсом входа 17, который, проходя через элемент И 39 и элемент 47 задержки устанавливает в "О" триггеры заявки 27 5 и записи 29 и формирует сигнал СИП, подтверждающий запись данных для процессора. По окончании машинного цикла записи устройство для сопряжения процессора с памятью переходит в режим внутреннего цикла считывания информации, Таким образом, устройство для сопряжения процессора с памятью осуществляет:

1 в режиме внутреннего цикла счи-тывания информации считывание информации со всех блоков ОЗУ на информационные выходы по адресу счетчика 5 адреса и увеличeíèå содержимо"o счет- 2б чика 5 адреса на "1"., в режиме машинного цикла считывания информации считывание информации из блоков ОЗУ в канал 18 ЗВМ со структурой выходного слова, определенной первой группой выходов первого регистра 3, по адресу, задаваемому кодом второй группы кодов первого регистра 3 и первой группой кодов второго регистра 4 (кроме того, устройство для сопряжения процессора с памятью вырабатывает подтверждающий сигнал CHIT, сигнализирующий что данные находятся в канале), в режиме машинного цикла записи информации запись информации (байта или бита) в блоки ОЗУ, определенные высоким потенциалом первой группы выходов триггеров первого регистра

3,. по адресу, задаваемому кодом второй группы кодов первого регистра

3 и первой группой кодов второго регистра 4, кроме тсго, устройство для сопряжения процессора с памятью вь|рабатывает подтверждающий сигнал

СИП, сигнализирующий, что запись информации осуществлена.!!49272

С ос т ави тель М. Силин

Техред З.Палий

Корректор О. Билак

Редактор В.Данко

Подписное

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Заказ 1895/35 Тираж 710

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

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

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

 

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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