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

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в запоминающих устройствах на многоразрядных интегральных микросхемах. Цель изобретения - повышение надежности устройства за счет обнаружения и исправления модульных ошибок путем преобразования их в однократные. Устройство содержит блок кодирования 1, группу 2 N-разрядных модулей памяти 2.1...2.M+K, блок декодирования 3, группу регистров 4, группу мультиплексоров 5, первый 6 и второй 7 блоки из N групп элементов И, группу элементов ИЛИ 8, дешифратор 9, группу элементов НЕ 10 и блок 11 имитации ошибок. Устройство позволяет обнаруживать и исправлять модульные ошибки, возникающие в многоразрядных микросхемах памяти, проводить диагностику функционирования путем отключения посредством блока имитации ошибок любых модулей памяти. 1 ил.

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

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

РЕСПУБЛИК (я>s G 11 С 29/00

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ и mar) 12 (21) 4468860/24-24 (22) 01.08.88 (46) 30.10.90. Бюл. N 40 (72) Е.И,Николаев и Е.З.Храпко (53) 681..327 (088.8) (56) Авторское свидетельство СССР

¹ 11112277001111, кл. G 11 С 29/00, 1983.

Авторское свидетельство СССР № 1073799, кл. G 11 С 29/00, 1982. (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С

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

ОШИБОК (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в запоминающих устройствах на многоразрядных интегральных микросхемах. Цель изобретения — повышение на„„, Ы„„1603440 А1 дежности устройства за счет обнаружения и исправления модульных ошибок путем преобразования их в однократные. Устройство содержит блок кодирования 1, группу 2празрядных модулей памяти 2.1...2.m+k, блок декодирования 3, группу регистров 4, группу мультиплексоров 5, первый 6 и второй 7 блоки из и групп элементов И, группу элементов ИЛИ 8, дешифратор 9, группу элементов HE 10 и блок 11 имитации ошибок.

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

1 ил.

1603440

20

35

55 (и-1) слов.

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

Цель изобретения — повышение надежности устройства за счет обнаружения и

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

На чертеже приведена блок-схема

Предлагаемого устройства.

Устройство содержит блок 1 кодирования, группу 2 модулей памяти, блок 3 декодирования, группу 4 регистров, группу 5 мультиплексоров, блоки 6 и 7 элементов И, группу 8 элементов ИЛИ, дешифратор 9, группу 10 элементов НЕ и блок 11 имитации ошибок. На чертеже обозначены: 12 — группа информационных входов; 13 и 14 — груп пы адресных входов; 15 — группа входов управления; 16 — группа входов контроля;

17 — группа информационных выходов.

Группа 2 модулей памяти состоит из

m+k модулей памяти с и информационными входами и выходами, Группа 5 мультиплексоров 5 содержит m+k мультиплексоров с и информационными входами и и входамиуправления. Блоки 6 и 7 включают и групп по гп+К двухвходовых элементов И, Группа 8 элементов ИЛИ состоит из m+k групп по и двухвходовых элементов ИЛИ.

Блок 1 предназначен для выработки контрольных разрядов к каждому слову входной информации, которые реализук>т информационное резервирование, необходимое для обнаружения и исправления ошибок. В общем случае блок 1 может быть реализован на основе соответствующим образом запрограммированного постоянного полупроводникового запоминающего устройства (ППЗУ). Кодирование может быть осуществлено, например, на основе кода

Хэмминга, Каждый модуль 2i памяти представляет собой оперативное запоминающее устройство со структурой 2" слов по и разрядов, имеющее и информационных входов и выходов, р адресных входов и входы управления (" Запись — считывание", "Выборка кристалла"). Модуль памяти может состоять из одной или нескольких микросхем, соединенных параллельно соответствующими выводами для. увеличения числа и-разрядных слов, Каждый модуль 2i памяти содержит п-разрядное слово с разрядами (i; (m+k)+i; 2(m+k)+I; ..., Ы и+К)+!).

Блок 3 предназначен для обнаружения и исправления ошибок на основе анализа, поступающего на его вход при считывании слова, содержащего избыточную информацию (m основных и k контрольных разрядов). Если представить в виде таблицы все возможные случаи искажения входной информации, то каждому (m+k)-разрядному слову следует поставить исходное m-разрядное слово и рассматривать последнее как результат исправления ошибок, возникших в запоминающем устройстве. В таблицу следует включить также признаковые разряды, указывающие на наличие ошибки и ее характер (кратность, исправляемость и т,д.).

Таким. образом, блок 3 подобно блоку 1 представляет собой функциональный преобразователь, который может быть реализован на основе ППЗУ, запрограммированного в соответствии с указанной таблицей.

Группа 4 регистров предназначена для временного хранения информации, считанной по определенному адресу, которая представляет собой и слов по m+k разрядов, Хранение осуществляется в регистрах 4,1, 4.2, ..., 4.п, имеющих независимые информационные входы и выходы и общий вход управления (записи), с целью регенерации информации при записи.

Группа 5 мультиплексоров предназначена для выбора одного m+k-разрядного слова, определяемого старшими (младшими) q-разрядами адреса, и передачи этого слова в блок 3, Каждый из мультиплексоров

5,1, 5.2, ..., 5.m+k коммутирует и информаци- онных входов (направлений) на один выход (одно направление) под действием управляющего кода 1, 2, ..., n.

Блок 6 предназначен для коммутации (передачи) слова входной информации с контрольными разрядами (п+ -разрядного слова) на соответствующие входы модулей памяти, которые определяются старшими (младшими) q-разрядами адреса, Каждая группа 6.1, 6.2, ..., 6,п элементов И управляется одним из выходов 1.2, ..., и дешифратора 9.

Блок 7 предназначен для регенерации информации: при записи очередного m+kразрядного слова необходимо переписывать остальные (п-1) слов, поскольку запись может производиться только группами по и слов, что связано с организацией модулей памяти 2.1, 2.2, ..., 2.m+k. Блок 7 передает на информационные входы модулей памяти через группу элементов ИЛИ информацию с регистров 4, блокируя при этом одно из слов, которое замещается подлежащим записи словом, поступающим с блока 6. Группа элементов ИЛИ 8 выполняет функцию обьединения информации, поступающей с блоков 6 и, в процессе записи нового слова информации v. регенерации (перезаписи) 1603440

10

50

Дешифратор 9 в соответствии со старшими (или младшими) q-разрядами адреса, поступак щими на его вход, управляет порядком считывания и записи (регенерации) информации.

Группа элементов НЕ 10 инвертирует выходы 1, 2, „и дешифратора 9 с тем, чтобы обеспечить такое управление блоком

7, при котором одно слово информации блокируется.

Блок 11 предназначен для имитации групповы" ошибок (неисправностей) npv контроле работоспособности (тестировании) запоминающего устройства с целью проверки способности устройства обнаруживать и исправлять ошибки. Блок 11, воздействуя на входы разрешения модулей памяти, позволяет исключать из работы любые модули памяти 2.1, 2,2, ... — 2,m+k. Блок

11 подобно блокам 1 и 3 представляет собой функциональный преобразователь, реализуемый в общем случае на основе ППЗУ.

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

В режиме записи информации, определяемом сигналами на входе 15, поступающее на входы 12.1, 12.2...„12.m информационное слово, содержащее m двоичных разрядов, сопровождаемое адресным словом, содержащим (p+q) разрядов, дополняется в блоке 1 контрольным словом, содержащим k разрядов в соответствии с требуемым кодовым расстоянием (избыточ- . ностью). Режим записи состоит из двух фаз (тактов). В первой фазе производится считывание по адресу р из модулей памяти 2,1, 2.2, „., 2,m+k и запись считанной информации в группу регистров 4, во второй фазе—

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

2.1, 2.2, ..., 2.m+k с одновременной регенерацией остальных (и-1) слов, которые должны быть записаны одновременно в силу специфической организации модулей памяти 2.1, 2.2, ..., 2.m+k. Подлежащие записи

m+k разрядов записываются как слово, определяемое стаявшими (или младшими)

q-разрядами адреса, поступающими на вход дешифратора 9. С помощью выходных сигналов дешифратора подлежащее записи слово поступает через блок 6, регенерируемые слова поступают через блок 7, в котором блокируется слово, подлежащее записи с информационных входов.

Врежиме считывания информации,,определяемом сигналами на входах 15, 13 и

14, производится запись в группу регистров

4, Затем мультиплексоры 5 выбирают одно слово B соответствии со старшими (младшими) q-разрядами адреса на входе дешифратора 9 и передают его на блок 3, который производит обнаружение и исправление ошибок.

В режиме контроля производится проверка работы устройства при различных значениях кода на входах 16. При этом блок

11 производит отключение модулей памяти

2 1, 2.2, ..., 2.m+k в различных комбинациях, В зависимости от поставленной задачи и значений m u k устройство может исправлять ошибки типа выхода из строя любого модуля памяти 2,1, 2.2, .:, 2 m+k или даже нескольких модулей, выдавая при этом признаковые коды, указывающие на наличие ошибки (неисправности), на ее кратность, исправляемость и т,д, Таким образом, в предлагаемом устройстве достигается повышение надежности за счет преобразования групповых ошибок, характерных для многоразрядных интегральных микросхем памяти, в однократные, что основано на таком группировании информации в многоразрядных микросхемах памяти, при котором выход из строя одной микросхемы сказывается только на одном основном или контрольном разряде слова, В устройстве объем памяти не зависит от размера исправляемых групповых ошибок.

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

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

1803440

Составитель М.Лапушкин

Техред М,Моргентал Корректор В.Гирняк

Редактор А.Лежнина

Заказ 3389 Тираж 485 Подписное

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

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

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

И каждой группы, входы второй группы ко-. торых объединены и соединены с соответствующими выходами дешифратора, входами соответствующих элементов НЕ группы и управляющими входами мультиплексоров группы, выходы которых соединены с входа.ми блока декодирования, выходы первого блока из п групп элементов V. соединены с соответствующими входами первой группы элементов ИЛИ группы, входы второй группы которых соединены с выходами второго блока из и групп элементов И, выходы weментов ИЛИ группы соединены с информационными входами модулей памяти группы, выходы которых соединены с входами регистров группы, входы записи которых объе-, динены и подключены к входу записи

5 устройства, выходы регистров группы соединены с соответствующими информационными входами мультиплексоров группы, управляющие входы которых объединены и подключены к входам первой группы второ10 го блока элементов И каждой группы, входы второй группы которых объединены и соединены с выходами соответствующих элементов НЕ группы.

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

 

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для функционального диагностирования запоминающих устройств (ЗУ) и, в частности, для контроля больших интегральных схем (БИС) ЗУ на этапе их изготовления и эксплуатации

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

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

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

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

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

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

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

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

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

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