Устройство для контроля микропроцессорных систем

Иллюстрации

Показать все

Реферат

 

Изобретение может быть использовано для контроля правильности функционирования микропроцессорных систем. Цель изобретения состоит в расширении области применения за счет возможности контроля асинхронных сигналов. Устройство для контроля микропроцессорных систем содержит резервируемые микропроцессорные блоки 1.1 и 1.2, связанные между собой шиной обмена 1.3, а шинами данных 1.4 и 1.5 - с первым 2 и вторым 3регистрами, три элемента ИСКЛЮЧАЮ- DIEE -ИЛИ 4, 5 и 16, элемент И-НЕ 6, два элемента задержки 7 и 21, четыре счетчика 8, 11, 12 и 15, четыре элемента НЕ 9, 13, 14 и 17, счетчик Джонсона 18, построенный на четырех D-триггерах 18.1-18.4, блок 19 формирования сигналов записи, генератор 20 тактовых импульсов, элемент И 25, элемент ИЛИ 23, интегратор 24, элемент 26 индикации и блок 10 установки начального состояния. 3 з.п. ф-лы, 4ил. S (Л с

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

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

РЕСПУБЛИН

ÄÄSUÄÄ 1425679 А1

pg 4 G 06 F 11/16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

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

ПО ЛЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4227182/24-24 (22) 27.02.87 (46) 23.09.88. Бюл. № 35 (7 1) Московский институт инженеров железнодорожного транспорта (72) В.M.Ëèñåíêoâ, Д.В.Шалягин, П.Ф.Бестемьянов, Г.А,Казимов и Ю.Н.Добряков (53) 681.3(088,8) (56) Авторское свидетельство СССР № 1134943, кл. G 06 F 11/16, 1983.

Пархоменко П.П., Согоманян Е.С.

Основы технической диагностики, — M.:

Энергия, 1981, с. 253, рис. 7-12. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ МИКРОПРОЦЕССОРНЫХ СИСТЕМ (57) Изобретение может быть использовано для контроля правильности функционирования микропроцессорных систем. Цель изобретения состоит в расширении области применения за счет возможности контроля асинхронных сигналов. Устройство для контроля микропроцессорных систем содержит резервируемые микропроцессорные блоки 1.1 и 1.2, связанные между собой шиной обмена 1.3, а шинами дан-. ных 1.4 и 1.5 — с первым 2 и вторым

3 регистрами, три элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 4, 5 и 16, элемент И-HE 6, два элемента задержки 7 и 21, четыре счетчика 8, 11, 12 и 15, четыре элемента НЕ 9, 13, 14 и 17, счетчик

Джонсона 18, построенный на четырех

D-триггерах 18. 1-18,4, блок 19 формирования сигналов записи, генератор

20 тактовых импульсов, элемент И 25, элемент ИЛИ 23, интегратор 24, элемент 26 индикации и блок 10 установки начального состояния.. 3 з.п. ф-лы, 4 ил.

1425679

Изобретение относится к автоматике и вычислительной технике и предназначено для контроля правильности функционирования микропроцессорных систем. ! Цель изобретения — расширение о6ласти применения за счет возможности контроля асинхронных сигналов.

На фиг. 1 представлена структур- 10 ная схема устройства для контроля

1 микропроцессорных систем; на фиг. 2—

1 структурная схема блока формирования сигналов записи и временная диаграмма его работы; на фиг. 3 — схема 15 блока установки начального состояния и временная диаграмма его работы; на фиг. 4 — временные диаграммы работы устройства.

Устройство содержит первый 1.1 и 20 второй 1 ° 2 резервируемые микропроцессорные блоки, шину 1.3 обмена и шины ! данных: первого 1.4 и второго 1.5 резервируемых микропроцессорных блоков, первый 2 и второй 3 регистры, 25 второй 4 и третий 5 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент И-НЕ 6, первый .элемент 7 задержки, первый счетчик

8, первый элемент НЕ 9, .блок 10 установки начального состояния, третий

11 и четвертый 12 счетчики, второй

13 и третий 14 элементы НЕ, второй счетчик 15, первый элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 16, четвертый элемент НЕ 17, счетчик Джонсона 18, содержащий первый 18.1, второй 18.2, третий 18.3 и четвертый 18.4 триггеры, блок 19 формирования сигналов записи, информационный вход 19.1 и вход синхронизации 19.2 блока формирования 40 сигналов записи, первый 19.3 и второй 19.4 выходы блока формирования сигналов записи, генератор 20 тактовых импульсов, второй элемент 21 задержки, запоминающий блок 22, содержащий элемент ИЛИ 23, интегратор

24 и элемент И 25, элемент индикации 26 и выход 27 устройства. !

Блок 19 формирования сигналов записи (фиг. 2) содержит первый 28, второй 29 и третий 30 триггеры, пер— вый 31 и второй 32 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ.

Блок 10 установки начального состояния (фиг. 3) содержит триггер 33, 55 резистор 34 и конденсатор 35.

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

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

19.3 и 19.4 которого формируются сигналы длительностью в период тактового сигнала, который вырабатывается на выходе счетчика 15 (временная диаграмма на фиг. 2). По сигналу записи разрешается параллельная запись в регистры 2 и 3, а информация с шин 1.4 и 1.5 данных записывается в регистры по заднему фронту тактовых сигналов, поступающих с выходов счетчиков 15 и 8 соответственно. По окончании сигнала записи регистры 2 и 3 переводятся в режим последовательного сдвига информации, при этом за счет соединения выхода регистра со своим входом последовательной записи информация о контрольном слове не теряется в течение времени, необходимого для последовательного сравнения всех разрядов контрольного слова.

Сравнение осуществляется с помощью элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 4, на один вход которого поступают сигналы с выхода регистра 2 и на второй вход с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 5, который инвертирует сигнал с выхода регистра 3, когда на его втором входе, соединенном с выходом перено са счетчика 8, присутствует сигнал

"1", и повторяет сигнал с выхода регистра 3 в случае сигнала нулевого уровня, В случае, когда на входах элемента 4 сигналы имеют значения

"01" или "10", íà его выходе сигнал логической "1", который инвертируется элементом И-НЕ 6, задерживается элементом 7 и подается на вход обнуления счетчика 8, который при подаче уровня логического 0 1 подсчитывает импульсы с выхода генератора

20 тактовых импульсов.

Счетчики 8 и 15 работают синхронно, так как тактируются одним генератором 20. Их начальная синхрони1425679

35 исправной работе.

55 зация достигается следующим образом.

При включении питания начинается заряд конденсатора 35 (фиг. 3) в блоке 10 установки начального сос-, тояния через резистор 34, но так как постоянная времени этой цепи много больше, чем время нарастания напряжения питания, то на входе D-триггера 33 будет иметь место в течение времени (e< " t:<) потенциал меньше порогового напряжения уровня логической "1", который обеспечит установку D-триггера 33 в единичное состояние. Этот сигнал преобразуется инвертором 9 в сигнал логического

"0" и устанавливает счетчики 11 и 12 и счетчик Джонсона 18 в нулевое состояние. При этом на выходе элемента

И-НЕ 6 появляется сигнал логической

"1", который. через элемент 7 задержки устанавливает счетчик 8 также в нулевое состояние. Все эти счетчики находятся в заторможенном состоянии, кроме счетчика 15, который подсчитывает импульсы от генератора 20 с выхода его старшего разряда, через элемент НЕ 14 импульсы поступают на вход 19,2 блока 19 формирования сигнала записи, в тот момент, когда резервируемый микропроцессорный блок

1.2 установит первый раз сигнал занесения контрольного слова в регистры

2 и 3, на выходе 19.3 появится импульс длительностью, равной периоду сигнала с выхода счетчика 15, по переднему фронту которого .триггер 33 устанавливается в нулевое состояние, так как его 0-вход подключен к общей шине источника питания.

В результате этого счетчики 8, 11, 12 и 18 растормаживаются, но поскольку сигнал обнуления счетчиков заканчивается в момент, когда счетчик 15 досчитал до своего максимального значения, на его выходе появился сигнал переноса, который через элемент 21 задержки обнуляет счетчик 15, поэтому оба счетчика 8 и 15 с приходом следующего тактового импульса от генератора 20 работают синхронно и синфазно. Соответственно счетчики 11, 18 и 12 также работают синхронно.

Счетчик 12 имеет на два разряда больше, чем счетчик 11, при этом частота сигнала на выходе элемента НЕ 17 в четыре раза вьппе, чем на выходе счетчика 12 (фиг. 4), 10

Сигнал с выхода элемента HF. 17 поступает на входы синхронизации второго и четвертого D-триггеров счетчика Джонсона 18, на входы синхронизации первого и третьего D-триггеров ко-. торого поступает сигнал с выхода блока 1 9 формирования сигналов записи.

При этом программное обеспечение построено таким образом, что каждое занесение контрольного слова в буферные регистры 2 и 3 должно быть не реже, чем за временной интервал, равный периоду сигнала на выходе счетчики 11, при этом момент появления сигнала записи произволен (фиг, 4) и зависит от длительности выполнения каждого из фрагментов программы, после которого формируется контрольное слово. В результате этого на выходе счетчика Джонсона формируется сигнал, инверсный сигналу на выходе счетчика

12 и на выходе элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ 16 формируется сигнал логической

"1" (фиг. 4), который запоминается запоминающим блоком на трехвходовом элементе И 25, элементе ИЛИ 23 и интеграторе 24, а на выходе устройства 27 формируется высокочастотный сигнал, поступающий с выхода элемента НЕ 13 на третий вход элемента

И 25, этот сигнал соответствует исправной работе устройства, на элемент

26 индикации поступает высокочастотный сигнал, также сигнализирующий об

В случае, если произошел отказ в одном из контролируемых микропроцессорных блоков или элементов устройства (появление константы "1" или

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

На временной диаграмме (фиг.4) рассмотрен отказ, выразившийся в том, что в момент времени t, не произошло программное занесение конт- рольного слова в буферные регистры

2 и 3, при этом в них сохранилось предыдьпцее контрольное слово и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 4 этой неисправности выявить не может, но так как на первый и третий В-триггеры счетчика Джонсона не поступил счетный импульс с выхода блока 19, то он затормозился, в результате в момент

1425679 времени t сигналы на входах элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 1б стали одинаковыми (должны быть взаимоинверсны при исправной работе), и на его выходе .появляется сигнал логического "0", который запирает элемент И 25, на, его выходе появляется сигнал логичес кого "0, который передается на выход

,,элемента ИЛИ 23, так как на выходе блока 10 установки начального состоя ния имеет место сигнал логического "0" (фиг. 3), В результате этого ! элемент И 25 запирается и на выходе 27 устройства появляется сигнал ло гического "0".

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

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

f. Устройство для коНтроля микро.процессорных систем, содержащее блок

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

ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с входом установки в "0" запоминающего блока, ход установки в 1 которого соедиа1 И 35 нен с выходом блока установки на4ального состояния, о т л и ч а ю— щ е е с я тем, что, с целью расширения области применения за счет возможности контроля асинхронных сигналов, оно содержит первый и второй регистры, блок формирования сигналов записи, второй и третий элементы

ИСКЛ10ЧАЮЩЕЕ ИЛИ, элемент И-НЕ, первый и второй элементы задерйки, с первого по четвертый элементы НЕ, с первого по четвертый счетчики, с первого по четвертый триггеры и генератор тактовых импульсов, информацион50 ные входы параллельной записи первого и второго регистров являются информационными входами устройства для подключения к шинам данных соответственно первого и второго резервируемых микропроцессорных блоков, выход первого регистра соединен со своим информационным входом последовательной записи и первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с первым входом .элемента И-HF, выход которого через первый элемент задержки соединен с входом сброса первого счетчика, выход переноса которого соединен с первым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с вторым входом второго элемента

ИСКЛЮЧАЮЩЕЕ ИЛИ, выход второго регистра соединен со своим информационным входом последовательной записи и вторым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, информационный вход блока формирования сигналов записи является входом устройства для подключения к выходу сигнала смены информации на шине данных второго резервируемого микропроцессорного блока, выход генератора тактовых импульсов соединен со счетными входами первого и второго счетчиков, выход блока установки начального состояния через первый элемент НЕ соединен с вторым входом элемента И-НЕ, с входами сброса третьего и четвертого счетчиков и с

R-входами с первого по четвертый триггеров, выход первого триггера соединен с D-входом второго триггера, выход которого соединен с D-входом третьего триггера, выход которого соединен с D-входом четвертого триггера, инверсный выход которого соединен с D-входом первого триггера, прямой выход четвертого триггера соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с выходом старшего разряда четвертого счетчика, первый выход блока формирования сигналов записи соединен с входом разрешения записи первого регистра, с входом синхронизации блока установки начального состояния и входами синхронизации первого и третьего триггеров, второй выход блока формирования сигналов записи соединен с входом разрешения записи второго регистра, выход старшего разряда первого счетчика через второй элемент НЕ соединен со счетным входом третьего счетчика и входами синхронизации второго регистра и запоминающего блока, выход старшего разряда второго счетчика через третий элемент FIF. соединен со счетным входом четвертого счетчика и входами синхронизации блока формирования сигналов записи и первого

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

2.. Устройство по.п. 1, о т л и— ч а ю щ е е с я тем, что запоминающий блок содержит элемент И, элемент ИЛИ и интегратор, первый и второй входы элемента И являются соответственно входом синхронизации и входом установки в "0" запоминающего блока, выход элемента И является выходом запоминающего блока и через интегратор соединен с первым входом элемента ИЛИ, второй вход которого является входом установки в "1" запоминающего блока, третий вход эле— мента И соединен с выходом элемента

ИЛИ.

3. Устройство по п. t о т л и— ч а ю щ е е с я тем, что блок ус- . тановки начального состояния содержит триггер, конденсатор и резистор, причем вход синхронизации триггера является входом синхронизации блока установки начального состояния, Р10 вход триггера подключен к шине нулевого потенциала устройства, Б-вход триггера через резистор подключен к шине питания устройства и через конденсатор к шине нулевого потенциала устройства, выход триггера является выходом блока установки начального состояния.

4. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блок формирования сигналов записи содержит три триггера и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, причем вход синхронизации блока подключен к входам синхронизации с первого по третий триггеров, D-вход первого триггера является информационным входом блока, прямой

20 выход первого триггера соединен с Dвходом второго триггера и .первым входом первого элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ, второй вход которого соединен с выходом второго триггера, инверсный

25 выход первого триггера соединен с

D-входом третьего триггера и первым входом второго элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ, второй вход которого соединен с выходом третьего триггера, выходы

30 первого и второго элементов ИСКЛ10ЧАЮЩЕЕ ИЛИ являются соответственно первым и вторым выхопами блока.

1425679 е

Составитель Д.Ванюхин

Техред А.Кравчук Корректор А.Обручар

Редактор А.Шандор

Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 Заказ 4771/47

Производственно-полиграфическое предприятие, г. Ужгород, ул. Гроектная, 4