Запоминающее устройство с исправлением ошибок Советский патент 1986 года по МПК G11C29/00 

Описание патента на изобретение SU1236559A1

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

Цель изобретения - расширение области применения устройства за счет доступа к операндам различной разрядности.

На фиг. 1 изображена функциональная схема; на фиг. 2 - реализация запоминающего устройства с исправлением ошибок.

Запоминающее устройство с исправлени- ем ощибок содержит регистр 1 адреса, накопитель 2, блок 3 коррекции ощибок, дещифра- тор 4,блок 5 формирования сигнала некорректируемой ошибки, блок 6 формирования контрольных разрядов, регистры 7-9 данных,, блок 10 элементов И, формирователь i 1 сигналов управления, мультиплексоры 12 и 13.

Блок 3 коррекции ошибок содержит логические элементы исключающие ИЛИ 14 и 15 и элементы НЕ 16 и 17, а блок 5 формирования сигнала некорректируемой ошибки со- держит блок 18 контроля четности и соединенный с ним элемент И-НЕ 19. Блок 6 формирования контрольных разрядов имеет в своем составе блоки 20 и 21 контроля четности.

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

При записи слова информационные разряды с вторых входов мультиплексоров 12 (младщий байт), 13 (старший байт) заносят в регистры данных 7 (младший байт) и 8 (старший байт). С выходов регистров 7 и 8 данные поступают на вход накопителя 2 и вход блока 6 формирования контрольных разрядов.

Во время операции записи формирователь 11 сигналов управления подает на вто- рые входы блока 10 низний уровень, блокируя таким образом выход регистра 9, содержащий контрольные разряды. В это время на выходе блока 6 формируются контрольные разряды Хэмминга, соответствующие кодовому слову в регистрах 7 и 8. После этого контрольные биты и биты данных записывают в накопитель 2 по адресу, определяемому регистром 1 адреса.

Запись байта отличается от записи слова тем, что записываемый байт данных че- рех второй вход соответствующего мульти- плексора 12(13) заносят в регистр данных 7(8), второй байт в это время считывают из ячейки накопителя 2 по адресу, хранящемуся в регистре I адреса, и через первый вход другого мультиплексора 13(12) поступает в регистр 8(7) данных. Дальнейшее

прохождение информации такое же как и при записи слова.

В режиме считывания кодовое слово из накопителя 2, через одни входы мультиплексоров 12 и 13 заносят в регистры 7 и 8 данных, а контрольные разряды в регистр 9. Во время операции чтения формирователь 11 сигналов управления подает на вход блока 10 единичный уровень, подключая таким образом на вход блока 6 формирования контрольных разрядов выход регистра 9. Блок 6 производит формирование новых контрольных разрядов для данных фактически считанных из памяти. Однако на этот раз на вход блока 6 с регистра 9 поступают также контрольные разряды, сформированные во время операции записи. Старые контрольные биты складываются по модулю 2 с вновь сформированными контрольными битами, образуя таким образом биты синдрома, которые поступают на дешифратор 4, определяющий однократную ошибку, и на вход блока 5 формирования сигнала некорректируемой ошибки. Дешифратор 4 производит преобразование битов синдрома в биты состояния. При появлении однократной ошибки на линии одного из битов состояния появляется низкий уровень, обозначающий ошибку, бита.

Биты состояния поступают на первые входы логических элементов исключающее ИЛИ 14 и 15. На вторые входы этих элементов поступают соответствующие биты данных, хранящиеся в регистрах данных 7 и 8. За элементами 14 и 15 следуют элементы НЕ 16 и 17, тем самым обеспечивается исправление ошибки. Если ошибки нет, то бит, хранящийся в регистре 7(8) данных, передается через логические элементы исключающее ИЛИ 14 и 15 и элементы НЕ 16 и 7 без изменения. При появлении двукратной ошибки на выходе блока 5 формирования сигнала некорректируемой ошибки появляется активный уровень, который свидетельствует о том, что происходит неисправимая ошибка. Преобразование информационного слова в блоке 6 производится в соответствии с модифицированным кодом Хэмминга.

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

В режиме записи на блоки 20 и 21 контроля четности поступают разряды данных согласно табл. 1 для формирования контрольного кода. При этом на девятый вход блоков 20 и 21 поступает нулевой уровень, так как формирователь 11 низким уровнем сигнала на входе блока 10 блокирует выходные линии регистра 9. В этом случае на выходе блока 6 сформированы контрольные разряды для записываемого слова данных.

