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

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

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

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

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

Устройство содержит (фиг, 1) блок 1 постоянной памяти с выходами: поле 1.1 адреса, поле 1.2 кода микроопераций, поле 1.3 кода логических условий, поле 1.4 метки признака ожиданияJ регистр 2 адреса, регистр 3 микроопераций, мультиплексор 4 логических условий, коммутатор 5, генератор 6 тактовых импульсов, счетчик 7 импульсов, дешифратор 8, первый 9 и второй 10 формирователи одиночного импульса, первый 11 - чет-- вертый 14 элементы И, первый 15 - третий 17 элементы ИЛИ, вход 18 ПУСК устройства, вход 19 кода операции, вход 20 логического условия, выход 21 микроопераций

ел

ройства, содержащий разряд 21.1 конца команды и разряд 21.2 конца работы, первый 22.1 - третий 22.3 выходы дешифратора 8,

Устройство для программного управления работает в следующих режимах: а) выполнение линейных команд, б) выполнение команд ветвления без ожидания, в) выполнение команд вет- вления с ожиданием.

В исходном состоянии все элементы памяти обнулены, разряд 21.1 конца команды имеет единичное значение. Исходное состояние устанавливается перед началом работы устройства. Цепи установки исходного состояния условно не показаны. На входе 19 кода операции устройства устанавливается код операции, являющийся адресом на- чала программы. При подаче на вход 18 триггера 7 единичного импульса пуска (фиг.2) он переходит в единичное состояние. Сигнал с выхода триггера 7 запускает генератор 6 так- товых импульсов, одновременно этот же сигнал поступает на вход второго формирователя 10 одиночного импульса. Второй формирователь 10 одиночного импульса формирует импульс,ко- торый через третий элемент 17 ИЛИ Поступает на синхровход регистра 2 адреса. По заднему фронту этого импульса происходит запись в регистр 2 адреса кода операций поступающего на вход 19 кода операций устройства. По первому тактовому импульсу, вырабатываемому генератором 6 такто- вых импульсов, включается счетчик 7 тактовых импульсов (фиг. 2), сигналы с выхода которого поступают на дешифратор 8. На n-м такте с первого 22.1 выхода дешифратора единичный сигнал поступает на третий вход первого 11 и первый вход второго 12 элементов И При поступлении на первый вход второго элемента 12 И n-го тактового импульса с генератора 6 тактовых импульсов на его выходе формируется единичный импульс, по заднему фронту котброго происходит запись информации в регистр 3 микроопераций (фиг.2). Кроме сигнала с первого 22. выхода дешифратора 8j поступающего на третий вход первого 11 генерато- ра 6 тактовых импульсов (если выполняется линейная команда), с выхода КЗ блока 1 постоянной памяти через первый 15 элемент ИЛИ поступает нулевой сигнал на первый (инверсный) его вход. Поэтому при выполнении линейной команды на n-м такте на выходе первого элемента 11 И формируется единичный сигнал, который поступает на первый вход второго элемента 16 ИЛИ. С выхода второго элемента 1б ИЛИ единичный сигнал поступает на вход первой схемы формирователя с одиночного импульса, с выхода которой через С задержки импульс поступает на нулевой вход счетчика 7 тактовых импульсов и обнуляет его.

Сигнал с выхода втор ого элемента ИЛИ также поступает на синхровход регистра 2 адреса, что обеспечивает запись в него адреса очередной кома нды.

В режиме выполнения команд ветвления без ожидания устройство работает следующим образом.

Очередной тактовый импульс с генератора 6 тактовых импульсов запускает счетчик 7 тактовых импульсов. В поле 1.3 блока 1 постоянной памяти появляется коч логического условия, который подается на мультиплексор Ь логических условий и входы первого элемента 15 ИЛИ. Сигнал с выхода первого элемента 15 ИЛИ поступает на второй вход третьего элемента.13 И, на первый (инверсный) вход первого элемента 11 И. Аналогично сигналы с выхода счетчика 7 тактовых импульсов ,поступают на входы дешифратора 8 и на n-м такте импульс с первого 22.1 его выхода, единичный сигнал через второй элемент 12 И поступает на синхровход регистра 3 микроопераций; по которому производится запись информации в него. Со второго 22,2 выхода дешифратора 8 единичный импульс на n+k такте поступает на четвертый вход третьего элемента 13 И; на третий (инверсный), вход которого также поступает нулевой сигнал с выхода 1.Л блока 1 постоянной памяти, а на первый - тактовые импульсы с генератора 6 тактовых импульсов На выходе третьего элемента 13 И формируется единичный сигнал, который через второй элемент 16 ИЛИ поступает на вход первого формирователя 9 одиночных импульсов и на первый вход третьего элемента 17 ИЛИ. Первый формирователь 9 одиночного импульса формирует импульс, который через задержки поступает на нулевой вход

