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

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

1

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

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

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

Устройство для контроля и восстановления микропроцессорной системы (4мг, 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 j четвертый - девятый элементы И 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 и за25

174412

щиты 43 памяти, -входы 44.1 - 44.3 шины 30 канала данных, третий 45, первый 46 и четвертый 47 выходы блока 13 конфигурации и контроля, пер- 5 вый - третий выходы 48-50 блока 10 задания режима.

Формирователь 6 длительности импульса сброса (фиг. 3) содержит двоичный счетчик 51, генератор 52 им- 10 пульсов, первый 53 и второй 54 триггеры .

Блок 8 индакации (.риг. 4) содержит первый - четвзртый 55-58 элементы индикации,

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

Блок 13 конфигурации и контроля (фиг. 6) содержит преобразователь 64 0 кодов, схему 65 сравнения, элемент ИЛИ 66, первый - пятый разряды 67,1 - 67.5 первого информационного входа, первый - третий разряд 1 68.1 - 68,3 второго информационного входа, первый 69.1 и второй 69.2 разряды первого управляющего входа блока, первый - четвертьш разряды 70.1 - 70,4 третьего выхода 45 блока,

30

На 5иг. 7-9 использованы обозначения, принятые на г, 1 и 2,

Регистр 1 данных предназначен для приема и хранения информации, поступающей с шины 33 данных по управляю- пщм сигналам на входе 34,1.

В регистре 2 данных хранится код. конфигурации системы. Запись информации в регистр 2 осуществляется по сигналам, поступающим на С-вход с входа 34.2 при наличии разрешающего сигнала на V-входе.

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

Обнуление регистров 3 и 4 осуще- ствляется подачей сигнала на R-входьь или синхроимпульсом, поступакацим на

40

45

50

3

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

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

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

При отсутствии сигнала на входе формирователя 6 счетчик 51 через определенное количество импульсов от генератора 52 на выходе переполнения ОГГ выдает импульс, которым подтверждается нулевое состояние триггеров 53 и 54. Сигнал на выходе формирователя- 6 отсутствует.

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

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

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

Коэффициент пересчета К счетчика 51 выбирается из условия

Т - Т К .,

ЕИ- где Т - требуемое время установки

микропроцессоров системы с учетом перекрытия времени действия групповых сбоев; Т., - длительность сигнала

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

174414

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

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

б)выдачи кодов конфигурации системы (выходы 70.1 - 70.4);

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

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

20

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

Код 1000 на выходах 70,4 - 70.1 соответствует мажоритарному режиму 25 работы, код 0110 - режиму трансляции на выход данных своего канала.

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

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

Элемент ИЛИ 66 предназначен для формиров ания сигнала перехода в не

зависимый режим по сигналам от реги- стра 2 (вход 67.2) или по сигналу выхода 49 блока 10 задания режима (при отладке и контроле системы).

На входы 69.1-69.2 поступают сиг- налы ЗАП V ВЫВ, ПАМ, определяющие тип цикла работы микропроцессора (вывод информации по адресу ЗУ или уст-, ройства ввода-вывода, обращение к ЗУ).

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

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

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

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

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

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

Блок 7 управляемых мажоритарных

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

да конденсатора определяет длительность формируемого импульса.

Триггер 18 управления предназначен дпя запоминания факта появления сбоя

