1
Изобретение относится к цифровой вычислительной технике и может быть использовано в блоках синхронизации ЦВМ повышенной надежности.
Известен распределитель импульсов на кольцевом сдвигающем регистре с самовосстановлением нормального функционирования после ошибки 1.
Однако этот распределитель не вырабатывает внешнего сигнала о появлении ошибки и поэтому не обеспечивает исправления искажений информации в других узлах ЦВМ, вызванных ошибкой в распределителе.
Известно также устройство для обнаружения ошибок Б регистре сдвига, обнаруживающее ошибку и выдающее соответствующий внещний сигнал 2.
Однако контроль по модулю два, применяемый в этом устройстве, не позволяет обнаруживать ошибки четной кратности (например, появление в регистре трех единиц вместо одной).
Наиболее близким к предлагаемому является распределитель импульсов с обнаружением ошибок, содержащий п-разрядный кольцевой сдвигающий регистр, выход разряда п которого соединен с первыми входами
элемента И и первого элемента ИЛИ, вторые входы которых соединены с выходом второго элемента ИЛИ, входы которого соединены с выходами всех разрядов регистра, кроме разряда п. Контроль основан на том, что
5 в каждом такте должна возбуждаться одна и только одна выходная шина распределителя. Если регистр не содержит единиц, то на выходе первого элемента ИЛИ появляется нулевое значение сигнала. Если регистр
,Q содержит более одной единицы, то на выходе элемента И появляется логическая единица 3.
Однако данный распределитель и другие известные распределители имеют недостаток, заключающийся в том, что при возникнове15 НИИ ошибки на выходы распределителя проникают ложные сигналы, которые могут исказить информацию в других узлах ЦВМ. В последующих тактах, даже несмотря на обнаружение ошибки и восстановление нормального функционирования распределителя, распространение искаженной информации может привести к непредсказуемому и необратимому нарушению вычислительного процесса раньше, чем смогут быть введены в действие программные средства восстановления. Наиболее вероятным источником такого нарушения является запись в оперативную память ЦВМ искаженной информации по произвольному адресу. Поэтому первым шагом к восстановлению нормальной работы ЦВМ в случае ошибки в распределителе является запрет выдачи распределителям импульса, по которому осуществляется запись в оперативную память. Рассмотренные известные распределители не обеспечивают такого запрета. Цель изобретения - повышение надежности распределителя. Поставленная цель достигается тем, что в распределитель импульсов с обнаружением ошибок, содержащий п-разрядный регистр сдвига, элемент ИЛИ, элемент ИЛИ-НЕ, причем выход элемента ИЛИ-НЕ соединен с информационным входом первого разряда регистра сдвига, вход синхронизации которого является синхровходом распределителя, выходы разрядов 1 - (п - 1) регистра сдвига являются информационными выходами распределителя, выход элемента ИЛИ соединен с первым входом элемента ИЛИ-НЕ, второй вход которого соединен с выходом (п - 1)-го разряда регистра сдвига, выходы разрядов с первого по (п-г-2) которого соединены соответственно со входами элемента ИЛИ, введены тактируемый RS-триггер, элемент И и мажоритарный элемент, первый вход которого соединен с выходом элемента ИЛИ, второй вход мажоритарного элемента соединен с выходом (п - 1) -го разряда регистра сдвига, выход п-разряда которого соединей с третьим входом мажоритарного элемента и с первым входом элемента И, второй вход которого соединен с входом тактируемого RS-триггера и является выходом сигнала ошибки распределителя, вход запрета по ошибке которого соединен с выходом элемента И, выход мажоритарного элемента соединен со входом установки в «О тактируемого RS-триггера, вход установки в «1 которого является управляющим входом распредеителя, синхровход которого соединен с синхровходом тактируемого RS-триггера. На чертеже приведена схема предлагаемого распределится. Распределитель импульсов с обнаружением ошибок содержит регистр 1 сдвига, элемент ИЛИ 2, элемент ИЛИ-НЕ 3, мажоритарный элемент 4, тактируемый RS-триггер 5 и элемент И 6. Распределитель работает следующим образом. В исходном состоянии, при отсутствии ошибок, в регистре 1 хранится и, по мере поступления на вход синхронизации распределителя тактовых импульсов, сдвигается по направению к выходу п регистра 1 одна и только одна единица. Пока эта единица находится на любом из выходов регистра 1, кроме выхода п, она поступает на один из входов элемента ИЛИ 2 либо элемента ИЛИ-НЕ 3. При этом на информационном входе первого разряда регистра 1 сохраняется нулевое значение сигнала, и регистр заполняется нулями по мере поступления тактовых импульсов. Когда единица появляется на выходе п регистра 1, а на остальных выходах регистра 1, остаются нули, на информационный вход первого разряда регистра поступает единица, которая и записывается в него очередным тактовым импульсом. При отсутствии ошибок на выходе мажоритарного элемента 4 сохраняется нулевое значение сигнала, тактируемый RS-триггер 5 сохраняет исходное единичное состояние, импульс выхода п регистра 1, стробирующий запись в память ЦВМ, беспрепятственно поступает со входа элемента И 6 на его выход. В случае обнаружения ошибки (появление в регистре более одной единицы) триггер 5 перебрасывается в нулевое состояние единичным импульсом с выхода мажоритарного элемента 4 и запрещает выдачу импульсов элементом И 6, предотвращая необратимое искажение информации в памяти ЦВМ. Нулевой уровень с выхода триггера 5 является выходным сигналом распределителя, указывающим на наличие ошибки. Поступающий на управляющий вход распределителя (на вход установки единицы триггера 5) сигнал о завершении процесса восстановления нормальной работы ЦВМ устанавливает триггер 5 в единичное состояние и вновь разрешает выдачу импульсов стробирования записи в память ЦВМ. В отличие от известных распределителей предлагаемый распределитель предотвращает необратимое нарушение вычислительного процесса ЦВМ при сбоях синхронизации, что позволяет избежать полной перезагрузки программ и обеспечивает быстрое автономное восстановление нормальной работы ЦВМ программными средствами, существенно повышая надежность необслуживаемых систем, систем, работающих в реальном масщтабе времени, а также сокращает потери машинного времени на восстановление в обслуживаемых системах. Формула изобретения Распределитель импульсов с обнаружением ошибок, содержащий п-разрядный регистр сдвига, элемент ИЛИ, элемент ИЛИ-НЕ, причем выход элемента ИЛИ-НЕ соединен с информационным входом первого разряда регистра сдвига, вход синхронизации которого является синхровходом распределителя, выходы разрядов 1 - (п-1) регистра сдвига являются информационными выходами распределителя, выход элемента ИЛИ соединен с первым входом элемента ИЛИ-НЕ, второй вход которого соединен с выходом (п-1)-но разряда регистра сдвига, выходы разрядов с первого по (п-2) которого соединены соответственно со входами элемента ИЛИ, отличающийся тем, что, с целью повышения надежности распределителя, в него введены тактируемый RSтриггер, элемент И и мажоритарный элемент, первый вход которого соединен с выходом элемента ИЛИ, второй вход мажоритарного элемента оединен с выходом (п-1)-го разряда регистра сдвига, выход п-разряда которого соединен с третьим входом мажоритарного элемента и с первым входом элемента И, второй вход которого соединен с выходом тактируемого RS-триггера и является выходом сигнала ошибки распределителя, вход запрета по ошибке которого соединен с выходом элемента И, выход мажоритарного элемента соединен со входом установки в «О тактируемого RS-триггера, вход установки в «1 которого является управляющим входом распределителя, синхровход которого соединен с синхровходом тактируемого RS-триггера. Источники информации, принятые во внимание при экспертизе 1.Букреев И. Н. и др. Микроэлектронные схемы цифровых устройств. М., «Советское радио, 1975. 2.Авторское свидетельство СССР № 529488, кл. G 06 F 11/00, 1975. 3.Обнаружение и исправление ошибок в дискретных усьройствах. Под ред. В. С. Толстякова, М., «Советское радио, 1972 (прототип) .
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля электронных устройств | 1984 |
|
SU1231505A1 |
Устройство для контроля @ -разрядного распределителя импульсов | 1984 |
|
SU1166118A1 |
Резервированный счетчик импульсов | 1986 |
|
SU1370778A1 |
Устройство для сопряжения абонента с каналом связи | 1987 |
|
SU1499358A1 |
Устройство для приема дискретной информации, закодированной корректирующим кодом | 1988 |
|
SU1596464A1 |
ДВУХУРОВНЕВОЕ УСТРОЙСТВО ИСПРАВЛЕНИЯ ОШИБОК | 1992 |
|
RU2037891C1 |
Резервированная система | 1982 |
|
SU1101827A1 |
Устройство для мажоритарного выбора сигналов | 1988 |
|
SU1711167A1 |
Декодирующее устройство | 1986 |
|
SU1381720A1 |
Пороговый декодер сверточного кода | 1989 |
|
SU1667264A1 |
Авторы
Даты
1982-08-30—Публикация
1980-08-01—Подача