Микропрограммный процессор

Номер патента: 363980

Авторы: Долкарт, Каневский, Новик, Степанов

ZIP архив

Текст

363980 Союз Советских Социалистических республикЗависимое от авт. свидетельстваЗаявлено 10,111.1971 ( 163415218-24) Ы. Кл. б 061 15/06 с присоединением заявки-ПриоритетОпубликовано 25,Х 1.1972. БюлДата опубликования описания Кохтитет по делает изооретеиий и открытий при Соввте Мииистров СССР, Долкарт, М. М. Каневский, Г. Х. Новик и В. Н. Степано Заявитель МИКРОПРОГРАММНЫЙ ПРОЦЕССОР Изобретение относится к области вычислительной техники.Известны микропрограммные процессоры, содержащие блок памяти микрокоманд, регистр микроком анды, адресный регистр, арифметический узел, узел управления и синхронизации, Однако в таких устройствах реализация команд условного перехода требует значительных затрат оборудования.Цель изобретения - упрощение процессора.Это достигается тем, что предложенный процессор содержит регистр признака перехода и схемы И, ИЛИ, причем входы каждого триггера регистра соединены с выходами схемы И, первые входы которых подключены к соответствующим разрядам регистра микрокоманды, вторые входы связаны с единичным выходом триггера младшего разряда регистра микроком анды, а третьи входы соединены с узлом управления и синхронизации, Выходы триггеров регистра признака перехода подключены к первым входам схем И, вторые входы которых соединены с узлом управления и синхронизации, а выходы через схемы ИЛИ связаны с входами триггеров соответствующих разрядов адресного регистра,На фиг. 1 показана блок-схема устройства; на фиг. 2 - функциональная схема регистра признака перехода. Ыикрокоманды выбираются нз блока 1 памяти микрокоманд в регистр. 2 микро- команды. Выбранная микрокоманда расшифровывается в узле д управления и спнхрони зации, который по шине 4 управления управляет арифметическим устройством 5, обменивающимся информацией с запоминающим устройством по информационным шинам 6.Адрес очередной выбираемой команды фор мируется в адресном регистре 7 памяти микрокоманд.В конце выполнения арифметических и логических команд возбуждается импульс конца операций на шине 8 и в регистр 9 при знака перехода передается информация измладших разрядов регистра 2 микрокоманды.Информация из регистра 9 признака перехода используется прн выполнении команд условного перехода.20 В процессоре имеется набор команд условного перехода по содержимому регистров; одни и те же команды используются в режимах фиксированной запятой, плавающей запятой, двойной точности и т. д. В конце вы полнения всех арифметических и логическихкоманд в регистр 9 заносится информация, определяющая в каком из режимов должна выполняться команда условного перехода, следующая за данной командой или через 30 несколько команд, не влияющих на регистр 9.363980 иг. Г В начале выполнения команды условного перехода информация из регистра 9 передается в младшие разряды адресного регистра 7 и микропрограмма переходит в ту ветвь, которая соответствует данному состоянию регистра 9.В соответствующих ветвях микропрограмма команды условного перехода исследует либо состояние регистров фиксированной запятой, либо состояние регистров плавающей запятой, либо состояние регистров, хранящих слова двойной длины и т. д.Регистр 9 признака перехода заполняется следующим образом. Последняя микрокоманда при выполнении любой команды всегда переходит к фиксированному адресу памяти микрокоманд, с которого начинается выборка следующей команды из запоминающего устройства.Адресная часть (младшие разряды регистра 2 микрокоманды) последней микро- команды в каждой команде остается свободной и используется для заполнения регистра 9 признака перехода.В адресной части последней микрокоманды каждой арифметической или логической команды записывается информация, которая должна быть передана в данный регистр 9. При наличии единицы в младшем разряде микрокоманды производится заполнение регистра, а при наличии нуля в регистре сохраняется старое содержимое,При исполнении последней микрокоманды каждой команды возбуждается импульс конца операции на шине 8 и при наличии единицы в триггере 10 младшего разряда регистра 2 информация с триггеров 11 передается через схемы И 12 в триггер 18 регистра.В начале выполнения команд условного перехода на шине 14 возбуждается импульс съема состояния регистра признака перехода и информация с триггеров 18 данного регистра через схемы И 15 и схемы ИЛИ 1 б передается в триггеры 17 адресного регистра 7. При этом осуществляется разветвление микропрограммы команды условного перехода в зависимости от содержимого регистра 9 признака перехода.Установка адресного регистра 7 при другихпоследовательностях микрокоманд производится комбинационными схемами 18, управляемыми по шинам 19 и 20 регистром 2 микрокоманд и арифметическим устройством б.15 Предмет изобретения Микропрограммный процессор, содержащий блок памяти микрокоманд, регистр микрокоманды, адресный регистр, арифметический узел, узел управления и синхронизации, отличающийся тем, что, с целью упрощения процессора, он содержит регистр признака перехода и схемы И, ИЛИ, 25 причем входы каждого триггера регистрапризнака перехода соединены с выходами схем И, первые входы которых соединены с соответствующими разрядами регистра микрокоманды, вторые входы соединены с ЗО единичным выходом триггера младшего разряда регистра микрокоманды, а третьи входы соединены с узлом управления и синхронизации, выходы триггеров регистра признака перехода соединены с первыми входами схем И, вторые входы которых соединены с узлом управления и синхронизации, а выходы через схемы ИЛИ соединены с входами триггеров соответствующих разрядов адресного регистра.

Смотреть

Заявка

1634152

Авторы изобретени витель

В. М. Долкарт, М. М. Каневский, Г. Новик, В. Н. Степанов

МПК / Метки

МПК: G06F 9/26

Метки: микропрограммный, процессор

Опубликовано: 01.01.1973

Код ссылки

<a href="https://patents.su/2-363980-mikroprogrammnyjj-processor.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммный процессор</a>

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