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

 

Микропрограммное устройство управления относится к технике контроля и диагностики цифровых устройств и может быть использовано при разработке микропрограммных устройств управления ЭВМ, микропроцессорных устройств . Цель изобретения - расширение функциональных возможностей устройства за счет реализации переменной частоты формирования микрокоманд. Сущность изобретения состоит в том, ;что в известное устройство, содержащее счетчик 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

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

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для микропрограммного управления

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении распределенных систем программного управления, а также подсистем логического управления многоуровневых АСУ

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

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

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

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

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх