Устройство для обнаружения и исправления ошибок в блоках памяти Советский патент 1986 года по МПК G11C29/00 

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

«1

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

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

На чертеже изображена функциональная схема предлагаемого устройст на.

Устройство содержит регистры 1-5 с первого по пятый, коммутаторы 6-8 с первого по третий, мультиплексоры 9-15р с первого по седьмой, элементы НЕРАВНОЗНАЧНОСТЬ 16,17, сумматор 18 по модулю два, блок 19 сравнения, де шифратор 20 и шифратор 21, На чертеже обозначены информационные 22, 23 и контрольные 24 входы и выходы, выход 25 признака ошибки и вход 26 синхронизации устройства,

Устройство работает следуюш,им образом.

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

В режиме записи слово данных с системной магистрали ЭВМ (не пока- .зана) по входам 22 и 23 через коммутаторы 6 и 7 и мультиплексоры 9 и 10 поступает в регистр 1 и 2, а от- туда - в сумматор 18, где формируются контрольньге биты кода Хамминга, которые через мультиплексор 11 и коммутатор 8 поступают на выходы 24, из регистров 1 и 2 через мультиплек- соры 12,15 и коммутаторы 6.. 7 данные выдаются на выходы 22 и 23. В контролируемую память одновременно записываются данные с выходов 22 и 23 и контрольные биты с выходов 24„

Чтение из контролируемой памяти: данные и контрольные бить5 поступают на входы - 22 - 24, с которых данные через кo fмyтaтopы 6,7 и 1 7льтиплек- соры 9,10 заносятся в регистры 1 и

2,Контрольные биты с входов 24 через коммутатор 8 заносятся з регистр

3.На основе содержимого регистров

1 и 2 в сумматоре 18 происходит выработка новых контрольных разрядов, которые сравниваются в блоке 19 со старыми, хранящимися в регистре 3. Признак ошибки, сформированный в бло142

ке 19, анализируется шифратором 21 и дешифратором 20, Если шифратором 21 установлено, что ошибок нет, слово данных из регистров 1 и 2 через мультиплексоры 12,15 поступает на входы коммутаторов 6 и 7 и вьщается на выходы - 22,23« Если шифратором 21 установлено наличие однократной ошибки в слове данных, то на выходе 25 появляется признак однократной ошибки, дешифратор 20 устанавливает номер ошибочного разряда слова и переключает на инвертирование соответствующий элемент НЕРАВНОЗНАЧНОСТЬ в блоках 16 и 17, Слово данных с прямых выходов регистров 1 и. 2 проходит через мультиплексоры 12 и 13, элементы 16 и 17 НЕРАВНОЗНАЧНОСТЬ (где корректируется), мультиплексоры 14 и 15 и через коммутаторы 6 и 7 выдается на выходы 22 и 23, Если в ячейке контролируемой памяти возникает постоянный сбой и по тому же адресу появляется кратковременная ошибка, исправить такую ошибку можно. Постоянная ошибка определяется как ошибка, которую нельзя устранить путем записи бита противоположного значения в тот же самый запоминающий элемент, поэтому для ее исправления можно использовать метод двойного инвертирования. Если шифратор 21. определяет наличие двойной ошибки, то на выходе 25 появляется признак двойной ошибки, данные с инверсных выходов регистров 1 и 2 через мультиплексоры 12,13 и 14,15 поступают на входы коммутаторов 6,7 и через них - на вьосоды 22,, 23, Одновременно инверсные значения контрольных битов с инверсных выходов регистра 3 через мультиплексор 11 и коммутатор 8 поступают на выходы 24. Инверсные значения данных и контрольных битов записьтаются в контроли уемую память, затем читаются из нее. Производится формирование новых контрольных битов и признаков ошибки, их дешифрация. Если удалось исправить хотя бы одну ошибку, методом двойного инвертирования, то вторая ошибка будет устранена при помощи кода Хэмминга,

Запись отдельног о байта, ос тцест- вляется следующим образом.

При записи в память одного из байтов слова данных к нему должен быть приформирован второй байт, уже хранящийся в контролируемой памяти, контрольные биты вырабатываются на основе полного слова. Поэтому вначале из памяти читается слово, записанное по тому же адресу, по которому должен быть записан байт. Устройство функционирует так же, как в режиме Чтение из памяти. После того, как слово данных проверено и в.случае необходимости скорректировано, оно записьтается в регистры 4 и 5. Тепер по входам 22 (23) через коммутатор 6(7) и мультиплексор 9(10) в регистр 1(2) заносится записываемый байт, одновременно в регистр 2(1) через мультиплексор 10(9) записьшается другой байт из регистра 4(5), после чего формируются контрольные биты. Оба байта и контрольные биты записываются в память.

По входам 26 подаются управляющие воздействия для управления работой дешифратора 20, шифратор 21, коммутаторов 6-8, мультиплексоров 9-15 и стробы записи информации в регистры 1 -5.

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

Устройство для обнаружения и исправления ошибок в блоках памяти, содержащее коммутаторы, регистры, сумматор по модулю два, блок сравнения, шифратор, дешифратор и элементы НЕРАВНОЗНАЧНОСТЬ, причем одни из входов и выходов первого и второго коммутаторов являются информационным входами и выходами устройства, одни из входов и выходов третьего коммутатора являются контрольными входами и выходами устройства, прямые выходы первого регистра подключены к одним из входов сумматора по модулю два, другие входы которого соединены с прямыми выходами второго регистра, а выходы - с одними из входов блока сравнения, другие входы которого подключены к прямым выходам третьего регистра, входы которого соединены с другими выходами третьего коммутато-

5 Ю t5 20

25

0

5

0

5

ра, выходы блока сравнения соединены с входами дешифратора и шифратора, выход которого является выходом признака устройства, управляющие входы коммутаторов, входы синхронизации регистров с первого по третий, дешифратора и шифратора являются вхо- дом синхронизации устройства, выходы дешифратора подключены к одним из входов элементов НЕРАВНОЗНАЧНОСТЬ, отличающееся тем, что, с целью повьш1ения надежности устройства, в него введены четвертый и пятый регистры и с первого по седьмой мультиплексоры, причем одни из входов первого и второго мультиплексоров подключены соответственно к выходам пятого и четвертого регистров, другие входы - соответственно к другим выходам первого и второго коммутаторов, а выходы - соответственно к входам первого и второго регистров, входы третьего мультиплексора соединены соответственно с инверсными выходами третьего регистра и с выходами сумматора по модулю два, а выхода - с другими входами третьего коммутатора, входы четвертого мультиплексора подключены к прямым и инвзрсным выходам первого регистра, а выходы - к. одним из входов седьмого мультиплексора и другим входам элементов НЕРАВНОЗНАЧНОСТЬ, выходы которых соединены со входами пятого регистра и другими входами седьмогб мультиплексора, выходы которого подключены к другим входам первого коммутатора, входы пятого мультиплексора соединены с прямыми и инверсными выходами второго регистра, а выходы - с одними из входов шестого мультиплексора и другими входами элементов НЕРАВНОЗНАЧНОСТЬ, выходы которых подключены ко входам четвертого регистра и другим входам шестого мультиплексора, выходы которого соединены с другими входами второго комьгутатора, управляющие входы мультиплексоров и входы синхронизации четвертого и пятого регистров являются входом синхрони- зации устройства.

Редактор М. Товтин

Составитель Т. Зайцева,

Техред А.Кравчу1С Корректор М. Максимишинец

Заказ 6687/48Тираж 543Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г, Ужгород, ул. Проектная, 4

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

название год авторы номер документа
Устройство для сопряжения ЦВМ с группой абонентов 1988
  • Дапин Олег Иосифович
  • Васильев Александр Александрович
  • Кузьменко Ильмира Зиатдиновна
  • Матвеев Владимир Борисович
  • Мотягина Раиса Мухаметшарифовна
  • Ярмухаметов Азат Усманович
SU1559349A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Устройство для формирования тестов 1988
  • Андреев Александр Николаевич
  • Белов Михаил Юрьевич
  • Водовозов Александр Михайлович
  • Лабичев Виктор Николаевич
  • Сачков Алексей Александрович
SU1573457A1
Устройство для сопряжения внешних устройств с накопителем на магнитной ленте 1984
  • Жабыко Юрий Михайлович
  • Попеленский Юрий Федорович
  • Солодихин Герман Михайлович
  • Солодовников Владимир Александрович
SU1348842A1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1278867A2
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
Устройство для сопряжения каналов передачи данных с ЭВМ 1985
  • Авдеев Дмитрий Владимирович
  • Адамова Галина Васильевна
  • Канторович Ефим Соломонович
  • Киселева Марина Николаевна
  • Клочков Василий Егорович
  • Кравчук Константин Данилович
  • Палей Иосиф Абрамович
  • Полещук Михаил Васильевич
  • Ростовцева Раиса Владимировна
  • Юрасов Валерий Филипович
SU1226476A1
Устройство для распределения подканалов 1981
  • Воронцов Владимир Александрович
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
SU1003065A1

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

Реферат патента 1986 года Устройство для обнаружения и исправления ошибок в блоках памяти

Изобретение относится к вычислительной технике и может быть применено для разработки блоков памяти микроэвм с коррекцией ошибок. Целью изобретения является повьшение надежности устройства. Устройство содержит регистры с первого по третий, коммутаторы, элементы НЕРАВНОЗНАЧНОСТЬ, сз мматор по модулю два, блок сравнения, дешфратор, шифратор, а также вновь введенные мультиплексо ры с первого по седьмой, четвертый и пятый коммутаторы. Надежность хранения информации повышается за счет того, что устройство позволяет за- письтать в память микроЭВМ как информационные слова, так и отдельные байты, с контролем по коду Хемминга, и при этом исправлять как одиночные, так и двойные ошибки, если хотя бы одна из них обусловлена постоянным сбоем элемента памяти. 1 ил. i (Л to N к

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

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

Автоматика н- вычислительная техника
Гребенчатая передача 1916
  • Михайлов Г.М.
SU1983A1
Приспособление с иглой для прочистки кухонь типа "Примус" 1923
  • Копейкин И.Ф.
SU40A1
Электронная промьшшенность, 1983, № 4, с
Выбрасывающий ячеистый аппарат для рядовых сеялок 1922
  • Лапинский(-Ая Б.
  • Лапинский(-Ая Ю.
SU21A1

SU 1 277 214 A1

Авторы

Блинков Олег Евгеньевич

Хвощ Сергей Тимофеевич

Свиридович Валерий Степанович

Горовой Владимир Владимирович

Чернуха Борис Николаевич

Даты

1986-12-15Публикация

1985-04-12Подача