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

Иллюстрации

Показать все

Реферат

 

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

(19) 01) СОЮЗ СОВЕТСНИХ

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

РЕСПУБЛИН

3 ) G 11 С 29/00

Г

C.

1 - );» „ J

ОПИСАНИЕ ИЗОБРЕТЕНИЯ,,Н ABTOPCH0MV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЭОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3532143/18-24 (22) 30 ° 12.82 (46) 23.02.84. Бюл. )) 7 (72) A.Â. Абрамов, С.К. Киселев, В..В. Ляпинский и В.И. Родин (53) 681 ° 327 (088. 8) (56) 1. Авторское свидетельство СССР

9 720515, кл. G 11 С 29/00, 1980.

2. "Электроника, т. 54, )) 9, 1981, с. 36 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ

И КОРРЕКЦИИ ОДИНОЧНЫХ ОШИБОК, содержащее блок формирования контрольных сигналов, одни из входов которого являются информационными входами устройства, и элементы НЕ, о т л ич а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены элемент И-НЕ и коммутаторы, адресные входы которых подключены к одним иэ выходов блока формирования контрольных сигналов, первые информационные входы коммутаторов соединены с информационными входами устройства, вторые информационные входы — с выходами элементов

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

1075313

Недостатком известного устройства является TBK)KB невысокое быстродействие, связанное с многоступенчатой схемой коррекции.

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

45

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

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

Известны устройства для обнаружения и коррекции одиночных ошибок, содержащие входной регистр, селектор, блок коррекции входной информации, генератор кода Хэмминга, регистр контрольного кода, регистр кода Хэмминга, блок коррекции контрольного кода, блок сравнения пари- (0 тета записываемой информации, блок .сравиения кода Хэмминга, блок обнаружения неисправностей, дешифратор ошибок, Yîíòðîëüíèé .блок. сравнения, выходной perAr.òð (1) (2g . 15

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

Йаиболее близким техническим реше-20 нием K изобретению является устройство для обнаружения и коррекции ошибок в памяти, содержащее логический блок для формирования контрольных битов кода Хэмминга и битов синдрома, дешифраторы, входы которых подключены к выходам логического блока, а выходы — к первым входам логических элементов, реализующих функцию

ИСКЛРЧ 10(НЕЕ ИЛИ, на вторые входы которых поступает информация.из памяти, а с выходов элементов ИСКЛЮЧАКМЦЕЕ ИЛИ информация через инверторы передается на выходную магистраль данных (2) .

I выходам блока формирования контрольных сигналов.

На фиг. 1 изображена структурная схема устройства для обнаружения и коррекции одиночных ошибок; на фиг. 2 — возможный вариант выполнения формирователя контрольных сигналов для двух разрядов.

Устройство (фиг. 1) содержит блок

1 формирования контрольных сигналов, служащий для формирования разрядов синдрома и контрольных разрядов кода

Хэмминга, элементы НЕ 2, элемент

И-HE 3 и коммутаторы 4. Устройство имеет входы 5 и 6 и выходы 7-9.

Блок 1,(фиг. 2) представляет собой четыре схемы 10 четности, формирующие контрольные разряды по .принципу построения кода Хэмминга, а также четыре элемента НЕ 11. При записи в память для формирования, например контрольного разряда Kl схема 10 четности (фиг. 2) должна проверять разряды 3,5,7,9 и 11; для

-формирования контрольного разряда

К2 - разряды 3, 6,7,10 и 11 и т.д. в соответствии с таблицей.

Элементы НЕ 11 при записи информации в память обнуляют входы схем

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

При чтении для формирования разряда Kl синдрома схема 10 четности дол:жна проверять разряды 1,3,5,7,9 и 11; для формирования разряда К2 — разряды 2,3,6,7,10 и 11 и т.д. в соответствии с таблицей.

Блок 1 может быть выполнен на микросхемах типа Кl 55 (133) ИП2 и

К155 (133) ЛНЗ. Коммутаторы 4 могут быть выполнены на микросхемах К 155 (133) КП1.

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

Перед записью в память (не показана) со входа 5 устройства в блок

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

Kl-Ê4 кода Хэмминга для байта информации.

Сформированные разряды поступают на выход 7 устройства для записи в память. При чтении на входы .5 и 6 параллельно нз памяти поступает информация в контрольные разряды кода

Хэмминга. При этом блок 1 формирует разряды Кl - K4 синдрома, которые поступают на адресные входы коммутаторов 4. Информация со входа 5 поступает также на входы элементов

НЕ 2 и первые информационные входы коммутаторов 4. На вторые информационные входы коммутаторов 4 поступает информация с выходов элементов

НЕ 2. Коммутаторы 4 при наличии

Ф

1 07. 531 3 ошибки в одном иэ разрядов передают на выход 8 его инверсию, а все остальные разряды — без инверсии.

Сигнал наличия одиночной ошибки поступает на выход 9 устройства с элемента И-НЕ 3.

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

2 3 4 5 6 7 8 9 10 11 12

Контрольные разряды

КЗ

Кl К2

К4

К1, + +

+ +

+ + + +

К2

КЗ

К4

+ + + + +

4 5 6 7

l 2 . 3

Байт информации фаад

ВНИИПИ Заказ 512/45 Тираж 575 Подписное

Филиал ППП "Патент", г. Ужгород, ул. Проектная,4

Номер разряда в коде 1

Хэмминга

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

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

О тельно, производительность,всей системы в целом.