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

 

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении ап:паратных средств оперативного диагностирования и восстановления контроллеров микропроцессорного управления повышенной надежности, выполненных , например, на основе микропроцессорного набора К580. Цель изобретения - повьш1ение надежности и оперативности восстановления искаженной информшщи. Сущность изобретения состоит в повышении надежности путем обеспечения защиты от записи выбранной области ЗУ и формирования сигнала микропроцессору при обращении в запрещенную область памяти, инициализации процедуры рестарта при сбое двух или более каналов системы с выдержкой во времени, необходимой для завершения групповых сбоев, мажоритирования данных и информации в целях формирования сигналов сбоя, пуска , сброса; в повышении оперативнос- ; ти восстановления функционирования микропроцессорной системы за счет фиксации в программно доступных средствах информации о типе цикла обмена , в котором произошел сбой, и запоминания адреса обра1 (ения, при котором возник сбой. Устройство для контроля и восстановления микропроцессорной системы содержит три канала , каткдый из которых содержит первый и второй регистры данных, первый и второй регистры слова состояния канала, регистр адреса сбоя, формирователь длительности импульса сброса , блок управляемых мажоритарных элементов, блок индикации, ёлок сравнения, блок задания режима, дешифраторы адреса и конфигурации системы , блок конфигурации и контроля, первый и второй управляемые мажоритарные элементы, второй и третий одновибраторы, триггер управления, первый и второй блоки элементов И, первьм - девятый элементы И, первый - третий Элементы ШШ. 2 з.п. ф-лы, 9 ил 1 табл Q S (Л CZ DO

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

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

РЕСПУБЛИН (19) (11) (sD4 006 F 11 00

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21 ) 3952094/24-24. (22) 11.09.85 . (46) 15.06.87. Бюп. Р 22 (71) Харьковское научно-производственное объединение по системам автоматизированного управления (72) С. Е, Баженов, К. Г, Карнаух, Г. Н, Тимонькин, С, Н. Ткаченко, В. В. Топорков и В. С. Харченко (53) 681.3(088.8) (56) Авторское свидетельство СССР

Ф 968814, кл. С 06 7 9/22, G 06 F 11/00, 1982.

Авторское свидетельство СССР

1(1056193, кл. G 06 F 9/22, G 06 F 11/00, 1983. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ВОССТАНОВЛЕНИЯ МИКРОПРОЦЕССОРНОЙ СИСТЕМ>1 (57) Изобретение относится к цифровой вычислительной технике и может быть использовано при построении ап паратных средств оперативного диагностирования и восстановления контроллеров микропроцессорного управления повышенной надежности, выполненных, например, на основе микропроцессорного набора К580. Цель изобретения — повьш ение надежности и оперативности восстановления искаженной информации, Сущность изобретения состоит в повышении надежности путем обеспечения защиты от записи выбран-ной области ЗУ и формирования сигнала микропроцессору при обращении в запрещенную область памяти, инициализации процедуры рестарта при сбое двух или более каналов системы с выдержкой во времени, необходимой для завершения групповых сбоев, мажоритирования данных и информации в целях формирования сигналов сбоя, пуска, сброса; в повышении оперативности восстановления функционирования микропроцессорной системы эа счет фиксации в программно доступных средствах информации о типе цикла обмена, в котором произошел сбой, и запоминания адреса обращения, при котором возник сбой. Устройство для контроля и восстановления микропроцессорной системы содержит три канала, каждый из которых содержит первый и второй регистры данных, первый и второй регистры слова состояния канала, регистр адреса сбоя, формирователь длительности импульса сброса, блок управляемых мажоритарных элементов, блок индикации, блок сравнения, блок задания режима, дешифраторы адреса и конфигурации системы, блок конфигурации и контроля, первый и второй управляемые мажоритарные элементы, второй и третий одновибраторы, триггер управления, первый и второй блоки элементов И, первый — девятый элементы И, первый— третий элементы ИЛИ. 2 з.п. ф-лы, 9 ил 1 табл, 1 13

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

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

На фиг. 1 и 2 приведена функциональная схема i-ro канала предлагаемого устройства; на фиг, 3 — то же, формирователя длительности импульса сброса, на фиг. 4 — то же, блока индикации; íà r. 5 — то же, блока задания режима; на фиг. 6 — то же, блока конфигурации и контроля; на фиг. 7 — временная диаграмма работы счетчика времени сброса; на фиг. 8 временная диаграмма поступления сигналов в устройство по входам группы управляющих входов и через шину данных, а также срабатывания его основных узлов; на фиг. 9 — схема включения предлагаемого устройства в трехканальной системе.

Устройство для контроля и восстановления микропроцессорной системы (фиг. 1 и 2) содержит первый 1 н второй 2 регистры данных, первый 3 и второй 4 регистры слова состояния канала, регистр 5 адреса сбоя, формирователь 6 длительности импул -са сброса, блок 7 управляемых мажоритарных элементов, блок 8 индикации, блок 9 сравнения, блок 10 задания режима, дешифраторы адреса 11 и конфигурации 12 системь:, блок 13 конфигурации и контроля. первый 14 и второй 15 управляемые мажоритарные элементы, второй 16 и третий 17 одновибраторы, триггер 18 управления, пер— вый 19 и второй 20 блоки элементов

И, первый — третий элементы И 21-23, первый одновибратор 23.1> четвертый— девятый элементы И 24 — 29, шину 30 данных, первый — третий элементы ИЛИ

31-33, группу 34 управляющих входов

34.1 — 34.10, первый 35.1 и второй

35.2 информационные входы, первый

36.1 и второй 36,2 входы останова, первый 37.1 и второй 37,2 входы сбоя, первый 38,1 и второй 38,2 входы сброса, первый — пятый выходы 39,1-39.5 шины 30 данных, информационный выход

40, выходы: сброса 41, сбоя 42 и за17441 2 шиты 43 памяти, входы 44,1 — 44,3 шины 30 канала данных, третий 45, первый 46 и четвертый 47 выходы блока 13 конфигурации и контроля, первый — третий выходы 48 — 50 блока 10 задания режима.

Формирователь 6 длительности импульса сброса (фиг. 3) содержит двоичный счетчик 51, генератор 52 импульсов, первый 53 и второй 54 триггеры, Блок 8 индикации (фиг, 4) содержит первый — четвертый 55 — 58 элементы индикации.

Блок 10 задания режима (фиг. 5) содержит первый 59 и второй 60 триггеры, первый — третий тумблеры 61 — 63

Блок 13 конфигурации и контроля (фиг. 6) содержит преобразователь 64

20 кодов, схему 65 сравнения, элемент

ИЛИ 66, первый — пятый разряди 67.167.5 первого информационного входа, первый — третий разряды 68.1 — 68.3 второго информационного входа, пер25 вий 69.1 и второй 69.2 разряды первого управляющего входа блока, первый — четвертый разряды 70.1 - 70 ° 4 третьего выхода 45 блока.

На фиг. 7 — 9 использованы обозначения, принятые на фиг. 1 и 2, Регистр 1 данных предназначен для приема и хранения информации, поступающей с шины 33 данных по управляющим CHFHBJIBM HR Bxope 34

В регистре 2 данных хранится код. конфигурации системы, Запись информации в регистр 2 осуществляется по

40 сигналам, поступающим на С-вход с входа 34,2 при наличии разрешающего сигнала на V-входе.

Регистры 3 и 4 слова состояния канала предназначены для фиксации

45 факта и условий возникновения сбоя, В трех разрядах регистра 3 записывается и хранится информация о наличии сбоя (вход $ 1), возникновении сбоя при записи-выводе данных (вход S 2) и обращении к памяти (вход $ 3). В двух разрядах регистра 4 записывается информация об остановке микропроцессора (вход $ 1) при выходе из независимого режима функционирования и возникновении краткого сбоя — сбоя в двух и более каналах (вход $ 2).

Обнуление регистров 3 и 4 осуще— ствляется подачей сигнала на R-входы1 или. синхроимпульсом> поступающим на

3 13

С-входы (на D- входах присутствуют нулевые сигналы).

Регистр 5 предназначен для sanoминания адреса обращения при возникновении сбоя в данном канале.

Формирователь 6 длительности им>пульса сброса, осуществляющий формирование сигнала сброса заданной длительности, т,е, длительности, обеспечивающей перекрытие во времени действия группового сбоя, работает следующим образом (фиг. 3) .

При отсутствии сигнала на входе формирователя 6 счетчик 51 через определенное количество импульсов от генератора 52 на выходе переполнения

ОГГ выдает импульс, кбторым подтверждается нулевое состояние триггеров

53 и 54. Сигнал на,выходе формирователя. 6 отсутствует.

С появлением сигнала на входе формирователя 6 счетчик 51 переводится в нулевое состояние и сохраняет его в течение действия этого сигнала, а триггер 54 устанавливается в единичное состояние. Очередным импульсом генератора 52 триггер 54 также переводится в единичное состояние и на выходе формирователя 6 появляется импульс сброса.

После окончания сигнала на входе формирователя 6 счетчик 51 отсчитывает К импульсов, после чего появляется сигнал переполнения и триггеры

53 и 54 последовательно устанавливаются в нулевое состояние, импульс сброса на выходе формирователя 6 исчезает.

Таким образом, с момента появления сигнала на входе формирователя 6 на его выходе — импульс сброса, длительность которого равна времени существования входного сигнала и времени заполнения счетчика 51.

Коэффициент пересчета К счетчика

51 выбирается из условия к = - --„--- = Т - T ;и где Т . — требуемое время установки чст микропроцессоров системы с учетом перекрытия времени действия групповых сбоев;

Т вЂ” длительность сигнала сбро16 са, формируемого формирователем 16 и поступающего на вход блока 6; ° — период следования импуль« сов от генератора 52.

17441 4

Блок 13 конфигурации и контроля (фиг. 6) предназначен для.

a) формирования сигналов управления работой устройства; задания независимого режима работы (выход 46); блокировки выдачи сигнала контроля (выход 47); б) выдачи кодов конфигурации системы (выходы 70.1 — 70.4);

f0 в) формирования сигнала, свидетельствующего об обращении в sanpeщенную область памяти (выход 43).

Преобразователь 64 кодов осуществляет выдачу сигналов на выходы блока 13 конфигурации и контроля в зависимости от сигналов на его первом— пятом входах и представляет собой комбинационное дискретное устройство, работа которого описывается таблицей.

Преобразователь 64 кодов может быть выполнен на основе ПЗУ или ПЛМ.

Код 1000 на выходах 70 ° 4 — 70.1 соответствует мажоритарному режиму

25 работы, код 0110 — режиму трансляции на выход данных своего канала.

На выходах 43, 46 и 47 активными являются сигналы низкого уровня.

Схема 65 осуществляет сравнение

30 значений старших разрядов регистра 2, в которых задается область памяти, запрещенная для обращения, и значений кода, поступающего с входа 39.3кода старших разрядов текущего адреса. При их совпадении формируется нулевой сигнал.

Элемент ИЛИ 66 предназначен для формирования сигнала перехода в не40 зависимый режим по сигналам от реги-" стра 2 (вход 67.2) или по сигналу выхода 49 блока 10 задания режима (при отладке и контроле системы).

На входы 69.1-69,2 поступают сиг45 налы ЗАП Ч BbIB, IIAM определяющие тип цикла работы микропроцессора (вывод информации по адресу ЗУ или уст" ройства ввода-вывода, обращение к

ЗУ).

