Запоминающее устройство с обнаружением и исправлением модульных ошибок

 

Изобретение относится к вычислительной технике, .а именно к полунроводниковым заноминающим устройствам. Целью изобретения является повышение достоверности контроля и повышение информационной емкости устройства. Устройство содержит блок 1 модульной памяти, состоявши из модулей 2 памяти, с тремя группами контрольных входов 7-9 и выходов 11 -13, блок 14 коррекции ошибок, две группы блоJ 4 ш ков 16 и 1/ кодирования но коду Бергера, шесть групп блоков 18--23 свертки по модулю два, четыре блока 24-27 сравнения, два блока 28 и 29 обнаружения опгибок, две группы элементов ИЛИ 30 и 31, блок 32 определения типа ошибок, мультинлексор 33, блок 34 кодирования но коду Бергера. Путем ввода в устройство блоков кодирования по коду Бергера обеспечивается обнаружение многократных однонаправленных ошибок в двух, например, семиразрядных модулях 2 памяти и исправление их в одном из модулей 2 памяти, за счет чего повышается достоверность контроля устройства . При этом число контрольных разрядов в блоке 1 памяти снижается, например, до тринадцати, за счет чего повышается информационная емкость устройства. Блоки 28- 31служат для определения номеров модулей 2, в которых произошли однонаправленные ошибки во всех разрядах, а блок 32вырабатывает сигнал некорректируемой ошибки и сигналы наличия ошибок. 8 ил. (Л оо о 4 о оо о

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

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

РЕСПУБЛИК

1 у 4 G 11 С 29 00 Ясащ р, II. ,, |З

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

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

1; Р

CO

CO

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTMA (21) 3997891/24-24 (22) 30.12.85 (46) 15.04.87. Бюл. ¹ 14 (71) Московский энергетический институт (72) Г. А. Бородин (53) 681.327 (088.8) (56) Авторское свидетельство СССР № 881877, кл. G 11 С 29/00, 1980.

Патент США № 4030067, кл. 340 †1, ! 977. (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

С ОБНАРУЖЕНИЕМ И ИСПРАВЛЕНИЕМ

МОДУЛЬНЫХ ОШИБОК (57) Изобретение относится к вычислительной технике, .а именно к полупроводниковым запоминающим устройствам. Целью изобретения является повышение достоверности контроля и повышение информационной емкости устройства. Устройство содержит блок 1 модульной памяти, состоящий из модулей 2 памяти, с тремя группами контрольных входов 7 — 9 и выходов 11 — 13, блок 14 коррекции ошибок, две группы блоS4 у

ÄÄSUÄÄ 1304080 А1 ков 16 и 17 кодирования по коду Бергера, шесть групп блоков 18--23 свертки по модулю два, четыре блока 24 — 27 сравнения, два олока 28 и 29 обнаружения ошибок. две группы элементов ИЛИ 30 и 31, блок 32 определения типа ошибок, мультиплексор

33, блок 34 кодирования по коду Бергера.

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

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

32 вырабатывает сигнал некорректируемой ошибки и сигналы наличия ошибок. 8 ил.

1304080

10

Изобретение относится к вычислительI!ol! Tc aèaa, а именно к полупроводниковым за иом и lla!Oili,íì устройствам с самоконтролемм.

Цель изобретения — повышение достоверности контроля и информационной емкости устройства.

На фиг. 1 представлена функциональная схема устройства; на фиг. 2 — структурная схема предпочтительного варианта выполнения блока модульной памяти; на фиг. 3 — фиг. 8 — соответственно наиболее предпочтительный вариант выполнения соединения информационных входов устройства с входами соответственно блоков свертки по модулю два первой группы и блоков кодирования по коду Бергера первой группы, схемы подключения выходов блоков кодирования ио коду Бергера первой или второй группы к входам блоков свертки по модулю два соответственно третьей или четвертой и пятой или шестой групп, функциональные схемы блока обнаружения ошибок и блока определения типа ошибок.

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

15 устройства. Устройство содержит также первую 16 и вторую 17 группы блоков кодирования по коду Бергера, группы блоков 18 — 23 свертки по модулю два с первой по шестую, блоки 24 — 27 сравнения с первого по четвертый, первый 28 и второй

29 блоки обнаружения ошибок, первую 30 и вторую 31 группы элементов ИЛИ, блок 32 определения типа ошибок, мультиплексор

33, блок 34 кодирования по коду Бергера.

На фиг. 1 показаны одни из контрольных выходов 35 устройства.

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

На фиг. 3 показаны блоки 36 — 42 свертки по модулю два, входящие в первую группу, и информационные входы 6, „. Аналогично выполнено подключение к выходам

10!-<> блоков 19 свертки по модулю два второй группы.

На фиг. 4 изображены блоки 43 — 49 кодирования по коду Бергера первой группы 16 и показан принцип подключения их к информационным входам 6

На фиг. 5 и 6 обозначены соответствен о блоки 50 -52 и 53 — 55 свертки по модулю два групп 20 и 21, 22 и 23 и показан принцип подключения их к выходам блоков

43 — -49 кодирования по коду Бергера.

Блок 29 обнаружения ошибок, содержит (фиг. 7) элементы И 56 76. На фиг. 7 показан принцип подключения их к выходам 34 > блока 34 кодирования по коду

Бергера, выходам 26 с блока 26 сравнения и к входам элементов ИЛИ 77 — 83 группы.

Блок 32 определения типа ошибки содержит (фиг. 8) элементы ИЛИ 84 — 86 и элемент И 87. Каждый из блоков 34, 43—

49 кодирования по коду Бергера может быть реализован в виде ПЗУ с адресной выборкой.

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

B режиме записи информации на вход

3 подается сигнал записи, например «О».

На входы 5 подается адрес ячейки памяти, в которую необходимо записать число, поступающее ио входам 6. На вход 4 подают сигнал обращения, например «О». длительность которого должна быть больше, чем задержки в блоках 16, 20 22, 1. В блоках 16, 18, 20, 22 происходит выработка значений трех групп контрольных сигналов, которые совместно с информационными словами записываются в выбранную ячейку памяти ио входам 7 — 9. В режиме считывания на вход 3 подается сигнал считывания, например, «О». На входы 5 поступает адрес ячейки, информация из которой считывается. На вход 4 подается сигнал обращения, например «О», длительность которого должна быть больше задержек в блоках 1,17 ?1, 23, 25, 26 в 33, 14. Информация выдается на выходы 15. Одновременно в блоках 19, 17, 21, 22 образук>тся из считанного числа три группы контрольных сигналов, которые в блоках

24 — 26 поразрядно сравниваются с соответствующими группами контрольных сигналов, поступающих из блока 1 по выходам

11 — 13.

В зависимости от результатов сравнения возможны следующие варианты дальнейшей работьи

На выходе блоков 24 — 26 нули. Это означает отсутствие ошибок и на выходах

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

На выходах одного из блоков 24 — 26 имеется одна или несколько единиц (предполагается пуансоновский поток отказов) .

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

На выходах всех блоков 24 — 26 имеются единичные сигналы. Это означает, что произошел отказ в информационных раз1304080 рядах блока 1. На соответствующих выходах 35 будут единичные сигналы. В этом случае возможны две ситуации.

П роизошел отказ одного из модулей

2, — 2 памяти. В этом случае с помощью блоков 28 и 30, 29 и 31 будет выработан номер отказавшего модуля 2. Поскольку отказал один из модулей 2 — 2, памяти, то на выходах блоков 30 и 31 активизирован одинаковый номер, вследствие чего блок 27 вырабатывает сигнал управления мультиплексором 33, который подключает соответствующие разряды блока 24 на разряды отказавшего из модулей 2,— 2 в блоке 14, что приводит к инвертированию ошибочных значений в разрядах выходов 10.

После этого информация с выходов 15 может быть использована. Сигнал с выхода блока 27 служит индикатором исправляемой ошибки.

Произошел отказ двух из модулей 2,— 2,.

В этом случае, вследствие различных Н-мат20 риц кодов, используемых для получения второй 8 и третьей 9 групп контрольных сигналов, активизированы два различных номера отказавших разрядов. Поэтому на выходе блока 27 отсутствует сигнал ис- 25 правляемой ошибки и информация с выходов 15 не может быть использована.

Кроме указанных ситуаций возможны (хотя и реже) варианты отказов двух модулей с контрольными разрядами и отказ одного из информационных 2,— 2, и одного из контрольных 2, — 2„модулей памяти.

В обеих этих случаях в устройстве вырабатывается признак наличия ошибки, а информация не используется.

Таким образом, в устройстве обеспечивается исправление однонаправленных ошибок в одном из модулей 2> — 2 и обнаружение однонаправпенных ошибок в двух из модулей 2, — 21О, за счет чего повышается достоверность контроля. При этом для обнаружения, например, семиразрядных оши- 40 бок число контрольных разрядов снижается до тринадцати. Таким образом, повышается информационная емкость устройства.

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

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

ИЛИ и блок коррекции ошибок, выходы которого являются информационными выходами устройства, а одни из входов соединены с выходами мультиплексора, причем входы и выходы блоков свертки по модулю два первой группы соединены соответственно с информационными входамн и с контрольными входами первой группы блока модульной памяти, информационныс Bblxo lbl которого подключены и другим входам блока коррекции ошибок и входам блоков свертки по модулю два второй группы, выходы которых соединены с одними из входов первого блока сравнения, другие входы которого подключены к контрольным выходам первой группы блока модульной памяти, контрольные входы и выходы второй группы которого подключены соответственно к выходам блоков свертки по модулю два третьей группы и к одним из входов второго блока сравнения, другие входы которого соединены с выходами блоков свертки по модулю два четвертой группы, контрольные входы и выходы третьей группы блока модульной памяти подключены соответственно к выходам блоков свертки по модулю два пятой группы и к одним из входов третьего блока сравнения, другие входы котого соединены с выходах.и блоков свертки по модулю два шестой групы, выходы первого блока сравнения соединены с одними из информационных входов мультиплексора и входами первой группы блока определения типа ошибок, входы второй группы которого подключены к выходам второго блока сравнения и одним из входов первого блока обнаружения ошибок, выходы которого соединены с входами элементов ИЛИ первой группы, выходы которых подключены к другим информационным вxîäàì мультиплексора и одним из входов четвертого блока сравнения, выход которого соединен с управляющим входом мультиплексорара. а другие входы подключены к выхо ам элементов ИЛИ второй группы. входы которых соединены с выходами второго блока обнаружения ошибок, одни из входов которого подключены к выходам третьего блока сравнения и входам третьей группы блока определения типа ошибок, выходы которого являются одними из контрольны i выходов устройства, адресными, информационными и управляющими входами которого являются адресные, информационные и управляющие входы блока модульной памяти, а управляющий вход и выход четвертого блока сравнения — входом строби рова ния и другим контрольным выходом устройства, отличающееся тем, что с целью повышения достоверности контроля и информационной емкости устройства, в него введены группы блоков кодирования по коду Бергера и блок кодирования по коду Бергера, входы которого соединены с выходами первого блока сравнения, а выходы — с другими входами блоков обнаружения ошибок, причем входы блоков кодирования по коду Бергера первой группы подключены к информационным входам блока модульной памяти, а выходы — — к входам блоков свсрт 1304080 ки по модулю дна третьей и пятой групп, входы блокиi> коднроьания по коду Бергера н-(:!,i: руины соединены с информационными выходами блока памяти, а выходы с входами блоков свертки по модулю два четвертой и шестой групп.

1304080 (11Л)

0m dn. 1Б(17)

0m дл. It(17)

K dn. f(26)

Фиг.Е

Щиг.Х

0m

Ж

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

1 едактор И. Касарда Техред И. Верес Корректор М. Пожо

Заказ 316/52 Тираж 590 Подписное

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

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

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

Запоминающее устройство с обнаружением и исправлением модульных ошибок Запоминающее устройство с обнаружением и исправлением модульных ошибок Запоминающее устройство с обнаружением и исправлением модульных ошибок Запоминающее устройство с обнаружением и исправлением модульных ошибок Запоминающее устройство с обнаружением и исправлением модульных ошибок Запоминающее устройство с обнаружением и исправлением модульных ошибок 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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