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

Номер патента: 1354191

Автор: Шумаков

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИН4 С 06 Р 9/2 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ ИЗОБРЕТЕН АВТОРСКОМУ СВИДЕТЕЛЬСТВУ трук мати ССР В 11 Э(57) Изобретение относится к вычислительной технике и может быть использовано в контроллерах, адаптерах канал-канал и устройствах управления систем сопряжения вычислительных комплексов. Целью изобретения является повышение помехоустойчивости устройстваС этой целью в устройство, содержащее блок 1 памяти микропрограмм и регистр 3 микрокоманд, введены шифратор 5 номера микрокоманд, селектор 6 изменения логического состояния и переключатель 7 режимов работы. 4 ил., 1 табл.13541Изобретение относится к вычислительной технике и может быть использовано в контроллерах, адаптерах канал-канал и устройствах управления5 систем сопряжения вычислительных комплексов.Цель изобретения - повышение помехоустойчивости устройства.На Фиг.1 представлена структурная схема устройства, на фиг.2 - селектор изменения логического состояния на фиг.З - временная диаграмма работы селектора на фиг.4 - временная диаграмма режима начальной выборки для интерфейса.В таблице представлен пример кодирования состояний блока памяти микропрограмм и шифратора номера микрокоманд применительно к интерфейсу ЕС ЭВМ.Микропрограммное устройство управления (фиг.1) содержит блок 1 памяти микропрограмм, состоящий из ш про граммируемых логических матриц (ПЛМ), ;и; в которых адресные входы соответственно соединены между собой, причем первый адресный вход блока 1 памятинявляется входом 2 -2 кода команды . устройства, а выходы ПЛМ блока 1 памяти соответственно соединены между собой и с информационным входом регистра 3 микрокоманд,Выход регистра 3, являясь выходом 4 -4 устройства, кроме того, со 4 Кединен с входом шифратора 5 номера микрокоманд, выход которого соединен с вторым адресным входом блока 1 памяти.Входы селектора 6 изменения Логического состояния соединены с входом операции устройства, а выход селектора 6 соединен с первым информационным входом переключателя 7 режимов работы, другой информационный вход45 которого соединен с генератором 8 одиночного импульса (синхровходом устройства), а выход переключателя 7 соединен с синхровходом (С-входом) регистра 3 микрокоманд вход сброса (К-вход) которого является входом 950 начальной установки устройства, Управляющий вход переключателя 7 соединен с входом признака режима устройства.Селектор 6 (Фиг,2) изменения логического состояния может быть выполненйна элементах НЕ 10 -10 и повторитенлях 11 -11 , выходы которых, соеди 912няясь между собой, являются входамиселектора, а выходы элементов НЕ иповторителей соединены соответственнос первым и вторым выводами конденсаИторов 12 -12 а также. с входами элеиментов И 13 -13 , выходыкоторых соединены с входами элемента ИЛИ-НЕ 14,выход которого является выходом селектора 6 изменения логического состояния,Управляющий вход переключателя 7на фиг, 1 обозначен позицией 15.Устройство работает следующим образом,При поступлении импульса сбросана вход 9 устройство устанавливаетсяв исходное состояние, которое такжеможет задаваться микропрограммно. Припоступлении на вход 2 определеннойкомбинации сигналов на выходе блока 1памяти формируется микрокоманда Кразрядного формата, которая поступаетна информационный вход регистра 3микрокоманд, При этом селектор 6 изменения логического состояния, который является по сути устройством формирования импульсов как по переднему,так и по заднему фронту входных сигналов, при изменении логическогоуровня на одном или нескольких входахвырабатывает одиночный импульс (Фиг,З),который с выхода селектора 6 черезнормально замкнутые контакты переключателя 7 поступает на синхровход регистра 3 и записывает в него микрокоманду, которая уже находится на егоинформационном входе. С выхода регистра 3 микрокоманд сформированная команда поступает на выход 4 устройства,а также на вход шифратора 5, которыйпреобразует значение микрокоманды вее номер, при этом с выхода шифратора 5 снимается сигнал, который поступает по цепи обратной связи на второйадресный вход блока 1 памяти для Фиксирования значения микрокоманды доФормирования новой микрокоманды,При изменении комбинации сигналовна первом входе 2 с учетом предыдущеймикрокоманды (фиг,4) формируется новая микрокоманда (или при необходимости подтвержцается предыдущая микрокоманда), и на выходе селектора 6Формируется синхроимпульс, которыйзаписывает микрокоманду в регистр 3.За счет формирования по изменению .входного сигнала одиночного синхроимпульса значительно повышается поме30 э 135419 хоустойчивость системы, особенно при асинхронном формировании сигналов по принципу "Запрос - ответ", например при работе с интерфейсом ЕС ЭВМ. Кроме того, повышается быстродействие5 микропрограммного устройства управления на значение времени математического ожидания прихода синхроимпульса от тактового генератора. Возможно также, в определенных случаях, увеличение разрядности входа 2 за счет использования цепей обратной связи. Новое значение микрокоманды кодируется с помощью шифратора 5, который может быть выполнен на программируемом постоянном запоминающем устройстве, поступаетна второй адресный вяод блока 1 памяти. Поскольку блок 1 памяти выполнен на ПЛМ, то при определенных значениях микрокоманд появляется возможность независимого функционирования микропрограммного устройства управления от сигналов обрат б ной связи, поступающих от шифратора 5, путем исключения логической переменной от определенной конъюнкции ПЛМ по второй группе адресных входов. Кроме того, применение ПЛМ дает возможность редактировать микропрограмму путем записи логических единиц в дизъюнкторы ПЛМ при определенном значении входной переменной и новой записи данного значения в свободныйконъюнктор а Формула изобретения Микропрограммное устройство управления, содержащее блок памяти микропрограмм и регистр микрокоманд, информационный вход которого соединен с выходом блока памяти микропрограмм, первый адресный вход которого подключен к входу кода команды устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения помехоустойчивости, оно содержит шифратор номера микро- команд, селектор изменения логического состояния и переключатель режимов работы, первый и второй информационные входы, управляющий вход и выход которого соединены соответственно с выходом селектора изменения логического состояния, синхровходом и входом признака режима устройства и синхровходом регистра микрокоманд, вход сброса и выход которого подключены к входу начальной установки и выходу устройства, вход и выход шифратора номера микрокоманд соединены соответственно с выходом регистра микрокоманд и вторым адресным входом блока памяти микропрограмм, а входы селектора изменения логического состояния подключены к входу операции устройства.0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 О 0. 0 0 1 0 0 0 0 0 0 О 1 0 0 0 0 0 0 О 0 0 1 0 0 1 0 0 1 О 1 0 1 О 0 0 0 0 О 0 0 0 0 0 0 0 1 0 0 О 0 0 . 1 0 0 0 0 1 О 1 0 0 0 0 0 1 1 0 1 0 1 1 0 1 0 0 1 0 О 1 0 10 10 0 0 0 0 О 0 0 0 0 0 0 0 0 1 0 0 1 О 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 П р и м е ч а н и е, ОС - сигнал обратной связи "Подтвервд" - сигнал подтвервдения нак ком" - признак команды или данных "Разр. перед" - сигнал время после прихода сиихроимпульса, Остальные сигналы (шины) 0 0 0 1 1 10 0 0 0 1 0 0 О 0 0 0 1 1 О 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 О 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 1 0 1 О 0 0 0 0 0 0а+1 Выходы шифратора1 1. Входы шифратора Выход блока 1 8 7 6 5 4 3 2 1 4 (ОС 4) 3 (ОСЭ) 2 (ОС 2) 1 (ОС) 0 0 0 0 0 0 0 0 1 О 0 1 1 0 1 0 0 1 0 0 0 0 0 00100100 0 0 Оч 0 0 О 0 0 0 0 00000000 0 0 0 0"Признак"разр УПР- ИНф- ТРБ- РАБ- АОР-ВБР 0 0 00000000 О 0 0 О 1 0 О 00000100 0 0 О О О О 1 О О 00000100 О О 0 0 0 01 0 00000110 0 0 0 0 0 О 1 1 0 00000110 0 0 0 0 0 0 1 О 0 00000100 0 0 0 0 0 0 1 О 0 00000100 0 1 0 .0 1 0 0 00100100 О 0 0 1 0 0 1 0 0 00100100 О 0 1 0 0 0 1 0 0 1.1000100 0 1 1 0 0 0 1 0 0 11000100 0 1 0 1 0 0 1 0 0 00100100 О, 0 0 0 0 0 О, 0 0 00000000 0 0 0 0 0 0 0 0 0 00000000 0 0 приема байта; "БД принят" - сигнал приема байта данных; "Призразрешения передачи; с - время до прихода синхроимпульса; с+по ОСТУ.б 0 000 11 О1 0 0 1 1 1 1 1 0 О 0 О 1 11 35419 Ьхб Рий 7 Иф шин-к бИ-К Составитель Г.ВиталиеТехред А.Кравчук актор Н.Бобко Корректор Л,П каз 5695/4 одписное 5 оизводственно-полиграфическое предприятие, г, Ужгород, ул. Проектная Вх ЫУ М-к БР-К БР- А АИ-К РАб-А АЯР-А Р- Н ВНИИП по 113035, Тираж 671Государственного комитета С лам изобретений и открытий сква Ж, Раушская наб,

Смотреть

Заявка

3941041, 02.08.1985

СПЕЦИАЛЬНОЕ ПРОЕКТНОЕ КОНСТРУКТОРСКОЕ БЮРО ПРОМЫШЛЕННОЙ АВТОМАТИКИ "ПРОМАВТОМАТИКА"

ШУМАКОВ БОРИС АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 9/22

Метки: микропрограммное

Опубликовано: 23.11.1987

Код ссылки

<a href="https://patents.su/6-1354191-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>

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