Блок 8 индикации (фиг. 4) с помощью элементов 55 — 58 осуществляет индикацию конфигурации, в которой находится система (мажоритарная конфигурация, мультиплексирование информации от своего канала).

Блок 9 сравнения предназначен для сравнения данных своего канала и данных на выходе блока 13, полученных в результате мажоритирования.

1317441

T = К7

- 51

Блок 10 задания режима (фиг. 5) обеспечивает включение системы в различных режимах работы. С помощью тумблера 61 и триггера 59 на выходе

48 формируется сигнал пуска своего канала, с помощью тумблера 62 и триггера 60 на выход 49 выдается сигнал перехода в независимый режим, с помощью тумблера 63 производится включение питания своего канала.

Триггеры 59 и 60 обеспечивают защиту от дребезга контактов тумблеров 61 и 62.

Дешифратор 11 адреса В соответствии с кодом, поступающим на входы

34.6 и 34.7, при наличии разрешающего сигнала на шине 39.5 (соответствует сигналу IIPM — приема информа- . ции) осуществляет управление выдачей информации из регистров 3 и 4 через блок 19 элементов И или из регистра 5 через блок 20 элементов И на шину 30 данных, а также занесение нулевого кода в регистры 3 и 4.

Дешифратор 12 производит преобразование кода конфигурации системы с выхода 45 блока 13 в код индикации, поступающий s блок 8.

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

