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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных машин повышенной производительности. Целью изобретения является повышение быстродействия устройства. Устройство содержит регистр 1 микрокоманд, первый 2 и второй 3 дешифраторы, элемент И 4, первый 5 и второй 6 триггеры, с первого по четвертый элементы НЕ 7-10, третий триггер 11, с пятого по восьмой элементы НЕ 12-15, элемент И-ИЛИ-НЕ 16. Устройство обеспечивает повышенное быстродействие при работе процессора с оперативной памятью путем исключения холостых циклов чтения при выборке операндов безадресных команд. 1 ил.

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

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

РЕСПУБЛИК

А1

„„80„„1517031 (51) 4 С 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ брос

PA) 3апиео oN Чтение 039 б ОИ

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЦТИЯМ

ПРИ ГКНТ СССР

К А BTOPGHOMY СВИДЕТЕЛЬСТВУ

1 (21) 4387604/24-24 (22) 02.03,88 (46) 23.10,89. Бюл. У 39 (72) А.Г. Засыпкин, А.Н. Долголенко и В.А. Волошин (53) 681,3(088.8) (56) Авторское свидетельство СССР

У 1180908, кл. С 06 F 13/00, 1986.

Computer design, 1978, June, р. 91-98. (54) УСТРОЙСТВО СОПРЯЖЕНИЯ ПРОЦЕССОРА И ОПЕРАТИВНОЙ ПАМЯТИ (57) Изобретение относится к вычислительной технике и может быть использовано при построении вычисли2 тельных машин повышенной производительности. Целью изобретения является повышение быстродействия устройства.

Устройство содержит регистр 1 микрокоманд, первый 2 и второй 3 дешифраторы, элемент И 4, первый 5 и второй

6 триггеры, с первого по четвертый элементы НЕ 7-10, третий триггер 11, с пятого по восьмой элементы НЕ 12-15, элемент И-ИЛИ-НЕ 16. Устройство обеспечивает повышенное быстродействие при работе процессора с оперативной памятью путем исключения холостых циклов чтения при выборке операндов безадресных команд. 1 ил.

1517031

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

Целью изобретения является повыше5 ние быстродействия устройства, Нл чертеже представлена блок-схема устройств а.

Устройство содержит регистр 1 мик- 1О рокоманд, первый и второй дешифраторы

2 и 3, элемент И 4, первый и второй триггеры 5 и 6,.с первого по четвертый элементы HE 7-10, третий триггер

ll, с пятого ио восьмой элементы HE

i2-15 и элемент И-KgH-ÍE 16.

Устройство работает в трех режимах: «ыборки операнда адресной команды, запрета чтения операнда при выборке безадресной команды и запрета чтения операнда при возникновении ппклл регенерации ОЗУ в момент выборки безадресной команды, В режиме выборки операнда адрес»ой комлнды в нулевой микрокоманде адресной команды по микроприказу

Р ГЛЭ на выходе дешифратора 2 поля оперлт;ии возникает сигнал READ OP длительностью в микропрограммный такт, который, проходя через элемент

П 4, поступает на информационный вход в-.орого триггера 6, В моменты врс." ецц Р и Р этого микропрограм5 иного такта на основной процессорной гине появляется код адресной команды, 35 посколт.ку в этом случае в одном из разрядов шины SB12-SB14 обязательно присутствует логическая 1", которая, проходя через один из элементов HE l315 и элемент И-ИЛИ-НЕ 16, вырабатыва- 40 от сигнал Запрет высоким логическим уровне, который, поступая на единичный «ход второго триггера 6, не препятствует занесению в него низкого логического уровня (находящегося на ин- 45 формационном входе) по перепаду из низкого в высокий синхроимпульса.

Следовательно, в следующем микропрограммном такте вырабатывается сигнал

ЕЕ/.П (его перепад из низкого в высокий формируется синхросигналом сброса

PA), который запускает цикл чтения операнда, B Режиме запрета чтения операнда п,и выборке безадресной команды в нулевой микрокоманде микропрограмчы бе адресной команды по микроприказу

РЕЛП на выходе дешифратора 2 поля оперлции возникает сигнал READ OP длительностью в один микропрограммный такт, который, проходя через элемент

И 4, поступает на информационный вход второго триггера 6. По микроприказу

FTCH на выходе дешифратора 3 возникает сигнал FTCP. SP длительностью в один микропрограммный такт, который, проходя через четвертый элемент НЕ 10 поступает на вход элемента И-ИЛИ-НЕ

16 высоким логическим уровнем. В моменты времени Р и Р этого микропрограммного такта на основной процессорной шине появляется код безадресной команды. Так как в этом случае на всех разрядах шины SB12-SB14 находятся логические 0", то, проходя через элементы НЕ 13-15, они вызывают на входах элемента И-ИЛИ-HE

16 логическую "1", При этом на выходе этого элемента возникает сигнал

"Запрет" низким логическим уровнем, который поступает на вход второго триггера 6 и вызывает появление на

его нулевом выходе постоянного уровня логического "0". Так как у триггера нулевой вход имеет приоритет выше, чем С-вход, то независимо от того, что на него приходит синхроимпульс и на его информационном входе присутствует логический "0", состояние его нулевого выхода не изменяется,и сигнал READ, инициализирующий цикл чтения ОЗУ, не возникает, В режиме запрета чтения операнда при возникновении цикла регенерации

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

В этом режиме в начале микропрограммного такта вырабатывается сигнал

READ OP, который через элемент И 4 проходит на информационный вход второго триггера 6, и формируется сигнал

"Запрет". Этот сигнал поступает на единичный вход триггера 6 и запрещает выработку сигнала READ, кроме того, он приходит на информационный

1517031 вход третьего триггера 11, и логиIl tt ческий О заносится на е го единичный вых од и о приходу сиг нала " П рио с та нов " (F RZFF ), который вырабатывает цент5 ральныи процессор в случае возникновения цикла регенерации, С единичного выхода третьего триггера логический

It

0 инвертируется на пятом элементе

НЕ, и логическая "1",поступая на вход tp элемента И-ИЛИ-НЕ 16, вызывает íà его выходе (сигнал "Запрет ) низкий логический уровень на все время регенерационного цикла несмотря на то, что состояние всей информационной шины !5

S, в том числе и разрядов SB12-SB14, неопределенно, Следовательно, синхроимпульс СР12, появляющийся в микропрограммном такте с адресом 1, не вызывает появления сигнала чтения 2О

037 READ. Единичный выход триггера

11 установится в логическую "1" после того, как сигнал FTCH SP пойдет высоким логическим уровнем в микрокоманде с адресом 1 и, пройдя через 25 четвертый элемент НЕ 10 низким логическим уровнем, придет на его нулевой вход и на вход элемента И-ИЛИ-НЕ

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

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

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

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

Устройство сопряжения процессора и оперативной памяти, содержащее регистр микрокоманд, элемент И, первый, второй дешифраторы, первый, второй триггеры и первый, второй элементы

НЕ, причем информационный вход регистра микрокоманд является входом устройства для подключения командного 4р выхода процессора, вход синхронизации регистра микрокоманд и входы синх— ронизации первого, второго триггеров являются входом устройства для подключения выхода синхронизации процес- 45 сора, первый, второй выходы регистра микрокоманд соединены соответственно с

Составитель С, Бурухин

Редактор О. Юрковецкая Техред Л,Олийнык Корректор Н ° Король

Заказ 6391/51 Тираж 668 Подпис ное

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

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

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