Запоминающее устройство с исправлением ошибок
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при создании систем памяти на базе БИС запоминающих устройств со словарной орга25 . низацией обращения. Цель изобретения - повыщение надежности устройства. Устройство содержит накопитель 1, адресный блок 4, коммутатор 5, регистр 7 числа, блок 8 сравнения , формирователь 10 синдрома, блок 14 коррекции, элемент И 15, элемент ИЛИ 17, группу элементов И 19, блок 20 обнаружения неисправимых ощибок, сумматоры 23 по модулю два, блок 26 вывода информации. Надежность устройства повышается за счет того, что в нем исправляются ощибки в нескольких БИС, входящих в состав накопителя 1, при условии , что ошибки не принадлежат одноименным (по порядку расположения) символам , записанным в различных БИС при хранении одного слова. 1 з.п. ф-лы, 3 ил. 1 (Л с to со N3
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (191 (11) (5g 4 (11 С 29/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ, ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
К А ВТОРСНОМЪ/ СВИДЕТЕЛЬСТВУ (21) 3965179/24-24 (22) 14.10.85 (46) 15.03.87. Бюл. № 10 (71) Минский радиотехнический институт (72) П. П. Урбанович (53) 681.327 (088.8) (56) Экспресс-информация. Серия «Вычислительная техника», 1978, № 36, с. 5 — 11.
Авторское свидетельство СССР № 964736, кл. G 11 С 29/00, 1982. (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С
ИСПРАВЛЕНИЕМ ОШИБОК (57) Изобретение относится к вычислительной технике и может быть использовано при создании систем памяти на базе БИС запоминающих устройств со словарной организацией обращения. Цель изобретения — повышение надежности устройства. Устройство содержит накопитель 1, адресный блок 4, коммутатор 5, регистр 7 числа, блок 8 сравнения, формирователь 10 синдрома, блок !4 коррекции, элемент И 15, элемент ИЛИ 17, группу элементов И 19, блок 20 обнаружения неисправимых ошибок, сумматоры 23 по модулю два, блок 26 вывода информации. Надежность устройства повышается за счет того, что в нем исправляются ошибки в нескольких БИС, входящих в состав накопителя 1, при условии, что ошибки не принадлежат одноименным (по порядку расположения) символам, записанным в различных БИС при хранении одного слова. l з.п. ф-лы, 3 ил.
1297120
Изобретение относится к вычислительной технике и может быть использовано при создании систем памяти на базе БИС запоминающих устройств (ЗУ) со словарной оргарнизацией обращения.
Цель изобретения — повышение надежности устройства.
На фиг. 1 приведена структурная схема предложенного устройства; на фиг. 2— функциональная схема блока обнаружения неисправимых ошибок; на фи-. 3 — соединение входов группы элементов И с выходами блока сравнения и формирователя синдрома.
Устройство (фиг. 1) содержит накопитель 1, адресные 2 и информационные 3 входы которого подключены соответственно к выходам адресного блока 4 и коммутатора 5. Выходы 6 накопителя соединены с входами регистра числа 7 и одними из входов блока 8 сравнения, другие входы которого связаны с прямыми выходами 9 регистра 7, соединенными также с входами формирователя 10 синдрома. Инверсные выходы регистра 7 соединень| соответственно с входами 11 коммутатора 5, входы 12 и 13 которого подключены соответственно к информационному входу устройства и к выходу блока 14 кодирования. Устройство содержит также элемент И 15, выход 16 которого соединен с управляющими входами коммутатора 5 и регистра 7, элемент ИЛИ 17, входы 18 которого соединены с выходами формирователя 10 и одними из входов группы элементов И 19, блок 20 обнаружения неисправимых ошибок с входами 21 и выходом 22, сумматора 23 по модулю дза, Одни из ВхОдОВ которых подключены к Одному из прямых выходов 9 регистра 7, другие — к выходам 24 элементов И 19, а выходы 25 сумматоров 23 — к входам блока 26 вывода информации, имеющего выход 27. Входы 28 адресного блока 4 являются адресным входом устройства, управляю щий вход 29 устройства соединен с управляющими входами накопителя 1 и одним из входов элемента И 15.
Блок 20 (фиг. 2) содержит группы элементов И 30, первую группу элементов ИЛИ
31, вторую группу ИЛИ 32, элемент ИЛИ 33, сумматоры 34 по модулю два.
Устройство работает следующим образом.
На прямых выходах 9 регистра 7 нулевые символы. В режиме записи информации на вход 12 коммутатора 5 вход блока 14 поступают «k» и информационных символов, которые нужно записать В накопитель 1 по адресу, заданному блоком 4. Блок
14 кодирования вырабатывает «b» контрольных символов. Сформированное таким образом кодовое слово длины k+b разрядов по сигналу записи на входе 29 устройства записывается в накопитель 1.
Пример. Пусть в накопитель нужно "-„àписать 16-разрядное слово: 1000 1100 0010
10 !
ЗГ ,Я
1111 (k= 16). Накопитель стрсится на базе 4 разрядных БИС ЗУ (b= 4)., т.е. по отношению к одной БИС информация может одновременно записываться в 4 элемента (или с -итываться) . Блок кодирования формируе1
4 контрольных символа:1000- и 20-разрядное кодовое слово записывается в накопитель 1
На этом цикл записи окончен.
В режиме считывания (задается протиВоположным режиму записи логическим сигналом на входе 29) считанная информация (20 разрядов) записывается в регистр 7.
Формирователь 10 вырабатывает «b» новых проверочных символов (синдром) . Если в считанном из накопителя 1 слове нет ошибок, то все разряды синдрома равны нулю и синдром не равен нулю — в противном случае. Если в считанном слове нет ошибок, то на выходах блоков 8 и 20 к элементов 19 И будут нулевые сигналы. Информационные символы с выходов 9 регистра 7 проходят через сумматоры 23 к далее в блок 26 без измененкй. Блок 26 (в определенный момент времени, определяемый процессором) выдает информацию по назначению. Если в считываемом слове имеются ошибки во всех рядах одной БИС или в разноименных разрядах разных БИС (в обоих случаях общее число ошибок не больше Ь), то на выходе элемента ИЛИ 17 появляется единичный сигнал, который через элемент И 15 устанавливает на управляющем входе коммутатора 5 сигнал, который устанавливает на входах 3 накопителя 1 инверсное по отношению к считанному кодовое слово, которое записывается в те же ячейки накопителя. Затем производится контрольное считывание инверсного кодового слова, которое в блоке 8 сравнивается со считанным ранее (прямым кодовым словом). Состояние регистра 7 не кзменяется. На выходах 21 блока 8, соответствующих отказавшим разрядам, будут единичные сигналы, поскольку даже при записи в отказавшую ячейку инверсного сигнала ее логическое состояние не изменится. Если отказавшими являются разноименные разряды в различных БИС, то на выходе 22 блока 20 будет нулевой сигнал, единичный сигнал будет в случае отказа хотя бы двух (например, вторых или четвертых) одноименных ячеек. В последнем случае на выходе 22 блока 20 появляется сигнал «Неисправимая ошибка». Если на выходе 22 — «О», то на выходе элементов И 19, соответствующих отказавшим разрядам, будут единичные сигналы, которые на соответствующих сумматорах 23 проинвертируют ошибочные биты из числа информационных, которые поступают на входы сумматоров 23 с выходов 9 регистра 7. Если среди отказавших окажутся разряды, принадлежащие контрольным символам, то это не повлияет на достоверность информационных сим волов. Положим, что разряды накопителя соответствующие первому, второму и седь12971
Мому символам кодового слова, являются дефектными и находятся в состоянии «!», разряды 16 и 17 (контрольный) — в состоянии «О» т.е. считанное слово будет следующим: 1100 1110 0010 1110 0001 (отказавшие разряды подчеркнуты). Для счи- 5 таиных информационных символов в формирователе 10 будут вычислены контрольные символы 1110 и синдром 1110+
0001=1111 (суммируются одноименные разряды, суммирование ведется по модулю два).
На выходах блока 8 сравнения будет слово 0100 0010 0000 0001 1000 (после записи в накопитель 1 инверсного кодового слова и его считывания). На выходе 22 блока 20 «О». На входы элементов И 19 поступят соответственно следующие двоичные 15 символы: llll и 0100 0010 0000 0001, на выходах 25 сумматоров 23 по модулю два— исходное информационное слово без ошибок 1000 1100 0010 1!11.
Формула изобретения
1. Запоминающее устройство с исправлением ошибок, содержащее адресный блок, накопитель, коммутатор, регистр числа, блок кодирования, блок сравнения, формирователь синдрома, элемент И, группу элементов И, элемент ИЛИ, сумматоры по модулю два и блок вывода информации, причем адресные входы накопителя подключены к выходам адресного блока, входы которого являются адресным входом устройст- 511 ва, информационные входы накопителя подключены к выходам коммутатора, одни из информационных входов которого и входы блока кодирования объединены и являются информационным входом устройства, другие информационные входы коммутатора соедине- 35 ны соответственно с выходами блока кодирования и инверсными выходами регистра числа, выходы накопителя соединены с информационными входами регистра числа и одними из входов блока сравнения, другие
4 входы которого и входы формирователя синдрома подключены к прямым выходам регистра числа, одни из входов сумматоров по модулю два соединены с прямыми выходами регистра числа, другие входы — с выходами элементов И группы, одни из входов которых и входы элемента ИЛИ подключены к выходам формирователя синдрома, выход элемента ИЛИ подключен к одному из входов элемента И, другой вход которого, а также управляющий вход накопителя объединены и являются управляющим входом устройства, выход элемента И подключен к управляющим входам регистра числа и коммутатора, выходы сумматоров по модулю два соединены с информационными входами блока вывода информации, выходы которого являются информационным выходом устройства, отличающееся тем, что, с целью повышения надежности устройства, в него введен блок обнаружения неисправимых ошибок, входы которого подключены к выходам блока сравнения, а выход подключен к управляющему входу блока вывода информации и является контрольным выходом устройства, другие входы группы элементов И подключены к одним из выходов блока сравнения.
2. Устройство по и. 1, отличающеег» Tpì, что блок обнаружения неисправимых ошибок содержит группы элементов И, первую и ВТорую группы элементов ИЛИ, сумматоры по модулю два н элемент ИЛИ, причем входы элементов И являются входами блока, а выходы элементов И каждой группы подключены к входам соответствующих элементов
ИЛИ первой группы, выходы которых соединены с первыми входами соответствующих сумматоров по модулю два, вторые входы которых подключены к выходам соответствующих элементов ИЛИ второй группы,. входы которых подключены к входам блока, выходы сумматоров по модулю два соединены с входами элемента ИЛИ, выход которого является выходом блока.
1297120
Составитель В. Рудаков
Редактор Н. Горват Техред И Верес Корректор A. Зи мокосов
Заказ 595/55 Тираж 590 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж- 35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4