r, =(DD,+DD, +DD,) „+ где D — сигнал (сигналы) íà i-м ин1 формационном входе, i = 1, 3;. о,„— сигнал работы в мажоритарном режиме; сигналы работы В режиме

С, Л1а мультиплексирования информации от своего, левого и правого каналов соответственно.

Сигналы + 1 с 1 с . 1Ы ЯвлЯютсЯ попарно ортогональными и обращаются в единицу при поступлении на вход V блока 7 кодов конфигурации мажоритарного режима или мультиплексирования информации от своего, левого и правого каналов при избирательных обращениях к внешним устройствам только одного заданноro канала.

Первый 14 и второй 15 управляемые мажоритарные элементы предназначены для мажоритирования сигналов сбоя и сбро.са соответственно. Они описываются следующей логической функцией:

6 — (ЛП +БР +РВ)7+ПЧ) где D. u V — сигналы на i-м информационном (i =1, 3 ) и управляющем входах со5 ответственно, Одновибратор 16 предназначен для выдачи сигнала, длительность которого T. учитывает (перекрывает) раз16

10 брос Времени установки в исходное состояние Т . микропроцессоров трех каналов системы.

T > шах 1Т Т

j- 1,З

f5 где Т вЂ” длительность сигнала устаБ1 новки, обеспечиваемая счетчиком 51 блока 6,, т,е. где К вЂ” коэффициент пересчета, период следования импульсов от генератора 52, Одновибратор 17 необходим для обеспечения надежной установки в ис25 ходное состояние регистра 4.

Одновибраторы формируют сигналы заданной длительности при поступлении сигнала на вход (при включении питания) ° Эти узлы могут быть выполнены на RC-цепочке, в которой время заряда конденсатора определяет длительность формируемого импульса, Триггер 18 управления предназначен для запоминания факта появления сбоя своего канала и блокировки записи информации в регистр 3 через единичные входы S 1 — Б 3 до завершения прог- раммной обработки слова состояния канала, записанного в регистрах 3 и 4.

Блоки элементов И 19 и 20 управляют выдачей на шину 30 данных информации, записанной в регистрах 3 и 4 и регистре 5 соответственно, Выдача информации на шину производится при

45 программном обращении к регистрам по адресу, поступающему на дешифратор 11. .Элемент И 21 служит для управления формированием сигнала сбоя данного канала, Сигнал сбоя формируется при единичном сигнале на выходе блока 9 сравнения по сигналу опроса, периодически поступающему на вход 34,10, и отсутствии .сигнала блокировки, выра. батываемого на выходе 47 блока 13 конфигурации и контРоля.

Элемент И 22 предназначен для формирования сигнала начала установки в исходное состояние канала при выхо7 1317 де системы из независимого режима работы каналов.

Элемент И 23 формирует сигнал начала установки в исходное состояние при поступлении сигнала останова по команде HLT на входы 34.5 от своего канала, 36.1 и 36.2 от левого и правого каналов в режиме независимой работы .

Элементы-И 24, 26 и 27 управляют 10 записью информации о сигнале ошибки в зависимости от состояния триггера

18 и сигналов на входах 34.9 и 34.8.

На вход 34.8 поступает сигнал ktI 7 ВЫВ, на вход 34.9 — сигнал I5

ПАХ. Это позволяет селектировать мо мент появления ошибки.

Элемент И 25 управляет входом синхронизации триггера 18 и исключает его установку в нуль до обнуления ре- 20 гистра 3.

Элемент И 28 формирует сигнал внешнего сбоя в случае поступления на его входы единичного сигнала с выхода элемента И 21 и сигнала ЭАПЦ ВЫВ 25 с входа 34.8.

Работа устройства в первом режиме происходит следующим образом.

После подачи питания с выхода 50 блока 10 задания режима формирователи 16 и 17 выдают сигналы заданной длительности. При этом происходит обнуление регистра 4, а через элемент

ИЛИ 32 запускается формирователь 6 длительности импульса сброса. Сигнал с выхода формирователя 6 поступает на выход 41 устройства (на правый и левый каналы) и на вход мажоритарного элемента 15.

Элемент 15 осуществляет мажоритирование сигналов установки своего, левого (вход 38.1) и правого (вход

38.2) каналов и производит обнуление микропроцессора своего канала (данный выход устройства условно не показан), а также регистров 2 и 3. Нулевым сигналом с первого выхода регистра 3 устанавливается в нулевое состояние триггер 18. Длительность формируемого сигнала сброса обеспечивает надежную установку в исходное состояние микропроцессоров и каналов в целом с учетом возможного времени разброса, Мажоритирование, сигнала установки дает возможность обеспечения синхронного начала работы микропроцессоров трех каналов.

