Устройство управления

 

ОП И А -И

ИЗОБРЕТЕН ИЯ патеитио

С Н Е

jii,781814

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

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

Республик

1

« » т

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

G 06 F 9/00

ГвеудврстввкныМ кемктвт

СССР во делам извбрвтвнкк к открытка

Опубликовано 23.11.80. Бюллетень ¹ 43

Дата опубликования описания 23.11.80 (53) УД К 681.325 (088.8) (72) Авторы изобретения

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

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

Известно устройство управления полусинхронного типа, в котором управление малотактными операциями осуществляется по синхронному 5 принципу, а мфоготактными — по асинхронному (1) .

Недостаток этого устройства — нерегулярность структуры и непроизводительные затраты вре î мени при синхронном выполнении операций.

Наиболее близким по технической сущности к предлагаемому является устройство управления с асинхронным принципом выполнения опе-I раций, реайизованное на базе распределения импульсов, содержащее генератор тактов, счетчик тактов, дешифратор тактов, регистр команд, дешифратор команд и блок распределения импульсов. Время (количество тактов) выполнения каждой операции индивидуально, поскольку импульс окончания операции выбирается из вреМенной диаграммы тактов произвольно в соответствии с кодом команды (операции).

Это обеспечивает минимальное время выполпения программы при достаточно простой и регулярной структуре устройства управления (2).

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

Цель изобретения — повышение надежности.

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

781814 распределения импульсов и со входом кодов условий устройства, управляющий выход блока распределения импульсов является выходом управляющих сигналов устройства, введены триггер, элементы И, ИЛИ, регистр сдвига, 5 причем выход триггера соединен со входом кодов условий блока распределения импульсов и с первым входом элемента И, второй вход которого соединен с выходом генератора тактов и с тактовым входом регистра сдвига, I вход разрешения которого соединен с выходом конца операции блока распределения импульсов, выход повторного запуска которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с тактовым входом

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

На чертеже изображена функциональная схема устройства.

Устройство содержит генератор 1 тактов, элемент И 2, счетчик 3 тактов, дешифратор 4 тактов, регистр 5 команд, дешифратор 6 команд, блок 7 распределения импульсов, регистр

8 сдвига, триггер 9, элемент ИЛИ 10, вход 11 кодов условий, вход 12 ситналов сталкивания, выход 13 управляющих сигналов.

Устройство работает следунпцим образом.

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

4О вход счетчика 3 тактов и поступление с управляющего выхода блока 7 распределения импульсов на выход 13 управляющих сигналов, формирование которых происходит следующим образом.

Тактовые сигналы модифицируют состояния счетчика 3 тактов, которые дешифрируются дешифратором 4. С выходов дешифратора 4 тактов, разнесенные во времени и в пространстве, сигналы базовой временной диаграммы подаются на тактовый вход блока 7 распределения импульсов. Код текущей команда, записанный в регистре 5 команд, через дешифратор 6 команд поступает на вход кодов условий блока 7 распределения импульсов, на который поступают по входу 11 коды логи55 ческих условий. Сигналы базовой временной иаграммы, стробируемые в блоке распредетения импульсов кодом команды и кодами

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

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

Одновременно сигнал конца операции поступает на вход регистра 8 сдвига, разрешая формирование на его выходах сигналов временной диаграммы переходов, подаваемых на блок 7 распределения импульсов. Сигналы временной диаграммы перехода, стробируемые кодами команд и условий, преобразовываются в сигналы опроса схем контроля, предустановки счетчика тактов, модификации регистра команд, другие служебные сигналы и в сигнал повторного запуска опорной временной диаграммы.

Если логические условия разрешают нормальное продолжение выполнения программы, curaал с выхода повторного запуска блока 7 распределения импульсов через ИЛИ 10 устанавливает триттер 9 в единичное состояние, чем разрешает поступление тактовых импульсов на вход счетчика 3 тактов и, следовательно, формирование очередной опорной временной диаграммы, Если логические условия запрещают нормальное продолжение выполнения программы, сигнал повторного запуска не вырабатывается.

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

ИЛИ 10 на установочный вход триггера 9.

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

В устройстве полная временная диаграмма при выполнении каждой команды содержит два участка — участок опорной диаграммы и участок диаграммы перехода, каждый из них в обц1ем случае имеет переменную длину. Опорная диаграмма запускается по условию, диаграмма перехода — безусловно, следовательно, формирователь опорной диаграммы работает в старт-стопном режиме. Благодаря этому, а также поскольку логические условия включают признаки аварий и режимов, данная структура реализует всевозможнъ1е режимы (нормальное выполнение программы, остановка по аварии, циклический запуск участка про781814

ВНИИПИ Заказ 8136/54 Тираж 751 Подписное

Филиал ППП "Патент", г, Ужгород, ул. Проектная,4 граммы, просмотр программы по командам или по участкам и т.д,).

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

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

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

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

1. Самофалов K. Т., Корнейчук В. И. и Тарасенко В. П. Электронные цифровые вычислительные машины. К,, 1976, рис. 316.

2. Самофалов К, Т., Корнейчук В. И. и Тарасенко В. П.. Электронные цифровые выI числительные машины. К,, 1976 рис. 314, 315 (прототип) .

Устройство управления Устройство управления Устройство управления 

 

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

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

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

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

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

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

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

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

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

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