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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК

091 (11) А1 (51)5 С 11 С 29/00

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

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

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

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

ПРИ ГННТ СССР (21) 4353943/24-24 (22) 06.11 ° 87 (46) 15.05.90. Бюп. М 18 (72) В.К.Габелко, Н.Б.Нифонтов, M.Н.Рогов и В,Л. Сафронов (53) 681. 32 7(088. 8) (56) Авторское свидетельство СССР

Р 1239751, кп, G 11 С 29/00, 1985.

Авторское свидетельство СССР

Ф 1276146, кл. G 11 С 29/00, 1985.

2 (54) . ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С КОРРЕКЦИЕЙ ОШИБОК (57) Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих устройств высоконадежных вычислительных систем. Цель изобретения— упрощение и повышение быстродействия.

Устройство содержит регистр 1 адреса, блоки 2 и 3 памяти данных, блоки 4 и 5 памяти контрольной информации, вычислители 6-9 синдрома и корректоры 10-13. 1 з,п.ф-.лы, 2 ил. 1 табл.

1564696

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

Цель изобретения — упрощение и повышение быстродействия устройства, На фиг,1 изображена функциональная схема запоминающего устройства

;для двубайтового формата данных, в котором применены БИС ЗУ с байтовой органиэацией; на фиг.2 — функциональная схема корректора.

Устройство содержит (фиг.1) регистр 1 адреса, блоки 2 и 3 памяти данных, блоки 4 и 5 памяти контрольной информации, вычислители 6-9 син дрома, корректоры 10-13, Каждый из корректоров 10-13 содер- 2р жит (фиг. 2) элемент И-НЕ 14, первую группу элементов И 15-18, первый 19 и второй 20 элементы И, вторую группу элементов h 21-24, первую и вторую группы элементов ИСКЛЮЧАЮЦ1ЕЕ ИЛИ 25- 25

28 и 29-32 соответственно.

Разрядность каждого из блоков 2 и 3 памяти равна одному байту и равна

;половине разрядности кодов хранимой в устройстве информации. Разрядность 30 каждого из блоков 4 и 5 памяти равна разрядности блоков 2 и 3, Количество входов каждого из вычислителей 6-9 синдрома равно восьми„ Количество входов каждого из корректоров 10-13 рав35 но девяти, а количество выходов— четырем, Устройство работает следующим образом.

При записи на информационный вход 40 устройства 1 (на фиг.1 не показан) поступает 16-разрядная основная информация (данные),разбитая на два байта, и 16 контрольных разрядов (контрольная информация) также разбитые на два байта. При этом основная информация поступает на блоки 2 и 3 памяти, а контрольная — на блоки 4 и 5. Таким образом, в память записываются одновременно 32 разряда. Конт- 50 рольные разряды образуются на информационных по алгоритму известного корректирующего кода для пачек ошибок. Здесь используется вариант этого кода, ориентированный на двухраэрядные пачки.

При считывании считываемое 32-разрядное слово интерпретируется (в со= ответствии с алгоритмом кодирования) как совокупность четырех 8-разрядных слоев. Для их образования разрядная сетка каждого из четырех байтов условно разбивается на четыре группы по два соседних разряда и в качестве любого одного из четырех упомянутых слов рассматривается совокупность таких двуразрядных групп с одинаковым расположением в пределах разрядной сетки каждого байта„ Декодирование и коррекция осуществляются по четырем независимым каналам, соответствующим каждому из слов„

Рассмотрим подробнее работу блоков, изображенных на фиг,l. адрес ячейки, к которой необходимо обратиться, записывается в регистр 1 адреса. По этому адресу происходит обращение к блокам 2-5 памяти одновременно. B блок 2 памяти .записывается первый байт информации, в блок 3 памяти — второй байт информации, B блоки 4 и 5 памяти записываются по этому же адресу контрольные числа, зависящие от информации, поступающей на блоки 2 и 3 памяти, Эти контрольные числа образуются следующим образом.

Условно каждый байт информации, поступающей на блоки 2 и 3 и блоки 4 и 5 памяти, разбивается на четыре группы по два соседних разряда. Содержимое групп блоков 4 и 5 памяти образуется из содержимого одинаково расположенных двухразрядных групп первого и второго байтов. Два разряда данных иэ первой группы первого байта (обозначим их через Р< и Fz) и два разряда данных из первой группы второго байта (обозначим их через F> и Fq) определяют четыре к6нтрольных разряда (две группы), два из которых (обозначим их через К и К ) образуют первую двухраэрядную группу для блока 4 памяти,а два (обозначим их через R > и R<) образуют первую двухразрядную группу для блока 5 памяти. !

Эти первые два разряда контрольных чисел в блоках 4 и 5 (R,,R< и К К ) памяти образуются из первых двух разрядов информационных байтов (Р, Р< и F>,F<) с помощью только операции сложения по модулю два по следующему правилу:

R1- =F О+ Рэ, F2@ Рф в

1564696

R = F,О+ F,O+ F, К, = F,О Е,ЕР,.

Аналогично образуются разряды трех оставшихся групп контрольных чисел для блоков 4 и 5 памяти.

При считывании информации из блоков 2 и 3 памяти поступает на вычислители 6-9 синдрома и корректоры 10-13, а информация, считанная из блоков 4 и 5, поступает только на вычислители 6-9, При этом на вход вычислите- . ля 6 синдрома поступают, разряды, относящиеся.к первым двухразрядным группам блоков 2-5 памяти. На вычислйтель 7 синдрома поступают разряды втор х групп блоков 2-5 и т.д.

