Устройство для контроля микропроцессора Советский патент 1988 года по МПК G06F11/28 

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

IS

с

4ib 4аь 4 «Ч

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

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

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

Устройство для контроля микропроцессора содержит счетчик 1, схему 2 сравнения, первый элемент И 3, первый регистр 4, блок 5 постоянной памяти, сумматор 6, второй регистр 7, мультиплексор 8, второй 9, третий 10 и четвертый 11 элементы И, первый 12 и второй 13 триггеры, элемент НЕ 14, контролируемый микропроцессор 15, выход неисправности устройства 16.

Устройство работает следующим образом.

После включения питания в схеме контролируемого микропроцессора 15 формируется Сигнал сброса.RESET, который через шину управления поступает на входы сброса счетчика 1, второго регистра 7 и триггеров 12, 13,

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

- установлен код, равный количеству байт в команде, а на дополнительном выходе код типа команды (операционная команда - команда перехода). В частности, для контроля микропроцес10 сора серии ЮР58О коды, хранимые в блоке 5 постоянной памяти, должны соответствовать данным, приведенным в таблице. Каждая клеточка этой таблицу соответствует одному из 256

15 возможных адресов.. Строки таблицы

соответствуют 16 возможным состояниям старших разрядов адреса, а столбцы - 16 возможным состояниям младших разрядов адреса (номера строк и столбцов

20 указаны шестнадцатиричными числами). Код в каждой клетке состоит из двух цифр. Левая цифра соответствует состоянию дополнительного выхода блока 5 постоянной памяти и равна единице,

25 если адресный байт соответствует команде перехода, в противном случае - равна нулю. Правая цифра соответствует десятиричному эквиваленту двоичного кода, формируемого на основном что приводит к их установке в нулевое 30выходе блока 5 постоянной памяти, и состояние. Одновременно счетчик ко-равна количеству байт (1, 2 или 3) манд микропроцессора 15 также уста-команды микропроцессора 15. Таким навливается в нулевое состояние. За-образом, на выходах блока 5 постоян- тем микропроцессор 15 начинает после-ной памяти непосредственно после довательную выборку и исполнение ко- jSмомента фиксации первого байта оче- манд по заданной программе. Дпя мик-редной команды в первом регистре 4 ропроцессора серии КР580 последниебудет установлен код в соответствии могут быть однобайтными, двухбайтны-с данными таблицы. В результате воз- ми и трехбайтными. В результате это-можны две-ситуации: очередная коман- го адрес следуюш,ей команды может быть40да не является командой перехода, больше адреса предьдущей команды со-очередная команда - команда перехода, ответственно на одну, две или три В первом случае на вход D первого единицы младшего разряда при условии1триггера 12 поступит сигнал О и по правильного функционирования микро-окончании сигнала с выхода третьего процессора. Кроме того, в системе ко-дзэлемента И 10 первый триггер 12 не избайт поступит на адресные входы блока 5 постоянной памяти. В результате чего на его основном выходе будет

установлен код, равный количеству байт в команде, а на дополнительном выходе код типа команды (операционная команда - команда перехода). В частности, для контроля микропроцессора серии ЮР58О коды, хранимые в блоке 5 постоянной памяти, должны соответствовать данным, приведенным в таблице. Каждая клеточка этой таблицу соответствует одному из 256

возможных адресов.. Строки таблицы

