Запоминающее устройство с автономным контролем

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике, в частности к запоминающим устройствам. Целью изобретения является повьшение достоверности контроля устройства. Устройство содержит блоки - naMHTVL с адресными входами 2, входами записи 3 и чтения 4, информационными входами 5 и выходами 6, входами 7 и выходами 8 контрольных разрядов, три блока 9-11 формирователей четности, формирователи 12-14 контрольного слова, три блока 15-17 сравнения, блок 18 элементов ИЛИ, дешифратор 19, блок 20 обнаружения ошибок, два блока 21, 22 элементов И и блок 23 коррекции ошибок. Блок 20 содержит пять элементов ИЛИ 28-32, три элемента И 33-35 и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 36, 37. Дешифратор 19 выполнен из схем 38-45 сравнения. Порядок соединения входов 5 с входами блоков 9-11 и выходов 6 с входами формирователей 12-14 определяется Н-матрицей применяемого .кода. Формирователи в.блоках 9-14 построены по параллельно-последовательной схеме из сумматоров по модулю два. При записи в блоках 9-11 формируются сигналы четности, которые i (Л Фиг. со ю ел ел

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

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

РЕСГ1УБЛИН (gg 4 G ll С 29/00!

ЯР у .

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21). 4018745/24-24 (22) 10.02.86 (46) 23.07.87. Бюл. У 27 (72) С.В.Корженевский (53) 681.327(088.8) (56) Авторское свидетельство СССР

У 1115107, кл. G ll С 29/00, 1982.

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

Р 1262576, кл. G 11 С 29/00, 1985. (54) ЗАПОМИНА10ЩЕЕ УСТРОЙСТВО С АВТОНОМНЫМ КОНТРОЛЕМ (57) Изобретение относится к вычислительной технике, в частности к запоминаюшим устройствам. Целью изобретения является повышение достоверности контроля устройства. Устройство содержит блоки 1„-1 памяти с адресными входами 2, входами записи 3 и чтения 4, информационными входами

5 и выходами 6, входами 7 и выхода„„Я0„„1325570 А1 ми 8 контрольных разрядов, три бло- ка 9-11 формирователей четности, формирователи 12-14 контрольного слова, три блока 15-17 сравнения, блок 18 элементов ИЛИ, дешифратор 19, блок

20 обнаружения ошибок, два блока 21, 22 элементов И и блок 23 коррекции ошибок. Блок 20 содержит пять элементов ИЛИ 28-32, три элемента И 33-35 и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 36, 37. Дешифратор 19 выполнен из схем

38-45 сравнения. Порядок соединения входов 5 с входами блоков 9-11 и выходов 6 с входами формирователей 12-.14 определяется Н-матрицей применяемого .кода. Формирователи в.блоках 9-14 построены по параллельно-последовательной схеме из сумматоров по модулю два. При записи в блоках 9-11 формируются сигналы четности, которые

1325570 записываются в контрольные разряды блоков 1 -l памяти. При чтении ана11 2о логично формируются сигналы контрольного слова в формирователях 12-14, которые сравниваются в блоках 15-17 с сигналами четности, считанными из контрольных разрядов блоков 1,„-1 памяти. Дешифратор 19 определяет номер отказавшего блока памяти. В устройстве исправляются в одном блоке

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

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

Устройство содержит (фиг. 1) блоки 1„ -1 памяти с адресными входами

2, входами 3 записи, входами 4 чтения информационными входами 5 и выходами

6, входами 7 и выходами 8 контрольных разрядов, блоки 9-11 формирователей четности с первого по третий, формирователи 12-14 контрольного слова с первого по третий, блоки 15-17 поразрядного сравнения с первого по третий блок 18 элементов ИЛИ, дешифратор 19, блок 20 обнаружения ошибок, первый

21 и второй 22 блоки эпементов И и блок 23 коррекции ошибок. Кроме того, обозначены (фиг. 1) информационные выходы 24 и контрольные выходы 25-27 устройства.

Блок 20 обнаружения ошибок (фиг.2) содержит элементы ИЛИ 28-32 с первого по пятый, элементы И 33-35 с первого по третий, первый Зб и второй

37 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ.

Дешифратор 19 содержит (фиг. 3) блоки 38-54 сравнения с первого по восьмой. На фиг. 4 обозначены сигналы четности С -С„ на выходах блоков

9-11 и сигналы К -Kä на выходах формирователей 12-14, информационные разряды I„-Т блоков 1.,-1„ и контпамяти все пакетные ошибки с разрядностью, равной или меньшей разрядности блока памяти. В блоке 20 формируется на выходе 25 сигнал одиночной ошибки, на выходе 26 — сигнал двойной пакетной ошибки в информационных разрядах блоков 11 -1, а на выходе 27— сигнал ошибки в контрольных разрядах блоков 1„-1,памяти. 1 з.п. ф-лы, 4 ил, 1 табл.

2 рольные разряды Х -I блоков 1,-1, памяти для примера, когда каждый из двадцати блоков памяти предназначен для хранения четырех разрядов слова.

Порядок соединения входов 5 с входами блоков 9-11 а также выходов 6 с входами формирователей 12-14 определяется Н-матрицей (фиг. 4).

Формирователи четности в блоках

l0 9-11 и формирователи 12-14 контрольного слова построены по параллельнопоследовательной схеме из сумматоров по модулю два, Устройство работает следующим, 15 образом.

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

20 блоки 1 -1 памяти разделены на две группы по восемь блоков 1„-1 и 1>-1, При записи коды чисел по входам 5 (фиг. 1) поступают на входы блоков

1„ -1, и на входы блоков 9-11 ° Формиg5 рование сигналов четности С„- С в формирователе 9, С <-С в формирователе

10 и С -С1 в формирователе ll происходит в соответствии с Н-матрицей кода (фиг. 4), которая указывает

3р последовательность получения сигналов четности С,-C„ в режиме записи и определяет значения сигналов К„К контрольного слова в режиме счи с тывания. Например, значение сигнала

С 9(К ) равно сумме по модулю два значений информационных разрядов ), 16, 23, 30, 33, 48, 55, 62. При считывании информационные разряды чисел из блоков 1„ -1 поступают на входы

