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

 

Изобретение относится к вычислительной технике, в частности к запоминающим устройствам. Целью изобретения является повышение точности контроля. Устройство содержит блок 1 модульной памяти, вьшолненньш из модулей I,-IM памяти, с адресными входами 2, информационными выходами 3, выходами 4 модуля 1 памяти, выходами 5 признаков многократных оши-. бок и выходами 6 признаков однократных ошибок, регистр 7 адреса с адресными входами 8 устройства, формирователи 9 и 10 четности, три элемента ИЛИ 11-13, три элемента И 14-16, группу элементов ИЛИ 17, две группы элементов И 18, 19, блок 20 коррекции с информащ онными выходами 21 устройства и выход 22 сигнала наличия некорректируемой ошибки. Каждый из модулей 1,1ц,., памяти содержит . накопитель, блок контроля по ходу Хэмминга и мультиплексор. Однократные ошибки корректируются блоками, контроля в каждом модуле 1 мп мяти. В модуле 1 памяти хранятся контрольные сигналы чбтности одноименных разрядов слов с одинаковыми адресами. Точность контроля повьшается за счет коррекции двойных ошибок , возникающих одновременно в любом одном модуле 1,-1 памяти, коррекции части тройных ошибок, возникающих в различных модулях памяти, и обнаружения четырехкратных ошибок с помощью формирователей 9, 10:четности , элементов И, ИЛИ и блока 20 коррекции. 1 з.п. ф-лы, 4 ил. а S (Л с

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

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

РЕСПУБЛИК (19) (11) 158 4 ii С 29 00

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

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 409?704/24-24 (22) 24.07.86 (46) 23.07.88. Бюл. М - 27 (72) Н.Д.Рябуха и С.В.Корженевский (53) 681.327 (988.8) (56) Авторское свидетельство СССР

Ф 1149318, кл. G 11 С 29/00, 1984.

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

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

3, выходами 4 модуля 1„ памяти, выходами 5 признаков многократных ошибок и выходами 6 признаков однократных ошибок, регистр 7 адреса с адресными входами 8 устройства, формирователи 9 и 10 четности, три элемента

ИЛИ 11-13, три элемента И 14-16, группу элементов ИЛИ 17, две группы элементов И 18, 19, блок 20 коррекции с информационными выходами 21 устройства н выход 22 сигнала наличия некорректируемой ошибки. Каждый из модулей 1, -1„, памяти содержит накопитель, блок контроля по коду

Хэмминга и мультиплексор. Однократные ошибки корректируются блоками контроля в каждом модуле 1„ -1„, памяти. В модуле 1,„ памяти хранятся контрольные сигналы четности одноименных разрядов слов с одинаковыми адресами. Точность контроля повышается за счет коррекции двойных ошибок, возникающих одновременно в любом одном модуле 1, -1,„,памяти, коррекции части тройнйх ошибок, возникающих в различных модулях памяти, и обнаружения четырехкратных ошибок с помощью формирователей 9, 10 четности, элементов И, ИЛИ и блока 20 коррекции. 1 з.п. ф-лы, 4 ил.

1411834

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

Цель изобретения — повышение точ ности контроля.

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

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

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

1 модульной памяти, выполненный из 20 модулей l -1д памяти, с адресными входами 2, информационными выходами

3, выходами 4 контрольного модуля

1„ памяти, выходами 5 признаков многократных ошибок и выходами 6 призна-25 ков однократных ошибок, регистр 7 адреса с адресными входами 8 устройства, первый 9 и второй 10 формирова тели четности, с первого по третий ! ,элементы ИЛИ 11-13, с первого по тре-30 тий элементы И 14.-16, группу элементов ИЛИ 17, первую 18 и вторую 19 группы элементов И, блок 20 коррекции с информационными выходами 21 устройства.и выход 22 сигнала наличия некорректируемой ошибки.

Каждый из модулей 1 -1, памяти содержит (фиг.2) накопитель 23, узел

24 контроля по коду.Хемминга и муль типлексор 25.

На фиг. 3 обозначены элементы

ИЛИ 17 -17я,, элементы И 18,-18,„ и сумматоры 20,-21„,,по модулю два в блоке 20 коррекции.

На фиг. 4 обозначены информационные разряды 26 -26 и контрольные разряды 26 ;26,„(где ш - число информационных разрядов, k — число контрольных разрядов слова) кода

Хемминга, применяемого для контроля каждого из 1, -i„ < Mopyaea памяти, и показаны девять вариантов расположения ошибок в информационных разрядах блока 1 модульной памяти.

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

В накопителях 23 (фиг.2) модулей

1 -1 памяти хранятся закодированЙ-$ ные модифицированным кодом Хемминга п-разрядные слова (где и = т + 1с).

В модуле 1, (фиг. 1) памяти хранятся контрольные сигналы четности одноименных разрядов слов с одинаковыми адресами модулей 1,-1,„ памяти.

На выходы 3 модулей t — 1 (пася-1 ле возможной коррекции) выдаются вы бранные одноименные разряды всех модулей памяти. На выходы 4 выдается сигнал четности выданных на выходы 3 информационных разрядов. На выходы 5 выдаются сигналы обнаружения двойной ошибки, на выходы 6 выдаются сигналы о проведенной коррекции одиночной ошибки в модулях 1< †.1 1 памяти.

При считывании в каждом модуле

1 -1„ из накопителя 23 считывается и-разрядное слово, которое проверяется кодом Хемминга в узле 24. Прй возникновении двойной ошибки производится ее обнаружение и формирование сигнала двойной ошибки. Этот сигнал поступает на соответствующий выход

5. При,возникновении одиночной ошибки производится ее коррекция узлом

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

На выходы 3 каждого модуля 1 -1 памяти из считанных и-разрядов в соответствии с младшими разрядами адреса выдается только один из информационных разрядов, откорректирован". ный кодом Хемминга. Таким образом, при считывании на выходы 3 выдается слово из N-1 разрядов, по которым в формирователе 9 формируется сигнал четности, который складывается по модулю два с сигналом четности, поступакицим из модуля i ÷åðås выход

4. Результат сложения в виде сигнала ошибки поступает на входы элементов И 18 и разрешает выдачу в блок 20 сигналов коррекции.

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

Одиночная ошибка в одном модуле памяти (1-й случай, фиг ° 4). Одиночная ошибка обнаруживается с.помощью узла 24 и корректируется кодом Хемминга. На соответствующий из выходов б выдается единичный сигнал, свидетельствующий о том, что произведена коррекция одиночной ошибки в одном модуле памяти. Поскольку ошибка ис равлена, то сигнал четности одно1834

55 з 141 именных разрядов всех модулей памяти на выходе формирователя 9 равен нулю, и сигналы коррекции в блок 20 не вьдаются. Аналогично производится исправление двойных, тройных, четырехкратных и ошибок большей кратности, располагающихся по одной в каждом модуле 1, — 1„, памяти (З-й, б-й, 7-й, 9-й случаи, фиг.4) .

Двойная ошибка в одном модуле памяти (2-й случай, фиг.4). Эта ошибка обнаруживается кодом Хемминга в узле 24. На соответствующий из выходов 5 выдается единичный сигнал, который через элемент ИЛИ 17 поступает на вход соответствующего элемента

И 18. Допустим, например, что на выходы 3 выдаются вторые разряды всех модулей 1< -1N памяти, при этом формирователь 9 сформирует единичный сигнал ошибки, который поступает на входы элементов И 18 и.разрешает выдачу в блок 20 сигналов коррекции.

В качестве сигналов коррекции в данном случае используются сигналы на выходах 5 о двойных ошибках; среди которых только .один сигнал равен единице. Этот единичный сигнал складывается в блоке 20 по модулю два с соответствующим информационным разрядом. В результате на выходы 21 выдается исправленное слово. Аналогично исправляется ошибка при считывании третьих разрядов всех модулей памяти. Если считываются разряды, в которых нет ошибки (например, шестые разряды), то сигнал ошибки на выходе формирователя 9 равен нулю, и коррекция в блоке 20 не производится. Таким образом исправляются все двойные ошибки, возникающие в каждом модуле 1< -1 <памяти.

Тройная ошибка. Допустим, что из трех ошибок две расположены в одном модуле памяти, а одна — в другом модуле памяти (5-й случай, фиг.4), тогда одиночная ошибка будет исправлена кодом Хемминга в узле 24, а двойная ошибка исправляется в блоке 20 как было ранее рассмотренр.

Предположим, например, что все три ошибки расположены в одном модуле памяти (4-й случай, фиг.4). Тройная ошибка кодом Хемминга в узле 24 обнаруживается, но распознается как одиночная, при этом возможна ложная коррекция. Однако при коррекции может быть скорректирован и один

40 из ошибочных разрядов. Предположиь<, что считываются вторые разряды из модулей 1 -1 и в результате провей денной коррекции, например, в пятом модуле памяти второй разряд исправлен, тогда сигнал ошибки на выходе формирователя 9 .равен нулю, и коррек ция в блоке 20 не производится. Если в результате проведенной коррекции исправлен какой-то другой разряд, то при считывании на выходе формирователя 9 сформируется единичный сигнал ошибки, который поступает на входы элементов И 18 и разрешает в блоке 20 коррекцию. В качестве сигналов коррекции в блок 20 в этом случае поступают сигналы с выходов

6, при этом на выходах 5 все сигналы равны нулю, и с выхода элемента

ИЛИ 11 нулевой сигнал подается на инверсный вход элемента И 15, на двух других входах которого присут" ствуют единичные сигналы с выхода элемента ИЛИ 12 и с выхода формирователя 9. На выходе элемента И 15 формируется единичнь<й сигнал, разрешающий выдачу через элементы И 19, элементы ИЛИ 17 и элементы И 18 сигналов коррекции с выходов 6 в блок

20. Среди этих сигналов только один

I сигнал, например, на выходе 6 пятого модуля 1 памяти равен единице, а остальные равны нулю. В. блоке 20 произойдет сложение по модулю два сигналов коррекции и информационных сигналов, считанных из блока 1. На

I выходы 21 выдается исправленное слово. Таким образом исправляются тройные ошибки. Среди всех возможных тройных ошибок, а их возможно всего

М,, где.(<<< «н}

« (где С„ — число сочетаний) . не ис-: правляется часть ошибок, располагающихся по три в одном модуле памяти.

Всего таких неисправимых ошибок М, где

Ма Cs N ° .

Например, при и = 63 и N = 64 из всех тройных ошибок не исправляются менее чем — 1OOr - 0 02

Таким образом, устройство позво" ляет исправлять все одиночные двойные и 99,97. тройных ошибок. l411834

Неисправимые четырехкратные ошибки возможны в том случае, если они располагаются в виде четырехугольника (8-й случай, фиг.4). Такие ошиб ;ки обнаруживаются по наличию одно временно двух сигналов на выходах 5 о двойных ошибках в двух модулях па-, яти. Обнаружение таких ошибок прозводится формирователем 10, элементом ИЛИ 11 и элементом И 14, при том с выхода элемента И 14 через лемент ИЛИ 13 на выход 22 выдается сигнал обнаружения некорректируемой шибки. Такой же сигнал формируется на выходе элемента И 16 в том случае, если формирователь 9 формиует сигнал ошибки, а на выходах 5

6 все сигналы равны нулю.

10

20 входу третьего элемента ИЛИ, выход которого является контрольным выхо30

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

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

ЙЛИ, с первого по третий элементы

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

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

1411834

Фиа2

Om

От

От

°

°

°

Dm

От фиг.З

1411834

В ЭФ еее 11ф

2 3 9 5 6 7 tn tnt m>2 m 8- Ю Ю*В

Фиг.0

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

Редактор .С.Патрушева Техред M.ÄHäûê Корректор М.Демчик

Заказ 3661/49

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

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

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

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

11

fg

lg

lq

2g у

lg

1)

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

 

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

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

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

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

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

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

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

Изобретение относится к выч1кмите

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

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

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

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

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

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

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

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

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

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