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

Иллюстрации

Показать все

Реферат

 

Микропрограммное устройство управления относится к технике контроля и диагностики цифровых устройств и может быть использовано при разработке микропрограммных устройств управления ЭВМ, микропроцессорных устройств . Цель изобретения - расширение функциональных возможностей устройства за счет реализации переменной частоты формирования микрокоманд. Сущность изобретения состоит в том, ;что в известное устройство, содержащее счетчик 1 адреса, дешифратор 2, блок памяти 10, две группы элементов И 7, 8, первый элемент НЕ 9, дополнительно введены счетчик 13, первый и второй мультиплексоры II, 12, регистр 14 частоты, четыре триггера 3- 6, элемент И-НЕ 16, второй элемент НЕ 15, два элемента ИЛИ-НЕ 17, 18. 3 ил. (Л 27 СО СО 4 05 25

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

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

РЕСПУБЛИК

А1

„„Я0„„1 34146 (511 4 С 06 F 9/22

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

С:

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

Н А ВТОРСНОМ,Ф СВИДЕТЕЛЬСТВУ (21) 3995122/24-24 (22) 23.12.85 (46) 30.08.87. Бюл. Ф 32 (72) А.Н.Бучнев, Н.П.Васильев, В.P.Ãîðîâîé, E.È.Êàðïóíèí, IО.П.Крылатых, А.Н.Матазов и В.И.Песоченко (53) 681.32(088.8) (56) Хассон С. Микропрограммное управление. вып. 1. M.: Мир, 1973, с. 39.

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

Ф 928356, кл. С 06 F 9/22, 1980. (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО

УПРАВЛЕНИЯ (57) Микропрограммное устройство управления относится к технике контроля и диагностики цифровых устройств, и может быть использовано при разработке микропрограммных устройств управления 3ВМ, микропроцессорных устройств. Цель изобретения — расширег ние функциональных возможностей уст- ройства за счет реализации переменной частоты формирования микрокоманд.

Сущность изобретения состоит в том, что в известное устройство, содержащее счетчик 1 адреса, дешифратор 2, блок памяти 10, две группы элементов

И 7, 8, первый элемент НЕ 9, дополнительно введены счетчик 13, первый и второй мультиплексоры ll, 12, регистр 14 частоты, четыре триггера 36, элемент И-НЕ 16, второй элемент

НЕ 15, два элемента ИЛИ-НЕ 17, 18.

3 ил.

1 !

3341

Изобретение относится к вычислительной технике и может быть использовано при разработке микропрограммных устройств управления ЭВМ °

Цель изобретения — расширение функциональных воэможностей устройства за счет реализации переменной частоты формирования микрокоманд.

На фиг,l представпена функциональ- !О ная схема устройства; на фиг.2 — временные диаграммы работы устройства; на фиг.3 — формат микрокоманд.

Устройство содержит счетчик 1 адреса, дешифратор 2, триггеры 3-6, груп- 15 пы 7 и 8 элементов И, элемент HE 9, блок 10 памяти, первый 11 и второй

12 мультиплексоры, счетчик 13, регистр 14 частоты, второй элемент НЕ

15, элемент И-НЕ 16, элементы ИЛИ-НЕ 20

17 и 18, входы синхроимпульсов 19, запуска 20, индикации выдачи информаций 21, вторая 22, третья 23, первая

24 группы информационных выходов, выход 25 индикации адреса следующей 25 микрокоманды и выход 26 индикации частоты выполнения микрокоманд устройства.

Устройство работает следующим образом. 30

В блок 10 памяти предварительно в режиме подготовки устройства записывается программа управления устройством (либо это блок памяти постоянного запоминающего устройства ПЗУ с заранее заданной программой) согласно временным диаграммам (фиг.2). При поступлении на вход 20 устройства сигнала высокого уровня триггер 3 под действием тактир лощего сигнала. с выхода мультиплексора 11 устанавливается в высокий уровень, в результате триггеры 4, 5 и 6 отрабатывают конвейерную цепочку разбора микрокоманды под действием тактирующих сиг- 45 иалов с выхода мультиплексора 12. На выходах триггеров 3 — 6 согласно временным диаграммам (фиг.2) формируются синхросигналы управления блоком памяти "ВК", дешифратором "ДШ", регистром адреса "+1", синхросигнал

"Сброс" выполненного цикла разбора микрокоманды.

В устройстве реализован принцип разбора микрокоманд под действием тактирующего сигнала с двойной частотой стробирующих сигналов.

Сигнал с частотой F поступает на вход счетчика 13 и вход первого муль46 2 типлексора 11. На выходах счетчика !

3 формируются синхросигналы F/2, F/4, F/8 ... . На мультиплексоры 11 и 12 заведены сигналы таким образом, что на одноименных входах мультиплексора 11 частота вдвое меньше, чем на мультиплексоре, 12. Таким образом, при любом коде частоты на выходах регистра 14 частоты на управляющих входах мультиплексора присутствует один и тот же информационный код, а на выходе мультиплексоров, согласно фиг.2, частота синхросигналов отличается в 2 раза. По переднему фронту синхросигнала триггер 3 устанавливается в "1". С инверсного выхода этого триггера сигнал выборки кристалла поступает на блок !О памяи. Появление на выходе триггера 3 игнала высокого уровня и через четерть периода поступление тактирующего сигнала на тактирующие входы триггеров 4 и 5 формируют сигналы управления дешифратором 2 "ДШ" и прибавления "+1" в счетчик адреса I. Через четверть периода на тактирующий вход триггера 6 приходит положительный фронт синхросигнала, который при наличии сигнала "ДШ" устанавливает инверсный выход триггера в "1" и через четверть периода с приходом положительного фронта сигнала на выходе элемента И-НЕ 6 формируется сигнал сброса триггеров 3, 4 и 6.

Формат микрокоманд устройства приведен на фиг.3.

Каждое слово блока 10 памяти имеет формат, приведенный на фиг.3. Первые два старших разряда определяют команды формата О. Этот формат характеризуется максимальным быстродействием и реализует следующие микрокоманды: запись поля О памяти в счетчик адреса, запись поля 1 памяти в регистр частоты, выдача всех информационных . разрядов из блока памяти (исключая вторую группу информационных выходов блока памяти).„ формирование признака формата I или 2 устройства. При наличии на четвертом выходе дешифратора

2 признака формата I или 2 анализируется третин информационный выход блока 10 памяти на элементах ИЛИ-НЕ

17 и 18. Нулевое значение этого сигнала соответствует командам формата

1 устройства, единичное — командам формата 2 устройства. Команды выполняются и кодируются в каждом формате

13341 унарно и имеют свои непересекающиеся поля операндов, что позволяет их параллельное совмещение в цикле одной микрокоманды.

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

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

И-НЕ, элемент НЕ, два элемента ИЛИ- 25

НЕ, причем тактовый вход устройства подключен к счетному входу счетчика и к первому информационному входу первого мультиплексора, информационные входы с второго по М-й которого 30 подключены соответственно к выходам с первого по (М-1)-й счетчика (гдеМ— количество значений частоты выполнения микрокоманд), и соединены с информационными входами соответственно с первого по (M-1)-й второго мультиплексора, управляющие входы первого и второго мультиплексоров подключены к выходу регистра частоты, выход первого мультиплексора подключен к син- 4р хровходам первого и второго триггеров, первому входу элемента И-НЕ и через первый элемент HE к синхровхо.-ду третьего триггера, инверсный выход которого подключен к входу уста- 45 новки в "О." второго триггера и к второму входу элемента И-НЕ, выход кото- . рого подключен к входам установки в

46

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

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

1334146

3_#_A,Я5ж88 Щ

Сфос

Мнрормацианныепопя

Составитель N.Ñèëèí

Техред И.Попович Корректор А.Зимокосов

Редактор Е.Копча

Тираж 672 Подписное

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

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

Заказ 3963/45

Производственно-полиграфическое предприятие, r, Ужгород, ул. Проектная, 4