40 блОка 23 и на входы фОрмирОвателей

12-14. Формирователь 12 формирует

1325570 сигналы К -К б формирователь 14 фор мирует сигналы К -К8, а формирователь 13 - сигналы К -К . Сформированные контрольные сигналы поступают на блоки 15-17, где производится сравнение их с соответствующими сигналами четности, считанными из блоков 1 -1 памяти. В блоке 15 сравниgo ваются сигналы С,-С+ и К„-К, и формируются на выходе сигналы сравнения 10 (несравнения) S„ -S+. В блоке 17 сравниваются сигналы СБ С8 и К1 К8 и формируются сигналы сравнейия (несравнения) Б -Ss В блоке 18 элементов ИЛИ производится поразрядное ло- 15 гическое объединение сигналов сравнения (несравнения) S,-$4 S -Б, объединенные сигналы S $4 с выхода блока 18 поступают на входы дешифратора 19, в котором производится оп- 20 ределение номера одного из восьми блокОВ 1 .-1 или 19-11, в кОтОрОм

1ь произошла ошибка.

В какой группе находится отказавший блок 1 памяти, определяется по 25 значению сигналов S --S . Если не равны нулю сигналы S -S, то отказавший блок в группе блоков 1„ -1, а если

S --S, то отказавший блок в группе блоков 1 -1. 30

16

