Микропрограммное устройство управления Советский патент 1987 года по МПК G06F9/22 

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

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

Цель изобретения - повышение бысродействия устройства.

На фиг. 1 представлена структурная схема устройства; на фиг. 2 - алгоритм его работы; на фиг. 3 - ормат микрокоманд.

Устройство (фиг.1) содержит блок

Iпамяти микропрограмм, блок 2 памяти микропрограмм прерываний, счетчик 3 адреса, регистр Д адреса, мультиплексор 5 проверки условий, регистр 6 микрокоманд, элемент И 7, блок 8 элементов ИЛИ,, .элемент ИЛИ 9 и имеет Бход МО условий устройства, вход

IIзапуска устройства, группу входов 12 условий прерывания устройства, выход 13 устройства, синхровход 14 устройства.

Устройство работает следуюпщм образом (фиг.2).

При поступлении на второй вход элемента.ИЛИ 9 сигнала установки по входу старших разрядов регистра 4 адреса происходит занесение начального адреса на регистр 4 адреса и по этому адресу выбирается команда из блока 2 памяти микропрограмм прерываний, которая через блок 8 элементов ИЛИ заносится на регистр 6 мик- рокэманд. Блок 1 памяти микропрограмм на время действия сигнала установки находится в отключенном состоянии, а счетчик 3 адреса - в режиме загрузки. С регистра 6 микрокоманд адресная часть разрядов микрокоманды заносится в счетчик 3 адреса, после окончания сигнала установки блок 2 памяти микропрограмм прерываний отключается, одновременно с этим включается блок 1 памяти микропрограмм, а счетчик 3 адреса переключается в режим счета, в результате чего происходит последовательное формирова- ние микрокоманд, которые через блок 8 элементов ИЛИ заносятся на регистр 6 микрокоманд. При появлении в микропрограмме команды перехода и наличии на входе 10 условий устройства необ- водимого условия перехода счетчик 3 адреса переключается в режим загрузки (фиг.З).

Мультиплексор 5 проверки- условий реализует следующую функцию: F

5

0

5

0

5

0

5

0

5

DOAOA1A2 + 1)1АОА1Л2ч- D2A6A1A2 + + D3rtOA1A2 + D4AOA1A2 + D5AOA1A-2 +

+ D6AOA1A2 + D7AOA1A2, -где DO-D7 - информадаонные входы, а АО-А2 - входы условий.

Рассмотрим работу устройства при поступлении условий прерывания по входам 12 устройства.

При выполнении основной микропрограммы на регистре 4 адреса может быть сформирована часть начального адреса микропрограммы прерывания, выполняемой при наличии на входах 12 устройства сигнала прерывания. Начальный адрес на регистр 4 адреса заносится в третьем формате микрокоманд (фиг.З) из поля операндов при определенном типе операгщй управления .

Может быть реализовано два tипa прерываний: первый - при поступлении сигнала прерьтания на третий вход элемента ИЛИ 9 вторая часть начального адреса микропрограммы прерывания остается постоянной и поэтому микропрограмму прерывания необходимо размещать в тех участках блока 2 памяти микропрограмм прерываний, начальный адрес которых определяется первой частью адреса микропрограммы прерьта- ния;второй - при поступлении сигнала прерывания на первый вход элемента ИЛИ 9 вторая часть начального адреса микропрограммы прерьЬания формируется одновременно с поступлением на вход разрешения считьшания блока .2 памяти микропрограмм прерываний сигнала выборки, так как временная задержка распространения сигнала в схемах памяти по адресным цепям превьппает задержку в цепях управления, поэтому при поступлении сигнала выборки на блок 2 памяти микропрограмм прерываний сначала выбирается микрокоманда, записанная по старому адресу, а потом - по новому.

При наличии на входах 12 условий прерывания блок 1 памяти микропрограмм находится в отключенном состоянии, а счетчик 3 адреса - в режиме хранения (запоминается адрес возврата к основной микропрограмме). Мик- рокоманды считьшаются из блока 2 микропрограмм прерываний и через блок 8 элементов ИЛИ заносятся на регистр 6 микрокоманд.

.3

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

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

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

Нет

Занесение на Рл; адреса перехоЗЬ

Инкремент РА / РАГ.рА1 + 1

П Первый

регистр if I адреса

Второй для- . мент ИЛИ 9, блик 2 памяти Mufponpof:paMM прерываний

Мультиплексор 5 проверки условий блок I памяти микропрограмм

Первый регистр t адреса

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

название год авторы номер документа
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1
Микропрограммное устройство управления 1980
  • Смирнов Александр Владимирович
  • Дворецкий Борис Михайлович
SU955060A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
SU1156073A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1
Микропрограммное устройство управления с контролем и восстановлением 1984
  • Ткачев Михаил Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Семенов Константин Иванович
  • Ткачев Александр Павлович
  • Ткаченко Сергей Николаевич
SU1242947A1
Устройство для сопряжения магистрали ЭВМ с магистралью внешних устройств 1984
  • Глезер Феликс Аронович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1246105A1
Микропрограммное устройство управления 1983
  • Кизуб Виктор Алексеевич
  • Розенблюм Борис Ильич
SU1134937A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1267414A1

Иллюстрации к изобретению SU 1 285 469 A1

Реферат патента 1987 года Микропрограммное устройство управления

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

Формула изобретения SU 1 285 469 A1

Выполнение MUK-punpozpai Mbi

Заг амииан е на РА J адреса

возврата

Sfrmpou зле- мент или 9, Улик Z понято fiUKponpoifjai M преоыВаниС, Второй регистр aapecti

Первый регистр аЭрвса

L

выполнение микрапрог/гаммы прерывании

Блок 2 памяепи Muxponpotpaf M npepoieoMuu

Документы, цитированные в отчете о поиске Патент 1987 года SU1285469A1

Микропрограммное устройство управления 1980
  • Шапиро Илья Борисович
SU935959A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления 1976
  • Скляров Валерий Анатольевич
SU643874A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
,(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

SU 1 285 469 A1

Авторы

Гвинепадзе Алексей Давидович

Мартынов Владимир Николаевич

Мыскин Александр Владимирович

Торгашев Валерий Антонович

Киреев Андрей Генрихович

Даты

1987-01-23Публикация

1984-12-26Подача