По сигналу на входе 34.1 (фиг. 7) в регистр 1 записывается код, поступающий через шину 30 данных.

Блок 7 производит мажоритирование данных от своего, левого (вход 35 ° 1) и правого (вход 35.2) каналов в соответствии с кодом настройки, поступающим с выхода 45 блока 13.конфигурации и контроля.

При совпадении кодов на входах блока 9 сравнения сигнал на его выходе отсутствует, и при обращении к элементу И 21 сигнал сбоя на его выходе 42 не формируется.

В мажоритарном режиме в регистре

2 записан нулевой код, которому соответствуют единичные сигналы на выхо,дах 43, 47 и 46 блока 13 конфигурации и контроля, а на выходе 45 — код мажоритарной конфигурации системы.

Единичный сигнал на выходе 47 разрешает опрос элемента И 21, на выхо де 46 закрывает элементы И 22, 23, обеспечивает мажоритирование сигна лов элементов 14 и открывает элемент

И 29, разрешая тем самым прием информации в регистр 2 при появлении сигналов на входах 34.2 и 34.3, Еди40

50

Элемент И 29 управляет записью информации в регистр 2 посредством форьярования сигналов на его V-входе. В независимом режиме функционирования он блокирует запись в регистр 2, исключая тем самым возможность доступа пользователя к блоку 13 конфигерации и контроля (на выходе 46 в этом режиме — низкий потенциал).

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

Элементы ИЛИ 31 — 33 предназначены для формирования сигнала установки в исходное состояние микропроцессоров системы, а также отдельных узлов устройства, Сигналом с выхода элемента ИЛИ 31 производится также запись единичного сигнала в первый разряд регистра 4, Предлагаемое устройство работает в двух основных режимах: контроля функционирования своего канала в мажоритарной конфигурации и контроля микропроцессорной системы при независимом функционировании каналов.

441 8

9 1317 ничный сигнал на выходе 43 свидетельствует об отсутствии обращения в запрошенную зону ЗУ (в данном режиме механизм защиты памяти отключен). При несовпадении кодов на входах блока 9 сравнения по стробу на входе 34.10 устройства на выходе элемента И 21 появляется единичный сигнал, который поступает на мажоритарный элемент 14 своего и соседних каналов (выход 42). 10

Если на один из входов (3?.1 и

37.2) при этом также поступает сигнал сбоя одного из соседних каналов, то сигнал с выхода элемента 14 через элемент ИЛИ 32 запускает формирователь 6 длительности импульса сброса и устанавливает в единичное состояние второй разряд регистра 4.

В результате происходит рестарт системы по алгоритму, описанному вы- 20 ше для операции начального пуска.

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

Сигнал с выхода элемента И 21 при сбое своего канала поступает также на элементы И 24-28 ° Так как триггер 30

18 к этому моменту находится в нулевом состоянии, то срабатывает элемент И 24 и устанавливается в единичное состояние первый разряд регистра 3. Если сбой произошел в цикле вывода данных по адресу ЗУ или устройства ввода-вывода системы, то на . входе 34.8 присутствует сигнал

ЗАП 7 ВЫВ, по которому формируется сигнал внешнего сбоя на выходе 44.1 - 40 элемента И 28 и устанавливается в единичное состояние второй разряд

,регистра 3, поскольку на вход 82 этого регистра поступает единичный сигнал с выхода элемента И 26. 45

Если сбой произошел при обращении к ЗУ, что подтверждается единичным сигналом IIAM на входе 34,9, то срабатывает элемент И 27 и "единица" записывается в третий разряд регистра 3, 50

После установки в единичное состо— яние первого разряда регистра 3 сра— батывает элемент И 25 и триггер 18 записывает единицу", Зто позволяет исключить изменение информации в регистрах 3 и 5 до ее анализа микропроцессором (в регистр 5 записывается адресная информация на шине 30 данных в момент возникновения сбоя).

441 I0

