Устройство для программного управления Советский патент 1990 года по МПК G05B19/18 

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

8

C/J

Л1Г.1

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

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

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

Устройство для программного управления содержит входной счетчик 1, дешифратор 2, выходной регистр 3, блок 4 памяти, элемент 5 задержки (каскадное соединение одновибраторов), счетчик 6 адреса, выход которого подключен к адресному входу блока 4 памяти, первый вход входного счетчика 1 является входом 7 устройства, выход элемента 5 задержки соединен с входом счетчика 6 адреса, выход выходного ре гистра соединен с дешифратором 2, выход которого является выходом 8.устройства, которое содержит первую 9 - 9у и вторую 10д - 10П группы регистров сдвига, первый II и второй 12 мультиплексоры, дополнительный счетчик 13 импульсов, первый 14 и второй 15 триггеры и третий мультиплексор 16. Устройство работает следующим образом.

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

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

В исходном состоянии счетчик 6 ад реса установлен в нулевое состояние, триггер 14 находится в исходном состоянии, сигнал с его выхода устанав- ливает мультиплексор 11 в положение,

0

5

0

5

0

5

когда вход 7 подключен к счетному входу счетчика 13, причем состояние счетчика 1 может быть произвольным, так как выход переноса счетчика 1 заблокирован мультиплексором I1. Во все разряды входного 1 и дополнительного

13счетчиков записаны единицы, первый

14и второй 15 триггеры установлены

в нулевое состояние, при этом нулевое состояние счетчика 6 адреса соответствует адресу первой ячейки блока 4 памяти, а вход 7 устройства через рой мультиплексор 11 подключен к входу дополнительного счетчика 13.

Поступивший на вход 7 устройства сигнал входной частоты вызывает появление сигнала переполнения дополнительного счетчика 13, который через вход мультиплексора 16, поступив на управляющий вход блока 4 памяти, производит считывание содержимого первой ячейки памяти в m первых,регистрах 9,, - 9m сдвига и в п разрядов выходного регистра 3 по сигналу с управляющего выхода блока 4 памяти. С выхода дополнительного счетчика 13 сигнал также поступает на вход триггера 14, который остается в исходном состоянии в случае прохождения обычной команды. Записанный в m первых регистрах 9 « - Ч и, сдвига код временного интервала, через который необходимо выполнить следующую команду, поступает по входам в дополнительный счетчик 13. Задержанный элементом 5 задержки сигнал увеличивает содержимое счетчика 6 адреса на единицу. Код операции с п разрядов выходного регистра 3 поступает на вход дешифратора 2 и на выходе У устройства появляется сигнал управления. Сигналами входной частоты через мультиплексор 11 отсчитывается временной интервал между командами, при этом сигнал переполнения дополнительного счетчика 13 вызывает считывание содержимого второй ячейки памяти блока 4 памяти и т.д. В дальнейшем работа устройства повторяется при поступлении обычных команд.

I

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

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

Пусть по очередному сигналу переполнения счетчика 13, который поступает через мультиплексор 16 на управляющий вход блока 4, памяти, происходит считывание содержимого ячейки памяти, имеющей опознавание длинной команды. При этом по сигналу с управляющего выхода блока 4 памяти с приходом входной частоты (по входу 7) срабатывает триггер 15, выходной сигнал которого переводит мультиплексор 16 в состояние, отключающее выход счетчика 13 и подключающее входную частоту к элементу 5 задержки и управляющему входу блока 4 памяти. По срабатыванию триггера 14 посредством мультиплексора 12 выход переноса входного счетчика 1 подключается к входу дополнительного счетчика 13. Одновременно сигналом с второго выхода мультиплексора 12 происходит считывание информации с вторых п выходов блока 4 памяти в п регистров 10 - lOn сдвига, запись которых на выходной регистр 3 запрещена сигналом с выхода мультиплексора 12. При этом код временного интервала адреса длинной команды записывается в п первых регистров 9Д - 9т сдвига по сигналу с второго выхода элемента 5 задержки, а код операции - в п второй группы регистров 10 4 - 10П. Далее с приходом импульсов входной частоты через мультиплексор 16 с задержкой происходит увеличение содержимого счетчика 6 адреса на единицу и последовательное считывание инЛормации с блока 4 памяти с соответствующим сдвигом ранее записанной инЛормации в п первой труп пы регистров 9 - Ч сднига и п второй группы регистров 10ц - 1 Оп сдвига соответственно до прихода сигнала с признаком последнего адреса длинной команды. С приводом 1-го (последнего) адреса с управляющего выхода блока 4 памяти поступает сигнал на триггер 14, и триггер 15 по импульсу входной частоты в эвращается в исходное состояние, подключая выход дополнительного счетчика 13 через мультиплексор 16 к управляющему входу блока 4 памяти и к входу элемента 5 задержки.

При этом по сигналу с выхода элеента 5 задержки через мультиплексор 12 производится запись кода временного нтервала первой и второй группы выодов m первых регистров 9 - 9т двига в дополнительный 13 и входной

