1
Изобретение относится к вычислительной технике и может быть использовано в системах управления для выдачи на объекты в соответствии с заданными временными диаграммами команд, полученных из ЭВМ.
Известны устройства для управления последовательностью операций, содержащие блок хранения программы, блок формирования команд, блок выработки временных интервалов, включающий счет чик, генератор импульсов, триггер, элементы И и НЕ, блок памяти временных уставок, схему сравнения и блок переключения программы, включающий дешифратор, счетчик тактов, генератор тактов и триггер l.
Недостатком этих устройств является ограниченные функциональные возможности, обуславливающие невозможность, их сопряжения с ЭВМ и оперативной смены информации в зависимости от текущего состояния объектов.
Наиболее близким к предлагаемому является устройство для формирования команд управления объектами, содержащее блок связи с каналом ввода-вывода, входы которого являются соответствующими входами устройства; а выходы - подключены к соответствующим входам блокаОперативной памяти, первый выход которого соединен через блок связи с объектами с выходом устройства, а второй выход - с
5 первым входом схемл сравнения, вторым входом подключенной к выходу счетчика, вход которого соединен с выходом элемента И, входами подключенного соответственно к третьему выходу блока
10 оперативной памяти и выходу генератора временных импульсов, вход которого является управляющим входом устройства t 23.
Недостаток этого устройства состоит в больщом объеме блока оперативной памяти, в котором хранится и построенная, и оперативная информация, и низкая пропускная способность, обусловленная необходимость полной перезаписи блока оперативной памяти во всех случаях, требующих коррекции данных.
Цель изобретения - уменьшение объема Олока оперативной памяти и повышение пропускной способности устройства.
Поставленная цель,достигается тем, что в устройство, содержащее блок оперативной памяти команд, первый и второй входы которого соединены соответственно с первым и вторым выходами блока связи с каналом ввода-вьгеода, входы которого являются соответственно информационным и первым управляющим входом устройства, генератор импульсов, вход которого является вторым управляющим входом устройства, а выход - соединен с первым входом первого блока анализа адресов, второй и третий входы и выход которого подключены соответствен но к первому и второму выходам и тре тьему входу блока оперативной памяти.команд, и блок связи с абонентами выход которого является информационным выходом устройства, введены блок оперативной памяти текущей информаци блок полупостоянной памяти микрокоманд, блок хранения постоянной инфор мации, блок дешифрации масок, второй блок анализа адресов, группа элементов И и группа элементов ИЛИ, причем первый вход второго блока анализа адресов соединен с выходом генера тора импульсов, а второй и третий вх ды и выход - соответственно с первым и вторым выходами и первым входом бл ка полупостоянной памяти микрокоманд подключенного вторым входом с третьим выходом блока оперативной памяти команд, четвертый и пятый выходы кот рого соединены соответственно с первыми адресными входами блока хранени постоянной информации, подключенного выходами к первым входам соответству щих элементов ИЛИ группы, блока опер тивной памяти текущей информации, подключенно1:;о выходами к первым входам соответствующих элементов И гру пы, выходы блока дешифрации масок подключены ко вторым входам соответствующих элементов И группы, выходы которых соединены со вторыми входами- соответствующих элементов ИЛИ гру пы, выходы которых подключены к соот ветствующим входам разрядов блока связи с объектами, третий выход блока полупостоя.нной памяти- микрокоманд подключен ко входу блока дешифрации масок и вторым адресным входам блока хранения постоянной информации и блока оперативной памяти текущей информации, управляющий и информационный входы которого соединены соответственно с первым и вторым выходами блока связи с каналом ввода-вывода. На чертеже представлена блок-схема устройства. Схема содержит блок 1 связи с каналом ввода-выводка ЭВМ, блок 2 оперативной памяти команд с узлом 3 управления, блоки 4 анализа адрецов, состоящие из элементов 5И, схем 6 сравнения и счетчиков 7 времени, генератор 8 импульсов, блок 9 полупостоянной Пс1мяти микрокоманд с узлом 10 управления, блок 11 связи с абонентами, элементы 12И группы, элементы 13 ИЛИ группы, блок 14 памяти nojстоянной информации, блок 15 дешифрации, блок 15 дешифрации масок и блок 16 оперативной памяти текущей информации с узлом 17 управления, управляющие входы 18 и 19 устройства, информационный вход 20 и информгщионный выход 21 устройства. Устройство работает следующим образом. От генератора 8 на входы элементов 5 И поступают импульсы времени. Перед началом работы в блоках 2,9,14 и 16 записаны соответствующие двоичные коды времени и информации (в блоки 2 и 16 - от ЭВМ, в блоки 9-14 - от стендов записи). С приходом команды управления от ЭВМ через блок 1 узел 3 блока 2 вырабатывает импульс, по которому открывается элемент 5 И и синхроимпульсы поступают на вход счетчика 7 времени. 8моменты совпадения кодов времени, поступающих из блока 2, с кодами текущего времени, зафиксированных на счетчике 7 времени, схема 6 сравнения кодов времени выдает в узел 3 управления блока 2 импульсы, по которым производится считывания содержимого ячейки оперативной памяти блока 2, в результате чего коды команд поступают на узлы управления блоков 2, 9и 16. При поступлении кода команды на блок 9 его узел 10 управления вырабатывает импульс, по которому открывается элемент 12И второго блока 4 и импульсы генератора 8 поступают на вХ(рд счетчика 7 времени. В моменты совпадения кодов времени, поступающих из блока 9 , с кодами времени, поступающих от счетчика 11, схема 6 сравнения кодов времени выдает в узел 10 импульсы, по которым производится считывание содержимого ячейки блока 9, в результате чего коды адресов, соответствующих данной микрокоманде, выдаются на соответствующие входы блоков 14-16. С приходом этих кодов осуществляется считывание содержимого сойтветствукхцих ячеек блоков 14 и 16. При этом коды команд постоянной (т.е. неизменной во времени) информации с выхода блока 14 поступают через элементы 13 ИЛИ на вход блока 11 и далее - на выход 21 устройства. Коды команд оперативной (т.е. изменяемой во времени) информации с выхода блока 16 через элементы 12 И, 13 ИЛИ поступают на вход блока 11 и далее - на выход устройства. С помощью элементов 12 И и блока 15 дешифрации масок выдаются коды оперативной информации, содержащиеся в блоке 16, отдельными комбинациями разрядов при обращении к одной и той же ячейке блока 16. Благодаря этому удается уплотнить коды оперативной информации при передаче их от ЭВМ через блок 1 и при хранении их в ячейках оперативной памяти, что дополнительно уменьшает поток управляющей информации. Наложение масок осуществ ляется с помощью элементов 12 И, бло кирующих передачу заданных разрядов кода. Окончание работы блока 9 осуществ ляегся по команде блока 10, которая закрывает элемент 5 И, и счетчик 7 переводится в нулевое состояние. Пос ле этого от блока 2 подается следую щая команда по включению блока 9 в работу. Окончание работы устройства осуществляется по команде от ЭВМ или по команде блока 2, закрывающей элемент 5 И первого блока 4 и сбрасываю щий счетчик 7. После этого в оперативную память блоков 2 и 16 от ЭВМ подается для записи следующая порция управляющей информации. Изменение последовательностей команд во времени выдачи осуществляе ся изменением кодов микрокоманд, записываемых в ячейки блока 9, не изменяя математического обеспечения памяти управляющей ЭВМ. При этом каж дому временному положению команды управления для объекта от управляющей ЭВМ необходимо передавать только коды команд управления в блок 2 и ко ды оперативной информации в блок 16, т.е. объем управляющей информации от ЭВМ в данном случае существенно умен шается,особенно при условии, что в потоке управляющей информации для об екта управления преоблсщают коды постоянной информации. Таким образом, введение в устройство блоков памяти для хранения микр команд и постоянной информации, построенных, например, в виде полупостоянных запоминающих устройств, позволяет осуществлять обмен с ЭВМ только изменяющейся в процессе управле-ния информацией, что существенно сокращает объем обмена. Кроме того, применение полупостоянной памяти позволяет повысить быстродействие устройства в целом. Формула изобретения Устройство для формирования коман управления объектами, содержащее бло оперативной памяти команд, первый и второй входы которого соединены соо ветственно с первым и вторым выходам блока связи с каналом ввода-вывода, входы, которого являются соответстве но информационным и первьм управляю щим входом устройства, генератор им ульсов, вход которого является втоым управляющим входом устройства, а ыход - соединен с первым входом перого -блока анализа адресов, второй и ретий входы и выход которого подклюены соответственно к первому и второу выходам и третьему входу блока опеативной памяти команд, и блок связи с абонентами, выход которого являтся информационным выходом устройства, отличающееся тем, что,с целью уменьшения объема оперативной памяти команд и повышения пропускной способности устройства, в него введены блок оперативной памяти текущей информации, блок. полупостЪянной памяти микрокоманд, блок хранения постоянной информации, блок дешифрации масок;,. .второй блок анализа адресов, группа элементов И и группа элементов ИЛИ, причем первый вход второго блока анализа адресов соединен с выходе генератора импульсов, а второй и третий входы и выход - соответственно с первым и вторым выходами и первым входом блока полупостоянной памяти микрокоманд, подключенного вторым входом с третьим выходом блока оперативной памяти команд, четвертый и пятый выходы которого соединены соответственно с первыми адресными входами блока хранения постоянной информации, подключенного выходами к первым входам соответствующих элементов ИЛИ группы и блока оперативной памяти текущей информации, подключенного выходами к первым входам соответствующих элементов И группы, выходы блока дешифрации масок подключены ко вторым входам соответствующих элементов И группы, выходы которых соединены со вторыми входами соответствующих элементов ИЛИ группы, выходы которых подключены к соответствующим входам разрядов блока связи с объектами, третий выход Олока полупостоянной памяти микрокоманд подключен ко входу блока дешифрации масок и вторым адресным входам блока хранения постоянной информации и блока оперативной памяти текущей информации, управляющий и информационный входы которого соединены соответственно с-.-иервым и вторым выходами блока связи-Ь. каналом ввода-вывода. Источникй.информации принятые во внимание при экспертизе 1. Авторское св1 детельство СССР № 624230, кл. G 06 F 9/20, 1976. 2. Патент .Японии № 42-37964, кл. 54/7/ 1974 (прототип).
И
Г8
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля дискретной аппаратуры | 1978 |
|
SU792259A1 |
Мультиплексный канал | 1984 |
|
SU1167613A1 |
Устройство для сопряжения процессора с внешними устройствами | 1990 |
|
SU1839253A1 |
Устройство для сопряжения процессора с устройствами вывода | 1984 |
|
SU1206788A1 |
Устройство для отладки программ | 1979 |
|
SU849218A1 |
Многоканальное устройство для сопряжения ЭВМ | 1988 |
|
SU1695311A1 |
Микропрограммное устройство управ-лЕНия | 1979 |
|
SU842815A1 |
Селекторный канал | 1983 |
|
SU1226477A1 |
Устройство управления накопителями на магнитных дисках | 1988 |
|
SU1532956A1 |
Устройство для обмена информацией | 1989 |
|
SU1702378A1 |
Авторы
Даты
1980-09-23—Публикация
1978-11-02—Подача