Изобретение относится- к области вычислительной техники, в частности к интегральным полупроводниковым оперативным запоминающим устройствам (ОЗУ).
Известно полупроводниковое ОЗУ, использующее аддитивный код для исправления одиночных ошибок, состоящее из накопителя (матрицы запоминающих ячеек информационных и контрольного разрядов), дешифратора и блока коррекции ошибок, позволяющего исправить один дефект в каждом слове накопителя.
Однако дефект, вызывающий замыкание шины строки на другую шину подложку, например, пробой подзатворного диэлектрика, приводит к появлению ошибок во многих разрядах одного слова и не может быть исправлен блоком коррекции ошибок.
Известно полупроводниковое оперативное запоминающее устройство (ОЗУ) с коррекцией информации, содержащее ячейки памяти информационных разрядов накопителя, ячейки памяти контрольных разрядов накопителя, дешифратор адреса, адресные усилители, накопитель, информационные входы и выходы, входы разрешения записи и чтения, блоки коррекции, элемент ИЛИ, первый и второй элементы задержки. В таком ОЗУ пробой подзатворного диэлектрика адресного транзистора приводит к появлению двухбитовой ошибки в слове накопителя, т.к. к выходу каждого адресного усилителя подключены входы ячеек памяти двух разрядов. Однако выбранные ячейки принадлежат к разным группам разрядов накопителя и ошибки в них исправляются блоками 10 независимо друг от друга, как однобитовые. При портро- ении устройства памяти большой емкости, в том числе систем памяти на целой пластине, необходимо применить несколько уровней отказоустойчивости. Например, сочетать отVI
ю ел
ел ю о
казоустойчивость внутри отдельных блоков путем применения аддитивного кода с заменой отказавших блоков. При этом отказ, появившийся в отдельном блоке в процессе функционирования и неисправленный блоком коррекции ошибок, должен быть обнаружен, а информация о его наличии необходима для введения в действие процедуры замены блоков.
Недостатком описываемого ОЗУ является отсутствие сигнала, свидетельствующего о появлении при функционировании многобитовых ошибок, которые не могут быть исправлены имеющимся внутри блоком корректирующим устройством.
Целью предложенного изобретения является расширение области применения устройства обнаружения путем многобитовых ошибок.
Поставленная цель достигается тем, что в полупроводниковое оперативное запоминающее устройство с коррекцией информации вводятся сумматоры по модулю два и элементы НЕРАВНОЗНАЧНОСТЬ, причем контрольные выходы группы каждого блока коррекции соединены со входами группы соответствующего сумматора по модулю два, выход которого подключен к первому входу соответствующего элемента НЕРАВНОЗНАЧНОСТЬ, второй вход которого соединен с контрольным входом соответствующего блока коррекции, выходы элементов НЕРАВНОЗНАЧНОСТЬ являются выходами Сигнала кратной ошибки устройства.
На чертеже приведена структурная схема полупроводникового оперативного запоминающего устройства с коррекцией информации, где 1 - ячейка памяти информационных разрядов, 2 - ячейки памяти контрольных разрядов, 3 - дешифратор, 4 - адресные усилители, 5 - накопитель, 6 - информационные входы устройства, 7 - информационные выходы устройства, 8 - вход Разрешение записи, 9 - вход Разрешение считывания, 10-блоки коррекции ошибок, 11 - элемент ИЛИ, 12 - первый элемент задержки, 13 - второй элемент задержки, 14 - выходы Сигнал кратной ошиб- .ки, 15 - сумматор по модулю два, 16 - элементы НЕРАВНОЗНАЧНОСТЬ, 17 - адресные входы устройства, каждый из блоков коррекции 10 содержит 18 - элементы НЕРАВНОЗНАЧНОСТЬ второго вида, 19 - блоки записи информационных разрядов, 20 - блок записи контрольного разряда, 21 - регистры информационных разрядов, 22 - регистр контрольного разряда, 23 - элемент Неравнозначность первого вида, 24 - блоки считывания информационных разрядов,
25 - блок считывания контрольного разряда,
26 - элемент И, 27 - элемент ИЛИ. Блок сравнения 30 содержит: 28 - элементы НЕРАВНОЗНАЧНОСТЬ, 29 - элемент И. Блок
коррекции ошибок аналогичен блоку коррекции прототипа. Адресные входы устройства 17 соединены с адресными входами дешифратора 3, выходы которого подключены к адресным входам запоминающих ячеек
1 и 2 накопителя через адресные усилители 4.
Информационные входы-выходы ячеек памяти подключены ко входам регистров информационных 21 и контрольных 22 раз5 рядов,, а также к выходам блоков записи 19 и 20. Выходы информационных регистров 21 соединены со входами элементов НЕРАВНОЗНАЧНОСТЬ первого вида 23 и со входами элементов НЕРАВНОЗНАЧНОСТЬ
0 28 блока сравнения. 30. Выход регистра контрольного разряда 22 соединен со входом блока считывания контрольного разряда 25, выход которого соединен со вторыми входами элементов НЕРАВНОЗНАЧНОСТЬ пер5 вого вида 23. Выходы элементов НЕРАВНОЗНАЧНОСТЬ 23 подключены ко входам блоков считывания 24 информационных разрядов, выходы которых являются информационными выходами устройства 7.
0 Информационные входы 6 устройства соединены со входам элементов НЕРАВНОЗНАЧНОСТЬ второго вида 18 и со вторыми входами элементов НЕРАВНОЗНАЧНОСТЬ - 28 блока сравнения 30. Выхо5 Ды элементов НЕРАВНОЗНАЧНОСТЬ второго вида 18 подключены ко входам блоков записи 19. Вторые входы блоков 19 информационных разрядов и блоки записи 20 контрольного разряда соединены с выходом
0 элемента ИЛИ 27. В блоке сравнения 30 выходы элементов НЕРАВНОЗНАЧНОСТЬ 28 внутри блока сравнения соединены со входами элемента И 28, а вне его образуют группу контрольных выходов блока коррек5 ции 10, причем контрольные выходы группы каждого блока коррекции соединены со входами группы соответствующего сумматора по модулю два 15. Выход сумматора 15 соединен с первым входом элемента НЕРАВ0 НОЗНАЧНОСТЬ 16, на второй вход которого подается контрольный сигнал ошибки соответствующего блока коррекции с выхода элемента И 29 блока сравнения 30. Выход элемента НЕРАВНОЗНАЧНОСТЬ 16
5 является выходом Сигнал кратной ошибки -14 устройства. Вход 8 Разрешение записи устройства соединен со входом элемента ИЛИ 27 блока коррекции 10 и со входом первого элемента задержки 12, выход которого соединен со входом второго элемента
задержки 13 и входом элемента ИЛИ 11 устройства. Другой вход элемента ИЛИ 11 подключен ко входу Разрешение считывания 9 а вход элемент 11 соединен со входами разрешения считывания регистров 21 информационных и регистров 22 - контрольных разрядов. Выход второго элемента задержки 13 соединен со входом элемента И 26 блоков коррекции 10. Другой вход элемента И 26 соединен с выходом элемента И 29 блока сравнения, Выход элемента И 26 соединен со вторым входом элемента ИЛИ 27, со вторыми входами элементов НЕРАВНОЗНАЧНОСТЬ 18 и входом блока записи контрольного разряда 20.
Устройство работает следующим образом.
Сигналы с адресных входов 17 устройства поступают на вход дешифратора 3, а с выходов его через адресные усилители 4 - на адресные транзисторы, выбранных дешифратором ячеек памяти 1 и 2 информаци- онных и контрольных разрядов. Информационные сигналы со входов 6 устройства через элементы НЕРАВНОЗНАЧНОСТЬ второго вида 18 подаются на блоки записи 19 и по сигналу Разрешение записи со входа 8 устройства, поступающему на блоки записи через элемент ИЛИ 27 осуществляется запись информации в выбранные ячейки памяти. Информация записывается в прямом коде, т.к. на вторые входы элементов НЕРАВНОЗНАЧНОСТЬ второго рода 18 поступает сигнал ЛОГ 0 с выхода элемента И 26 (на вход его еще не пришел сигнал Разрешение записи с выхода элемента задержки). Одновременно тот же сигнал ЛОГ О с выхода элемента И 26 через блок записи контрольного разряда 20 записывается в ячейки 2 контрольных разрядов и свидетельствует о том, что информация записана в прямом коде. Затем сигнал Разрешение записи задержанный первым элементом задержки 12, через элемент ИЛИ 11 поступает на входы разрешения считывания регистров информационных и контрольных разрядов, происходят контрольное считывания записанной информации и поразрядное сравнение записываемой и считанной в процессе контрольного считывания информации в элементах 28 НЕРАВНОЗНАЧНОСТЬ блока сравнения 30. Если она совпадает, то на выходах всех элементов 28 сформируются сигналы ЛОГ 1, а на выходе элемента И 29 сигнал ЛОГО, свидетельствующих об отсутствии ошибки в записанной по данному адресу информации, и на этом процессе запись оканчивается. Действительно, на входе элемента И 26 появляется сигнал Лог 0 и сигнал Разрешение
записи со второго элемента задержки 13 не пройдет на блоки записи информационных и контрольных разрядов. Одновременно сигналы с выходов элементов НЕРАВНОЗНАЧНОСТЬ 28 блока сравнения поступают на вход сумматора по модулю два - 15. Современные ЗУ чаще всего имеют байтовую организацию памяти, т.е. информационное слово содержит 8 или кратное 8 (26, 32 и т.д.)
0 число разрядов. Поэтому при совпадении записываемой и считанной при контрольном считывании информации на вход сумматора 15 поступает кратное 2 число сигналов Лог 1 с выходов элементов 28 и
5 на выходе сумматора формируется сигнал Лог 0. Такой же сигнал поступает на второй вход элемента НЕРАВНОЗНАЧНОСТЬ 16с выхода элемента И 29 и на выходе 14 устройства появляется сигнал Лог 0, сви0 детельствующий об отсутствии кратной ошибки в данном слове. Если же записываемая и считанная в процессе контрольного считывания информация хотя бы в одном разряде не совпадает, то на выходе блока
5 сравнения формируется Сигнал ошибки - Лог 1. Сигнал Разрешение записи с выхода второго элемента задержки 13 через элемент И 26 поступает на вторые входы . элементов НЕРАВНОЗНАЧНОСТЬ 18 и на
0 входы Разрешение записи блоков записи 19 и 20, вызывая повторную запись информации в ячейки 1 в инверсном коде. При просторной записи в ячейки 2 по данному адресу записывается сигнал Лог 1, свиде5 тельствующий о том, что в данном слове информация хранится в инверсном коде. В процессе контрольного считывания на вход сумматора 15 поступает нечетное число сигналов Лог 1 с выходов элементов 28, т.к.
0 несовпадение записываемой и считанной информации произошло только в одном разряде слова и на выходе сумматора 15 формируется сигнал Лог 1, т.е. на оба выхода элемента 16 поступают одинаковые сигналы
5 Лог 1 а на выходе 14 устройства формируется опять сигнал Лог 0, ошибка исправляется блоком коррекции. Если в записываемом слове в процессе контрольного считывания обнаружено кратное 2 чис0 ло ошибок, то на выходе сумматора 15 появится сигнал Лог 0, а на выходе блока сравнения - сигнал ошибки Лог 1. При несовпадении логических сигналов на входах элемента 16 на выходе его формируется
5 сигнал Лог 1, свидетельствующий об обнаружении кратной ошибки в данном слове.
В режиме считывания дешифратор 3 отпирает адресные транзисторы в выбранных ячейках памяти информационных и контрольных разрядов и по сигналу Разрешение считывания (вход 9) поступающему через элемент ИЛИ 11 на соответствующие входы регистров 21 и 22 считывается информация по данному адресу. Информация из регистра 22 поступает на вход блока считывания контрольного разряда 25, а с выхода его на входы элементов НЕРАВНОЗНАЧНОСТЬ первого рода 23, на первые входы которых подается информация из регистров
21.
Если в ячейках 2 по данному адресу хранится сигнал ЛОГ 0, то информация из регистров 21 поступает в блок считывания 24 и на выход устройства без инверсии. В противном случае производится инверсия информации, хранящейся в ячейках 1 по данному адресу.
Вероятность появления трех и более ошибок в одном слове информации в общем
случае определяется техническими особенностями изготовления ЗУ, его конструкцией и способами коррекции ошибок. При современном уровне технологии и рациональной
конструкции микросхемы вероятность появления трех и более ошибок в одном слове незначительна.
Двухбитовая ошибка в предложенном устройстве обнаруживается и сигнал с выхода 14 кратной ошибки устройства может быть использован для замены отказавшего адреса или блока в системе памяти. Во всех случаях аппаратная диагностика некоррек тируемой ошибки повышает надежность вычислительных комплексов.
Следует отметить, что предложенное устройство обнаружения кратных ошибок не требует временной избыточности, а аппаратная избыточность его незначительна.
название | год | авторы | номер документа |
---|---|---|---|
Полупроводниковое оперативное запоминающее устройство с коррекцией информации | 1986 |
|
SU1439679A1 |
Запоминающее устройство с коррекцией групповых ошибок | 1983 |
|
SU1092570A1 |
Запоминающее устройство с коррекцией групповых ошибок | 1983 |
|
SU1141453A1 |
Запоминающее устройство с коррекцией групповых ошибок | 1987 |
|
SU1481863A1 |
Запоминающее устройство с самоконтролем | 1985 |
|
SU1249592A1 |
ОТКАЗОУСТОЙЧИВОЕ ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО | 2014 |
|
RU2579954C2 |
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ | 2021 |
|
RU2758065C1 |
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В ДВУХ БАЙТАХ ИНФОРМАЦИИ | 2021 |
|
RU2758410C1 |
ОТКАЗОУСТОЙЧИВОЕ ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО | 2001 |
|
RU2211492C2 |
Запоминающее устройство с исправлением ошибок | 1989 |
|
SU1667156A1 |
Изобретение относится к вычислительной технике. Целью изобретения является расширение области применения устройства. Введение в устройство сумматора по модулю два и элемента НЕРАВНОЗНАЧНОСТЬ с соответствующими связями позволяет обнаружить двухбитовые и другие кратные ошибки, которые не могут быть исправлены устройством коррекции информации, сформировать и вывести для использования в вычислительном устройстве сигнал обнаружения двухбитовых и других кратных ошибок. Такая аппаратная диагностика корректируемой ошибки по- зволяет применять несколько уровней отказоустойчивости при построении устройств памяти большой емкости. 1 ил.
Формула изобретения
Полупроводниковое оперативное запоминающее устройство с коррекцией информации, содержащее дешифратор адреса, элемент ИЛИ, первый и второй элементы задержки, группы адресных усилителей, накопитель и блоки коррекции, причем контрольные входы - выходы каждого блока коррекции подключены к Информационным выходам - входам разрядов группы накопителя, информационные входы и выходы блоков коррекции являются информационными входами и выходами устройства, причем первые входы разрешения записи блоков коррекции и вход первого элемента, задержки объединены и являются входом разрешения записи устройства, выход первого элемента задержки подключен к входу второго элемента задержки и первому входу элемента ИЛИ, второй вход которого является входом разрешения чтения устройства, выходы элемента ИЛИ соединены с входами разрешения чтения блоков коррекции, вторые, входы разрешения записи которых подключены к выходу второго элемента задержки, входы дешифратора адреса являются адресными входами устройства, каждый выход дешифратора адреса соединен с входами адресных усилителей соответствующей труппы, выход которого подключен к адресным входам одноименных разрядов групп накопителя, отличающееся тем, что, с целью расширения области применения устройства путем обнаружения многобитовых ошибок, в него введены сумматоры по модулю два и элементы НЕРАВНОЗНАЧНОСТЬ, причем контрольные выходы группы каждого блока коррекции соединены с входами группы соответствующего сумматора по модулю два, выход которого подключен к первому зходу соответствующего элемента НЕРАВНОЗНАЧНОСТЬ, второй вход которого соединен с контрольным выходом соответствующего блока коррекции, выходы элементов НЕРАВНОЗНАЧНОСТЬ являются выходами сигнала кратной ошибки устройства.
Микроэлектроника, т.7, вып | |||
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
Полупроводниковое оперативное запоминающее устройство с коррекцией информации | 1986 |
|
SU1439679A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
1993-02-15—Публикация
1990-07-02—Подача