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

 

Изобретение относится к вычислительной технике и может быть использовано для построения управляющих автоматов и автоматов обработки дискретной информации и является усовершенствованием изобретения по авт.св. № 1173414. Цель изобретения - коэффициента использования памяти программы. Устройство содержит генератор, счетчик , два дешифратора, два регистра, триггер, элемент задержки, элемент И, блок памяти, две группы коммутаг торов, группу мультиплексоров и группу дешифраторов с соответствующими связями. Новизна изобретения заключается; в соединении четвертой группы выходов выходного регистра с частью информационных входов мультиплексоров группы. 1 ил. (Л

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

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

РЕСПУБЛИН

„„SU„„12641

А2

15114006 Р 9 00

OllHCAHHE ИЗОБРЕТЕНИЯ

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (61) 1173414 (21) 3863198/24-24 (22) 04.03.85 (46) 15.10.86. Бюл, В 38 (72) Д.И.Павлов, E,È.Ïóïûðåâ и В,Г.Тупало (53) 681.32 (088.8) (56) авторское свидетельство СССР

В 1173414, кл. G 06 F 9/00, 1983. (54) ПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано для построения управляющих автоматов и автоматов обработ- . ки дискретнбй информации и является усовершенствованием изобретения по авт.св. 9 1173414. Цель изобретения — увеличение коэффициента использования памяти программы. Устройство содержит генератор, счетчик, два дешифратора, два регистра, триггер, элемент задержки, элемент

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

1264!71

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

Цель изобретения — увеличение коэффициента использования памяти программ.

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

Программное устройство управления содержит генератор 1 импульсов, счетчик 2, второй дешифратор 3, первый деШифратор 4, блок 5 памяти, первую группу коммутаторов 6.1-6.К, триггер

7, элемент И 8, вход 9 сброса> груп,пу информационных входов 10.1 — 10.N„ регистр 11 адреса, выходной регистр

12, вторую группу коммутаторов 13.113.L элемент 14 задержки, вход 15 признака начала работы, первую груп— пу входов 16.1-16.К условий, вторую группу входов 17 ° 1 — 17.L условий, вход 18 управления режимом, выход

19 признака конца работы, группу мультиплексоров 20.1-20.К, группу дешифраторов 21.1-21.q первую группу информационных выходов 22.1-22.m вторую группу информационных выходов

23,1-23.q и третью группу входов

24.1-24.W условий.

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

Перед началом работы устройства в блок 5 памяти необходимо записать информацию об алгоритме работы устройства управления. Для этого сигнал логического нуля с выхода 15 устройства запрещает прохождение импульсов от генератора 1 через элемент И 8 на счетчик 2, а сигнал с входа 9 приводит триггер 7, счетчик 2 и регистр . l2 в исходное состояние.

Затем на входах 9 и 15 устройства устанавливаются сигналы логической единицы. При этом импульсы с генератора 1 через элемент И 8 поступают на вход счетчика 2, откуда в параллельном коде на дешифратор 3 подается число отсчитанных импульсов, в результате на вход регистра 11 пос. ряется.

После записи информации подается сигнал логической единицы на вход !8 устройства, разрешающий считывание информации. Коммутаторы 6 и 13 коммутируют соответственно выходы мультиплексоров 20 и регистра 12. Затем подается импульсный сигнал логического нуля, приводящий счетчик

2, триггер 7 и регистр 12 в исходное состояние.

Процесс считывания информации из памяти 5 аналогичен процессу записи и управляется генератором l, счетчиком 2, дешифратором 3, триггером 7.

При этом адреса считывания определяются совокупностью сигналов на третьей и четвертой группах выходов регистра 12 и сооответствующих входах устройства 24, входах которые коммутируются в данном состоянии на вход коммутатора 6. Мультиплексоры

20 коммутируют на вход коммутаторов

6 в каждом а.„ состоянии не более К сигналов.

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

45 пы выходных сигналов, поступающих на входы соответствующих дешифраторов, выбраны так, что внутри их каждый из сигналов принимает значение в моменты времени не совпадающее с другими его членами, Это гр! ппа выхо«4 дов 23 устройства. Выходные сигналы устройства управления, для которых кодирование провести невозможно, вытупает импульс, по которому в него записывается адрес, заданный на входах 16.1 — 16.К и 17.1-17.L устройства.

5, Адрес дешифрируется дешифратором

4 и в блоке 5 памяти выбирается ячейка, в которую необходимо записать информацию с входных шин устройства 10.!†- 10.N, Счетчик 2 продолжает считать, дешифратор 3 устанавливает триггер 7 в единичное значенче и разрешается запись в блок 5 памяти. Затем дешифратор 3 устанавливает триггер 7 в исходное состояние,, !

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

2О сброс счетчика 2 в исходное состояние. Далее процесс многократно повто12641 71! ф

/7, делены непосредственно на выход устройства (группа 22).

В каждом а; состоянии анализируется различное число Q входных переменных Х . Причем в С .„, О.; состояниях, где Q C K объем памяти используется нерационально. Поэтому для сокращения объема памяти, реалиэующегс переключательные функции устройства управления, предлагается объеди- 10 нять состояния Cl„ H a. с числом анализируемых входных переменных Ц (К в состояние G;; ввести функции доопределения состояний а, и a;, которые анализируются только в состояниях Q ; суммарное число анализиl руемых входных переменных х; плюс функции доопределения состояния не должны превосходить величины К, где

К вЂ” максимальное число анализируемых входных переменных в а; состоянии устройства управления.

Например, выбрана структура устройства управления, реализующая автомат, у которого в каждом а; состоянии анализируется не более 5 входных переменных. Тогда состояние, в котором анализируются 4 входные переменные может быть объединено с од- ЗО ним состоянием, в котором нет новых анализируемых входных переменных, в предельном случае — с состоянием, в котором не анализируются входные переменные.

Состояние а,, где анализируется

3 входные переменные, может бытb объединено с тремя состояниями, в которых нет новых анализируемых входных переменных, или с одним состоянием в котором анализируется одна новая входная переменная и так далее.

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

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

Программное устроиство .управления по авт. св. Ф 1173414, о т л и ч а ющ е е с я тем, что, с целью увели-: чения коэффициента.использования памяти программ, четвертая группа иэ н выходов выходного регистра .подключена к rn информационным входам мультиплексоров группы,(где и =1 и

К-Q, -где Q — текущее количество анализируемых входных состояний, Кмаксимальное количество анализируемых входных состояний).

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

 

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано при построении высоконадежных систем оперативной памяти микро-ЭВМ большой информационной емкости

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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