Устройство для обнаружения и коррекции ошибок

 

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

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

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

РЕСПУбЛИК

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4846102/24 (22) 02,07.90 (46) 23.12.92. Бюл. М 47 (71) Научно-производственное объединение

"Импульс" (72) В.М.Емельяненко (56) Микросхема М1804 ВЖ1 бк. 0.347.328-06

ТУ. Техническое описание И 93.480.004-01 Т07.

Микросхема 533 ВЖ1 бк. 0,347.141 ТУ

41. Руководство по применению микросхем серии 533. ОСТ 11.340.917-84, с. 140-152. (54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ И

КОРРЕКЦИИ ОШИБОК (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам. Цель изобретения — расширение области применения устройства за счет обеспечения контроля в режиме диагностиИзобретение относится к вычислитель. ной технике и может быть использовано в блоках контроля запоминающих устройств, Известно устройство обнаружения и коррекции ошибок, содержащее, регистр входных данных, регистр контрольных данных, регистр режима диагностики, регистр входных данных, буфер входных контрольных данных, генератор признаков ошибки, формирователь данных, устройство управления, дешифратор признаков ошибки.

Недостатком данного устройства является большое количество выходов (48), в том числе восемь выходов управляющих команд, определяемых внешним устройством управления, что приводит к усложнению устройства.

Из известных устройств наиболее близким техническим решением к данному изо„„5U„„1783583 А1 (si)s G 11 С 29/00 ки. Для достижения цели в устройство обнаружения и коррекции ошибок, содержащее первый и второй регистры, формирователь контрольных разрядов и синдрома ошибки, блок обнаружения одиночной и многократной ошибок, дешифратор адреса ошибки, блок коррекции, блок управления и шинные формирователи информационных и контрольных разрядов, вводятся элемент НЕ, триггер, первый и второй элементы И, первый и второй элементы ИЛИ, двоичный счетчик и шинные формирователи флагов ошибок. Ввод данных элементов позволяет при считывании внешйей информации и занесении ее во входные регйстры осуществить контроль цепей коррекции ошибок изменением алгоритма занесения информации в регистр контрольных разрядов, 1 ил. бретению является устройство обнаружения и исправления ошибок содержащее, входные регистры и шинные формирователи, формирователи контрольных разрядов и синдрома ошибок, блок обнаружения одиночной и многократной ошибки, дешифратор адреса ошибки, корректирующий блок и блок управления.

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

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

1783583

Поставленная цель достигается тем, что в устройство обнаружения и коррекции ошибок. содержащее первый и второй регистры. формирователь контрольных разрядов и синдрома ошибки,,дешифратор адреса ошибки, блок коррекции, блок обнаружения одиночной и многократной ошибок, блок сравнения и шинные формирователи информационных и контрольных разрядов, причем информационные входы первого регистра являются информационными входами — выходами устройства, контрольными входами — выходами которого являются информационные входы второго регистра, выходы которого соединены с входами, первой группы формирователя контрольных разрядов и синдрома ошибки, входы второй группы которого и входы первой группы блока коррекции объединены и соединены с выходами первого регистра, управляющий вход которого соединен с первым выходом блока управления, второй выход которого подключен к входу формирователя контрольных разрядов и синдрома ошибки, соответствующие входы дешифратора адреса ошибки, информационные входы шинных формирователей контрольных разрядов и входы блока обнаружения одиночной и многократной ошибок объединены и подключены к выходам формирователя контрольных разрядов и синдрома ошибки, выходы дешифратора адреса ошибки соединены с соответствующими входами второй группы блока коррекции, выходы которого соединены с соответствующими информационными входами шинных формирователей информационных разрядов, управляющий вход которых соединен с третьим выходом блока управления, четвертый выход которого соединен с управляющим входом шинных формирователей контрольных разрядов, выходы которых являются контрольными входами — выходами устройств, информационными входами — выходами которых являются выходы шинных формирователей информационных разрядов, первый и второй входы задания режима блока управления являются соответственно первым и вторым управляющими входами устройства и введены элементами И, ИЛИ, НЕ, триггер с устанОвочными входами, двоичный счетчик и шинные формирОватели флагов ошибки, причем управляющие входы шинных формирователей соединены с выходом элемента НЕ вход которого соединен с первым выходом устройства управления, информационные входы первого и второго шинного формирователя соедйнены соответственно с первым и вторым выходом блока обнаружения одиночной и многократной ошибок, а выходы шинных формирователей флагов ошибки соединены с выходами устройства флагов ошибки EF u MEF и с первыми входами соответственно первого и второго эле5 мента ИЛИ, вторые входы которых соединены с выходом элемента НЕ, выход первого элемента ИЛИ соединен с установочным входом триггера, вход сброса которого соединен с выходом второго элемента

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

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

20 Рассмотрение показало, что предложенное техническое решение в сравнении с прототипом обладает новыми отличительными признаками, что доказывает соответствие заявляемого решения критерию

25 "новизна".

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

Устройство содержит: входной информационный регистр 1, регистр контрольных разрядов 2, формирователь контрольных

40 разрядов и синдрома ошибок 3, дешифратор адреса ошибок 4, блок коррекции 5, шинные формирователи информационных разрядов 6. блок обнаружения одиночных и многократных ошибок 7, шинные формиро45 ватели контрольных разрядов 8, устройство управления 9, первый и второй элементы И

10 и 11, шинные формирователи флагов ошибки 12, элементы ИЛИ 13 и 14, триггер с установочными входами 15, элемент НЕ

50 16, двоичный счетчик 17, информационные входы/выходы DBO...DB15, входы/выходы контрольной информации СВО...CB5, входы/выходы флагов ошибки EF и MEF, управляющие входы $0 и $1.

55 Входной информационный регистр 1 и регистр контрольных разрядов 2 предназначены для приема информации поступающей по входам/выходам DBO...DB15 и

CBO...СВ5 с внешних запоминающих устройств.

1783583

Формирователь контрольных разрядов и синдрома ошибок 3 осуществляет в цикле записи формирование контрольных разрядов, поступающих через шинные формирователи на входы/выходы СВО...СВ5 из информационных, в соответствии с кодом

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

Дешифратор адреса ошибки 4 осуществляет дешифрации синдрома ошибки, формирует сигнал указывающий ошибочный разряд и выдает сигнал блоку коррекции на его исправление, Блок коррекции 5 осуществляет коррекцию (инвертирование) ошибочных разрядов информации занесенной на входной информационный регистр 1 и выдачу откорректированной информации на входные шинные формирователи.

Входные шинные формирователи 6 осуществляют коммутацию информации с выхода блока корректора на входы/выходы

D80...DC15 в соответствии с табл, 1 по сигналу с выхода устройства управления, Блок обнаружения одиночной и многократной ошибок 7 формирует сигналы однократной ошибки EF и многократной ошибки

MEF по результатам анализа синдрома ошибки. Входные шинные формирователи 8 осуществляют коммутацию информации с выхода формирователя контрольных разрядов и синдрома ошибок на входы/выходы контрольной информации CBO„.ÑÂ5. Устройство управления 9 осуществляет управление работой устройства обнаружения и коррекции ошибок (УОКО) по входным сигналам О и 1 в соответствии с табл. 2, Элементы И 10 и 11, двоичный счетчик

17 предназначены для блокировки через обращение записи информации в регистр контрольных разрядов 2. Элементы ИЛИ 13 и

14, триггер 15. позволяют переключить

УОКО в диагностический режим. Элемент

НЕ 16 и шинные формирователи 12 осуществляют коммутацию сигналов по входам/выходам EF и MEF, Устройство работает следующим образом.

По начальной установке процессор устанавливает $1 в нулевое состояние и формирует нулевой сигнал на входе EF, который через элемент 2 ИЛИ 14 производит сброс триггера 15 и счетчика 17. Инверсный выход счетчика 17 разрешает через элемент И 10 прохождение сигнала с выхода устройства

55 управления 9 на стробирующий вход регистра контрольных разрядов 2 одновременно с сигналов поступающих на стробирующий вход информационного регистра 1, После окончания информационной установки процессор снимает нулевой сигнал на входе EF и дальнейшая работа устройства осуществляется аналогично работе прототипа. Устройство работает в двух основных режимах, соответствующих циклам записи и считывания с ЗУ. В цикле записи происходит процесс кодирования, т.е. формирование контрольных разрядов иэ информационных в соответствии с кодом Хэмминга, Каждый контрольный разряд представляет сбйой результат суммирования по модулю 2 восьми информационных разрядов.

Сформированные контрольные разряды выдаются на двунаправленную шину и поступают вместе с информационными разрядами в ЗУ. На этом цикл записи заканчивается.

В течение цикла считывания информационные и контрольные-разряды с ЗУ заносятся на регистры 1 и 2 (S1 = О, S0 — 1) и формирователь контрольных разрядов и синдрома ошибок сформирует из содержимого информационного регистра 1 контрольные разряды и сравнит их с контрольными разрядами занесенными в регистр контрольных разрядов 2. Если достигнуто равенство всех шести разрядов, то это означает, что нет ошибок и при S0 и S1 равным единице, на входах EF u MEF не появляются сигналы ошибок.

При несовпадении одного или более разрядов в контрольных битах формирователь контрольных разрядов и синдрома ошибок 3 формирует сигнал ошибки который поступает на дешифратор адреса ошибок 4 и блок обнаружения одиночных и многократных ошибок 7. По синдрому ошибок дешифратор адреса ошибок 4 определяет ошибочный разряд информации и выдает сигнал блоку коррекции 5 на исправление (инвертирование) информации поступающей с выхода регистра 1, С выхода блока коррекции 5 информация поступает на вход шинных формирователей 6, который по управляющему сигналу (при SO = О, S = 1) с выхода устройства управления выдает одкорректированную информацию на входы/выходы DBO...DB15. Кроме того блок обнаружения одиночных ошибок и многократных ошибок 7 формирует сигналы однократной и многократной ошибки, которые поступают на шинные формирователи 12 и по управляющему сигналу (при S1 = 1) с выхода устройства управления 9 выдается на входы /выходы Е F и М Е F.

1783583

Отличием от прототипа является воз-. можность установки диагностического ре жима, который позволяет провссти контроль УОКО. Установка в данный режим осуществляется подачей одновременно с управляющим сигналом $1 = 0 низкого логического уровня по входу/выходу MEF, который через элемент ИЛИ 13 устанавливает в единичное состояние триггер 15, задающий диагностический режим УОКО и разрешающий поступление выходного сигнала с устройства управления через элемент И 11 на счетный вход счетчика 17, который изменяет состояние по окончанию сигнала, с выхода устройства управления 9 стробирующего запись информации в регистры 1 и 2. Нулевой сигнал с инверсного выхода счетчика 17 поступает на второй вход элемента И 10 и блокирует прохождение сигнала с выхода устройства управления 9 на стробирующий вход регистра контрольных разрядов 2. Таким образом после установки в диагностический.режим УОКО, при 2п-1 (n = 1,2,3...) считывании информации с внешнего ЗУ, в регистр контрольных разрядов 2 записывается информация одновременно с занесением информации во входной информационный регистр 1, при 2п считывании информации с внешнего ЗУ записывается только во входной информационный регистр 1, информация в регистре контрольных разрядов 2 не изменяется и на вход формирователя контрольных разрядов и синдрома ошибок 3 поступает информационное слово с регистра

1 записанное при 2п обращении и контрольное слово с регистра 2 записанное при(2п-1) обращении. Контроль УОКО будет осуществляться считыванием с внешнего ЗУ информации, отличающейся при 2п-1 и 2п (при равных и) обращения соответственно в первом цикле на 1 разряд, во втором цикле — на

2 разряда. При каждом 2п считывании в первом цикле в регистр контрольных разрядов 2 будет занесено контрольное слово предыдущего 2п-1 считывания информации отличной от информации занесенной при 2п считывании во входной информационный регистр 1 на один разряд, поэтому формирователь контрольных разрядов и синдрома ошибок формирует синдромом ошибки, который поступает на дешифратор адреса ошибки 4 и блок обнаружения ошибок 7, формирующий сигнал "однократная ошибка" EF. Дешифратор адреса ошибки 4 опознает разряд информационного слова в 2п обре ение,, который отличается от 2п-1 обращения и выдает сигнал корректирующему блоку на его исправление, При правильной работе YOKO в первом цикле информации на входах/выходах DBO...DÂ15 ($0 =(». S1 = 1) 30

40 первым выходом блока управления, второй

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

55 пои 2 считывании будет равна информации при 2-1 считывании и на входе/выходе EF будет выдаваться сигнал "однократная ошибка". При втором цикле проверки в каждом 2 считывании на входе MEF будет выдаваться сигнал "многократная ошибка".

После окончания, проверки процессор устанавливает S1 в нулевое состояние и формирует нулевой сигнал на входе/выход

EF и переводит УОКО в исходное состояние.

Описанное устройство позволяет проводить контроль устройства обнаружения и коррекции ошибок, используя аппаратные средства расположенные непосредственно в устройствах, что расширяет область применения устройства, Устройство для обнаружения и коррекции ошибок выполняется в виде интегральной микросхемы выполненной по технологии 533 серии и размещенной в корпусе аналогичному корпусу микросхемы 533 ВЖ1.

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

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

1783583

25

Таблица 1

-Табпнва2

t Характер информации на входах/выходах

0 ВВ...DB15

Входы Управленя Цикл памяти

S0 З1

Характер информации на вхолах/зыхояах

TF u 1БГ

Характер информации на входах/выходах

СВО...CB5

Репин работы

Выхояные контрольные разряды с УОКО

Рхояные тстанозочные сигналы Лнагностического режима работы

УОКО

Выходные информационные разрялы а ЗУ фориирование контрольных разрядов.

О 0 Запись

Входные контрольные разряды из ЗУ

Вхопные инфорнационwe разРяды из ЭУ

Запись информационных и контрольных разряяоя из ЗУ в регистры 1 и 2

Блокировка информации и разрешение флагов и ошибки

0 Считывание

Выключенное состояние

Считывание

Выходные снгнтлы с блока обнзруяе ия ошибок

Выктззченнпе состояние

Выходные сигналы с блока обнаруяения ошибок

Вылача исправленного информационного слова и синдрома ошибки

Выхолные разряды сннпрома ошибки с УОКО

Выхопные информационные разряды с УОКО

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

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

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

1783583

Составитель В.Емельяненко

Техред М.Моргентал Корректор M. Têà÷

Редактор А,Иванова

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

Заказ 4520 Тираж Подписное

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

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

Устройство для обнаружения и коррекции ошибок Устройство для обнаружения и коррекции ошибок Устройство для обнаружения и коррекции ошибок Устройство для обнаружения и коррекции ошибок Устройство для обнаружения и коррекции ошибок Устройство для обнаружения и коррекции ошибок 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для создания надежных оперативных запоминающих устройств Цель изобретения - повышение надежности работы устройства за счет возможности исправления ошибок и дефектов Оперативное запоминающее устройство содержит входной регистр 1 данных , регистр 2 адреса, блок 3 памяти, выходной 4 регистр данных, блок 5 сравнения блок 6 анализа ошибок, триггер 7, блок 8 синхронизации, информационные 9 и адресные 10 входы, входы записи 11 и считывания 12, контрольный 13 и информационные выходы 14

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

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

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

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

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

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

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

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх