Изобретение относится к вычислительной и измерительной технике, в частности к управляющим автоматам и автоматам обработки информации высо кой производительности. Известно устройство, содержащее дешифратор команд, дешифратор состо ний, однородно-кодирующую структуру Наиболее близким к изобретению является устройство, содержащее дешифратор команд, дешифратор состояний, ячейку одн01уодной кодирующей структуры, элемент ИЛИ 2. Недостатками известных устройств является сложность управления при большом числе nporpciMM, необходимос перестройки дешифратора состояний при изменении числа объектов управл ния. Цель изобретения - расширение.функциональных возможностей за счет реализации как отдельных программ, так и наборов программ без перестро ки структуры. Эта цель достигается тем, что в устройство MHoronporJiaMMHoro управления, содержащее дешифратор команд выход кЪторого является выходом уст ройства, дешифратор состояний, вход которого является первым входом устройства, а группа выходов соединена с соответствующими информационными входами ячейки однородной кодирующей структуры, группа выходов которой соединена с соответствующей группой входов дешифратора команд, выход-злемента ИЛИ соединен с управляющим входом ячейки однородной кодирующей структуры, группа входов злемента ИЛИ является первой группой управляющих входов устройства и соединена с соответствующей группой входов дешифратора команд, введены п дешифраторов состояний, группа ячеек однородной кодирующей структуры и группа злементов ИЛИ, причем входы всех п дешифраторов состояний соединены с соответствующими входами устройства, выходы всех дешифраторов состояний соединены с соответствующими информационными входами ячейки однородной кодирующей структуры и с соответствующими информационными входами ячеек однородной кодирующей структуры группы, группы выходов которых соединены с соответствующими группами входов дешифратора команд, выход каждого элемента ИЛИ группы соединен с
управляющим входом соответствующей ячейки однородной кодирующей структуры группы, группа входов каждого элемента ИЛИ группы соединена с соответствующей группой управляющих входов устройства и с соответствующе группой входов дешифратора команд. Кроме того, ячейка однородной кодирующей структуры содержит элементы И и ИЛИ по числу разрядов, причем выход каждого элемента ИЛИ соединен с первым входом соответствующего элемента И, вторые входы всех элементов И соединены с управляющим входом ячейки, группы входов всех элементов ИЛИ соединены с группой ин Ьормационных входов ячейки, выходы всех элементов И соединены с группой выходов ячейки.
На чертеже изображена блок-схема многопрограммного устройства управления.
Схема устройства содержит дешифратор 1 команд, объекты 2-5 управления, дешифраторы 6-9 состояний, ячейку 10 однородной кодирующей струтуры, группу 11 ячеек однородной кодирующей структуры, группу элементов ИЛИ 12, элемент ИЛИ 13, управляющие входы устройства, объединенные в группы 14 - 16 программ. Ячейка распределительной структуры состоит из логических элементов ИЛИ 17, И 18 по числу разрядов К, управление ячейкой производится по управляющему входу 19.
Устройство многопрограммного упраления работает следующим образом.
В исходном состоянии на всех упраляющих входах 14 - 16 нулевые потенциалы, объекты 2-5 управления находятся в начальных состояниях, при этом на соответствующих выходных шинах дешифраторов 6-9 состояний единичные потенциалы. Все ячейки однородной кодирующей структуры закрыты, поэтому на объекты управления с дешифратора 1 команд команды не поступают. При подаче на группу входов, например 16, двоичного слова (например 00... 01) с устройства управления, единичный потенциал с выхода элемента ИЛИ 13 поступает на управляющий вход ячейки 19. Один из входов ИЛИ какого-либо разряда ячейки связан с выходной шиной дешифраторов 6-9 состояний соответствую- щей начальному состоянию объектов 2-5 управления. Обычно это первый разряд ячейки. Происходит включение первого разряда ячейки. Единичный потенциал с включенного разряда и двоичное слово на входных шинах определяют ко.манду на выходе дешифратора 1 команд, котопая поступает на один или несколькб объектов 2-5 управления. Отрабатывая полученное воздействие, объекты управления переходят в новое состояние, что приводит к включению следующего разряда ячейки, вход которого связан с соответствующим выходом дешифратора состояний. На выходе дешифратора 1 команд появляется новая команда управления, которую отрабатывают объекты управления. Исполнение программы продолжается до тех пор, пока объекты управления не придут в конечное состояние. При этом включается последний разряд ячейки, выходной сигнал которого вызывает на выходе дешифратора 1 команд появление команды конца програмг лк. Остальные программы исполняются аналогично, рассмотренной Объединение nporpaMJ в группы производится по принципу наибольшего совпадения алгоритмов их выполнения. Это позволяет значительно сократить число элементов дешифратора команд, ячеек однородной кодирующей структур и число связей в устройстве в целом. Количество разрядов в ячейке зависит от числа микрокоманд в самой длинной программе группы.
При подаче двоичных слов управления сразу на несколько групп входных шин программа функционирования устройства определяется совокупность поданных программ управления.
Предлагаемое многопрограммное устройство управления обладает большими функциональными возможностями, позволяя без перестройки структуры реализовывать как отдельные программы, так и наборы программ, а также синтезировать сложные программы из отдельных частей, включая соответствующим образом группы управляющих входных шин устройства. Унифицированное и регулярное юстроение устройства позволяет легко варьировать как числом объектов упоавления, так и программами управления,
Формула изобретения
1 . Устройство мкогопрогрз.ммного управления , содержащее деши |)атор команд, выход которого является выходом устройства, дешифратор состояний, вход которого является первым входом устройства, а группа выходов соединена с соответствующими информационными входами ячейки однородной кодирующей структуры, группа выходов которой соединена с соответствующей группой входов дешифратора команд, выход элемента ИЛИ соединен с управляющим входом ячейки однородной кодирующей структуры, группа входов элемента ИЛИ является первой группой управляющих входов устройства и соединена с соответствующей группой входов дешифратора команд , отличающееся тем, что, с целью расширения функциональных возможноетей за счет реализации как отдельных программ, так и наборов программ без перестройки структуры, в него введены п дешифраторов состояний, группа ячеек однородной кодирующей структуры и группа элементов ИЛИ, причем вхо ды всех п дешиЛраторов состояний соединены с соответствующими входами устройства, выходы всех дешифраторов состояний соединены с соответствующими информационными входами ячейки однородной кодирующей структуры и с соответствующими информационными вхоцами ячеек однородной кодиоующей структуры группы,группы выходов кото рых соединены с соответствующими гру .пами входов дешифратора команд,выход каждого элемента ИЛИ группы соединен с управляющим входом соответствующей ячейки однородной кодирующей структуры группы, группа входов каждого элемента ИЛИ группы соединена с соответствующей группой управляющих входов устройства и с соответствую . щей группой входов дешифратора команд, 2, Устройство по п. 1,отличающееся тем, что ячейка однородной кодирующей структуры содержит элемент-ы И и ИЛИ по числу разрядов, причем выход каждого элемента ИЛИ соединен с первым входом соответствующего элемента И, вторые входы всех элементов И соединены с управляющим входом ячейки, группы входов всех элементов ИЛИ соединены с группой информационных входов ячейки , выходы всех элементов и соединены с группой выходов.ячейки. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР 544966, кл. G 06 F 9/14, 1974. Т. Авторское свидетельство СССР по заявке № 2653865/18-24, кл. G 06 F 9/14, 1979 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Многопрограммное устройство управления | 1979 |
|
SU926657A2 |
Устройство для микропрограммного управления | 1978 |
|
SU763899A1 |
Устройство микропрограммногоупРАВлЕНия | 1978 |
|
SU798835A1 |
Устройство для контроля блоков управления | 1986 |
|
SU1365086A1 |
Ячейка однородной вычислительной среды | 1977 |
|
SU691846A1 |
ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА С ДВУСЛОЙНОЙ ПРОГРАММИРУЕМОЙ СТРУКТУРОЙ | 1998 |
|
RU2134448C1 |
Устройство для микропрограммного управления системами контроля | 1974 |
|
SU544966A1 |
Устройство адресации многопроцессорной вычислительной машины | 1983 |
|
SU1129613A1 |
ПРОГРАММИРУЕМОЕ УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ЭЛЕКТРОПРИВОДАМИ, ЭЛЕКТРОННЫМИ КЛЮЧАМИ И СИГНАЛИЗАЦИЕЙ | 2001 |
|
RU2199774C1 |
Устройство для контроля электронной вычислительной машины | 1981 |
|
SU1019451A1 |
Авторы
Даты
1981-05-15—Публикация
1978-06-15—Подача