Асинхронное устройство для программного управления

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных системах и АСУ ТП в качестве контроллера. Цель изобретения - упрощение конструктивного исполнения устройства путем перехода к программируемой структуре. Поставленная цель достигается тем, что в известное устройство, содержащее блок памяти, регистр адреса и группу элементов 2И-ИЛИ, введены коммутатор, группа элементов сравнения, первый и второй элементы ИЛИ, одновибратор и шифратор. Сущность новой дисциплины функционирования устройства состоит в следующем: а) каждая микрокоманда в блоке памяти содержит разряды, служащие для проверки выполнения некоторых логических условий функционирования устройства

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

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

г) возможна подстановка в регистр адреса кода операции извне. Устройство позволяет осуществлять микропрограммное управление процессами, когда момент перехода к очередному шагу определяется поступлением ожидаемого сигнала на один из асинхронных входов устройства. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1 (19) (11) (51)4С 05 В

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И OTHPbITHRM

ПРИ ГКНТ СССР

И А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 42?0397/24-24 (22} 29.06.87 (46) 23.05.89. Бюл. У 19 (71) Харьковский авиационный институт им, Н.Е.Жуковского (72) В.П.Улитенко, В.Я.Жахарев, В.С.Харченко, Г.Н.Тимонькин, С.Н.Ткаченко и А.В.Мунтяну (53) 621.503.55(088.8) (56) Авторское свидетельство СССР

И 1080119, кл. G 05 В 19/08, 1984.

Авторское свидетельство СССР й.- 1057927, кл. G 05 В 19/18, 1983.

Тимонькин Г.Н., Левин В.И., Харченко, В.С. Модели отказов и методы оценки надежности цифровьп: устройств управления. — Методическое пособие.

МО СССР, 1979, с. 16. рис. 1.7. (54) АСИНХРОННОЕ УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных системах и АСУ ТП в качестве контроллера. Цель изобретения — упрощение конструктивного исполнения устройства путем перехода к программируемой структуре. Поставленная цель достигаИзобретение относится к автомати-. ке и вычислительной технике и может быть использовано в вычислительных системах и Асу ТП в качестве контроллера, ется тем, что в известное устройство, содержащее блок памяти, регистр адреса и группу элементов 2И-ИЛИ, введе- . ны коммутатор, группа элементов сравнения, первый и второй элементы ИЛИ, одновибратор и шифратор. Сущность новой дисциплины функционирования уст-. ройства состоит в следующем: каждая микрокоманда в блоке памяти содержит разряды, служащие для проверки выполнения некоторых логических условий функционирования устройства; переход к очередной микрокоманде осуществляется в произвольный момент времени при подтверждении проверяемого условия;. адрес очередной микрокомаиды об- g разуется следующим образом: старшие разряды из блока памяти поступают в регистры адреса без изменения, а младшие модифицируются в зависимости от проверяемых логических условий группой элементов. сравнения; возможна подстановка в регистр адреса кода операции извне. Устройство позволяет осуществлять микропрограммное управ- ление процессами, когда момент пере-. хода к очередному шагу определяется

l поступлением ожидаемого сигнала на один иэ асинхронных входов устройства. 2 ил.

Цель изобретения — сокращение обьема оборудования и повьппение гибкости управления, Сущность .изобретения состоит в следующем.

1481712

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

Адрес очередной микрокоманды образуется следующим образом: старшие разряды из блока памяти поступают в регистры адреса без изменения,, а младшие модифицируются в зависимости от проверяемых логических условий 15 группой элементов сравнения. Возможна подстановка в регистр адреса кода операции извне.

На фиг.1 приведена функциональная 20 схема устройства; на фиг.2 - временные диаграммы работы устройства.

Устройство (фиг.1) содержит блок

1 памяти, регистр 2 адреса, группу 3 элементов 2И-ИЛИ, коммутатор 4, груп- 25 пу 5 элементов сравнения, первый 6 и второй 7 элементы ИЛИ, одновибратор

8, шифратор 9. Символами 10.1 и 10.2 обозначены соответственно адресные и управляющие входы устройства. Симво- 30 лами 11„ 12, 13.1...13,k обозначены соответственно выходы микроопераций, старших и младших разрядов адреса блока 1 памяти. Символами 14.1-14.п обозначена группа пар выходов логических условий блока 1 памяти. Символом 15 обозначен управляющий выход блока 1 памяти, Символами 16.1-16.п обозначены асинхронные управляющие входы устройства, 40

Назначение основных элементов асинхронного программного устройства управления (фиг.1) состоит в следующем.

Блок 1 памяти микрокоманд предназначен для хранения микрокоманд, реализуемых устройством, и представляет собой запоминающее устройство статического типа, информация на выходе которого появляется после подачи на его вход адреса и сохраняется на выходе до снятия входного сигнала. С выхода 11 блока 1 памяти считываются сигналы микроопераций, с выхода

