Микропрограммный процессор Советский патент 1980 года по МПК G06F15/00 

Описание патента на изобретение SU717773A1

(54) МИКРОПРОГРАММНЫЙ ПРОЦЕССОР

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

название год авторы номер документа
Процессор с микропрограммным управлением 1982
  • Абрамович Сергей Николаевич
  • Гитович Андрей Александрович
  • Каневский Евгений Александрович
  • Кузнецов Валентин Евгеньевич
  • Лезин Генрих Валерьевич
  • Мараховский Владимир Борисович
  • Носков Виктор Петрович
  • Силина Евгения Федоровна
  • Шклярова Ирина Евгеньевна
  • Яроцкий Владимир Павлович
SU1124298A1
Микропрограммный процессор 1974
  • Долкарт Владимир Михайлович
  • Евдолюк Юрий Максимович
  • Каневский Михаил Матвеевич
  • Степанов Виктор Николаевич
SU535567A1
Микропрограммный процессор 1985
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
  • Черевко Алексей Александрович
SU1275457A1
Микропрограммное устройство управления 1981
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Тытар Владимир Александрович
  • Шандуренко Николай Николаевич
SU955061A1
Микропрограммный процессор 1987
  • Дрель Леонид Исаакович
  • Мугинштейн Израил Семенович
SU1517034A1
Микропрограммный процессор 1982
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
  • Черевко Алексей Александрович
SU1062712A1
Микропрограммный процессор 1987
  • Дрель Леонид Исаакович
  • Мугинштейн Израил Семенович
  • Шварц Эммануил Ехезкелевич
SU1553984A1
Микропрограммное устройство управления 1982
  • Дворецкий Борис Михайлович
SU1084793A1
Процессор с микропрограммным управлением и динамическим ветвлением 1979
  • Петушков Александр Николаевич
  • Кондратьев Анатолий Павлович
  • Елисеев Александр Александрович
  • Жаворонков Дмитрий Борисович
SU773624A1
Микропрограммное устройство управления 1980
  • Дворецкий Борис Михайлович
  • Назьмов Ростислав Борисович
SU881748A1

Иллюстрации к изобретению SU 717 773 A1

Реферат патента 1980 года Микропрограммный процессор

Формула изобретения SU 717 773 A1

