Устройство для формирования команд управления объектами

Иллюстрации

Показать все

Реферат

 

Союз Советских

Социалистических

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

{61) Дополнительное к авт. свид-ву{22) Заявлено 021178 (21) 2680094/18-24 (51) М с присоединением заявки ¹ (23) ПриоритетG 06 F 9/36

Государственный комитет

СССР но делам изобретений и открытий (5Ç) Ю (681. 327.

Опубликовано 23098p, Бюллетень № 35

Дата опубликования описания 23,0980.11(088.8) (72) Автор изобретения

Н.И. Лукинов (71) Заявитель (54 ) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ КОМАНД УПРАВЛЕНИЯ

ОБЪЕКТАМИ

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

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

Недостатком этих устройств является ограниченные функциональные возможности, обуславливающие невозмож- 20 ность, их сопряжения с ЭВМ и оперативной смены информации н эанисимости от текущего состояния объектов.

Наиболее близким к предлагаемому является устройство для формирова- 25 ния команд управления объектами, содержащее блок связи с каналом ввода-вывода, входы которого являются соответствующими входами устройст.— ва; а выходы - подключены к соотнет- 30 ствующим входам блока оперативной памяти, первый выход которого соединен через блок связи с объектами с выходом устройства, а второй выход — с первым входом схемы сравнения, вторым входом подключенной к выходу счетчика, вход которого соединен с выходом элемента И, входами подключенного соответственно к третьему выходу блока оперативной памяти и выходу генератора временных импульсов, вход которого янляется управляющим входом устройства 2 .

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

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

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

На чертеже представлена блок-схема устройства. .Схема содержит блок 1 связи с каналом ввода-вывода ЭВМ, блок 2 оперативной памяти команд с узлом 3 управления, блоки 4 анализа адресов, состоящие иэ элементов 5И, схем б сравнения и счетчиков 7 времени, генератор 8 импульсов, блок 9 полупостоянной памяти микрокоманд с узлом

10 управления, блок 11 связи с абонентами, элементы 12И группы, элементы 13 ИЛИ группы, блок 14 памяти по55

d0 ми блока связи с каналом ввода-выво- да, входы которого являются соответственно информационным и первым управляющим входам устройства, генератор импульсов, вход которого является вторым управляющим входом уст5 ройства, а выход — соединен с первым входом первого блока анализа адресов, второй и третий входы и выход которого подключены соответственно к первому и второму выходам и третьему входу блока оперативной памяти команд, и блок связи с абонентами, выход которого является информационным выходом устройства, введены блок оперативной памяти текущей информации, блок полупостоянной памяти микрокоманд, блок хранения постоянной информации, блок дешифрации масок, второй блок анализа адресов, группа элементов И и группа элементов ИЛИ, причем первый вход второго блока анали- 20 за адресов соединен с выходом генератора импульсов, а второй и третий входы и выход — соответственно с первым. и вторым выходами и первым входом блока полупостоянной памяти микрокоманд, подключенного вторым входом с третьим выходом блока оперативной памяти команд, четвертый и пятый выходы которого соединены соответственно с первыми адресными входами блока хранения постоянной информации, подключенного выходами к первым входам соответствующих элементов ИЛИ группы, блока оперативной памяти текущей информации, подключенного выходами к первым входам соответствующих элементов И груп- 35 пы, выходы блока дешифрации масок подключены ко вторым входам соответствующих элементов И группы, выходы которых соединены со вторыми входами соответствующих элементов HJIH груп- 40 пы, выходы которых подключены к соответствующим входам разрядов блока связи с объектами, третий выход блока полупостоянной памяти микрокоманд подключен ко входу блока дешифрации 45 масок и вторым адресным входам блока хранения постоянной информации и блока оперативной памяти текущей информации, управляющий и информационный входы которого соединены соответственно с первым и вторым выходами блока связи с каналом ввода-вывода. стоянной информации, блок 15 дешифрации, блок 15 дешифрации масок и блок 16 оперативной памяти текущей информации с узлом 17 управления, управляющие входы 18 и 19 устройства, информационный вход 20 и информационный выход 21 устройства.

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

От генератора 8 на входы элементов

5 И поступают импульсы времени. Перед началом работы в блоках 2,9,14 и 16 записаны соответствующие двоичные коды времени и информации (в блоки 2 и

16 - от ЭВМ, в блоки 9-14 — от стендов записи) .

С приходом команды управления от

ЭВМ через блок 1 узел 3 блока 2 вырабатывает импульс, по которому открывается элемент 5 И и синхроимпульсы поступают на вход счетчика 7 времени.

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

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

При поступлении кода команды на блок 9 его узел 10 управления вырабатывает импульс, по которому открывается элемент 12И второго блока 4 и импульсы генератора 8 поступают на вход счетчика 7 времени. В моменты совпадения кодов времени, поступающих из блока 9, с кодами времени, поступающих от счетчика 11, схема б сравнения кодов времени выдает в узел 10 импульсы, по которым производится считывание содержимого ячейки блока 9, в результате чего коды адресов, соответствующих данной микрокоманде, выдаются на соответствующие входы блоков 14-16. С приходом этих кодов осуществляется считывание содержимого соответствующих ячеек блоков

14 и 16. При этом коды команд постоянной (т.е. неизменной во времени) информации с выхода блока 14 поступают через элементы 13 ИЛИ на вход блока 11 и далее - на выход 21 устройства. Коды команд оперативной (т.е. изменяемой во времени) информации с выхода блока 16 через элементы 12 И, 13 ИЛИ поступают на вход блока 11 и далее — на выход устройства. С помощью элементов 12 И и блока 15 дешифрации масок выдаются коды оперативной информации, содержащиеся в блоке

16, отдельными комбинациями разрядов при обращении к одной и той же ячейке блока 16. Благодаря этому удается уплотнить коды оперативной информации при передаче их от ЭВМ через блок 1 и при хранении их в ячей765806 ках оперативной памяти, что дополнительно уменьшает поток управляющей информации. Наложение масок осуществляется с помощью элементов 12 И, блокирующих передачу заданных разрядов кода.

Окончание работы блока 9 осуществляеХся по команде блока 10, которая закрывает элемент 5 И, и счетчик 7 переводится в нулевое состояние, После этого от блока 2 подается следующая команда по включению блока 9 в работу. Окончание работы устройства осуществляется по команде от ЭВМ или по команде блока 2, закрывающей элемент 5 И первого блока 4 и сбрасывающий счетчик 7. После этого в оперативную память блоков 2 и 16 от ЭВМ подается для записи следующая порция управляющей информации.

Изменение последовательностей команд во времени выдачи осуществляется изменением кодов микрокоманд, записываемых в ячейки блока 9, не изменяя математического обеспечения памяти управляющей ЭВМ. При этом каждому временному положению команды управления для объекта от управляющей ЭВМ необходимо передавать только коды команд управления в блок 2 и коды оперативной информации в блок 16, т.е. объем управляющей информации от

ЭВМ в данном случае существенно уменьшается,особенно при условии, что в потоке управляющей информации для объекта управления преобладают коды постоянной информации.

Таким образом, введение в устройство блоков памяти для хранения микрокоманд и постоянной информации, построенных, например, в виде полупостоянных запоминающих устройств, позволяет осуществлять обмен с ЭВМ только изменяющейся в процессе управления информацией, что существенно сокращает объем обмена. Кроме того, применение полупостоянной памяти позволяет повысить быстродействие устройства в целом.

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

Устройство для формирования команд управления объектами, содержащее блок оперативной памяти команд, первый и второй входы которого соединены соответственно с первым и вторым выходами блока связи с каналом ввода-вывода, входы, которого являются соответственно информационным и первым управляющим входом устройства, генератор импульсов, вход которого является вторым управляющим входом устройства, а выход - соединен с первым входом первого блока анализа адресов, второй и третий входы и выход которого подключены соответственно к первому и второ- . му выходам и третьему входу блока оперативной памяти команд, и блок связи с абонентами, выход которого является информационным выходом устройства, о т л и ч а ю щ е е с я тем, что,с целью уменьшения объема оперативной памяти команд и повышения пропускной способности устройства, в него введены блок оперативной памяти текущей информации, блок. полупостоян15 ной памяти микрокоманд, блок хранения постоянной информации, блок дешифрации масок„.второй блок анализа адресов, группа элементов И и группа элементов ИЛИ", причем первый вход второго блока анализа адресов соединен с выходоъ генератора импульсов, а второй и третий входы и выход — соответственно с первым и вторым выходами и первым входом блока полупостоянной памяти микрокоманд, подключенного вторым входом с третьим выходом блока оперативной памяти команд, четьертый и пятый выходы которого соединены соответственно с первыми адресными входами блока хранения постоянной информации, подключенного выходами к первьм входам соответствующих элементов

ИЛИ группы и блока оперативной памяти текущей информации, подключенного выходами к первым входам соответствующих элементов И группы, выходы блока дешифрации масок подключены ко вторым входам соответствующих элементов И группы, выходы которых соединены со вторыми входами соответ40 ствующих элементов ИЛИ группы, выходы которых подключены к соответствующим входам разрядов блока связи с объектами, третий выход блока полупостоянной памяти микрокоманд под4 ключен ко входу блока дешифрации масок и вторым адресным входам блока хранения постоянной информации и блока оперативной памяти текущей информации, управляющий и информационный входы которого соединены соответственно с яервым и вторым выходами блока связи - .. каналом ввода-вывода.

Источники,, информации принятые во внимайие прн экспертизе

1. Авторское свидетельство СССР

Р 624230, кл. Q 06 F 9/20, 197 6 °

2. Патент .Японии N- 42-37964, кл. 54/7/ 1974 (прототип).

76580б

20 М

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

Техред М. Кузьма Корректор » ° Вабинец

Редактор Т.Киселева филиал ППП "Патент", r. Ужгород, Ул. Проектная, 4

Заказ 6922/18 Тираж 751 Подписное

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

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