Устройство для формирования команд управления объектами Советский патент 1980 года по МПК G06F9/36 

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

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

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

название год авторы номер документа
Устройство для контроля дискретной аппаратуры 1978
  • Лукинов Николай Иванович
SU792259A1
Мультиплексный канал 1984
  • Абражевич Ромуальд Игнатьевич
  • Аверьянов Вадим Алексеевич
  • Аверьянова Рената Михайловна
  • Горбуль Татьяна Владимировна
  • Захарчук Владимир Иванович
  • Косякина Людмила Викторовна
  • Овсянников Валерий Иванович
  • Шаповаленко Маргарита Петровна
SU1167613A1
Устройство для сопряжения процессора с внешними устройствами 1990
  • Копылов Александр Иванович
  • Васекин Владимир Алексеевич
  • Григорьев Максим Николаевич
  • Целовальников Юрий Николаевич
SU1839253A1
Устройство для сопряжения процессора с устройствами вывода 1984
  • Хавкин Лев Моисеевич
  • Завьялов Валерий Петрович
  • Носков Виктор Петрович
  • Каневский Евгений Александрович
SU1206788A1
Устройство для отладки программ 1979
  • Аврукин Аркадий Яковлевич
  • Мелешко Нина Михайловна
  • Хорошавин Владимир Викторович
  • Черп Марк Яковлевич
  • Неменман Марк Ефимович
SU849218A1
Многоканальное устройство для сопряжения ЭВМ 1988
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
SU1695311A1
Микропрограммное устройство управ-лЕНия 1979
  • Черепанов Виктор Александрович
SU842815A1
Селекторный канал 1983
  • Сальников Анатолий Иванович
  • Соснин Геннадий Дмитриевич
  • Корбашов Юрий Михайлович
  • Хлюпин Анатолий Григорьевич
SU1226477A1
Устройство управления накопителями на магнитных дисках 1988
  • Анисимов Александр Васильевич
  • Шатских Вячеслав Дмитриевич
SU1532956A1
Устройство для обмена информацией 1989
  • Грот Виктор Александрович
  • Журавлев Владимир Николаевич
  • Иванов Сергей Евдокимович
SU1702378A1

Иллюстрации к изобретению SU 765 806 A1

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

Формула изобретения SU 765 806 A1

SU 765 806 A1

Авторы

Лукинов Николай Иванович

Даты

1980-09-23Публикация

1978-11-02Подача