Запоминающее устройство с самоконтролем Советский патент 1988 года по МПК G11C29/00 

Описание патента на изобретение SU1411834A1

00 00 4

Фив.1

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

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

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

Устройство содержит (фиг.1) блок 1 модульной памяти, вьтолненньш из модулей 1( -1у памяти, с адресными входами 2, информационными выходами 3, выходами 4 контрольного модуля А памяти, выходами 5 признаков многократных ошибок и выходами 6 признаков однократных ошибок, регистр 7 адреса с адресными входами 8 устройства, первьй 9 и второй 10 формирователи четности, с первого по третий элементы ИЛИ 11-13, с первого по тре |тий элементы И 14-16, группу элементов ИЛИ 17, первзпо 18 и вторую 19 группы элементов И, блок 20 коррекции с информационными выходами 21 устройства.и выход 22 сигнала нали- чия некорректируемой ошибки. ; Каждый из модулей 1,-1,., памяти содержит (фиг.2) накопитель 23, узел 24 контроля по коду Хемминга и мультиплексор 25,

На фиг. 3 обозначены элементы 1ИЛИ. 17,.-17,, элементы И 18,-18 |и сумматоры 20,-21.,по модулю два в блоке 20 коррекции.

На фиг. 4 обозначены информационные разряды 26,-26, и контрольные разряды (где m - число Iинформационных разрядов, k - число контрольных разрядов слова) кода Хемминга, применяемого для контроля каждого из 1, -1J, j модулей памя ти, и показаны девять вариантов расположения ошибок в информационных разрядах блока 1 модульной памяти.

Устройство рабсЛ-ает следукицим об- jpa3OM.

. В накопителях 23 (фиг.2) модулей ;1 1„., памяти хранятся закодированные модифицированным кодом Хемминга

5

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

На выходы 3 модулей 1,-1, (после возможной коррекции) выдаются выбранные одноименные разряды всех

Q модулей памяти. На выходы 4 выдает- , ся сигнал четности вьщанных на выходы 3 информационных разрядов. На выходы 5 вьдаются сигналы обнаружения двойной ошибки, на выходы 6 выдаются сигналы о проведенной коррекции одиночной ошибки в модулях 1,1iy - памяти.

При считывании в каждом модуле 1.-1.. из накопителя 23 считьшается

Q п-разрядное слово, которое проверяется кодом Хемминга в узле 24. При возникновении двойной ошибки производится ее обнаружение и формирование сигнала двойной ошибки. Этот сигнал

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

Q На выходы 3 каждого модуля 1,.-1й. памяти из считанных п-разрядов в соответствии с младшими разрядами адреса выдается только один из информационных разрядов, откорректирован- . ньй кодом Хемминга. Таким образом,

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

0

5

При возникновении ошибок в Модулях 1,1(j памяти могут быть следую щие ситуации, , Одиночная ошибка в одном модуле

0 памяти (1-й случай, фиг.4). Одиночная ошибка обнаруживается с помощью узла 24 и корректируется кодом Хем- минга. На соответствующей из выходов 6 выдается единичный сигнал, свиде5 тельствующий о том, что произведена коррекция одиночной ошибки в одном модуле памяти. Поскольку ошибка исправлена, то сигнал четности одноименных разрядов всех модулей памяти на выходе формирователя 9 равен нулю, и сигналы корреквдга в блок 20 не вьщаются. Аналогично производится исправление двойных, тройных, четырехкратных и ошибок большей кратности, располагающихся по одной в каждом модуле 1,-1 |у памяти (3-й, 6-й, 7-й, 9-й случаи, фиг,4).

Двойная ошибка в одном модуле памяти (2-й случай, фиг.4). Эта ошибка обнаруживается кодом Хемминга в узле 24. На соответствующий из выходов 5 выдается единичный сигнал, который через элемент ИЛИ 17 поступает на вход соответствующего элемента И 18. Допустим, например, что на выходы 3 выдаются вторые разряды всех модулей 1, -Ij.i памяти, при этом формирователь 9 сформирует единичньй сигнал ошибки, которьй поступает на входы элементов И 18 и разрешает выдачу в блок 20 сигналов коррекции. В качестве сигналов коррекции в данном случае используются сигналы на выходаз 5 о двойных ошибках,- среди которых только .один сигнал равен единице. Этот единичньй сигнал складывается в блоке 20 по модулю два с соответствукщим информационным разрядом. В результате на выходы 21 выдается исправленное слово. Аналогично исправляется ошибка при считывании третьих разрядов всех модулей памяти. Если считьшаются разряды, в которых нет ошибки (например, шестые разряды), то сигнал ошибки на выходе формирователя 9 равен нулю, и коррекция.в блоке 20 не производится. Таким образом исправляются все двойные ошибки, возникающие в каждом модуле 1, -1fj( памяти.

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

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

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

на входы элементов И 18 и разрешает в блоке 20 коррекцию. В качестве сигналов коррекции в блок 20 в этом случае поступают сигналы с выходов 6, при этом на выходах 5 все сигналы равны нулю, и с выхода элемента ИЛИ 11 нулевой сигнал подается на инверсньй вход элемента И 15, на двух других входах которого присутствуют единичные сигналы с выхода

элемента ИЛИ 12 и с выхода формирователя 9. На выходе элемента И 15 формируется единичньй сигнал, разрешающий вь1дачу через элементы И 19, элементы ИЛИ 17 и элементы И 18 сигналов коррекции с выходов 6 в блок 20. Среди этих сигналов только один сигнал, например, на в ыходе 6 пятого модуля Tg памяти равен единице, а остальные равны нулю. В. блоке 20 произойдет сложение по модулю два сигналов коррекции и информационных сигналов, считанных из блока 1, На выходы 21 вьщается исправленное слово. Таким образом исправляются тройные ошибки. Среди всех возможных тройных ошибок, а их возможно всего

М

1

где

М «

(N«M)

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

где.

50

М,

C3.N.

Например, при п 63 и N 64 из всех тройных ошибок не исправляются менее чем

Mi

М,

100% с 0,02%.

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

Неисправимые четырехкратные ошиб ки возможны в том случае, если они располагаются в виде четырехугольника (8-й случай, фиг.4). Такие ошиб- |ки обнаруживаются по наличию одновременно двух сигналов на выходах 5

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

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

1. Запоминающее устройство с самоконтролем, содержащее блок модульной памяти, блок коррекции, первьй 5)ормирователь четности, первый элемент И и регистр адреса, входы которого являются адресньми входами устройства, причем выходы регистра адреса соединены с адресными входами блока модульной памяти, информацион- |ные выходы которого подключены к рходам первой группы первого формиро- вателя четности и информ дионным входам блока коррекции, о т л и - Чающееся тем, что, с целью ровышения точности контроля устрой- |ства, в него введены второй формирователь четности, первая и вторая |группы элементов И, группа элементов ИЛИ, с первого по третий элементы ШШ, второй и третий элементы И, при- чем входы второй группы первого форИирователя четности соединены с конт- рольными выходами сигналов четности блока модульной памяти, контрольные ;выходы признака многократной ошибки которого подключены к первым входам элементов ИЛИ группы, входам первого элемента ИЛИ и входам второго формирователя четности, выход которого соединен с первым инверсным входом первого элемента И, второй вход ко-

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

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

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

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

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

Фиг. 2

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

название год авторы номер документа
Запоминающее устройство с автономным контролем 1990
  • Бородавко Александр Владимирович
  • Корженевский Сергей Вячеславович
  • Уханов Михаил Витальевич
SU1785040A1
Запоминающее устройство с самоконтролем 1986
  • Горшков Виктор Николаевич
  • Минин Андрей Павлович
  • Леонтьев Юрий Дмитриевич
SU1374284A1
Устройство для обнаружения и исправления ошибок в блоках вычислительной машины 1982
  • Поваляев Эдуард Иванович
  • Новожилов Александр Сергеевич
  • Маркин Александр Васильевич
SU1111169A1
Запоминающее устройство с автономным контролем 1986
  • Корженевский Сергей Вячеславович
SU1325570A1
Резервированное оперативное запоминающее устройство 1982
  • Подтуркин Владимир Ефимович
SU1137538A1
Запоминающее устройство 1990
  • Бирюков Станислав Викторович
  • Брик Евгений Аркадьевич
  • Крупский Александр Александрович
SU1794261A3
Запоминающее устройство с автономным контролем 1987
  • Рябуха Николай Демидович
  • Корженевский Сергей Вячеславович
SU1474746A2
Устройство для обнаружения и исправления ошибок 1990
  • Кондрашев Андрей Анатольевич
SU1751762A1
Модульное запоминающее устройство с коррекцией ошибок 1985
  • Корженевский Сергей Вячеславович
SU1320848A1
Оперативное запоминающее устройство с коррекцией информации 1983
  • Засыпкин Анатолий Григорьевич
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Трунов Владимир Дмитриевич
SU1111206A1

Иллюстрации к изобретению SU 1 411 834 A1

Реферат патента 1988 года Запоминающее устройство с самоконтролем

Изобретение относится к вычислительной технике, в частности к запоминающим устройствам. Целью изобретения является повышение точности контроля. Устройство содержит блок 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 (Л с

Формула изобретения SU 1 411 834 A1

От 5

тялят

ОгпЮ

От$

От 13

«

От 5

«и

От 19

Фиг.Ъ

2S

1 г 34 5 S ,,/ m ;w2/n 3 nttKsfi

123 567/ mti т К Чг

фигЛ

3

h

b

Jj

Документы, цитированные в отчете о поиске Патент 1988 года SU1411834A1

Запоминающее устройство с самоконтролем 1983
  • Дичка Иван Андреевич
  • Корнейчук Виктор Иванович
  • Орлова Мария Николаевна
  • Щербина Александр Андреевич
SU1149318A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Запоминающее устройство с самоконтролем 1984
  • Колесник Евгений Федорович
  • Масленников Виталий Борисович
SU1157575A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 411 834 A1

Авторы

Рябуха Николай Демидович

Корженевский Сергей Вячеславович

Даты

1988-07-23Публикация

1986-07-24Подача