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

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ, содержащее блок сравнения, состоящий из трех компараторов и элемента ИЛИ, блок коммутации, формирователь импульсов , причем первые и вторые информационные входы компараторов блока сравнения попарно соединены и подключены к первой, второй и третьей шинам контролируемых данных устройства соответственно, стробирующие входы компараторов блока сравнения соединены с соответствующими выходами блока коммутации, а выходы компараторов блока сравнения через элемент ИЛИ соединены с входом формирователя импульсов, выход которого соединен со йтробирующим входом блока коммутации и является выходом устройства, отличающееся тем, что, с целью повышения надежности системы путем восстановления , при одиночных сбоях, в него введен блок анализа отказов, который содержит первый, второй и третий D-триггеры запросов, первый, второй , третий и четвертый элементы ШШ, первый и второй элементы И, счетный триггер, элемент НЕ, причем первые входы с первого по третий элементов ИЛИ соединены с выходами соответствующих компараторов блока сравнения, вторые входы с первого по третий элементов ИЛИ соединены с выходом первого элемента И, а выходы - со сбросовыми входами соответствующих Б-триггеров запросов, тактовые вхоi ды которых соединены с выходом формирователя импульсов, информационные входыD-триггеров запросов соединены с шиной единичного потенциала, а выходы - с соответствующими входами }четвертого элемента ИЛИ и с соответствующими информационными входами блока коммутации, выход четвертого элемента ИЛИ соединен со счетным входом счетного триггера и первым входом второго элемента И, второй вход которого соединен с выходом элемента НЕ и вторым входом первого элемента И, а выход является выходом запроса на прерывание устройства, выход счетного триггера установлен с входом элемента НЕ, сбросовый вход счетного триггера и первый вход первого элемента И образуют соответственно вход сигнала сброса и вход сигнала подтверждения сбоя устройства.

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

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

РЕСПУБЛИН