698046

I счетчики, а код операций с выходов п вторых регистров 10 - 10„ сдвига в выходной регистр 3 и через дешиф- , ратор 2 на выход 8 устройства.

Сигналами входной частоты отсчитывается временной интервал, сигнал 4 переполнения с дополнительного счетчика 13 вызывает считывание содержи-

Ю мого очередной ячейки блока А памяти и далее работа устройства повторяется.

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

В предлагаемом устройстве объем памяти уменьшен за счет исключения

20 поля памяти, содержащего адрес следу ющей команды, что соответственно уменьшает аппаратурные затраты. Крск того, устройство для программного уп равления по сравнению с известным

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

30

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

5

Устройство для программного упрч ления, содержащее входной счетчик, дешифратор, выходной регистр, блок памяти, элемент задержки и счетчик адреса, выход которого подключен к адресному входу блока памяти, первый вход входного счетчика является входом устройства, первый выход элемента задержки соединен с входом счетчика ,Q адреса, выход выходного регистра соединен с дешифратором, выход которого является выходом устройства, отличающееся тем, что, с целью экономии объема памяти при управ- с лении системами по жесткой временной циклограмме, имеющей разные циклы, в него введены первая и вторая rp/r/:i регистров сдвига, первый второй и третий мультиплексоры, дополнительный Q счетчик импульсов, первый и второй триггеры, при этом первая группа выходов блока памяти соединена с входами последовательной записи регистров сдвига первой группы, вторая группа выходов блока памяти соединена с входами последовательной записи регист- ров сдвига второй группы, а также с первой группой входов записи выходного регистра соответственно, группа

5

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

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

5

5

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

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

название год авторы номер документа
Устройство для программного управления 1989
  • Омельченко Сергей Васильевич
SU1667005A1
Устройство для программного управления 1989
  • Лачугин Владимир Петрович
  • Бубнов Владимир Петрович
  • Орел Николай Николаевич
SU1728849A1
Устройство для сопряжения ЭВМ с внешними устройствами 1985
  • Павлов Дмитрий Иванович
  • Кудрявцев Олег Вячеславович
SU1278869A1
Устройство для контроля цифровых узлов 1990
  • Галаган Владимир Григорьевич
  • Ивасенко Татьяна Владимировна
  • Некрасов Борис Анатольевич
SU1756894A1
Многофункциональный цифровой коррелометр 1986
  • Смильгис Ромуальд Леонович
  • Виксна Андрис Жанович
  • Дулманис Марис Юрьевич
  • Элстс Мартиньш Антонович
SU1363246A1
Устройство для обмена информацией 1983
  • Карцев Михаил Александрович
SU1149239A1
Многоразрядный генератор испытательных последовательностей 1983
  • Тюпин Валерий Петрович
  • Громаковский Виталий Александрович
  • Левина Елена Леонтьевна
SU1133589A1
Устройство для обработки и регистрации сигналов 1987
  • Корниенко Иван Иосифович
  • Омельченко Сергей Васильевич
  • Сахон Павел Владимирович
SU1458845A1
Многоканальное устройство для регистрации 1985
  • Смильгис Ромуальд Леонович
  • Вейс Раймонд Волдемарович
  • Бородулин Сергей Прокофьевич
  • Прокофьевс Юрис Петрович
  • Элстс Мартиньш Антонович
SU1322156A1
Устройство для сопряжения ЭВМ с внешними устройствами 1986
  • Кудрявцев Олег Вячеславович
SU1396147A1

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

Изобретение относится к импульсной технике и может быть использовано в устройствах автоматики и вычислительной техники. Целью изобретения является экономия объема блока памяти при управлении системами по "жесткой" временной циклограмме, имеющей разные временные циклы. Устройство содержит входной счетчик 1, дешифратор 2, выходной регистр 3, блок 4 памяти, элемент 5 задержки, счетчик 6 адреса, вход 7 и выход 8, M первых регистров 91...9M сдвига, N вторых регистров 101...10N сдвига, первый 11 и второй 12 мультиплексоры, дополнительный счетчик 13, первый 14 и второй 15 триггеры, третий мультиплексор 16. Данное устройство позволяет уменьшить объем блока памяти за счет исключения избыточной информации путем преобразования "длинных" команд в "короткие". 1 ил.

Формула изобретения SU 1 569 804 A1

Документы, цитированные в отчете о поиске Патент 1990 года SU1569804A1

Коган Б
М
Электронные вычислительные машины и системы
- П.: Энер- гоатомиздат, 1985, с
Универсальный двойной гаечный ключ 1920
  • Лурье А.Б.
SU169A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Устройство для программного управления 1985
  • Лачугин Владимир Петрович
  • Веревкин Александр Юрьевич
  • Сорокин Олег Анатольевич
  • Устьянцев Евгений Валерьевич
SU1252759A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 569 804 A1

Авторы

Сахон Павел Владимирович

Омельченко Сергей Васильевич

Даты

1990-06-07Публикация

1988-06-30Подача