Управляющий автомат

 

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

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

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ < >830380

К АВТОРСКОМУ СВИДЕТИЛЬСТВУ (61) Дополнительное к авт. свид-ву(22) Заявлено 200779 (21) 2799791/18-24 с присоединением заявим Йо (23) Приоритет

Опубликовано 15.05.81, Бюллетень М 18

Дата опубликования описания 150531 (5!)М. Клз . G F 9/00

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

ССС Р по делам изобретений и открытий (53) УДК 681. 3.25 (088.8) (72) Авторы изобретения

В. Д. Руденко, А, Н. Толкачев и В.Е. Чмут (71) Заявитель (54 ) УПРАВЛЯЮЩИИ АВТОМАТ

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

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

10 памяти микропрограмм, первый регистр адреса, второй регистр адреса, блок проверки условий, первый триггер, второй триггер, схему И 17.

Наиболее близким по технической сущности к предлагаемому является 1з устройство, содержащее счетчик состояний, коммутаторы и дешифраторы 2 Недостаток известных устройств— ограниченные функциональные возможности, 20

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

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

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

На чертеже схематически представлен управляющий автомат.

Схема устройства содержит счетчик 1, коммутатор 2, элемент 3 ИЛИ, коммутатор 4, дешифратор 5, коммутатор б, дешифратор 7, запоминающий блок 8, элемент 9 ИЛИ, регистр 10, элемент 11 И, вход 12 условий, вход13 тактовых импульсов, управляющие выходы 14-17. Дешифратор 5 предназначен для формирования управляющих сигналов автомата, дешифратор 7 для формирования управляющих сигналов автомата, используемых при реализации подпрограммы. Регистр 10 предназначен для запоминания кода, определяющего условия выполнения подпрограммы и сигнала, запрещающего работу коммутатора 4 во время ее выполнения.

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

В исходном состоянии автомата счетчик 1 и регистр 10 находятся в нулевом состоянии. По входу 12 поступают исходные условия на коммутатор 4. При наличии на входе 12 условия, соответствующего содержимому счетчика 1. в данный момент, с соответствующего выхода коммутатора 4 на вход дешифратора 5 поступает управляющий сигнал, разрешающий появление управляющих сигналов на выходах 14 автомата (в соответствии с содержимым четчика 1, подаваемым на вход дешифратора 5). Одновременно этот сигнал из коммутатора

4 через элемент ИЛИ 9 поступает на счетчик 1, который по очередному тактовому импульсу изменяет свое состояние на единицу, т.е. переходит в состояние анализа следующего условия по входу 12. Если ожидаемое! условие отсутствует, то дешифратор 5 заблокирован, так как отсутствует сигнал с выхода коммутатора 4, и на выходе 14 нет управляющих сигналов. В этом случае сигнал с соответствующего выхода коммутатора 4 через элемент ИЛИ 3 поступает в блок 8, с выходов которого в соответст-.

g$ вии с сЬдержимым. счетчика 1 считывается число, которое оступает на ад- ресный вход счетчика. Одновременно сигнал сопровождения числа с соответствующего выхода блока 8 через коммутатор 2, открытый при отсутствии сигнала на выходе дешифратора

5, поступает на вход счетчика 1.

По этому сигналу число, считанное из блока 8, записывается в счетчик

1, т,е. автомат переводится в новое состояние, при котором производится- опрос некоторого условия по входу 12.

Если необходимое условие присутствует на входе 12, что определяет необходимость перехода к выполнению подпрограммы, то на выходе дешифратора .

5 формируется сигнал, который через элемент ИЛИ 3 производит считывание числа из блока 8. Считанное число по сигналу сопровождения с блока 8 и сигнал с дешифратора 5 записываются в регистр 10. Сигнал с соответст вующего выхода регистра 10 блокирует коммутатор 4 и через него дешифратор 5. Число, записанное в регистр

10, поступает на коммутатор б и определяет появление управляющих сигналов на выходе дешифратора 7, т.е. на выходе 15 автомата. Сигнал с выхода регистра 10 через элемент ИЛИ 9 разрешает изменение состояния счетчика 1 по тактовым импульсам со входа 13. При определенном коде в регистре 10, определяющем необходимость выдачи дополнительных данных, на выходе дешифратора 7 появляется сигнал, поступающий через элемент

ИЛИ 3 в блок 8, с выхода которого на выход 17 автомата считывается число, сопровождаемое сигналом с выхода элемента И 11, который формируется при наличии сигнала на соответствующем выходе дешифратора 7 по сигналу сопровождения с блока 8. Число на выходе 17 может быть использовано или как микрокоманда для управляемого устройства, или как констан- . та.

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

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

Управляющий автомат, содержащий дешифраторы, коммутаторы и счетчик, тактовый вход которого соединен с тактовым входом автомата, а выход счетчика соединен с адресными входами первого и второго дешифраторов и первого и второго коьамутаторов, первые выходы которых соединены с управляющими входами соответственно

830380

ВНИИПИ Заказ 3350/55 Тираж 745 Подписное филиал ППП "Патент", г. Ужгород, ул.Проектная,4 первого и второго дешифраторов, выходы которых являются соответственно первым и вторым управляющими выходами автомата, вход условий автомата соединен с информационным входом первого коммутатора, о т л и ч а юшийся тем, что, с целью расширения функциональных воэможностей эа счет формирования адреса перехода, в него введены запоминающий блок, элементы ИЛИ, элемент И, регистр и третий коммутатор, выход которого соединен с первым управляющим входом счетчика, второй управляющий вход которого соединен с выходом пеового элемента ИЛИ, первый вход кот рого соединен с первым выходом первого 15 коммутатора, второй выход которого соединен с первым входом второго элемента ИЛИ, второй .вход которого соединен с первым входом третьего коммутатора, с выходом первого дешиф- 2О ратора и c первым управляющим входом регистра, первый информационный выход которого соединен со вторым входом первого элемента ИЛИ и управляющим входом первого коммутатора, второй информационный выход регистра соединен с информационным входом второго коммутатора, второй управляющий вход регистра соединен со вторым входом третьего коммутатора, первым входом элемента И и с управляющим выходом запоминающего блока, информационный выход которого соединен с адресным входом счетчика, с третьим управляющим выходом автомата и с информационным входом регистра, установочный вход которого соединен с третьими входами третьего коммутатора и второго элемента ИЛИ с выходом второго дешифратора и вторым входом элемента И, выход которого соединен с четвертым управляющим выходом автомата, выход второго элемента ИЛИ соединен с управляющим входом запоминающего блока, адресный вход которого соединен с информационным выходом счетчика.

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

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

Р 643874, кл. С 06 F 9/16, 1976.

2. Ричардо. Простой способ проек- тирования сложных блоков программного управления. "Электроника", 1973, М 3, с. 57 (прототигт).

Управляющий автомат Управляющий автомат Управляющий автомат 

 

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

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

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

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

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

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

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

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

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

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