as .э0 (1!) 3(59 G 06 F.11/20

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ т %М,F.,, . 7 ф " 5 4 °

Н ABTOPCHONV СВИДЕТЕЛЬСТВУ (21) 3590649/24-24 (22) 01.04.83 (46) 23. 10.84. Вюл. К 39 (72) В.М.Лисенков, Г.А.Казимов, Д.В.Шалягин, В.С.Петрухин и В.П.Солдатенков (71) Московский ордена Ленина и ордена

Трудового Красного Знамени институт ин, женеров железнодорожного транспорта (53) 681.3(088.8) (56) 1 ° В.Гес и др. Применение микро. ЭВМ на подвижном составе.-"Железные дороги мира", 1982, N 10, с. 35-40.

2. Automatic Train Control System

МОООО, р. 1-19 ж, 333 И 04-14, 1980 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ, содержащее блок сравнения, состоящий из трех компараторов и элемента ИЛИ, блок коммутации, формирователь импульсов, причем первые и вторые информационные входы компараторов блока сравнения попарно соединены и подключены к первой, второй и третьей шинам контролируемых данных устройства соответственно, стробирующие входы компараторов блока сравнения соединены с соответствующими выходами блока коммутации, а выходы компараторов блока сравнения через элемент ИЛИ соединены с входом формирователя импульсов, выход которого соединен со стробирующим входом блока коммутации и является выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности системы путем восстановления при одиночных сбоях, в него введен блок анализа отказов, который содержит первый, второй и третий

D-триггеры запросов, первый, второй, третий и четвертый элементы ИЛИ, первый и второй элементы И, счетный триггер, элемент НЕ, причем первые входы с первого по третий элементов

ИЛИ соединены с выходами соответствующих компараторов блока сравнения, вторые входы с первого по третий элементов ИЛИ соединены с выходом первого элемента И, а выходы — со сбросовыми входами соответствующих

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

t 1 i 203

Изобретение относится к системам железнодорожной автоматики, B частности к устройствам контроля микропроцессорных систем (МПС) управления транспортными средствами.

Известно устройство контроля . (ИПС) управления, содержащее два канала, в которых контролируемые па" раметры логически связаны схемой самоконтроля. Выходы каналов через усилители управляют контрольными контакторами, удерживая их во вклю- " ченном положении до тех пор, пока не произойдет повреждение (1 $.

Наиболее близким к изобретению по технической сущности является устройство для контроля системы автоматической локомотивной сигнализацни, содержащее кампараторно-селектор" ный блок, информационные входы которого соединены с шинами данных, а один из выходов — с входом синхронизации формирователя управляющих импульсов, блок коммутации и блок прерывания программы (2 j.

Однако известное устройство одинаково реагирует как на кратковре" менные сбои, так и на устойчивые отказы, отключая при этом систему от

/ объекта управления или осуществляя рекомендацию системы. Это приводит к снижению надежности системы.

Цель изобретения — повышение надежности системы путем восстановления при одиночных сбоях.

Поставленная цель достигается тем, что в устройство для контроля

МПС, содержащее блок сравнения, состоящий из трех компараторов и элемента ИЛИ, блок коммутации, формирователь импульсов, причем первые и вторые информационные входы компараторов блока сравнения попарно сое" динены и подключены к первой, второй и третьей шинам контролируемых данных устройства соответственно, стробируйицие входы компараторов блока (сравнения соединены с соответству кицими выходами блока коммутации, а выходы компараторов блока сравнения через элемент ИЛИ соединены с вхрдом формирователя импульсов, выход которого соединЕн со стробирующим вх/эдом блока коммутации и является выходом устройства, введен блок 55 анализа отказов, который содержит первый, второй и третий З -триггеры запросов, первый, второй, третий и четвертый элементы ИЛИ, первый и

Зб 2 второй элементы И, счетный триггер, элемент НЕ, причем первые входы с первого по третий элементов ИЛИ соединены с выходами соответствующих компараторов блока сравнения, вторые входы с первого по третий элементов

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

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

На фиг. 1 приведена функциональная схема устройства; на фиг. 2— алгоритм обработки отказов, Устройство содержит блок 1 сравнения, блок 2 коммутации, формирователь 3 импульсов, блок 4 анализа заявок, компараторы 5 - 7, элемент

ИЛИ 8, элементы И 9-11, выход 12, 3-триггеры 13-15 запросов, элементы

ИЛИ 16-19, элемент И 20, счетный триггер 21, элемент НЕ 22, элемент

И 23, выход 24 запроса на прерывание.

В состав блока 1 входят три компаратора 5-7, выходы которых через эле/ мент ИЛИ 8 соединены с входом синхронизации формирователя 3 управляющих импульсов. В состав блока 2 ком мутации входят три элемента И 9-1 1 первые входы которых объединены с входом блока анализа отказов и подключены к выходу формирователя 3 управляющих импульсов.

В состав блока 4 анализа заявок

1. входят также три Ь-триггера 13-15 запроса прерывания, счетные входы кото" рых соединены с выходом, информацион« ные входы через элементы ИЛИ 16-18с выходами компараторов 5-7 блока 1,.

11203

35 а выходы соответственно с вторыми входами элементов И 11-13 блока 4 и с входами элемента ИЛИ 19. Выход элемента ИЛИ 19 подключен к первому элементу И 20 и к счетному входу счетчика

21 сбоев,на информационный вход которого подается сигнал "Сброс" от микроЭВМ. Выход счетного триггера 21 через элемент НЕ 22 подключен к второму входу элемента И 20 и к первому входу элемента И 23, на другой вход которого от микроЭВМ подается сигнал "Подтверждение прерывания", а выход подключен к объединенным вторым входам элементов ИЛИ 16-18.

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

Сигналы с шин данных от трех микроЭВМ системы поступают на компараторы: 5"7, где попарно сравниваются. Для о фиксации состояния шин в определенный момент времени формирователь 3 управляющих импульсов вырабатывает стробирующий импульс опроса, подаваемый на компараторы 5-7 через элементы И 9-11 блока 2 и на счетные входы Р -триггеров 13-15.

Если нет ошибок в работе МПС, импульс опроса проходит через компараторы 5-7 и элемент ИЛИ 8 на вход синхронизации формирователя 3, а на выходах 3 -триггеров 13-15 блока 4 отсутствует сигнал "Запрос прерыва- ° ния", В случае возникновения ошибки в одной из микроЭВМ импульс опроса отсутствует на выходе соответствующего компаратора, соответствующий

Э-триггер сформирует сигнал "Запрос прерывания", который через элемент

ИЛИ 19 поступает на счетный вход триггера 21, в который записывается

"+1", и,через элемент И,на другой вход которого через элемент НЕ 22 поступает сигнал с выхода триггера— в блок прерывания программы. МПС вос45

36 4 принимает это прерывание и переходит на подпрограмму обработки сбоев. Для обеспечения такой обработки вся программа микроЭВМ разбивается на отдельные участки. В канале каждого участка программы, формируется контрольная точка, которая представляет собой записанные в определенной зоне ОЗУ исходные данные и информацию о состоянии микроЭВМ на момент ее формирования. Как только поступает сигнал "Запрос прерывания" от устройства контроля MIIC все три микроЭВМ восстанавливают свое состо1яние, выдает сигнал "Подтверждение прерывания" и повторяет сбившийся участок программы.

Если во время прохождения повторно сбившегося участка ошибка не обнаружена, то сбрасывается триггер 21 и устройство контроля переходит в первоначальное состояние. Если же ошибка обнаружена повторно, в триггер 21 записывается вторая "1" и сигнал с выхода триггера 21 блокирует сброс состояния соответствующего

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

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

Таким образом, предлагаемое устройство позволяет повысить точность контроля МПС за счет обработки сбоев.

Реконфигурации системы в случае сбоев не происходит, следовательно не надо при каждом сбое проверять локализованную микроЭВМ, отыскивая неисправность, как в известном, тем более, что интенсивность сбоев, как указывалось, на 2-3 порядка выше, чем интенсивность устойчивых отказов.

1120336! 120336

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

 

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

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

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

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

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

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

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

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