Определение номера отказавшего блока 1 памяти осуществляется следующим образом. Каждый из блоков 38-45 дешифратора 19 (фиг. 3) производит ( сравнение четырех сигналов $1-$4 с 35 различными комбинациями по четыре из сигналов S -$14. При совпадении соответствующих сигналов сформируется сигнал совпадения, соответствующий отказавшему блоку 1 памяти. Пусть, 40 например, возникла ошибка в блоке памяти, которому соответствуют разряды Х -Х, . Предположим, что ошибка произошла во всех четырех разрядах

I>-I . Дпя определенности примем, 45 что все сигналы четности С,-С1, записанные в контрольных разрядах Х—

Х,, равны нулю. Тогда в соответствии с Н-матрицей кода формирователи 1214 формируют следующие сигналы конт- 5 рольного слова: К =К =К.=К =1; К =

2 3 Ф

=К =К =K =0 К =Î К =1 K =1 .К 1

7 S 3 10 . 11-й "Ц-fr

=.0 ° В блоках 15-17 эти сигналы сравниваются с сигналами С, -С1 и в результате получаются следующие значения. 55 сигналов сравнения (несравнения)

814 †Бу =О; Бр=О $ш=1 $11 1=1

$11=0. На выходах блока 18 сигналы

Б1 =1. В блоке 40 производится срав,4 нение сигналов $1 и Б $2 и $14у $3

1 I б

1o и $1, Б н $1ъ Значения этих сигн лов

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

21, 22, соответствующих разрядам блока 1> памяти. На другие входы этих же элементов И 21, 22 поступают сигналы S -$4 и сигнал ошибки с выхода

25 блока 20, т.е. на их входах присутствуют по три единичных сигнала.

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

I --I и таким образом производится их исправление. Аналогично исправляется информация в любой из пятнадцати комбинаций отказавших разрядов в пределах одного блока 1 памяти. При возникновении ошибки в любой другом блоке 1 памяти дешифратор 19 формирует номер отказавшего блока 1 и коррекция производится аналогичным образом.

Таким образом, в устройстве исправляются в одном блоке 1 памяти все пакетные ошибки с разрядностью, равной или меньшей разрядности блоков 1„ -1, памяч 11.

В зависимости от значений сигналов S u S и сигналов с выходов дешифратора 19 возможны следующие ситуации, представленные в таблице.

Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 36 (фиг.2) реализует контроль по числу сигналов совпадений с выходов дешифратора 19 на наличие одиночной пакетной ошибки.

При возникновении двойной пакетной ошибки совпадений либо не будет совсем, либо их будет больше, чем одно, поэтому элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 36 в этом случае формирует нулевой сигнал. В соответствии с ситуациями, представленными в таблице, элементы

И 33-35 и элементы ИЛИ 30 и 32 реализуют контроль на наличие двойных пакетных ошибок, Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 37 реализует контроль на наличие пакетной ошибки в контрольных разрядах блоков

111 12в пам

При отсутствии ошибок сигналы S —1

$„ равны нулю, сигналы коррекции также равны нулю и информационные сигна5 132557 лы на выход блока 23 выдаются без из менения. формула и з о б р е т е н и я

1, Запоминающее устройство с ав- 5 тономным контролем, содержащее блоки памяти, два блока формирователей четности, блок коррекции ошибок, два блока поразрядного сравнения, два формирователя контрольного слова, блок обнаружения ошибок и первый блок элементов И, причем информационные входы блоков памяти соецинены с входами первого и второго блок .в формирователей четности, выходы которых подключены к входам KDHTpoJIbHblx разрядов первой и второй групп блоков памяти, выходы контрольных разрядов первой и второй групп которых подключены соответственно к одним из входов перво-20 го и второго блоков поразрядного сравнения, другие входы которых соединены соответственно с выходами первого и второго формирователей контроль ного слова, входы которых подключены к информационным выходам блоков памяти и входам первой группы блока коррекции ошибок, входы второй группы которого соединены с выходами перво: го блока элементов И, первые входы 30 которых подключены к выхоцам первого блока поразрядного сра знения и входам первой группы блока обнаружения ошибок, входы второй группы и один из выходов которого соединены соответст- 35 венно с выходами второго блока поразрядного сравнения и с вторыми входами первого блока элементов И, выходы блока обнаружения ошибок являются контрольными выходами устройства, инфор- 49 мационными выходами и )зходами которого являются выходы блока коррекции ошибок и информационные входы блоков памяти, адресные входы,, входы записи и чтения которого являются адресными и управляющими входами устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности контроля, в устройство введены третий блок поразрядного сравнения, третий gp формирователь контрольного слова, блок элементов ИЛИ, второй блок элементов И, дешифратор и третий блок формирователей четности, входы и выходы которого подключены соответственно к информационным входам и к входам контрольных разрядов третьей группы блоков памяти, выходы контрольных разрядов третьей группы и ино б формационные выходы которых соединены соответственно с одним из входов третьего блока поразрядного сравнения и с входами третьего формирователя контрольного слова, выходы которого подключены к другим входам третьего блока поразрядного сравнения, выходы которого соединены с входами третьей группы блока обнаружения ошибок, первыми входами второго олока элементов И и первыми входами блока элементов ИЛИ, вторые входы и выходы которых подключены соответственно к выходам первого блока поразрядного сравнения и к одним из входов дешифратора, другие входы и выходы которого соединены соответственно с выходами второго блока поразрядного сравнения, с входами четвертой группы блока обнаружения ошибок, третьими входами первого блока элементов И и вторыми входами второго блока эпементов И, третьи входы которого подключены к одному из выходов блока обнаружения ошибок, а выходы второго блока элементов И вЂ” к входам третьей группы блока коррекции.

