Запоминающее устройство с коррекцией ошибок

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при создании запоминающих устройств повышенной надежности на базе кристаллов памяти с многоразрядной организацией. Целью изобретения является упрощение и повышение надежности устройства. Устройство содержит накопитель, коммутатор, шифратор, первый, второй, третий и четвертый блоки сумматоров по модулю два, первый и второй депшфраторы, элемент ИЛИ и элемент И. В устройстве обеспечивается испра.вление всех одиночных и двойныхi расположенных в соседних парных разрядах (1-2, 3-4 и т.д.)., ошибок кодом Хэмминга без введения ,., :. дополнительной информационной и временной избыточности относительно кода Хэмминга, исправляющего одиночные ошибки. 4 ил. i (Л со СО а ю ю

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

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

РЕСПУБЛИК

„„SU„„1336122 А1 цц 4 G 11 С 29/00

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

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4053493/24-24 (22) 11,04,86 (46) 07,09.87. Бюл. У 33 (71) Минский радиотехнический институт (72) В,А.Лабунов, П.П,Урбанович, А.M.Суходольский и Н,И.Урбанович (53) 681.327,6 (088.8) (56) Авторское свидетельство СССР

У 927627, кл. G 11 C 29/00, 1982.

Экспресс-информация, Сер. Надежность и контроль качества, 1981, Ф 25, с, 13 17, (54) ЗАПОМИНАЮЩЕЕ УСТРОИСТВО С КОРРЕКЦИЕИ ОШИБОК (57) Изобретение относится к вычислительной технике и может быть использовано при создании запоминающих устройств повышенной надежности на базе кристаллов памяти с многоразрядной органиэацией. Целью изобретения является упрощение и повышение надежности устройства. Устройство содержит накопитель, коммутатор, шифратор, первый, второй, третий и четвертый блоки сумматоров по модулю два, первый и второй дешифраторы, элемент

ИЛИ и элемент И. В устройстве обеспечивается исправление всех одиночных и двойных; расположенных в соседних парных разрядах (1-2, 3-4 и т,д,)., ошибок кодом Хэмминга без введения,; . дополнительной информационнойи временной избыточности относительно кода

Хэмминга, исправляющего одиночные ошибки. 4 ил.

1336122

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

Цель изобретения — упрощение и повышение Надежности устройства.

На фиг.lпредставлена структурная схема запоминающегоустройства скоррекцией ошибок;на фиг.2- функциональная схемапервого (второго) блока сумматоров помодулю два;на фиг. 3— функциональная схема третьего блока сумматоров по модулю два; на фиг,4— функциональная схема четвертого блока сумматоров vo модулю два, Запоминающее устройство (фиг.l) содержит накопитель 1 с входами информационных 2 и контрольных 3 разрядов, коммутатор 4, шифратор 5, входы записи считывания 6, выборки 7 и адреса 8, выходы информационных 9 и контрольных 10 разрядов накопителя 25

1, первый блок 11 сумматоров по мо дулю два, второй блок 12 сумматоров по модулю два с выходами 13, первый

14 и второй 15 дешифраторы, элемент

ИЛИ 16, третий блок 17 сумматоров по З0 модулю два, элемент И 18, четвертый блок 19 сумматоров по модулю два, с входами 20 и 21 и выходами 22, Устройство содержит также блок 23 вывода с синхровходом 24 и выходами

25 и информационный вход 26.

Блок 12 (фиг.2) состоит из отдельных сумматоров по модулю два по числу проверочных символов кодового слова, Аналогично строится и блок ll 40 однако число дискретных сумматоров равно количеству информационных символов слова, Блок 17 (фиг.3) состоит из r сумматоров по модулю два (по числу,проверочных символов) . 45

Блок 19 (фиг,4) состоит из сумматоров по модулю два (по числу инфор мационных символов). Накопитель 1 состоит из отдельных кристаллов памяти с многоразрядной организацией об- 50 ращение. Одновременно обращение может производиться к одному либо к нескольким кристаллам (БИС) ° в зависимости от длины слова и разрядности кристалла. 55

По входу 6 устройства поступает сигнал, задающий режим функционирования устройства (запись-считывание), по входу 7 — сигнал выборки кристалла (кристаллов), по входу 24 — сигнал, разрешающий использование информации, считанной иэ накопителя. Все управляющие сигналы связаны с процессором (не показан), На управляющем выходе 27 устройства единичной сигнал появляется при наличии хотя бы одного ошибочного символа в считанном кодовом слове, на выходе 28 — при наличии двойной ошибки, Такие выходы (их состояние) учитываются лишь в режиме считывания через определенный промежуток времени после начала цикла.

Принцип работы устройства, в особенности принцип коррекции ошибок, основан на свойстве кода Хэмминга, состоящего в том, что для исправления всех одиночных.и всех парных двойных ошибок необходимо такое же число проверочных символов, как и для модифицированного кода Хэмминга с кодовым расстоянием, равным "4".

Например, проверочная матрица Н кода при К = 8 имеет вид:

11101001 10000

10011011 01000

Н= 01011100 00100

00110111 00010

11100110 00001

При К = 8 необходимо г+1=5 проверочных символов. При возникновении одной ошибки синдром имеет нечетный вес (число единиц)„ а при возникновении двойной — четный.

Устройство работает следующим образом, Режим работы, На входах 26 — информация, подлежащая записи в накопитель по адресу 8, На основании этого шифратор 5 вырабатывает проверочные символы, Кодовое слово, состоящее из информационных и проверочных битов по входам соответственно

2 и 3 записывается в накопитель 1 °

На этом цикл записи заканчивается.

Режим считывания. На входе 6 устройств — нулевой сигнал. Считываемые из накопителя информационные и проверочные разряды кодового слова поступают соответственно в блок 11 сумматоров,,через коммутатор 4 — шифратор

5 и на вторые входы блока 12 сумматоров, на первые входы которого поступает проверочное число с выходов шифратора 5. Таким образом, на выходах

13 блока 12 формируется синдром, равный нулю лишь при отсутствии ошибок, з 133612

Если возникает одиночная ошибка, то на одном из выходов дешифратора 14 появляется единичный сигнал, который в ссответствующем сумматоре блока 11

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

При поступлении на вход 24 соот1 ветствующего управляющего сигнала считанные из накопителя информационные символы поступают далее по назначению.

Пример. В накопитель записы- 20 вается слово 10110110. В соответст-. вии с этим шифратор 5 вырабатывает проверочные символы (используя матрицу Н) 01000, Кодовое слово

10110110 01000 записывается в накопи- 25 тель. Предложим, что первый и второй символы кодового слова являются ошибочными, т.е. считывают слово

01110110 01000. Блоком 12 формируется синдром 01100, в соответствии с чем на выходе 28 устройства формируется единичный .сигнал. Такой же сигнал будет и на первом выходе дешифратора 15, который в первом и втором сумматорах блока 19 проинвертирует считанные символы кодового слова. На выходах 25 блока 23 по по-. ». ступлении единичного сигнала на вход 24 (при отсутствии ошибок либо при появлении корректируемых

40 ошибок) будет исходная информация без ошибок 10110110.

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

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

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

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

133б122

7 д. длокф

13.

Фиг. 2

13 Ðèã. 5

Фиг. 4

Составитель О. Исаев

Редактор А.Коэориз Техред И.Попович

Корректор Н.Король

Заказ 4051/50 Тираж 589

ВНИИПИ Государственного комитета СССР

IIo делам изобретений и открытий!

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

°

Подписное

Производственно-полиграФическое предприятие, г,Ужгород, ул, Проектная, 4