12 — старшие разряды адреса очередной микрокоманды, с вь ходов 13. 1 — 13.kмладшие модифицируемые разряды адреса очередной микрокоманды, на парных выходах 14.1-14,n — коды проверяемых логических условий, причем один вы" ход каждой пары служит для проверки

1 наличия изменения значения логического условия с нуля на единицу, а второй — с единицы на нуль, с выхода 15 считывается сигнал окончания микропрограммного цикла.

Регистр 2 адреса предназначен для приема, хранения и выдачи адреса очередной микрокоманды. Запись адреса, поступившего íà D-входы регистра 2, осуществляется по заднему фронту первого тактового импульса, поступившего на его вход синхронизации с выхода элемента ИЛИ 6.

Группа 3,1-3.п элементов 2И-ИЛИ предназначена для фиксации момента совпадения значения проверяемого логического условия с заданным.

Сигнал единицы на выходе любого из элементов 2И-ИЛИ группы 3.1-3.а формируется в следующих случаях.

На вторые входы элементов И некоторого элемента 2И-ИЛИ группы 3.1-3.п подан код "10", а на соответствующий ему синхронный вход устройства группы 16:1 — 16.п поступает единичный сигнал.

Иа вторые входы элементов И некоторого элемента 2И-ИЛИ группы 3.1З,п подан код "01", а на соответствующий ему асинхронный вход устройства группы 16.1-16.п поступает нулевой сигнал, Если на вторых входах элементов И произвольного элемента 2И-ИЛИ группы 3.1-3.п единичные сигналы отсутствуют (код "00"), то этот элемент

2И-ИЛИ заперт и сигнал единицы .на его выходе не может быть сформирован.

Если на вторых входах элементов h произвольного элемента 2И-ИЛИ группы

3.1-3.п присутствуют единичные сигналы (код "11"), то сигнал единицы на

его выходе формируется при любом уровне сигнала на соответствующем ему асинхронном входе устройства группь

16.1-16.п.

Таким образом, выходной сигнал

i-ro элемента 2И-ИЛИ З.i группы Ь; определяется функцией

Ь, у х + у х, + х, х,, где у — значение сигнала на асин". хронном входе 16,i устройства; х;, — значение сигнала на первом выходе пары 14.i выходов

1481712

55 логических условий блока 1 памяти, х .„ — значение сигнала на втором выходе пары 14.i выходов логических условий блока 1 памяти„

Коммутатор 4 адреса предназначен для коммутации на вход регистра 2 адреса очередной микрокоманды. Он осуществляет передачу на вход регистра

2 одного из двух адресов, поступающих на его первый и второй информационные входы: соответственно начального адреса микропрограммы и текущего адреса очередной микрокоманды.

Управление коммутатором осуществляется сигналом с управляющего выхода 15 блока 1 памяти. Если на выходе 15 блока 1 памяти сформирован единичный сигнал (т.е. присутствует сигнал конца команды), то на первый управляющий вход коммутатора 4 подается сигнал единицы, а на второй— нуля. Следовательно, на выход коммутатора 4 коммутируется начальный адрес микропрограммы с его первого информационного входа, Если на выходе 15 блока 1 памяти единичный сигнал отсутствует, т.е. отсутствует сигнал конца команды, то на первый управляющий вход коммутатора 4 подается нулевой сигнал, а на второй — сигнал единицы. Следовательно, на выход коммутатора 4 коммутируется текущий адрес очередной микрокоманды с его второго информационного входа, Группа 5. 1-5. k элементов сравне.. ния предназначена для модификации младших разрядов адреса очередной микрокоманды. Выходной сигнал элемента 5.i сравнения группы 5.1-5.п определяется функцией

z =аЬ; +ab;, где а — значение младшего i-ro ! разряда адреса (сигнал на нервом входе элемента 5.i сравнения);

b — значение результата про1 верки логического условия (назначение группы 3.1-3.п элементов 2И-ИЛИ), Элемент ИЛИ 6 предназначен для формирования управляющего сигнала записью в регистр 2 адреса, Элемент ИЛИ 7 предназначен для формирования сигнала, свидетельствующего о результатах проверки логических условий, Сигнал единицы на его выходе появится в случае совпадения

5 значения некоторого логического условия с заданным.

Однбвибратор 8 предназначен для формирования импульса перехода к очередной микрокоманде по окончании

10 проверки логических условий.

Шифратор 9 предназначен для уменьшения числа разрядов в адресе микрокоманды путем преобразования унитарного кода, соответствующего младшим

15 разрядам адреса в двоичный код. В результате этого преобразования разрядность адреса микрокоманды уменьшается на величину о = Г2 " -и), где и— общее число проверяемых логических

20 условий.

Шифратор 9 является приоритет" ным шифратором, что позволяет при поступлении на его вход двух и более единичных сигналов (одновременное выполнение нескольких проверяемых условий) выделить входной сигнал, имеющий наибольший приоритет, и формировать соответствующий ему код.

З0 Шифратор 9 может быть выполнен, к примеру, на микросхеме К500ИВ165.

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

В исходном состоянии на выходах регистра 2 адреса и блока 1 памяти. за исключением управляющего выхода 15 блока 1 памяти, где присутствует единичный сигнал, информация отсутствует.

По заднему фронту сигнала с вхоpа 10.2 устройства, прошедшего через элемент ИЛИ 6, в регистр 2 записывается адрес начальной микрокоманды.

Код адреса поступает с адресных входов 10.1 устройства через коммутатор

4 на информационные входы регистра 2 адреса. Начальный адрес с выхода регистра 2 поступает на адресные входы блока 1 памяти и на его выходах появляется первая микрокоманда. На выходе 15 блока 1 памяти пропадает единичный сигнал, который разрешает прохождение на П-вход регистра 2 текущего адреса очередной микрокоманды с второго информационного входа коммутатора 4. Текущий адрес очередной микрокоманды формируется следующим образом: старшие разряды берутся с выхода 12 бЛока 1 памяти, а младшие1481712 с выходов элементов 5.1 — 5.k сравнения группы, При работе устройства возможна проверка одного логического условия или нескольких логических условий, что соответствует ветвлению микрокоманды. Если проверяется i-e логическое условие, то на соответствующей

eMy i-й паре выходов группы 14,1-14.n lp выходов блока 1 памяти формируются коды "01" и",1О", если ожидаемое значение i-ro логического условия соответственно нулевого либо единичного уровня. Если некоторое логическое ус- 15 ловие не проверяется, то на соответствующей ему паре выходов группы

14.1-14,п выходов блока 1 памяти формируется код "ОО".

Переход к очередной микрокоманде происходит в тех случаях, если значение проверяемого логического условия совпадает с ожидаемым; значение одного любого из проверяемых логичес- 25 ких условий совпадает с ожидаемым, на какой-либо из пар выходов группы

14.1-14.п блока 1 памяти формируется код "11", что соответствует безусловному переходу к очередной микро-. 3Q команде.

В этих случаях на выходе соответствующего укаэанным выше случаем элемента 2И-ИЛИ группы 3.1-3,п формируется единичный сигнал, который через элемент ИЛИ 7 поступает на вход одновибратора 8. Одновременно с этим происходит, модификация двоичного кода младших разрядов адреса очередной 4О микрокоманды в элементах сравнения группы 5.1-5.k. Одновибратор 8 формирует единичный импульс, по заднему фронту которого в регистр 2 записывается текущий адрес очередной микро- 45 команды с второго информационного входа коммутатора 4. Длительность импульса, формируемого одновибратором

8, больше максимального времени срабатывания элементов 5,1-5.k сравнения группы шифратора 9 и коммутатора.4, Считывание очередной микрокоманды и ее выполнение аналогичны описанным.

По окончании микропрограммного цикла на выходе 15 блока 1 памяти формируется сигнал единицы, и устройство управления возвращается в исходное состояние.. формула и з о б р е т е н и я

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

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

Составитель О.Фомичев

Редактор А.Козориз Техред Л. Сердюкова Корректор Л.Пилипенко

Заказ 2687/47 Тираж 789 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Асинхронное устройство для программного управления Асинхронное устройство для программного управления Асинхронное устройство для программного управления Асинхронное устройство для программного управления Асинхронное устройство для программного управления 

 

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

Изобретение относится к дискретной автоматике и вычислительной технике и может быть использовано в гибких автоматических процессах для

Изобретение относится к автоматике , в частности к устройствам прог граммного управления, и является усовершенствованием известного устройства , описанного в авт

Изобретение относится к автоматике , преимущественно к системам управления промышленным оборудованием

Изобретение относится к области автоматического управле1шя и предназначено для программного управления технологическими процессами преимущественно в сельском хозяйстве

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

Изобретение относится к автоматике и предназначено для использования в системах программного управления технологическ1э и процессами

Изобретение относится к автоматике , в частности к системам программного управления

Изобретение относится к системам программного управления и используется , в частности, в строительной промышпеиности

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

Изобретение относится к устройствам для программного логического управления электроприводами, электронными ключами и сигнализацией

Изобретение относится к программируемым и управляющим вычислительным устройствам и может применяться в системах управления различными технологическими линиями, вычислительных комплексах

Таймер // 2199177
Изобретение относится к импульсной технике и может быть использовано в устройствах вычислительной техники и систем управления

Изобретение относится к средствам управления и может применяться при автоматизации в технологических процессах и в производстве

Изобретение относится к импульсной технике

Изобретение относится к средствам управления и может применяться в системах управления технологическими объектами в различных областях производства и на транспорте
Наверх