В режиме считывания на входы блоков 20 и 21 контроля четности, кроме соответствующих разрядов данных, через блок 10 поступает еще и контрольный разряд, который сформирован в режиме записи (сигнал с выхода формирователя 11 имеет в этот момент единичный уровень). При этом на выходе блока б сформирован код синдрома ошибки, который поступает на вход дешифратора 4 однократной ошибки и вход блока 5 формирования сигнала некорректируемой ошибки (фиг. 2). Блок 18 контроля четности выполняет суммирование по модулю два всех битов синдрома. С выхода блока 18 сигнал 21 ошибки поступает на первый вход элемента И-НЕ 19, второй вход которого соединен с первым выходом 23 дешифратора 4. Нулевой уровень на выходе 19 сигнализирует о появлении неустранимой ошибки. Различные сочетания сигналов 22 и 23 показаны в табл. 2.

Таблица 1

Таблица 2

30

Состояние

Сигнал

г

22 23

Запрещенное состояние

Ошибка отсутствует

Однобитовая ошибка

Двухбитовая ошибка

01

11

45

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

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

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

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

Г

5

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

название год авторы номер документа
Устройство для обнаружения и исправления ошибок в блоках вычислительной машины 1982
  • Поваляев Эдуард Иванович
  • Новожилов Александр Сергеевич
  • Маркин Александр Васильевич
SU1111169A1
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1372367A1
Запоминающее устройство на цилиндрических магнитных доменах 1990
  • Маркаров Геворг Иванович
  • Меликян Анаит Владимировна
  • Захарян Славик Михайлович
SU1737510A1
Устройство для коррекции ошибок в информации 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372365A1
Запоминающее устройство с обнаружением и исправлением ошибок 1985
  • Скубко Владимир Кондратьевич
SU1274006A1
Запоминающее устройство на цилиндрических магнитных доменах 1990
  • Маркаров Геворг Иванович
  • Меликян Анаит Владимировна
  • Захарян Славик Михайлович
SU1737511A1
Запоминающее устройство с самоконтролем 1987
  • Рябуха Николай Демидович
  • Корженевский Сергей Вячеславович
  • Емелин Владимир Михайлович
  • Антонов Владимир Гурьевич
SU1432613A1
Запоминающее устройство с исправлением ошибок 1981
  • Борисов Виктор Степанович
  • Кузнецов Александр Васильевич
SU982098A1
Устройство для сопряжения процессора с памятью 1982
  • Александрова Людмила Александровна
  • Королев Александр Павлович
  • Осипов Александр Викторович
  • Федоров Сергей Николаевич
SU1059560A1
САМОКОРРЕКТИРУЮЩЕЕСЯ УСТРОЙСТВО ХРАНЕНИЯ ИНФОРМАЦИИ 2004
  • Царьков Алексей Николаевич
  • Ананьев Евгений Михайлович
  • Павлов Александр Алексеевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Шандриков Алексей Витальевич
  • Ерёмина Надежда Валерьевна
  • Коршунов Виктор Николаевич
  • Долговязов Александр Вениаминович
RU2297030C2

Иллюстрации к изобретению SU 1 236 559 A1

Реферат патента 1986 года Запоминающее устройство с исправлением ошибок

Изобретение относится к вычислительной технике и может быть использовано при создании вычислительных систем с высокой степенью надежности. Целью изобретения является расширение области применения устройства за счет осуществления доступа к операндам различной разрядности. Устройство содержит регистр 1 адреса, накопитель 2. блок 3 коррекции ошибок, дешифратор 4, блок Бформирования сигнала некорректируемой ошибки, блок 6 формирования контрольных разрядов, регистры 7-9 данных, блок 10 элементов И, формирователь И сигналов управления, мультиплексоры 12 и 13. Цель изобретения достигается введением мультиплексоров и блока элементов И с соответствующими функциональными связями. 2 ил, 2 табл. 5 и /Г Ь (Л 12 ю со О5 ел СП СО /J J

Формула изобретения SU 1 236 559 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1236559A1

Электроника, 1979, № 24, с
Скоропечатный станок для печатания со стеклянных пластинок 1922
  • Дикушин В.И.
  • Левенц М.А.
SU35A1
Устройство для бескольцевого прядения 1968
  • Оськин Л.И.
  • Жуков А.С.
  • Задоя А.Ф.
SU282098A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 236 559 A1

Авторы

Делендик Иван Николаевич

Даты

1986-06-07Публикация

1984-09-28Подача