2. Устройство по и, 1, о т л ич а ю щ е е с я тем, что блок обнаружения ошибок содержит пять элементов ИЛИ, три элемента И и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, причем выход первого элемента ИЛИ соединен с первыми входами первого элемента И, третьего элемента ИЛИ и второго элемента ИСКЛ1ОЧА1ОЩЕЕ ИЛИ, второй вход которого подключен к выходу второго элемента ИЛИ и прямому входу третьего элемента И, инверсный вход которого соединен с 1зыходом третьего элемента ИЛИ и прямым входом второго элемента И, первый и второй инверсные входы которого подключены соответственно к выходам первого и второго элементов ИСКДОЧАЮЩЕЕ ИЛИ, выход четвертого элемента И соединен с третьим входом второго элемента HCKJlNЧАЮЩЕЕ ИЛИ, вторыми входами третьего элемента ИЛИ и первого элемента И„ выход которого подключен к первому входу пятого элемента ИЛИ, второй и третий входы которого соединены соответственно с выходами второго и третьего элементов И, входы первого, второго и четвертого элементов ИЛИ являются соответственно группами с первой по третью входов блока, входы и выход первого элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ являются четвертой группой вхо1325570

Значения сигналов

Тип ошибки на выходах

0

0

0 0 То же

0 То же

0

0

0 О

0 дов и одним иэ выходов блока, другими выходами которого являются выхона выходах элементов

ИЛИ 31 ИЛИ 28 ИЛИ 29 ИСКЛЮЧАЮП1ЕЕ ИЛИ

36 ды пятого элемента ИЛИ и второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ.

0 0 Ошибок нет

0 0 Одиночная пакетная ошибка

1 0 Двойная пакетная ошибка

1 Двойная пакетная ошибка или ошибка в контрольных разряд Тр

0 О 1 Ошибка в контрольных раэрядах I t-;I ц

0 1 Ошибка в контрольных разрядах ? -Т

13255?0

1325570

2 Ф б 4 Ю lZ Ъ Ъ Ъ 29 22 221 29 Ъ Ъ 4 2 И,У4 38 Ю

Составитель Т.Зайцева

Редактор Н.Тупица ТехредА. Кравчук

Корректор Г.Решетник

Заказ 3116/49

Тираж 589 Подписное

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

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

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

С1 Kt

С2 К2

С4 К9

С4 К б KJ

С4 Kg

1, С® Kg

СЕ К9

С 4 К®

CTt КИ

С12 К 2

el3 Kl3

Суо К

С5 KlS

ere К®

Ъуу Эгд 4у4 kg 49 ЗУ 353 РЯ 47 З9 ЗИ бЭ бб 47 Ъ 11 F8 7 42 Ъ А б А В 4Р Ъг ЗЕ Зб 4 э ЪЕ Ъ бе Аб Ъ ж Ъ Ъ а т АЮ

Фиа4