Запоминающее устройство с исправлением модульных ошибок
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1302327
Автор: Бородин
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХ 1302327 ПУБЛИК С 29 00 И ОПИСАНИЕ ИЗОБРЕТК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ ССС ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫ(71) Московский энергетический институт (72) Г. А. Бородин(54) ЗАПОМИНАЮ 1 ЦЕЕ УСТРОЙСТВО С ИСПРАВЛЕНИЕМ МОДУЛЬНЫХ ОШИБОК(57) Изобретение относится к вычислительной технике и может быть использовано для самоконтроля запоминающих устройств путем обнаружения модульных однонаправленных ошибок в двух модулях памяти и исправления таких ошибок в одном модуле памяти, Целью изобретения является повышение достоверности контроля. Устройство содержит блок 1 модульной памяти, выполненный из информационных 2 6 и контрольных 27 9 модулей памяти, группы 14, 15,18, 19 блоков свертки по модулю два, группы 16, 17 блоков свертки по нечетному модулю, например модулю семь, блоки 20, 21, 28 кодирования по коду Бергера, блок 22 коррекции ошибок, блоки 24 - 27 сравнения, мультиплексор 29, блоки 30, 31 обнаружения ошибок и блок 32 определения типа ошибок. При записи в блоках 6, 14, 18, 20 формируется контрольный код, который записывается в контрольные модули памяти одновременно с информацией. При считывании в блоках 15, 17, 19, 21 также формируется контрольный код, который сравнивается с кодом, сформированным при записи. По результатам сравнения определяется наличие оншбок в двух модулях памяти, в блоках 30, 3 вырабатываются коды номеров отказавших модулей, блок 32 вырабатывает сигнал нскорректируемой ошибки и сигнал для коррек. ции информации при ошибках в одном модуле памяти. Коррекция информации выполняется в блоке 22 путем инверти рова ния информации в соответствующих разрядах.6 ил, 2 табл.1302327 Вычет значений Таблица истинности работы блока 25 при вычете значений считанного информационного числа (с выходов блока 17) записанногоинформационного числа, считанный из блока 1 (выходы 12) О 1 4 5 6 7Г О 1 2 3 4 5 6 7 6 О 1 2 3 4 5 6 Изобретение относится к вычислительной технике, а именно к запоминающим устройствам, и может быть использовано для самоконтроля запоминающих устройств путем обнаружения модульных однонаправленных ошибок в двух модулях памяти и исправления модульных однонаправленных ошибок в одном модуле памяти.Целью изобретения является повышение достоверности контроля.На фиг.1 представлена структурная схема предложенного устройства; на фиг.2 - 6 - структурные схемы наиболее предпочтительных вариантов выполнения соответственно блока модульной памяти, первой (второй) группы блоков свертки по модулю два, группы блоков свертки по нечетному модулю, блока определения типа ошибки и второго блока обнаружения ошибок.Устройство содержит (фиг.1) блок 1 модульной памяти, выполненный из модулей 2 9 памяти, с входом 3 записи-считывания, входом 4 обращения, адресными 5 и информационными 6 входами, группами с первой по третью контрольных входов 7 - 9, информационными выходами 10, группами с первой по третью контрольных выходов 11 - 13, первую 14 и вторую 15 группы блоков свертки по модулю два, первую 6 и вторую 17 группы свертки по нечетному модулю, третью 18 и четвертую 19 группы блоков свертки по модулю два, первый 20 и второй 21 блоки кодирования по коду Бергера, блок 22 коррекции ошибок с выходами 23, блоки 24 - 27 сравнения с первого по четвертый, третий блок 28 кодирования по коду Бергера, мультиплексор 29, первый 30 и второй 31 блоки обнаружения ошибок и блок 32 определения типа ошибок.На фиг,1 обозначены выход 33 и вход 34 стробирования четвертого блока 27 сравнения и контрольные выходы 35 устройства.На фиг.2 показаны информационные модули памяти, например шестиразрядные, и контрольные 27 - 29 модули памяти и обозначены информационные входы 6 за.На фиг.З показаны блоки 36 - 41 свертки по модулю два, входящие в группу 14(15), и принцип подключения к ним информационных входов 6 за (соответственно, выходов 10 в )На фиг.4 показаны блоки 42 - 44 свертки по нечетному модулю, например по модулю семь, группы 16 (17), и принцип подключения к ним входов 6, за (соответственно, Выходов 10 36)Блок 32 определения типа ошибок содержит (фиг.5) элементы ИЛИ 45-47 и элемент И 48.Второй блок 31 обнаружения ошибок содержит (фиг.6) элементы И 49-66 и элементы ИЛИ 67-72,Блоки 20, 21 и 28 кодирования по коду Бергера, блок 25 сравнения и первый блок 30 обнаружения ошибок могут быть выполнены на основе интегральных схем ПЗУ. Устройство работает следующим образом.В режиме записи информации на входы 5 (фиг.1) подают адрес ячейки памяти, в которую необходимо записать число, поступающее по входу 6. На входе 3 устанавливают сигнал записи информации, например лог. О, а на вход 4 подают сигнал 70 обращения, например лог, О, длительностью,превосходящей задержки в блоках 1, 14, 16, 18 и 20. В блоках 14, 16, 20 и 18 вырабатываются три группы контрольных сигналов, которые поступают на входы 7 - 9 блока 1.В режиме считывания на входы 5 подаюткод адреса ячейки памяти, информацию которой необходимо считать. На вход 3 подают сигнал считывания, например лог. 1, а на вход 4 - сигнал обращения, например лог. О, длительность которого должна быть больше всех задержек в устройстве, включая блок памяти и блоки декодирования и коррекции. Считанная из блока 1 информация поступает на блок 22 и далее на выход устройства 23, однако использовать ее нельзя, пока не выполнен контроль для обнаружения ошибки. Для определения наличия или отсутствия ошибки в блоках 15, 17, 19 и 21, аналогично как и при записи в блоках 14, 16, 18 и 20, производится выработка из считанной информации трех 40 групп контрольных сигналов, которые затемв блоках 24 - 26 сравниваются с соответствующими группами контрольных сигналов, считанных по выходам 11 - 13 из блока 1.При этом выполняется сравнение контрольных кодов по нечетному модулю, на пример семь, Таблица истинности работы,например, блока 25 при сравнении кодов по модулю семь приведена в табл. 1.Таблица 11302327 Продолжение табл. 1 Вычет значений Таблица истинности работы блока 25 при вычете значений считанного информационного числа (с выходов блока 17) записанногоинформационногочисла, считанныйиз блока 1 (выходы 12) О 1 2 3 4 5 6 7 5 6 4 5 Таблица 2 Номер отказавшего модуля при количестве ошибок в модуле 2, в (от блока 24) Значение кодана выходахблока 25 6 2 3 4 э В зависимости от результатов сравнения возможны следующие варианты продолжения работы: 1. На выходах всех трех блоков 24 - 26 нули, что означает, что ошибки нет и информацию с выходов 23 можно использовать. В это время на выходе элемента И 48 (фиг.5) будет лог. 0 и на выходах элементов ИЛИ 45 - 47 - тоже нули.2. На выходе одного или нескольких блоков 24 - 26 имеются единичные сигналы-индикаторы наличия ошибок, Это означает, что пока информацию с выходов 23 использовать нельзя, но только в том случае, если сигналы наличия ошибки - в двух или трех из блоков 24 - 26. Если имеются единичные сигналы на выходе одного из блоков 24 - 26, то такая ситуация в рамках данного устройства может считаться как наличие отказа в соответ ствующей группе контрольных разрядов 2-, -29, и информация с выходов 23 может быть использована.Если имеются единичные сигналы на выходах всех блоков 24 - 26, это означает наличие отказа в информационных разрядах 30 21 - 27 1 предполагается пуассоновский потокотказов).В блоках 30 и 31 будут выработаны номера отказавших модулей 2,; (фиг.2).Блок 30 вырабатывает на своих выходахномер отказавшего модуля из модулей 21 6 в соответствии с табл. 2.формула изобретения Если был отказ в одном модуле 2, то номера на выходах блоков 30 и 31 совпадут, вследствие чего в блоке 27 выработается сигнал совпадения, который включит мультиплексор 29 (что приведет к исправлению ошибок блоком 22 в числе, считанном из отказавшего модуля 2), а на выходе 33 будет выработан сигнал, свидетельствующий о наличии исправляемой ошибки, и через время, необходимое для ее исправления, информацию с выходов 23 можно использовать.Если в блоке 1 возникли ошибки в двух различных модулях 2 6, то на выходах блоков 30 и 3 будут различные номера отказавших модулей 2 6, вследствие чего совпадения их не произойдет, а это означает при наличии сигналов ошибки на выходах 35 блока 32, что информацию использовать нельзя.Наличие единичных сигналов только на выходах двух из блоков 24 - 26 может быть вызвано либо отказом соответствующих групп контрольных разрядов 27 гь либо совместным отказом информационного модуля 2, и модуля 27 9, хранящего контрольные разряды. В обоих случаях информацию с выходов блока 22 использовать нельзя. Запоминающее устройство с исправлением модульных ошибок, содержащее блок модульной памяти, группы блоков свертки по модулю два, группы блоков свертки по нечетному модулю, блок коррекции ошибок, блоки сравнения, первый блок обнаружения ошибок, причем информационные входы блока модульной памяти подключены к входам блоков свертки по модулю два первой группы и блоков свертки по нечетному модулю первой группы, выходы которых соединены соответственно с контрольными входами первой и второй групп блока модульной памяти, информационные выходы которого подкгпочены к входам блоков свертки по модулю два второй группы и блоков свертки по нечетному модулю второй группы, выходы которых соединены соответственно с одними из входов первого и второго блоков сравнения, другие входы которых подключены соответственно к контрольным выходам первой и второй групп блока модульной памяти, а выходы - соответственно к 1 О 15 2 О 25 30 35 40 45 одним из входов мультиплексора и к одним из входов первого блока обнаружения ошибок, выходы которого соединены с другими входами мультиплексора, выходы которого подключены к одним из входов блока коррекции ошибок, другие входы которого соединены с информационными выходами блока,модульной памяти, а выходы являются инфор мационными выходами устройства, информационными, адресными входами, входами записи-считывания и обращения которого являются информационные, адресные входы, входы записи-считывания и обращения блока модульной памяти, отличающееся тем, что, с целью повышения достоверности контроля, в устройство введены третий и четвертый блоки сравнения, блоки кодирования по коду Бергера, второй блок обнаружения ошибок, блок определения типа ошибок, третья и четвертая группы блоков свертки по модулю два, выходы которых подключены соответственно к контрольным входам третьей группы блока модульной памяти и к од- ним из входов третьего блока сравнения, а входы - соответственно к выходам первого и второго блоков кодирования по коду Бергера, входы которых соединены соответственно с информационными входами и с информационными выходами блока модульной памяти, контрольные выходы третьей группы которого подключены к другим входам третьего блока сравнения, выходы которого соединены с одними из входов второго блока обнаружения ошибок и входами первой группы блока определения типа ошибок, входы второй группы которого подключены к выходам первого блока сравнения, другим входам первого блока обнаружения ошибок и входам третьего блока кодирования по коду Бергера, выходы которого соединены с другими входами второго блока обнаружения ошибок, выходы которого подключены к одним из входов четвертого блока сравнения, другие входы которого соединены с выходами первого блока обнаружения ошибок, причем входы третьей группы блока определения типа ошибок подключены к выходам второго блока сравнения, выход четвертого блока сравнения соединен с управляющим входом мультиплексора, выходы блока определения типа ошибок и четвертого блока сравнения являются контрольными выходами устройства, управляющим входом которого является вход стробирования четвертого блока сравнения.Т. Зайце оектная,Редактор В. ДанкоЗаказ 949/50ВНИИПИ Государстве113035, МПроизводственно-поли СоставительТехред И. ВерТираж 590ого комитета СССРсква, Ж - 35, Раушафическое предприя ес Корректо Подписно о делам изобретени ская наб., д. 4/5 ие, г. Ужгород, ул.
СмотретьЗаявка
3997905, 30.12.1985
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
БОРОДИН ГЕННАДИЙ АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G11C 29/00
Метки: запоминающее, исправлением, модульных, ошибок
Опубликовано: 07.04.1987
Код ссылки
<a href="https://patents.su/6-1302327-zapominayushhee-ustrojjstvo-s-ispravleniem-modulnykh-oshibok.html" target="_blank" rel="follow" title="База патентов СССР">Запоминающее устройство с исправлением модульных ошибок</a>
Предыдущий патент: Запоминающее устройство с самоконтролем
Следующий патент: Запоминающее устройство с обнаружением модульных ошибок
Случайный патент: Кассета для гальванической обработки деталей