f, - (D. D D.ot.

(

1 --i D,oi.

D,D, + )С, п

где D. Ы

- сигнал (сигналы) на 1-м информационном входе, i 1,3 сигнал работы в мажоритарном режиме; oi Д сигналы работы в режиме

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

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

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

- ( Д 15о

D,D,

10

14(,5, - , -2 -г-3 D C3)V-t-DV;

где D. и V - сигналы на i-м информа- ционном (i 1,3 ) и управляющем входах соответственно,

Одновибратор 16 предназначен для выдачи сигнала, длительность которого Т учитт 1вает (перекрывает) разброс времени установки в исходное состояние . микропроцессоров трех каналов системы:

Т 16

где Т

Е1

та,. { Т, - . ,

-1,3

- длительность сигнала установки, обеспечиваемая счетчиком 51 блока 6., т.е.

51

КТ

20 где К - коэффициент пересчета,

t - период следования импульсов

от генератора 52, Одновибратор 17 необходим для обеспечения надежной установки в ис- 25 ходное состояние регистра 4,

Одновибраторы формируют сигналы заданной длительности при поступлени сигнала на вход (при включении питания). Эти узлы могут быть выполнены

на RC-цепочке, в которой время заря-

да конденсатора определяет длительность формируемого импульса.

Триггер 18 управления предназначен дпя запоминания факта появления сбоя

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

программном обращении к регистрам по адресу, поступающему на дешифратор 11. ,Элемент И 21 служит для управления формированием сигнала сбоя данного канала. Сигнал сбоя формируется при

единичном сигнале на выходе блока 9 сравнения по сигналу опроса, периоди-. чески поступающему на вход 34.10, и отсутствии сигнала блокировки, вырабатываемого на выходе 47 блока 13

конфигурации и контроля.

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

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

Элементы-И 24, 26 и 27 управляют

записью информации о сигнале ошибки

в зависимости от состояния триггера

18 и сигналов на входах 34.9 и 34,8.

На вход 34.8 поступает сигнал

t5 рование сигналов установки своего, левого (вход 38.1) и правого (вход 38,2) каналов и производит обйуление микропроцессора своего канала (данный выход устройст ва условно не поЗАП V ВЫВ, на вход 34.9 - сигнал ПАМ. Это позволяет селектировать мо- мент появления ошибки,

Элемент И 25 управляет входом синхронизации триггера 18 и исключает его установку в нуль до обнуления ре-20 казан), а также регистров 2 и 3. Ну- гистра 3.левым сигналом с первого выхода реЭлемент И 28 формирует сигнал гистра 3 устанавливается в нулевое внешнего сбоя в случае поступления состояние триггер 18. Длительность на его входы единичного сигнала с вы- формируемого сигнала сброса обеспе- хода элемента И 21 и сигнала ЗАПУ ВЫВ 25 чивает надежную установку в исход- с входа 34,8,, ное состояние микропроцессоров и каЭлемент И 29 управляет записью информации в регистр 2 посредством формирования сигналов на его V-входе, В независимом режиме функционирова- ния он блокирует запись в регистр 2, исключая тем самым возможность доступа пользователя к блоку 13 конфи- герации и контроля (на выходе 46 в этом режиме - низкий потенциал).

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

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

Предлагаемое устройство работает в двух основных режимах: контроля функционирования своего канала в мажоритарной конфигурации и контроля микропроцессорной системы при независимом функционировании каналов.

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

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

с выхода формирователя 6 поступает на выход 41 устройства (на пр&вый и левый каналы) и на вход мажоритарного элемента 15.

Элемент 15 осуществляет мажоритирование сигналов установки своего, левого (вход 38.1) и правого (вход 38,2) каналов и производит обйуление микропроцессора своего канала (данный выход устройст ва условно не показан), а также регистров 2 и 3. Ну- левым сигналом с первого выхода реналов в целом с учетом возможного времени разброса. Мажоритирование. сигнала установки дает возможность обеспечения синхронного начал а работы микропроцессоров трех каналов.

По сигналу на входе 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, Еди

91

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

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

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

Сигнал с выхода элемента И 21 при сбое своего канала поступает также на элементы И 24-28, Так как триггер 18 к этому моменту находится в нулевом состоянии, то срабатывает элемент И 24 и устанавливается в единичное состояние первый разряд регистра 3, Если сбой произошел в цикле вывода данных по адресу ЗУ или устройства ввода-вывода системы, то на . входе 34.8 присутствует сигнал ЗАП V БЫВ, по которому формируется сигнал внешнего сбоя на выходе 44,1 элемента И 28 и устанавливается в единичное состояние второй разряд .регистра 3, поскольку на вход Б2 этого регистра поступает единичный сигнал с выхода элемента И 26.

Если сбой произошел при обращении к ЗУ, что подтверждается единичным сигналом ПАМ на входе 34.9, то срабатывает элемент И 27 и единица записывается в третий разряд регистра 3

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

4110

При появлении единичного сигнала на первом выходе регистра 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 конфигурации и контроля появляется нулевой сигн;1л, которым закрывается

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

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

вами осуществляется блокировка исполнительных интерфейсных сигналов.

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

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

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

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

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

11.

входом второго элемента И, отличающееся тем, что, с целью повьппения надежности и оперативности восстановления искаженной информации,

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

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

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

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

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

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

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

1313

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

U

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

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

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

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

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

слова состояния канала и с вторым входом третьего элемента ИЛИ, выход которого соединен с нулевым входом второго регистра данных, выход второго элемента ИЛИ соединен с входом

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

15

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

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

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

«

V

« го

О 1 О 1 I 1

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

Примечание. /ЧУ

II

безразличное состояние.

, .

3174Д116

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

10 кодов, первый - третий разряды второго инфо4)мационного входа блока соединены соответственно с первым - третьим разрядами второй группы входов схемы сравнения, выход которой соеди15 нен с третьим входом преобразователя кодов, первый - второй разряды первого управляющего входа блока соединены соответственно с четвертым - пятым входами преобразователя кодов,

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

1 О 001 It

0110

о о

о о 1 1 о о 0. U

фиг. Т

JO

Omff/toM J/ О

OPP

s с s

«/ -О

сриг.З

фиг A

фиг.5

фиг. 8

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

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

Заказ 2425/44Тираж 672Подписное

ВНИШТИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/3

.,..«-... - -..- -. - - --.

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

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

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

название год авторы номер документа
Мажоритарно-резервированный интерфейс памяти 1990
  • Супрун Василий Петрович
  • Уваров Сергей Иванович
SU1751766A1
Устройство для мажоритарного выбора сигналов 1988
  • Мощицкий Сергей Семенович
  • Тимонькин Григорий Николаевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Ткаченко Владимир Антонович
  • Харченко Вячеслав Сергеевич
SU1711167A1
Устройство для резервирования и восстановления микропроцессорной системы 1986
  • Баженов Сергей Евгеньевич
  • Парубец Евгений Валерьевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1374235A1
Устройство для контроля и резервирования информационно-измерительных систем 1990
  • Ткаченко Владимир Антонович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Терещенков Сергей Владимирович
  • Ткаченко Сергей Николаевич
  • Мощицкий Сергей Семенович
  • Соколов Сергей Алексеевич
SU1716628A1
Многоканальное устройство для обмена данными микропроцессорной системы 1985
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1264193A1
Многоканальное устройство для тестового контроля группы цифровых блоков 1984
  • Плясов Олег Игоревич
  • Середа Валерий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1238084A1
Устройство для оперативной реконфигурации резервированной системы 1990
  • Байда Николай Константинович
  • Середа Валерий Николаевич
  • Харченко Вячеслав Сергеевич
  • Литвиненко Вадим Георгиевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1727125A1
Устройство для прерывания резервированной вычислительной системы 1984
  • Адонин Валерий Иванович
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Болотенко Анатолий Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
SU1218385A1
Устройство контроля и управления реконфигурацией 1984
  • Середа Валерий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Плясов Олег Иванович
SU1213554A1
Устройство для контроля и резервирования информационно-измерительных систем 1989
  • Ткаченко Владимир Антонович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Терещенков Сергей Владимирович
  • Ткаченко Сергей Николаевич
  • Мощицкий Сергей Семенович
SU1709569A1

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

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

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

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

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

Микропрограммное устройство управления 1981
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Кульбак Эдуард Леонидович
  • Ткаченко Сергей Николаевич
SU968814A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для управления восстановлением микропрограмм при сбоях 1982
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1056193A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 317 441 A1

Авторы

Баженов Сергей Евгеньевич

Карнаух Константин Григорьевич

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

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

Топорков Валентин Васильевич

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

Даты

1987-06-15Публикация

1985-09-11Подача