Микропрограммное устройство управления с контролем Советский патент 1982 года по МПК G06F9/22 G06F11/26 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для реализации средств контроля управляющих автоматов, применяемых в цифровых вычислительных машинах и различных устройст вах цифровой автоматики. Известны устройства для контроля микропрограммного автомата, содержащие элементы И, ИЛИ, НЕ, задержки, триггер tl. Недостатками указанных устройств являются значительные затраты контрольного оборудования, что приводит к недостаточной надежности самих схе контроля, а также низкая оперативность обнаружения ошибки. Наиболее близким по технической сущности к предлагаемому является устройство для контроля микропрограм много автомата, содержащее триггер, элемент задержки и элементы И и ИЛИ, причем вход устройства подключен к первому входу первого элемента И, вы ход которого соединен с входом синхронизации контролируемого автомата и нулевым входом триггера, единичный выход которого соединен с вторым входом первого элемента И, а нулевой выход - с первым входом второго элемента И, входы элемента ИЛИ соединены с группой выходов контролируемого микропрограммного автомата {2. Недостатками известного устройства являются низкие функциональные возможности , обусловленные низкими полнотой и оперативностью контроля. Низкая полнота контроля вызвана ограниченным классом обнаружения ошибок. В известном устройстве обнаруживаются только ошибки, вызванные физичес.кими отказами элементов контролируемого автомата, и не обнаруживаются ошибки программирования. Низкая оперативность контроля обусловлена формированием сигнала ошибки в следующем такте после обнаружения неисправности. Цель.изобретения - расширение функциональных возможностей устройст ва за счет обнаружения ошибок програ мирования и, формирования сигнала эши ки в такте ее возникновения. Поставленная цель достигается тем что в устройство, содержащее дешифра тор, выходы которого соединены с г.ру пой входов регистра адреса, выходы к торого соединены с группой входов бл ка памяти №1крокоманд,первый элемент ИЛИ, два элемента И, триггер и элемент .задержки, причем выход первого элемента И соединен с нулевым входом Триггера и с входом блока памяти микрокоманд, синхронизирующий вход устройства соединен с первым вх дом первого элемента И, второй вход которого соединен с единичным выходом триггера, нулевой выход которого соединен с первым входом второго элемента И, входы первого элемента ИЛИ соединены соответственно с выходами микроопераций блока памяти микрокоманд, введены второй элеиент ИЛИ, группа элементов И, буфер:ный регистр и схема сравнения, приче первые входы элементов И группы соединены с первой группой входов схемы сравнения и с выходами регистра адреса, первый вход первого элемента И соединен с входом элемента задержки и вторыми входами элементов И группы, выходы которых соединены с соответствующими входами буферного регистра, выходы которого со единены с второй группой входов схемы сравнения, выход которой соединен с первым входом второго элемента ИЛИ, выход которого является выходом устройства, а второй вход соединен с входом схемы сравнения и выходом элемента задержки, выход первого элемента ИЛИ соединен с единичным входом триггера. На чертеже приведена функциональная схема устройства. В состав устройства входят первый элемент И 1, первый элемент ИЛИ 2, триггер 3 синхронизирующий вход , элемент 5 задержки, группа 6 элементов И, буферный регистр 7. схема 8 сравнения,второй элемент И 9, второй элемент ИЛИ 10, выход 11 устройства дешифратор 12, регистр 13 адреса, вход k установки начального адреса блок 15 памяти микрокоманд. Устройство позволяет контролировать ошибки программирования типа тупик, приводящие к зацикливанию программы на каком-либо адресе. Такие ошибки обнаруживаются при сравнении адресных частей предыдущей и последующей микрокоманд контролируемого автомата. В устройстве контролируется ход программы следукяцим образом. Очередной тактовый импульс поступает через Синхронизирующий вход k устройства на вторые входы элементов И 6 группы и разрешает запись адреса микрокоманды с выходов регистра 13 адреса на буферный регистр 7. Этот же им пульс, поступивший через первый элемент И 1 на блок 15 памяти микрокоманд, вызывает считывание очередной микрокоманды. По окончании считывания микрокоманды на регистре 13 адреса устанавливается адрес очередной микрокоманды, и тактовый импульс , .вызварший считывание микрокоманды, через элемент 5 задержки поступает .на схему сравнения. Происходит сравнение адреса предыдущей микрокоманды, записанного на буферном регистре 7, и адреса очередной микрокоманды. Поступающей на схему 8 сравнения с выходом регистра 13 адреса. При равенстве указанных адресов схема сравнения формирует сигнал ошибки, который через второй элемент ИЛИ 10 поступает на выход 11 устройства. Крнтроль ошибок, вызванных физическими отказами элементов устройства, заключается в проверке наличия хотя бы одного сигнала микрооперации в операционной части микрокоманды контролируемого устройства. При отсутствии сигналов на выходах микроопераций устройство формирует сигнал ошибки. . В устройстве микропрограммного управления обнаруживается отсутствие сигналов микроопераций на выходе блока 15 памяти следующим обрезом. Каждый тактовый импульс -через первый элемент И 1 устанавливает триггер 3 в нулевое состояние и поступает на блок 15 памяти микрокоманд, вызывая считывание очередной микрокоманды. Сигналы микроопераций операционной части микрокоманды через первый элемент ИЛИ 2 устанавливают триггер 3 в единичное состояние и запрещают прохождение тактового импульса, задержанного элементом 5 задержки , через второй элемент И 9 для формирования сигнала ошибки. Элемент 5 задерж5 gi

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

При отсутствии сигналов на выходах микроопераций блока 15 к моменту прихода на второй элемент И 9 задержанного тактового импульса триггер 3 находится в нулевом состоянии. На выходе второго элемента И 9 появляется си гнал ошибки, который через второй элемент ИЛИ 10 проходит на выход 11 устройства.

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

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

Микропрограммное устройство управления с контролем, содержащее дешифратор, выходы которого соединены с группой входов регистра здреса, выходы которого соединены с группой входов блока памяти микрокоманд, первый: элемент ИЛИ, два элемента И, триггер и элемент задержки, причем выход первого элемента И соединен с нулевым входом триггера и с входом блока памяти микрокоманд, синхронизирующий вход устройства соединен с первым входом первого элемента И,второй вход которого соединен с единич96

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

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

1.Авторское свидетельство СССР 35756, кл. G 06 F 11/10, 1969.

2,Авторское свидетельство СССР 391563, кл. G 06 F 11/02, 1969.

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

название год авторы номер документа
Устройство для контроля микропрограммного блока управления 1984
  • Баранник Александр Алексеевич
  • Злодеев Виктор Дмитриевич
  • Писаренко Владимир Иванович
SU1203526A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткачев Александр Павлович
  • Ткачев Михаил Павлович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1270772A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кальченко Сергей Борисович
  • Чигрин Олег Николаевич
SU1130864A1
Микропрограммное устройство управления 1982
  • Харченко Вячеслав Сергеевич
  • Плахтеев Анатолий Павлович
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1030801A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Занько Александр Иванович
  • Ткачев Михаил Павлович
SU1100625A1
Микропрограммное устройство управления с контролем 1980
  • Харченко Вячеслав Сергеевич
  • Матвиенко Юрий Андреевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
SU920727A1
Устройство микропрограммного управления с контролем 1990
  • Кишенский Сергей Жанович
  • Каменский Сергей Вениаминович
  • Надобных Евгений Николаевич
  • Христенко Ольга Юрьевна
SU1805466A1
Микропрограммное устройство управления модуля вычислительной системы 1982
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
SU1034037A1
Микропрограммное устройство управления с контролем 1982
  • Благодарный Николай Петрович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Плахтеев Анатолий Павлович
  • Захаренко Александр Васильевич
SU1038944A1
Устройство для моделирования алгоритма деятельности человека-оператора 1989
  • Кудрявцев Александр Владимирович
  • Потебня Леонид Дмитриевич
SU1621042A1

Иллюстрации к изобретению SU 940 159 A1

Реферат патента 1982 года Микропрограммное устройство управления с контролем

Формула изобретения SU 940 159 A1

SU 940 159 A1

Авторы

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

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

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

Кульбак Эдуард Леонидович

Даты

1982-06-30Публикация

1980-12-26Подача