Изобретение относится к вычислительной технике и может быть исполь- , эовано в качестве устройства для контроля и прерывания многоканальной мажоритарно-резервированной системы.
Достоверность информации, т.е. вег роятность истинности результата, вьзда- ваемого с выхода известного устройства, определяется-отсутствием отказов в самом устройстве по формуле
D.
и может быть оценена (1)
V Р
-п 1 2 где Р - вероятность отсутствия отказов в аппаратуре устройства Р - вероятность того, что на вход устройства поступает вероятньш сигнал запроса пре рьтания.
Б свою очередь величина Р зависит от вероятности Р. отсутствия отказа из-за отклонений от нормы напряжения питания, а также от вероятности Р, отсутствия зависания входного сигнала и вероятности отсутствия вьщачи сигнала в неустановленный момент времени, поэтому значение Pj может быть оценено по формуле
Р,Р., Р, Р„- (2) С учетом формулы (2) выражение (1) может преобразовано к следующему виду
DH
Р,
21
Р . Р
(3)
Введение в выражение (2) сомножителя, определяемого надежностью системы питания, обусловлено существенным влиянием на достоверность функционирования современных БИС и СБИС отклонений от заданных номиналов питающих напряжений.
Кроме того, при отказе соседних каналов сигналы прерывания могут формироваться в непредусмотренные моменты времени либо подаваться постоянно начиная с некоторого момента времени в одном из каналов. Это приводит к рэссинхронизации работы каналов.и, как следствие, к выходу из строя всей мажоритарно-резервированной системы.
Цель изобретения - повышение достоверности функционирования устройства и расширения области его применения.
Предлагаемое устройство позволяет: формировать сигналы прерывания с учетом информации о прерываниях, а также состояния соседних каналовi обнаруживать и сохранять информацию
5
0
5
0
5
0
5
об отказах соседних каналов, вызванных отклонением от нормы питающего напряжения, выдачей сигналов в He- установленные моменты времени, а также зависанием соседних каналов использовать устройство во всех допустимых режимах функционирования мажоритарно-резервированной вычислительной системы: независимом, селективном и мажоритарном.
Введение блока контроля питания и обусловленных им связей позволяет исключить влияние на формирование сигналов в предлагаемом устройстве ложных сигналов прерывания -от сосед - нйх каналов, выдаваемых из-за отклонения питающего напряжения.от нормы. Тем самым достигается повышение достоверности выдаваемой устройством информации.
Введение триггера прерывания позво- ляет формировать сигнал подтверждения прерывания от данного устройства на входы соответствующего первого (второго) разрядов первой группы информационных входов соседних каналов, которые далее поступают на соответствующие входы мажоритарных элементов этих каналов. Это дает возможность формировать сигналы прерывания в каналах с учетом состояния соседних каналов .
Введение мажоритарного элемента позволяет обеспечить функционирование устройства в составе мажоритарно-резервированной системы и тем самым расширить область его применения и повысить достоверность выдаваемой им информации.
Введение мультиплексора обеспечивает возможность функционирования устройства на всех допустимых для мажоритарно-резервированной системы режимах: независимом, селективном и мажоритарном.
Поскольку совокупность конструктивных признаков данного устройства обеспечивает исключение влияния на функционирование устройства факторов,, определяемых выражением (1), то достоверность функционирования данного устройства можно считать равной
Dn 1-(4Г
На фиг. 1-3 приведены функциональные схемы устройства, блока контроля временных интервалов и блока контроля питания соответственно , на фиг. 4 временные диаграммы функционированил устройства.
Устройство (фиг.1) содержит блок
1контроля временных интервалов, бло
2контроля питания, регистр 3 зада- )ния режима, регистр 4 диагностики,
триггер 5 прерывания, триггер 6 отказа, мажоритарный элемент 7, мультиплексор 8, первый 9,и второй 10 элементы И, первый 11 и второй 12 эле- менты ИЛИ, одновибратор 13, группу 14 информационных входов, группу 15 управляющих.входов, группу 16 информационных входов, второй 17 и первый 18 управляющие выходы устройства, группу 19 информационных выходов устройства, выходы 20.1 и 20.2 ненормы блока 1, первый 21.1 и второй 21.2 выходы нормы блока 2, первый 22.1 и второй 22.2 выходы ненормы блока 2, группу 23 выходов регистра 3.
Блок 1 контроля временных интервалов (фиг.2) содержит первый 24 и второй 25 триггеры, первый 26 и второй 27 элементы И и элемент ИЛИ 28.
Блок 2 контроля питания (фиг.З) содержит первый 29 и второй 30 компараторы, первый 31 и второй 32 элементы НЕ.
Устройство предназначено для ис- пользования в качестве блока формирования сигналов прерывания и сигналов отказов соседних каналов в мажоритарно-резервированной многоканальной, например трехканальной вычисли- тельной системе,построенной на базе известного микропроцессора К580ИК1 или INTEL 8080. При этом предполагается использование предлагаемого устройства Б каждом из каналов системы, Данное устройство, также как и мажоритарно-резервированная система в целом, может функционировать в трех режимах: режиме независимого функционирования, режиме селективного обраще- кия, режиме трехканального мажорити рования.
Мажоритарный режим предназначен для синхронной работы всех каналов с мажоритированием сигналов в каждом канале.
Селективный режим предназначен для работы вычислительной системы с внешними устройствами, не допускающими аппаратного мажоритирования их информации, например АЦПУ, либо элементами, используемыми в системе в единственном экземпляре. В этом ре
s
1015 20
25
зо ,, д е
0
5
жиме организуется обмен информацией и сигналами, например прерываний или ответов устройств, между процессорами трех каналов и любым программно- доступным элементом заданного канала. При осуществлении взаимодействия с устройствами, не допускающими аппаратное мажоритирование принимаемых с них сигналов, либо при нецелесообразности последнего селективный режим позволяет организовать программное мажоритирование после последовательного опроса одноименных устройств, например регистров 4 диагностики, во всех каналах. Кроме того, селек- тивный режим позволяет повысить разрешающую способность системы контроля и диагностики каналов.
Независимый режим работы предназначен для организации итеративной обработки или для распараллеливания . обработки в каналах. В этом режиме предлагаемое устройство в каждом из каналов работает независимо от соседних каналов.
Б первых.двух режимах устройство обеспечивает обработку запросов прерываний в каждом канале синхронно тремя процессорами (элементами обработки) .
В независимом режиме работа-каналов несинхронизирована. Каждое устройство обеспечивает обработку запроса прерывания только соответствующего канала, но при этом осуществляет контроль правильности выдачи сигналов прерываний соседними каналами и формирование соответствующей диагностической информации.
В каждом из предусмотренных режимов функционирования устройство обеспечивает защиту соответствующего канала от ошибочных сигналов прерывания, поступающих от соседних каналов.
Кроме того, данное устройство может быть использовано для соответствующей обработки не сигналов прерывания, а например, сигналов ответа (окончания выполнения заданной операции) или других интерфейсных сигналов внешних устройств микропроцессорной системы, что повышает достоверность функционирования как собственно данного устройства, так и системы, в составе которой оно может быть применено.
В мажоритарном режиме устройство формирует синхронный сигнал прерывания на выходе 18 всех каналов, если запрос прерывания был зафиксирован не менее, чем в двух других каналах. При этом во время приема сигналов запросов прерывания от соседних ка- налов осуществляется временная селекция сигналов блоком 1 и контроль питающих напряжений соседних каналов блоком 2. Причем, если уровень питающего напряжения ниже нормы, например вместо 5 В снизился до 4,75 В или ниже, или сигнал запроса поступил в нерегламентированньш момент времени, то запрос от соответствующего канала блокируется и на формирование сигна- ла на выходе 18 данного канала не влияет.
Одновременно в регистре 4 диагностики устанавливается код, соответствующий обнаруженному отказу. Кро- ме того, при обнаружении отказа триггер 6 устанавливается в единицу и сигнал с его единичного выхода 19.1 может быть использован в качестве сигнала запроса прерывания в соответ- ствующем канале.
Для перехода устройства к функционированию в другом режиме в регистр 3 записывается соответствующий управляющий код.
В режиме селективного обращения к одному из каналов аналогично предыдущему случаю происходит контроль и фиксация аппаратурой контроля отказов соседних каналов. Однако фор- мирование сигнала прерывания для данного канала происходит иначе. Предлагаемое устройство передает на свой соответствующий выход, соединенный с входом прерьшания микропроцессора, сигнал прерывания от того канала, к которому осуществляется обращение.
Блок 1 контроля временных интервалов (фиг,2) предназначен для обнаружения выдачи сигналов запросов пре- рьшания от соседних каналов с входов 14.4 и 14.5 в непредусмотренное время, т.е. раньше выдачи сигнала синхрнизации с входа 15.3 группы 15; входо устройства, который совпадает по фаз с синхросигналом известного микропроцессора К580ИК1,
Синхросигнал-на вход 15.1 блока 1 поступает ранее, чем выдается с вход
15.3синхросигнал установки триггера 5. Поэтому, если сигнал запроса прерьшания от соседних каналов с входов
14.4(или) 14.5 поступает ранее импульса с входа 15.3 либо выдаются постоянно в связи с зависанием каналов, то тригге -ы 24 и (или) 25 устанавливаются по синхросигналу с входа 15.1 в нулевое состояние и сигналами с единичных выходов блокируют прохождение сигналов запросов прерываний через элементы И 26 и 27, а сигналы с единичных выходов 20.1 и 20.2 осуществляют установку триггера 6 и соответствующих разрядов регистра 4 диагностики.
Блок 2 контроля питания предназначен для обнаружения отклонения от нормы питающих напряжений в соседн1 х каналах, что приводит к выдаче ложны сигналов прерывания от этих каналов. Он может быть выполнен на стандартных компараторах 29 и 30, например марки К554СА2. Причем на вход 16.1 (16.2) поступает напряжение питания от первого (второго) соседнего канала, а на вход 15.4 - опорное напряжение. До тех пор, пока напряжение с входа 16,1 (16.2) больше, чем опорное, например 4.75 В, на выходе 21.1 (21.2) присутствует единичный сигнал При понижении напряжения с входов 16.1 (или) 16.2 по сравнению с опорным сигналы с выходов 21.1 и 21.2 снимаются и через элементы НЕ 31 и 32 на выходах 21.1 и 22.2 вьщаются сигналы ненормы, которые записываются в регистр 4 аналогично описанному.
Регистр 3 задания режима предназначен для задания режимов работы устройства. Нулевой сигнал с выхода 23.1 первого разряда блокирует выдачу сигналов прерывания с соседних каналов через элемент И 10, а также формирование сигнала отказа в данном канале через элемент И 9 по причинам, зависящим от соседних каналов. Кроме того, код с выходов 23 регистра 3 настраивает мультиплексор 8 на передачу на вход прерывания данного устройства сигналов прерывания в заданных режимах.
Регистр 4 диагностики предназначен для формирования кода состояния соседних каналов. Содержимое регистра 4 через группу выходов 19 доступ- но процессору данного канала, рый на основании анализа этой информации может осуществлять соответствующие действия по диагностированию системы.
7.
Триггер 5 предназначен для формирования сигнала подтверждения прерывания на выходе 17 устройства.
Триггер 6. предназначен для фиксации отказа в одном из соседних каналов. Его выходной сигнал 19.1 может использоваться как сигнал аварийного прерывания. Для идентификации причины неисправности и отказавшего канала процессор может селективно обратиться к регистрам 4 диагностики каждого капала и сравнить их содержимое между собой.
Мажоритарный элемент 7 предназначен для формирования сигнала прерывания канала при наличии сигналов запроса не менее, чем от двух каналов.
Мультиплексор 8 предназначен для выдачи на выходе 18 устройства сигнала прерывания в соответствии со следующей логической функцией:
з-х. .- v. з;.7
где ZjjdeijA) - код с выходов 23
регистра 3;
Х,Х ,Х , Х - значения сигналов с соответствующих входов 7, 14.1, 14.2 и 18 устройства.
Одновибратор 13 предназначен для формирования одиночного импульса по потенциальному сигналу, поступающему на вход 14.3 устройства, например с выхода подтвержения запроса прерывания блока приоритетного прерывания марки К589 ИК 14 или INTEL8214, вычислительной системы.
Предлагаемое устройство работает следующим образом.
Для установки в исходное состояние элементов памяти устройства после включения питания подаются сигналы на входы 15.1, 15.2, 15.3 и 15.6, на других входах, кроме группы 16, входные сигналы отсутствуют. По этим сигналам в триггеры 5, 6, 24, 25 и в регистры 3 и 4 заносится нулевой код
После этого устройство готово к работе. Далее на группу входов 15.5. поступает код заданной конфигурации, который записьгоается в регистр 3 по сигналу с входа 15.7. Если задается мажоритарньй или селективный режим, то на выходе 23.1 присутствует единичный сигнал, по которому открываются элементы И 10 И 9. Кроме того,
560288
с выходов 23 регистра 3 вьщается код , по которому мультиплексор 8 настраивается на передачу на выход 18 устройства сигнала с выхода мажо- 5 ритарного элемента 7.
В мажоритарном режиме на входы 14.1 и 14.2 поступают сигналы подтверждения прерьшания с выходов 17 аналогичных устройств, установленных в со- 10 седних каналах устройства. Сигнал подтверждения прерывания формируется устройством следующим образом.
На вход 14.3 устройства поступает нотенциальный сигнал с выхода, 15 например блока приоритетного прерывания вычислительной системы. Одно- вибратор 13 преобразует его в одиночный импульс, который через элемент ИЛИ 11 поступает на единичный 20 вход триггера 6. Запись в триггер 5 происходит по импульсу с входа 15.3 который вьщается во время второго - {ашинного такта для микропроцессора типа К580 ИК1 . 25 ,
При отсутствии сигнала на входе
14.3 в нужный момент времени (при наличии синхросигнала на входе 15.3) триггер 5 может быть возбужден сиг
налами прерывания от соседних каналов.
поступающими на входы 14.4 и 1.4.5. Один или оба из этих сигналов через элементы И 26 и 27, открытые потенциалами с единичных выходов триггеров 24 и 25, через элемент ИЛИ 28 поступает на вход элемента 10 и выполняет описанные вьше действия. При этом предполагается, что на выходах 21.1 и 21.2 блока 2 присутствуют сигналы нормы.
После установки триггера 5 в единицу его вьгходной сигнгш совместно с сигналами соседних каналов с входов 14.1 и 14.2 поступают на мажоритарный элемент 7, который срабатывает при наличии не менее двух из этих сигналов и через мультиплексор 8 возбуждает на выходе 18 сигнал начала обработки прерьшания в данном канале.
По очередному синхроимпульсу с входа 15.2, соответствующему синхросигналу подтверждения прерывания для микропроцессора К580, триггер 5 устанавливается в нулевое состояние, снимая сигнал запроса с выходов 17 и 18,
Рассмотрим р аботу устройства при отказе в одном из каналов системы. Если вследствие отказа соседний ка
на
Формула изобретения
Устройство для контроля резервированной системы, содержащее регистр
9. 1256028 - 10
нал выдает сигнал прерывания ранее Устройство прекращает работу с пре- такта Ч (синхроимпульса с входа 15.3) кращением подачи синхроимпульсов или формирует его постоянно, например соответствующие входы. по входу 14.4, то по синхросигналу с входа 15.1 (фиг.4) триггер 24 уста- 5 навливается в единицу и сигналом с нулевого выхода блокирует прохождение ошибочного сигнала прерывания с входа 14.4.
Ошибочный сигнал прерывания давно-1О диагностики, регистр задания режима, го канала будет аналогичным образом первый и второй элементы И, два эле- обнаружен и заблокирован соседними мента ИЛИ, причем вход сброса вход каналами.синхронизации и D-вход регистра заЕсли-в одном из соседних каналов дания режима соединены с соответству- пит&ющее напряжение снизилось по срав- 15 ющими входами первой группы входов , нению с опорным напряжением, то с вы-j устройства для контроля резервиро- хода 21.1 или 21.2 соответствующего ванной системы, первый вход второй компаратора снимается сигнал нормы, группы входов которого соединен с поскольку в результате этого соот- входом синхронизации регистра диаг- ветствующий канал формирует недосто- 20 ностики, первый вход первого и вто- верные сигналы с высокой вероятно- рого элементов И подключен к выходу
первого разряда регистра задания режима, выход первого элемента И соединен с первым входом первого элеменстью. Нулевым сигналом с соответствующего выхода 21.1 или 21.2 блокируется элемент И 26 или 27 блока 1
и тем самым запрещается прохождение 25 та ИЛИ, отличающееся тем.
сигнала прерывания от отказавшего
канала.
что, с целью повышения- достоверности информации и расширения области применения, в него введены блок контроля временных интервалов, блок кон 30 троля питания, одновибратор, триггер прерьшания, мажоритарный элемент, мультиплексор и триггер отказа, С- вход которого соединен с синхронизиру ющим входом регистра диагностики и
Кроме того, в обоих из рассмотренных случаев на соответствующих выходах ненормы 20.1, 20.2, 22.1, 22,2 формируются сигналы, которые по очередному импульсу с входа 15.3 устройства производят запись кода отказа в регистр 4 диагностики, а также35 С-входом триггера прерывания, D-вход через элементы ИЛИ 12 и И 9 устанав- триггера отказа подключен к выходу ливают триггер 6 отказа в единицу. Сигнал с выхода 19.1 этого триггера может являться, например, сигналом аварийного прерывания для организации реакции канала на отказ.
40
второго элемента И, второй вход которого соединен с выходом второго эл мента ИЛИ, первые входы которого подключены к первым выходам блока контроля временных интервалов и первой группе информационных входов регистра диагностики, вторая группа входов которого соединена с вторыми входами 45 второго элемента ИЛИ и первыми выходами блока контроля питания, .вторые
В режиме независимой работы на выходе 23.1 сигнал отсутствует,а на управляющие входы мультиплексора 8 поступает код Z , по которому на вькод 18 передается сигнал прерывания только от своего канала. Поскольку в данном случае элементы И 10 и 9 закрыты, то сигнал прерывания в
данном канале формируется без учета 50 ходом первого элемента И, вьпсод тригсоответствующих сигналов соседних каналов. Кроме того, сигнал аварийного прерывания на выходе 19.1 устройства не формируется. Однако контррль состояния соседних каналов первым входом мультиплексора, упцествляется аналогично описанномуравляющие входы которого подключены
с установкой кода отказа в програм-к выходам соответствующих разрядов
мно-доступном регистре 4 диагностики.регистра задания режима, вторые вхона
пре
Формула изобретения
Устройство для контроля резервированной системы, содержащее регистр
Устройство прекращает работу с пре кращением подачи синхроимпульсов соответствующие входы.
что, с целью повышения- достоверности информации и расширения области применения, в него введены блок контроля временных интервалов, блок кон- троля питания, одновибратор, триггер прерьшания, мажоритарный элемент, мультиплексор и триггер отказа, С- вход которого соединен с синхронизирующим входом регистра диагностики и
С-входом триггера прерывания, D-вход триггера отказа подключен к выходу
С-входом триггера прерывания, D-вход триггера отказа подключен к выходу
второго элемента И, второй вход которого соединен с выходом второго элемента ИЛИ, первые входы которого подключены к первым выходам блока контроля временных интервалов и первой группе информационных входов регистра диагностики, вторая группа входов которого соединена с вторыми входами второго элемента ИЛИ и первыми выходами блока контроля питания, .вторые
выходы которого подключены к первым I
выходам блока контроля временных интервалов, соединенного с вторым выгера прерьшания соединен с первым управляющим выходом устройства для контроля резервированной системы, с первым входом мажоритарного элемента
ды мультиплексора соединены с вторыми входами мажоритарного элемента и первь1ми информационными входами устройства для контроля резервированной системы, вторые информационные входы которого соединены с вторыми входами блока контроля временных интервалов, а третий вход через однови- братор подключен к второму входу первого элемента ИЛИ, выход которого соединен с S-входом триггера прерывания, подключенного R-входом к второму входу второй группы входов устройства для контроля резервированной системы, третий вход которого
соединен с третьим входом блока контроля временных интервалов, выход мажоритарного элемента подключен к третьему входу мультиплексора, выход которого подключен к второму управляющему выходу устройства для контроля резервированной системы, второй информационный вьгход которого соединен с прямым выходом триггера отказа и выходами регистра диагностики, а вто рые информационные входы - с вторыми входами блока контроля питания, управляющий вход которого соединен с соответствующим входом первой группы входов устройства.
/4
.t
15
название | год | авторы | номер документа |
---|---|---|---|
Устройство для прерывания резервированной вычислительной системы | 1984 |
|
SU1218385A1 |
Устройство для обмена информацией | 1986 |
|
SU1322299A1 |
Трехканальная резервированная вычислительная система | 1983 |
|
SU1156274A1 |
Мажоритарно-резервированный интерфейс памяти | 1990 |
|
SU1751766A1 |
Многоканальное устройство для тестового контроля группы цифровых блоков | 1984 |
|
SU1238084A1 |
Многоканальное устройство для обмена данными микропроцессорной системы | 1985 |
|
SU1264193A1 |
Резервированная система | 1988 |
|
SU1584137A1 |
Устройство для формирования сигнала прерывания | 1987 |
|
SU1432522A1 |
Устройство контроля и управления реконфигурацией резервированной системы | 1989 |
|
SU1691990A1 |
Трехканальное резервированное устройство для приема и передачи информации | 1990 |
|
SU1758646A1 |
Изобретение относится к вычислительной технике и может быть использовано в качестве устройства для контроля и прерывания многоканальной- мажоритарно-резервированной системы. Целью изобретения является повышение достоверности функционирования устройства и расширения области его применения. Устройство для контроля резервированной системы содержит лок контроля временных интервалов, блок контроля питания, регистр задания режима, регистр диагностики, триггер прерывания, триггер отказа, мажоритарный элемент, мультиплексор, элементы И, ИЛИ, одновибратор. Данное устройство позволяет формировать сигналы прерывания с учетом информации о прерываниях,а также состояния соседних каналов, обнаруживать и сохранять информацию об отказах соседних каналов, вызванных отклонением от нормы питающего напряжения, выдачей сигналов в неустановленные моменты времени, а также зависанием сосед- них каналов, использовать устройство во всех допустимых режимах функционирования мажоритарно-резервированной вычислительной системы: независимом, селективном и мажоритарном. 4 ил. (Л tc ел в5 о ю 00
М4
211 А bff.Z фиг. 2
«/
fit
tpffe.3
(Ш
м
13
Ш
Ш 20.1 20.2
18 19
Si m%$ %i%i95i m
0/77/fff3ffS нел7
Составитель И.Швец Редактор С.Патрушева Техред Л.Сердюкова
Заказ 4824/48 Тираж 671 Подписное ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
., JffSucff//i/e coceff eea ана/fa /7г7 / фиг.
Корректор Е.Рошко
Устройство управления прерыванием | 1978 |
|
SU807293A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для прерывания при отладке программ | 1980 |
|
SU962945A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-09-07—Публикация
1984-09-27—Подача