соответствуют 16 возможным состояниям старших разрядов адреса, а столбцы - 16 возможным состояниям младших разрядов адреса (номера строк и столбцов

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

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

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

название год авторы номер документа
Устройство для контроля микропроцессора 1989
  • Альтерман Игорь Зелимович
  • Гладштейн Михаил Аркадьевич
  • Комаров Валерий Михайлович
  • Шубин Николай Алексеевич
SU1693610A2
Устройство для контроля микропроцессорной системы 1990
  • Ткачев Михаил Павлович
  • Талейко Максим Викентьевич
  • Пикин Владимир Юрьевич
SU1741137A1
Устройство для контроля микропроцессорной системы 1987
  • Гладштейн Михаил Аркадьевич
  • Комаров Валерий Михайлович
  • Шубин Николай Алексеевич
  • Альтерман Игорь Зелимович
SU1474650A2
МИКРОПРОЦЕССОР ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Селезнев И.П.
  • Аксенов Г.М.
RU2042182C1
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Устройство для контроля микропроцессорной системы 1989
  • Комаров Валерий Михайлович
SU1640693A1
Устройство для контроля микропроцессорной системы 1987
  • Альтерман Игорь Зелимович
  • Комаров Валерий Михайлович
  • Шубин Николай Алексеевич
SU1460722A1
Устройство для отладки программно-аппаратных блоков 1987
  • Цвелодуб Олег Владимирович
  • Леонтьев Виктор Леонидович
  • Сигелов Валерий Иосифович
  • Палагин Александр Васильевич
  • Дзисяк Эдуард Павлович
  • Абрамов Александр Иосифович
  • Глизер Сергей Федорович
  • Мартынюк-Лотоцкий Павел Юрьевич
SU1497617A1
Устройство для контроля программ 1986
  • Гладштейн Михаил Аркадьевич
  • Комаров Валерий Михайлович
  • Шубин Николай Алексеевич
SU1332323A1
Программируемый контроллер 1986
  • Андерсон Александр Иосифович
  • Хохлов Владимир Иванович
SU1328815A1

Реферат патента 1988 года Устройство для контроля микропроцессора

Изобретение относится к вычисЛ1Т - тельной технике и может найти применение при построении надежных микропроцессорных систем. Цель изобретения - повышение быстродействия устройства. Устройство для контроля микропроцессора содержит счетчик 1, схему сравнения 2, первый элемент И 3, первый регистр 4, блок постоянной памяти 5, сумматор 6, второй регистр 7, мультиплексор 8, второй 9, третий 10 и четвертый 11 элементы И, первый 12 и второй 13 триггеры и элемент НЕ 14. 1 ил. 1 табл.

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

манд микропроцессора имеются команды переходов (ветвлений) ,. которые могут скачком изменять содержимое счетчика команд микропроцессора. Момент считывания первого байта команды легко идентифицируется по совпадению сигналов на линиях выборки первого байта команды (Ml) и чтения памяти (MEMR) шины управления микропроцессора 15. В этот момент сработает третий элемент И 10 и код- первого байта команды, установленный в это время на пине данных, будет зафиксирован в первом регистре 4. Этот

0

5

менит своего состояния. Код байтности очередной команды с основного выхода блока 5 постоянной памяти постудит на первый вход сумматора 6, а на второй его вход через мультиплексор 8 поступит код из второго регистра 7. По этим данным сумматор 6 формирует сумму и перенос (для микропроцессора КР580 мультиплексор 8, сумматор 6 и регистр 7 содержат по два двоичных разряда, так как двоичный код. байт-, ности может быть только 01,10 или 11) Сумма поступит на вход BTopoVo регистра 7 и будет записана в него по

заднему фронту сигн.гпа с выхода третьего элемента И 10 благодаря элементу НЕ 14, Сигнал с выхода последнего пройдет также на вход инкрементиро- вания счетчика 1 через второй элемен И 9, если значение переноса на выходе сзт матора 6 будет равно 1. Таки образом, в счетчике 1 (старшие разряды) и во втором регистре 7 (младшие разряды) будет сформирован ожидаемый код адреса первого байта следующей команды. Этот код поступает на вход схемы 2 сравнения. В момент извлечения первого байта следующей команды микропроцессор 15 сформирует ее адрес на шине адреса и сигналы М1 и MEMR на шине управления. Если микропроцессор 15 работал без сбоев, то вьщанный адрес совпадает с ожидаемым адресом, поступающим из счетчика 1 и второго регистра 7. В этом случае на инвертирующем выходе схемы 2 сравнения будет установлен нулевой потенциал, что обеспечивает пассивный логический уровень ка выходе первого элемента И 3, Если же имел место сбо то адреса .будут неравны, на выходе схемы 2 сравнения появится сигнал 1. Совпадение этого сигнала с активным cHrHaj:JOM с инверсного выхода первого триггера 12 и сигналом с выхода третьего элемента И 10 вызовет срабатывание первого элемента И 3, установку второго триггера 13 и появление на. выходе устройства 16 активного сигнала, свидетельствующего о неправильной работе микропроцессора. Причем интервал времени между моментом, возникновения сбоя и моментом появления сигнала на выходе устрой- ства 16 не превьшает длительности одной команды. Если же очередная команда - команда перехода, то на до- полнительном выходе блока 5 постоянной памяти будет установлен единичный сигнал. В результате по заднему фронту сигнала с выхода третьего элемента И 10 благодаря элементу НЕ 14 первьш триггер 12 перейдет в единичное состояние. Сигнал с его инверсного выхода заблокирует контроль совпадения адресов при извлечении следзтощей команды с помощью первого элемента И 3. Кроме того произойдет переключение мультиплексора 8 и он подключит к второму входу сумматора 6 мпадшие разряды шины адреса контролируемого микро

0

5

0

5

процессора 15. Таким образом, при извлечении первого байта команды, следующей за командой перехода, контроль не проводится, а ее адрес плюс байтность команды (ожидаемый адрес следующей команды) фиксируется в счетчике 1 и втором регистре 7. Фиксация старших разрядов адреса в счетчике 1 производится сигналом с выхода четвертого элемента И 11, работа которого разрешается единичным сигналом с выхода триггера 12. Запись младших разрядов, представляющих собой сумму младших разрядов адреса очередной к оманды с ее байтностью- с выхода сумматора 6 во второй регистр 7, а также учет переноса с выхода сумматора 6 в счетчик 1 происходит аналогично первому случаю. Кроме того, по окончании считывания команды, следующей за командой перехода (если она,конечно, сама не является командой перехода), просходит возврат первого триггера 12 в состояние О н следовательно,; восстанавливается режим контроля. Таким образом, за исключением моментов перехода в устройстве постоянно контролируется ра- венство адреса, вьвдаваемого микропроцессором 15 и ожидаемого адреса. Это позволяет выявлять не только сбои счетчика команд микропроцессора 15, но и исправность шин адреса и данных, а также внутренних магистралей микропроцессора и его управлякнцего устройства.

Сигнал .с выхода устройства 16 может быть использован различным обра0 зом, например: для световой или звуковой сигнализации о неправильной работе микропроцессора, для прерьша- ния или сброса микропроцессора с целью восстановления вычислений после

5 сбоя, для подключения резервного микропроцессора в случае отказа контро лируемого.

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

0

5

50

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

5

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

0

15

35

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

0

30

Ot0101

010101

010101

110113

110113

110113

110113

orOt01

Of0101

0101Ot 131301

021301

Ы1301

011301

01 01 01 01 01 01 01 01 01 01 01 01

01 01 01 01 01 01

11 11 11 13 00 13

01 01 01

11 11 11 11

00

11

13 02 13 13 01 13

11 11 01 13 01 13

01 01

11

0101

0101

t302

0002 li

0002 11

0002 11

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

Авторское свидетельство СССР 788851, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля блока управления роботом 1982
  • Гладштейн Михаил Аркадьевич
  • Комаров Валерий Михайлович
  • Шубин Николай Алексеевич
  • Сахаров Олег Тимофеевич
  • Гуревич Серго Матвеевич
SU1119018A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для видения на расстоянии 1915
  • Горин Е.Е.
SU1982A1

SU 1 444 783 A1

Авторы

Гладштейн Михаил Аркадьевич

Комаров Валерий Михайлович

Шубин Николай Алексеевич

Альтерман Игорь Зелимович

Даты

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

1987-03-09Подача