.I Изобретение относится к вычислительной технике и, в частности, к проектированию микропрограммных процессоров. Известен микропрограммный процессор содерж ий операционный блок, посто н- кую память на схемах большой интегра дин, регистр микрокоманд, адресный регистр и блок угфавления и синхронизации Однако такое устройство имеет низкое &1стродеЙстви е. Наиболее близким по техническо)а сущности к 1фадложенному является микропрограммный процессор, содержащий блок управления, операционный блок, регистр макрокоманд, адресный регистр, постоянную память, деши4 атор ветвлений. Пёр- вый элемент И, причем первый вход постоянной памяти подключен к первому выходу адресного регистра, первый вход которого подключен к выходу первого эр емента И, первый вход которого подключен к первому выходу регистра микрокоманд, второй вход первого элемента И соейЩён С первым выходом блока управления, второй выход которого подключен к первому входу регистра микрокоманд, а третий выход блока управлений подключен к первому входу операционного блока, второй axoia которого подключен ко второму выходу реVиcтpa микрокоманд, третий выход которого подключен к первому входу дешифратора ветвлений, второй вход которого подключен к выходу операционного блока, при этом вьисод постоянной памяти подключен ко второму входу регистра микрокоманд Д1. Недостатком известного устройства является необходимость параллельного чтения нескольких микрокоманд из постояввов памяти для быстрого выполнения условных переходов (ветвлений) по результату выполнения текущей микрокоманды. Это существенно увеличивает затраты оборудования. Целью настоящего изобретения является упрощение устрюйства и повышение быстродействия при выполнении ветвлений 3717 по результатам выполнения -feRymftX микрокоманд.. Поставленная цель достигается тем, что микрогфограммный процессор содержит второй элемент И, первый вход которого соединен с третьим выходом блока управления, второй вход второго элемента И соединен с выходом дешифратора ветвлений, а выход второго элемента И соединен со вторым входом адресного рагистра, второй выход которого соединен со вторым входом постоянной памяти. Сущность иаобретения поясняется чертежами, г;де на фиг. 1 показана блок-схема микропрограммного процессора на фиг. 2 -временная диаграмма работы блока управления и на фиг. 3 - cxevia подклю ченйя адресного регистра к элементам постоянной памяти. Йроцессор содержит операционный блок 1, постоянную память 2, регистр 3 микрокоманд с полем 4 операции, полем 5 ветвления и полем 6 адреса, адресный резгистр 7, дешифратор 8 ветвлений, блок Э управления, первый и второй элементы И 10 и 11. Микропрограммный процессор работает следующим образом. Обработка информации в процессоре npo йзводится операционным блоком 1. Микро- прохраммы храггятся в постоянной памяти 2 ва Схемах болыиой интеграции к считываются в регистр 3 йизфошманй, jйpaвля ющий работой операционного блока 1 в формированием адреса следуквцей микрокоманды. Регистр 3 микрокоманд содержит поле 4 операции, управляющее работой операцаонного блока 1, поле 6 адреса, О1феделяющее разряды адреса следующей Микрокоманды, и поле 5 ветвления, опре- дейгакчдее в зависимости от условий ветвления младшие разряды адреса следующе мйкрокоманды. Адрес выбираемой микрокоманды устагнавливается в адресном регистре 7, в старшие разряды которого передвется информация из поля б адреса, а в младшиес выхода дешифратора 8 ветвлений, который формирует младшие разряды адреса в завйсйМрсти от кода ветвлений, расположенного в поле 5 ветвления, и условий ветвлений, получаемьос из операционного бдока 1. Блок 9 управлшия синхронизирует работу всех блоков процессора. Состояние его вьгходов во времена показеио на фиг. 2t а - первого, б - второго и в - третьегчэ 3 выхода. Второй выход блока 9 управления стробирует прием микрокоманды в регистр 3 микрокоманд. К моменту возникновения сигнала на его первом выходе информация в регистре 3 .микрокоманд, установлена, и этот сигнал открывает первый элемент И 10, который передает содержимое поля 6 адреса в старшие разряды адресного регистра 7. В этот момент операционный блок 1 еще не закончил вьшолнение данной микрокоманды а не выработал условия, необходимые для работы дешифратора 8 ве влений. Однако старшие разряды адресного регистра 7 (4иг. 3) соединены с адресными входами блоков постоянной памяти 2; выборка которой начинается после установки адресных входов. Входы же выбора блока работают с меньщей задержкой. чем адресньш входы, и могут быть установлены позже. Поэтому младшие разряды адресного регистра 7, вьгходы которых соединены с входами выбора блока постоянной памяти 2, устанавливаются через второй элемент И 11 импульсом с третьего выхода блока 9. управления, который {юрмируется после установления переходных процессов в операционном блоке 1. Этот импульс осуществляет также передачу результата выполнения текущей микрокоманды в регистры операционного блока. Таким образом, разделение по времени установки старших и млайших разрядов адресного регистра 7 и управление его младшими разрядами входами выбора блока постоянной памяти 2 позволяет легко организовать работу без потери быстродействия памяти с ветвлениями по результату выполнения текущей микрокоманды. Время выбора блока в цолупроводниковых постоянных памятях вдвое меньше времени выбора по адресным выходам. Микрокоманды с ветвлением по текущему результату составляют 20% от общего числа микрокоманд процессора. Поэтому увеличение быстродействия црактически составляет 10%. Формула изобретения Микропрограммный процессор, содержащий блок управления, операционный блок, регистр микрокоманд, адресный регистр, постоянную память, деши41звтор ветвлений, первый элемент И, причем первый вход постоянной памяти подключен к первому выходу адресного) регистра, первый вход

которого подключен к выходу первого элемента И, первый вход которого подключен к первому выходу регистра микрокоманд, второй вход первого элемента И соединен с первым выходом блока управления, второй выход которого подключен к первому входу регистра микрокоманд, а третий выход блока управления подключен к первому входу операционного блока, второй вход которого подключен ко второму выходу регистра микрокоманд, третий в:ьйсод которого подключен к первому входу Д1э ши41ратора ветвлений, второй вход которого подключен к выходу операционного бло ка, при этом выход постоянной памяти подключен ко второму входу регистра микрокоманд, 6 т л и ч а ющ и и с я

Ш Ш

Ж ф |Сж

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

Источники информации, щзинятые во внимание цри экспертизе

1.Патент Франции Nr 2086168, кл. (3 06 Р 15/00, 1972.2.Патент Великобритании Ni 1398367, кл. в 4А, 1975 (щ)ототип).

L

Й«./

ГЛ.

-П.

Фиг.2

717773

SU 717 773 A1

Авторы

Долкарт Владимир Михайлович

Пурэ Рудольф Робертович

Степанов Виктор Николаевич

Даты

1980-02-25Публикация

1977-12-01Подача