При появлении единичного сигнала на первом выходе регистра 3, который выдается на шину 30, осуществляется прерывание системы и опрос слова состояния, записанного в регистрах 3 и 4, и адреса, записанного в регистре 5. Для этого с входа 34.5 подается разрешающий сигнал, а затем по двухразрядному адресу, поступающему с входов 34.6 и 34.7 и дешифрируемому блоком 11, на шину 30 данных последовательно передаются коды, записанные в регистрах 3, 4 (через блок .элементов И 19) и регистре 5 (через блок элементов И 20). После обработки слова состояния канала и адреса сбоя сигналом с выхода дешифратора

11, поступающим на входы синхронизации, происходит обнуление регистров

3 и 4, поскольку их информационные входы подключены к нулевому полюсу источника питания.

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

Дешифратор 12 в ходе работы устройства формирует единичные сигналы на одном из входов блока 8 индикации. Элементы 55-58 индикации позволяют контролировать конфигурацию, в которой функционирует система.

Работа устройства во втором режиме происходит следующим образом.

Особенностью работы устройства в этом режиме является то, что оно обеспечивает защиту выбранной области ЗУ от записи.

Переход устройства в этот режим работы осуществляется занесением в регистр 2 соответствующего кода.

После этого на выходе 46 блока 13 конфигурации и контроля появляется нулевой сигнал, которым закрывается элемент И 29 и открываются элементы

И 22 и 23, Кроме того, происходит блокировка мажоритарного элемента 14 и настройка блока 7 мадоритарных элементов на выдачу информации от свое— го канала.

При обращении к запрещенной зоне

ЗУ на выходе 43 блока 13 конфигурации и контроля появляется нулевой сигнал, по которому внешними средст11 131 вами осуществляется блокировка исполнительных интерфейсных сигналов °

Выход из независимого режима работы осуществляется при поступлении сигнала с входа 39 ° 2, В результате формируется единичный сигнал элементом И 22, который проходит черех элемент ИЛИ 31, записывается в первом разряде регистра 4 и, кроме того, поступает через элемент ИЛИ 32 в счетчик 6, вызывая рестарт канала (системы).

Г

Рестарт в этом режиме может быть вызван также при одновременном поступлении сигналов останова от своего (вход 34 ° S) и соседних (входы 36.1 и 36 ° 2) каналов, что приводит к срабатыванию элемента И 23.

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

10 задания режимов, При контроле и отладке системы с помощью тумблера

62, формирующего сигнал на выходе 49 .блока 10, обеспечивается необходимый режим работы блока 13 конфигурации и ,контроля и управляемого мажоритарного элемента 15.

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

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

7441 1?

f5

35

50 каналов, второй и третий информаци55 онные входы первого управляемого ма20

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

1317441

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

55 входом записи регистра адреса сбоя, выход которого соединен с информационным входом второго блока элементов

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

17441 16 го информационного входа блока соединены соответственно с первым входом преобразователя кодов, первым входом элемента ИЛИ, первым — третьим разрядами первой группы входов . схемы сравнения, второй управляющий вход блока соединен с вторым входом элемента ИЛИ, выход которого соединен с вторым входом преобразователя кодов, первый — третий разряды второго информационного входа блока соединены соответственно с первым — третьим разрядами второй группы входов схемы сравнения, выход которой соединен с третьим входом преобразователя кодов, первый — второй разряды первого управляющего входа блока соединены соответственно с четвертым— пятым входами преобразователя кодов, 20 группа выходов которого образует с первого по .четвертый выходы блока конфигурации н контроля, Состояние входов блока 64

Режим

70,4

70i1

43 47

70.3 70 2

69 1 Выход 67 ° I блока

Выход

ИЛИ

° 2 м 0 с„ю

> 0

0 1

Иакбритарный

Независимюй без защиты

IV еи памяти м 1

Независимый с защитой памяти

1 0 1

П р и и е ч а н и е, "n" - безразличное состояние.

15 13

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

S-входом первого триггера, выход которого соединен с I3-входом второго триггера, выход генератора импульсов соединен со счетным входом двоичного счетчика и С-входом второго триггера, выход которого является выходом формирователя, выход переполнения двоичного счетчика и нулевой полюс источника питания соединены соответственно с С- и Ь-входами первого триггера.

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

1 0 0 0 1 1 !

0 1 1 0 0 О

0 1 1 0 0 О. 0! 317441

1317441

1317441

1317441

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

Техред В. Кадар

Корректор Л. Пилипенко

Редактор А. Маковская

Подписное

Заказ 2423/44 Тираж 672

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

113035, Москва, F.-35, Раушская наб., д, 4/5

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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