Вычисление разрядов каждого синдрома (обовиачим их через S,-SI) ироиаводится также только с помощью опера- 20 ции сложения по модулю два следующим образом:

S = FsG) F О+, р

Еае Е4© Ras

S = F, a+ R,В R, 25

S = Р,Ю К ЯК,, S и = F@ОQ+ +FqO+ R ® R .

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

На вход каждого корректора 10-13 поступают пять разрядов с вычислителей 6-9 соответственно, Кроме того, на другие входы корректоров 10-13 поступает информация, считанная из блоков 2-3 памяти. Значения синдрома при 40 неисправности одного блока памяти и .правильной.,работе приведено в таблице.

Считанная информация (разрядыF<-F< )

: поступает на один из входов элементов 45

ИСКЛЮЧАЮЩЕЕ ИЛИ 25-28 и в случае правильной работы проходит на их выходы беэ инверсии. В случае правильной работы элементы 29- 12 ИСКЛЮЧАЮЩЕЕ ИЛИ также пропускают данные без инверсии.

На.оставшиеся входы элементов 25-28

ИСКЛЮЧАЮЩЕЕ ИЛИ поступают сигналы с выходов элементов И 21-24 соответственно, на оставшиеся вторые входы элементов 29-30 ИС1ПЮЧАЮЩЕЕ ИЛИ по55 ступает сигнал с выхода элемента

И 19, а на оставшиеся вторые входы элементов 31-32 ИСКЛЮЧАЮЩЕЕ ИЛИ вЂ” с выхода элемента И 20.

В случае возникновения одиночной, ошибки в считанной информации F -F на выходе элемента И-НЕ 14 образуется высокий потенциал, и высокий потенциал образуется на одном иэ выходов элементов И 15-18. При этом происходит коррекция (инвертирование) одного из разрядов F -F4, на выходе одного иэ элементов 25-28 ИСКЛЮЧАЮЩЕЕ ИЛИ, причем в элементах 29-32 ИСКПЮЧАЮЩЕЕ ИЛИ инверсии не происходит, так как выходы элементов И 19, 20 имеют низкий потенциал (см.табл.),В случае возникновения одной из парных ошибок в

F -Fq инвертирование считанной информации происходит либо с помощью элементов 29-30 ИСКЛЮЧАЮЩЕЕ ИЛИ, либо с помощью элементов 31-32 ИСКЛЮЧАЮЩЕЕ

ИЛИ в зависимости от уровня напряжения на выходе элементов И 19 и 20. При этом выход элемента И-НЕ 14 имеет низкий потенциал и инвертирования в элементах 25-28 ИСКЛЮЧАЮЩЕЕ ИЛИ не происходит. Не происходит инвертирования в элементах 25-32 ИСКЛЮЧАКЩЕЕ ИЛИ и в тех же случаях, если произошла одиночная или парная ошибка в разрядах

R -В.

Во вссх случаях, возникающих при неисправностях одного из блоков 2-5 памяти, на выходе элементов 29-32

ИСТОЧАЮЩЕЕ ИЛИ получается правильная информация. формула изобретения

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

j-го вычислителя синдрома и i-й информационный вход j-го корректора (j=1,4) объединены и подключены к

j-w; выходу i-ro блока памяти данных, k-к вход (1с=3,4) j-го вычислителя синдрома подключен к j-му выходу (k-2)-го блока памяти контрольной информации, управляющий вход каждого корректора соединен с выходом соответствукщего вычислителя синдрома.

1564696

2, Устройство по п.1,о т л и ч а ющ е е с я тем, что каждый корректор содержит элемент И-НЕ, первую и вторфю группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, первую и вторую группы элементов И, первый и второй элементы И, причем выходы элементов И первой группы подключены к первым входам соответствУющих элементов И второй группы,вто- !0 рЩе входы которых соединены с выходом элемента И-НЕ, выходы элементов И в орой группы подключены к первым в одам элементов ИСКЛЮЧАЮЩЕЕ ИЛИ перв и группы, выходы которых соединены с,первыми входами элементов ИСКЛЮЧАЮЩ Е ИЛИ второй группы, выходы которых

1 я ляются выходами корректора, вторые в)соды первого и второго элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы подклю- 20 чены к выходу первого элемеета И, вторые входы третьего и четвертого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы соединены с выходом второго элемента И, первый и второй входы первого элемента И . подключены соответственно к выходам первого и второго элементов И первой группы, первый и второй входы второго элемента И подключены соответственно к выходам третьего и четвертого элементов И первой группы, вторые входы первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы являются первым информационным входом корректора, вторые входы третьего и четвертого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы являются вторым информационным входом корректора, входы элементов И первой группы и элемента И-НЕ являются управляющим входом корректора.

Двоичное значение синдрома ДесятичНеисправные р аз ряды ное значе"! ние синдрома

0 О О

О О 1

1 О О

О 0 О

1 1 О

О 1 О

1 О 1.

О 1 О.

О О. 1

1 О 1

1 О

1 1

О 1 1

Все исправны

Е

Е

Е

Е

К

Вэ

Rg

Г и F

F>v F<

К(и R

R>z R<

О

О

О

О . О

1

0

1

О

О

О

1 !

1

О

О

18 ,9

17

12

3

27

29

1564696 бчет0ииь!6 дань!В С453

p+>P+46I Гиндроиа

Тираж 485

Подписное

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

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

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

Редактор А.Долинич

Заказ 1164

Составитель В,Рудаков

Техред М.Дидык Корректор О,Ципле