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

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

торов, блок памяти, регистр адреса, регистр кшкрокоманд, генератор тактовых импульсов, элемент и, группу шифраторов, группу счетчиков группу триггеров, элемент задержки, причем группа выходов блока памяти соедг1нена с группой информационных вхо дов регистра микрокоманд, разрядные выходы регистра микрокоманд соединены соответственно с входами дешифрато ров группы, информационный выход рёгистра адреса соединен с входом блока памяти, выходы блока памяти соединены соответственно с входами шифрато ров группы, группа выходов каждого шифратора группы соединена с группой информационных входов соответствующего счетчика группы, выход каждого счетчика группы соединен с единичным входом соответствующего триггера груп пы, выход генератора тактовых импульсов- соединен с управляющими входами счетчиков группы и с выхо дом синхронизации устройства, выходы триггеров группы соединены соответственно с входами элемента И, выход элемента И соединен с управляющим вхо дом регистра адреса и через элемент задержки с нулевыми входами триггеров группы, выходы дешифраторов группы яв ляются группой информационных выходов устройства, введены элемент ИЛИ, элементы ИЛИ-НЕ по числу триггеров, блок индикации и формирователь сигналов, соединенный входом с выходом эле мента задержки и выходами - с первыми входами соответствующих элементов ИЛИ-НЕ, подключенных вторыми вхо дами к нулевым выходам соответствующи триггеров группы, а выходами - к входам блока индикации и к входам элемента ИЛИ, связанного выходом с входом генератора тактовых импульсов На фиг. 1 Дана блок-схема устройства, на фиг. 2 - схема формирователя сигналов. . Устройство содержит регистр адреса 1, блок памяти 2, регистр микрокоманд 3, группу дешифраторов 4, группу, шифр раторов 5, группу счетчиков б, группу триггеров 7, элементы ИЛИ-НЕ 8, элемент ИЛИ 9, блок 10 индикации, элемент И 11, элемент 12 задержки, форми рователь сигналов 13, генератор такто вых импульсов 14, выход синхронизации устройства 15, группу информационных выходов устройства 16. Формирователь сигналов 13 содержит группу датчиков 17 и группу триггеров 18. Устройство работает следующим образом. Адрес выполняемой микрокоманды . сформированный по сигналу элемента 11 из регистра 1, передается в блок 2. Из блока 2 код выбранной микрокоманды записывается в регистр 3 и после де шифраиии в группе дешифраторов 4 образует на выходах 16 необходимый набор управляющих сигналов для исполнительных устройств объекта управления. Для задания длительности работы исполнительных устройств в соответствии с длительностью самой медленной микрооперации в микрокоманде сигналы с группы выходов блока 2 подаются на группу входов группы шифраторов 5. Каждый шифратор группы 5 преобразует кодовые комбинации соответствующей микроопе.рации в комбинации выходных сигналов, причем вес двоичного набора каждой комбинации выходных сигналов шифратора группы 5 равен количеству тактов генератора 14, необходи иых для выполнения соответствующей микрооперации, заданной кодовой комбинацией. Комбинации выходных сигналов с группы выходов группы 5 шифраторов записываются в соответствующие счетчики 6 группы.Импульсь с вы){ода генератора 14 поступают на управляющие входы счетчиков б группы, которые являются вычитающими счетчика ми. При обнулении счетчика б группы сигнал на его выходе переводит соответствующий триггер группы 7 в единичное состояние. Промежуток времени от момента записи информации в счетчики 6группы до момента установки в единичное состояние триггера группы 7равен времени, необходимому для функционирования соответствующего исполнительного устройства объекта управления. Сигнал об окончании работы исполнительного устройства формируется с помощью соответствующего датчика в формирователе сигналов 13. Выходы формирователя 13 подключены к единичным выходам триггеров 18 группы, а единичные входы триггеров 18 группы подключены к выходам датчиков 17 группы, сигнализирующих об окончании работы соответствующих исполнительных устройств объекта управления. Вход формирователя 13 подключен к нулевым входам триггеров 18 группы и предназначен для приведения в исходное состояние формирователя 13 после выдачи очередной микрокоманды на исполнительные устройства объекта управления. После выполнения исполнительным уст-ройством операции, предписанной алгоритмом, управления, импульс с выхода датчика 17 группы, соответствующего исполнительному устройству объекта управления, устанавливает соответствующий триггер 18 группы в единичное состояние. При этом сигнал с выхода триггера 18 группы, соответствующий окончанию работы исполнительного устройства объекта управления, поступает на выход формирователя 13. 8том случае, если исполнительное устройство не выполнило предписанных ему действий, соответствующий датчик 17 группы не сработает, соответствующий триггер 18 группы останется в нулевом состоянии, и на соответствующий выход формирователя 13 будет поступать сигнал логическйй ноль. Обозначим XT - сигнал на единичном выходе i-ro триггера 7, Х -си нал на i-oM выходе формирователя 13 Рл, - сигнал на выходе элемента 9, F., - сигнал на выходе элемента 11, XJ , Х, - инверсии сигналов Х и Х , тогда значение логического сигнала на выходе i-ro элемента 8 группы F определяется выражением: Fg - XT V , г. X, . Х,, , значение логического сигнала Р на запрещение работы объекта управле- ния определяется выражением: -4 Л 9 .- ifc™ И Fq, -j X,v... .V X. a значение логического сигнала F На разрешение выполнения следующей микрокоманды определяется из формулы РИ -- V- -. xi;. Если сигнал на выходе формировате ля 13 появится позже момента устано ки в единичное состояние соответству щего триггера группы 7, то сигнал н выходе соответствующего элемента ИЛИ НЕ 8 будет указывать на несправность соответствующего исполнительного устройства объекта управления. Этот сигнсШ поступит на вход блока 10 индикации, где отображается номер неисправного исполнительного устрюйства, и через элемент 9 ИЛИ на генератор 14 для остановки работы микр программного устройства и системы автоматического управления. В случае своевременного появления сигналов ка выходах формирователя 13 и после установки всех триггеров в единичное состояние элемент И 11 выдает сигнал в регистр 1 для выполнения следующей микрокоманды и через элемент 12 задержки на один такт генератора 14 возвращает триггеры группы 7 в нулевое состояние, а блок 13 в исходное состояние. Таким образом, возможность диагностики объекта управления с глубиной до отдельного исполнительного устройства расширяет функциональные возможности микропрограммного устройства управления. Формула изобретения Микропрогрс1ммное устройство управления по авт. св. № ё34700, отличающееся тем, что, с целью расширения функциональных возможностей устройства, в него введены элемент ИЛИ, элементы ИЛИ-НЕ по числу триггеров, блок индикации и формирователь сигналов, соединенный входом с выходом элемента задержки, а выходами - с первыми входами соответствующих элементов ИЛИ-НЕ подключенных вторыми входами к нулевым выходам соответствующих триггеров группы, а выходами - ко входам блока индикации и ко входам элемента ИЛИ, связанного выходом со входом генератора тактовых импульсов. Источники информации, принятые во внимание при экспертизе. 1. Авторское свидетельство СССР №. 834700, кл. G 06 F 9/2-2, 1979 (про.тртип).

it

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

название год авторы номер документа
Устройство для обучения операторов 1986
  • Балабай Вячеслав Иванович
  • Козин Константин Вячеславович
  • Ивко Олег Геннадьевич
SU1411801A1
МОДУЛЬ МУЛЬТИМИКРОПРОГРАММНОЙ СИСТЕМЫ 1997
  • Зотов И.В.
  • Колосков В.А.
  • Титов В.С.
RU2116665C1
Устройство для формирования входных воздействий в системе программного контроля 1980
  • Полунин Михаил Алексеевич
  • Плешев Геннадий Васильевич
SU920729A1
УСТРОЙСТВО ПРОГРАММНОГО УПРАВЛЕНИЯ 1999
  • Зотов И.В.
RU2146064C1
МОДУЛЬ СИСТЕМЫ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1999
  • Зотов И.В.
RU2152071C1
МОДУЛЬ СИСТЕМЫ ПРОГРАММНОГО УПРАВЛЕНИЯ 1998
  • Зотов И.В.
RU2145434C1
Устройство для отладки и контроля микропроцессорных систем 1988
  • Астратов Олег Семенович
  • Лытов Николай Павлович
  • Молодцов Валерий Николаевич
  • Новиков Вячеслав Михайлович
  • Филатов Владимир Николаевич
SU1647568A1
Микропрограммное устройство управления 1986
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кукуруза Виктор Леонидович
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1381506A1
Микропрограммное устройство управления модуля распределенной параллельной вычислительной системы 1985
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
  • Колесников Василий Иванович
SU1252775A1
МОДУЛЬНОЕ УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ 1997
  • Зотов И.В.
  • Колосков В.А.
  • Титов В.С.
RU2112269C1

Иллюстрации к изобретению SU 951 306 A2

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

Формула изобретения SU 951 306 A2

IS

SU 951 306 A2

Авторы

Кудрявцев Александр Владимирович

Никулин Сергей Николаевич

Балабай Вячеслав Иванович

Козлов Василий Степанович

Плешков Виталий Александрович

Даты

1982-08-15Публикация

1981-01-12Подача