счетчика 1 тактовых импульсов и обнуляет его.

При совпадении кодов логических условий, поступающих на входы мультиплексора k логических условий с выхода 1.3 логических условий блока 1 постоянной памяти и входа 20 логического условия устройства, он осуществляет модификацию адреса очередной микрокоманды. Модифицированный адрес через коммутатор 5 поступает на информационный вход регистра 2 адреса. Б свою очередь единичный сигнал с выхода второго элемента 16 ИЛИ через третий элемент 17 ИЛИ, поступающий на синхровход регистра 2 адреса, обеспечивает запись в него адреса очередной команды.

Рассмотрим работу устройства в режиме выполнения команд ветвления с ожиданием.

Очередной тактовый импульс с генератора 6 тактовых импульсов включает, счетчик 7 тактовых импульсов. С выхода 1.4 блока 1 постоянной памяти единичный сигнал поступает на второй вход четвертого элемента И И. CHI- налы с выхода счетчика 7 тактовых импульсов поступают на входы дешифратора 8, с первого 22.1 выхода которого на n-м такте единичный сигнал через второй элемент 12 И поступает на синхровход регистра 3 микроопераций, по которому в него производится запись информации. На n + k + 1 такте с третьего 22.3 выхода дешифратора 8 единичный сигнал поступает на третий вход четвертого элемента 14 И на первый и второй вход которого поступают соответственно синхроимпульсы с выхода генератора 6 тактовых импульсов и сигнал с выхода 1.t блока 1 постоянной памяти. На выходе четвертого элемента И И при этом появляется единичный сигнал, который через второй 16 и третий 17 элементы ИЛИ поступает на- синхровход регистра 2 адреса и обеспечивает запись очередного модифицированного адреса. Тот же сигнал поступает на вход первого формирователя 9 одиночного импульса, импульс с выхода кото- р.ого через задержки обнуляет счетчик 7 тактовых импульсов.

По окончании обработки последней программы единичный сигнал с выхода 21.2 конца работы поступает на R-вход триггера 7 пуска и обнуляет его.

5

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

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

0 пуска, мультиплексор логических условий, генератор тактовых импульсов и первый элемент ИЛИ, вход пуска устройства соединен с S-входом триггера пуска, выход которого соединен с

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

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

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

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

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

5

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

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

название год авторы номер документа
Нанопрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Барбаш Иван Панкратович
SU1136160A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Супрун Василий Петрович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Краснобаев Виктор Алексеевич
SU1242946A1
Микропрограммное устройство управления 1984
  • Сычев Александр Васильевич
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1211724A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1140121A1
Микропрограммное устройство управления 1986
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кукуруза Виктор Леонидович
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1381506A1
Микропрограммное устройство управления 1986
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Михайлов Андрей Валерьевич
SU1376084A1
Конвейерная система для программного управления 1989
  • Харченко Вячеслав Сергеевич
  • Воробьев Константин Юрьевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
  • Маслова Инна Анатольевна
SU1665340A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткачев Михаил Павлович
  • Барбаш Иван Панкратович
SU1130865A1
Мультимикропрограммное устройство управления 1985
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Благодарный Николай Петрович
  • Малахов Виктор Александрович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1256026A1
Устройство для управления восстановлением микропрограмм при сбоях 1982
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1056193A1

Иллюстрации к изобретению SU 1 698 875 A1

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

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

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

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

Майоров С.А
и Новиков Г.И
Структура электронных вычислительных машин
Л.: Машиностроение, 1979f с
Способ обработки шкур 1921
  • Блистанов Ф.Н.
SU312A1
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами 1921
  • Богач В.И.
SU10A1
Микропрограммное устройство управления 1981
  • Кондратьев Игорь Евгеньевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1007106A1
Разборный с внутренней печью кипятильник 1922
  • Петухов Г.Г.
SU9A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1140121A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 698 875 A1

Авторы

Харченко Вячеслав Сергеевич

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Шумилкин Владимир Андреевич

Даты

1991-12-15Публикация

1989-12-08Подача