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

 

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

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

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

РЕСПУБЛИН (19) (И) (5)) g С 06 F 9/22

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Л 1

21 юг.1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ! (21) 3941041/24-24 (22) 02.08.85 (46) 23. 11.8?. Бюл. У 43 (7 1) Специальное проектно-конструкторское бюро промышленной автоматики

"Промавтоматика" (72) Ю.А.Шумаков (53) 681.325(088.8) (56) Авторское свидетельство СССР

Ф 1109751, кл. G 06 F 9/22, 1984.

Электроника, 1979, N 8, с, 54 -60. (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО

УПРАВЛЕНИЯ g (57) Изобретение относится к вычислительной технике и может быть использовано в контроллерах, адаптерах канал-канал и устройствах управления систем сопряжения вычислительных комплексов. Целью изобретения является повышение помехоустойчивости устройства ° С этой целью в устройство, содержащее блок 1 памяти микропрограмм и регистр 3 микрокоманд, введены шифратор 5 номера микрокоманд, селектор 6 изменения логического состояния и переключатель 7 режимов работы. 4 ил., 1 табл.

13541

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

5 систем сопряжения вычислительных комплексов.

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

На фиг.1 представлена структурная схема устройства, на фиг.2 — селектор изменения логического состояния на фиг.3 — временная диаграмма работы селектора на фиг.4 — временная диаграмма режима начальной выборки для интерфейса.

В таблице представлен пример кодирования состояний блока памяти микропрограмм и шифратора номера микрокоманд применительно к интерфейсу ЕС

ЭВМ.

Микропрограммное устройство управления (фиг.1) содержит блок 1 памяти микропрограмм, состоящий из тп программируемых логических матриц (ПЛМ), ;и; в которых адресные входы соответственно соединены между собой, причем первый адресный вход блока 1 памяти

N является входом ? -2 кода команды устройства, а выходы ПЛМ блока 1 памяти соответственно соединены между собой и с информационным входом регистра 3 микрокоманд.

Выход регистра 3, являясь выходом 4 -4 устройства, кроме того, со4 К единен с входом шифратора 5 номера микрокоманд, выход которого соединен с вторым адресным входом блока 1 памяти.

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

45 которого соединен с генератором 8 одиночного импульса (синхровходом устройства), а выход переключателя 7 соединен с синхровходом (С-входом) регистра 3 микрокоманд„ вход сброса (R-вход) которого является входом 9

50 начальной установки устройства. Управляющий вход переключателя 7 соединен с входом признака режима усгройства.

Селектор 6 (фиг,2) изменения логического состояния может быть выполнен и на элементах НЕ 10 -10 и повторитен лях 11 -11, выходы которых, соеди91

7 няясь между собой, являются входами селектора, а выходы элементов НЕ и повторителей соединены соответственно с первым и вторым выводами конденсаИ торов 12 — 12 а также. с входами элеИ ментов И 13 -13, выходы которых соединены с входами элемента ИЛИ-НЕ 14, выход которого является выходом се лектора 6 изменения логического состояния, Управляющий вход переключателя 7 на фиг.1 обозначен позицией 15.

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

При поступлении импульса сброса на вход 9 устройство устанавливается в исходное состояние, которое также может задаваться микропрограммно. При поступлении на вход 2 определенной комбинации сигналов на выходе блока 1 памяти формируется микрокоманда Кразрядного формата, которая поступает на информационный вход регистра 3 микрокоманд, При этом селектор 6 изменения логического состояния, который является по сути устройством формирования импульсов как по переднему, так и по заднему фронту входных сигналов, при изменении логического урозня на одном или нескольких входах выраб тывает одиночный импульс (фиг.3), который с выхода селектора 6 через нормально замкнутые контакты переключателя 7 поступает на синхровход регистра 3 и записывает в него микрокоманду, которая уже находится на его информационном входе. С выхода регистра 3 микрокоманд сформированная команда поступает на выход 4 устройства, а также на вход шифратора 5, который преобразует значение микрокоманды в ее номер, при этом с выхода шифратора 5 снимается сигнал, который поступает по цепи обратной связи на второй адресный вход блока 1 памяти для фиксирования значения микрокоманды до формирования новой микрокоманды.

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

За счет формирования по изменению . входного сигнала одиночного синхроимпульса значительно повышается поме30 э 135419 хоустойчивость системы, особенно при асинхронном формировании сигналов по принципу "Запрос — ответ", например при работе с интерфейсом ЕС ЗВМ ° Кроме того, повышается быстродействие

5 микропрограммного устройства управления на значение времени математического ожидания прихода синхроимпульса от тактового генератора. Возможно 1п также, в определенных . случаях, увеличение разрядности входа 2 за счет использования цепей обратной связи.

Новое значение микрокоманды кодируется с помощью шифратора 5, который может быть выполнен на программируемом постоянном запоминающем устройстве, поступает на второй адресный вход блока 1 памяти. Поскольку блок 1 памяти выполнен на ПЛМ, то при определенных значениях микрокоманд появляется возможность независимого функционирования микропрограммного устройства управления от сигналов обрат- 2б ной связи, поступающих от шифратора 5, путем исключения логической переменной от определенной конъюнкции

ПЛМ по второй группе адресных входов.

Кроме того, применение ПЛМ дает возможность редактировать микропрограмму путем записи логических единиц в дизъюнкторы ПЛМ при определенном значении входной переменной и новой записи данного значения в свободный конъюHктор

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

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

Входы блока 1 памяти

0С4 ОС3 ОС2 ОС 1 ШИН- ШИН- !БИН- "BH" KK 4ЛР-К УПР-К ИНФ-К РББ-К БЛК-К "Под- "БД при

К7 К6 К5 "ВУК" В БР- К тверзд" нят"

О О

О О О О О О О О

О О О О 0 О О О

О - О О 1 О О О О

О О О 1 О 0 О 0

О 0 0

О О 1

О О 1

О О 1

О 1

О 1

О О . О

О О О

О О О

О О

0 О 1 О О О

О О . 1 О О

О О I О 1

О О 0

О 0

1 1 О

1 0 1

I О 1

О 0 1

О О 1

О 1 I

О 1 1

О О О

О О

О О О

О 0

0 О

О О 1

О О 1

О О О

О II О О О О - О О

О О О О О О О О

П р и м е ч а н и е, OC — сигнал обратной связи! "Подтвервд" - сигнал подтвервдения нак ком" - признак команды или данных! "Разр. перед" - сигнал время после прихода сиихроимпульса, Остальные сигналы (шины) О О О 1 1 1 1 0

О О О 1 О О О О

О О 1 I О О О О

О О 1 1 0 О О О

О 1 0 О О 0 О О

О 1 О 0 О О О 0

О О 1 1 О О 0 О

О О 1 1 О О О О

О О

1 О

1 О

1 О

1 О

О О

О О

I 0

1 О

О О

О О

О О

1354191

Выходы шифратоРа

1......1

Входы шифратора

Выход блока 1

8 7 6 5 4 3 2 1

4 (ОС4) 3 (OC3! 2 (ОС2) 1 (OC1) О О О

О О

О О

О 1

О О

1 1

О 1 О О 1

О О О О О

00100100 О О

Оч О

О 0

О О

О О

00000000 О О

О О

"Признак1 "разр УПР- !ИНф- 1ТРБ- РАБ- 1АОР- ВБРО О 00000000 О О

001000000010000

О О О О 1 0 О 00000100 О О

О О О О 1 1 О 00000110 О О

О О О 0 1 1 О О О О О О 1 1 О О О

О О О О 1 0 О О О О О О 1 О О О О

000010000000100

010.01000010010000

01001000010010000

0001001.100010001

10001001100010001

О 1 О О 1 О О О О 1 О О 1 О О О, О

О О О О О. О О 00000000 О О

О О О О О О О 00000000 О О приема байта; "БД принят" - сигнал приема байта данных; "Приз разрешения передачи; t - время до прихода синхроимпульса; t+1 по ОСТУ. б

О О

О

О

1 О

1 О

О 1

1 1

1 1

О О

О О

1 1

l 35419!

EbIIÞ

В /у/

Рыкg

РиИ

Bs(x18

8иуу, РыхоУ

17б -A юю-к

ВБРРедактор Н.Бобкова

Заказ 5695/44

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

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

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

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

BbP- Д

AgP-К

Ab-А

АДР-д

VnP- N

ЦпР-Д игр-А и ю-к

ЮИ/- А шин- к бИ-К

Составитель Г.Виталиев

Техред A.Êðàâ÷óê Корректор Л.Патай

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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