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

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (50 4 С 11 С 29/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3884686/24-24 (22) 12.04.85 (46) 15. t2.86. Бюл. № 46 (72) О.Е. Блинков, С. Т. Хвощ, В.С. Свиридович, В.В. Горовой и Б.Н. Чернуха (53) 681.327(088.8) (56) Автоматика и вычислительная техника. 1983, № 3, с. 40-46.

Электронная промьппленность. 1983, ¹ 4, с. 21-23. (54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ И

ИСПРАВЛЕНИЯ ОШИБОК В БЛОКАХ ПАМЯТИ (57) Изобретение относится к вычислительной технике и может быть применено для разработки блоков памяти микроЭВМ с коррекцией ошибок. Целью

„„SU„1277214 A i

1277214

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

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

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

Устройство содержит регистры 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, l5 и коммутаторы 6.7 данные выдаются на выходы 22 и 23. В контролируемую память одновременно записываются данные с выходов 22 и ?3 и контрольные биты с выходогз 24„

Чтение из контролируемой памяти: данные и контрольные биты поступают на входьг — 22 — 74, с которых данные через коммутаторы 6,7 и мультиплексоры 9,10 заносятся в регистры 1 и

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

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

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

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

3 через мультиплексор 11 и коммутатор 8 поступают на выходы 24. Инверсные значения,цанных и контрольных битов записываются в контролируемую память, затем читаются из нее. Производится формирование новых контрольных битов и признаков ошибки, их дешифрация. Если удалось исправить хотя бы одну ошибку, методом двойного инвертирования, то вторая ошибка будет устранена при помощи кода Хэмминга.

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

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

"Чтение из памяти". После того, как слово данных проверено и в. случае необходимости скорректировано, оно 10 записывается в регистры 4 и 5. Теперь по входам 22 (23) через коммутатор

6(7) и мультиплексор 9(10) в регистр

1(2) заносится записываемый байт, одновременно в регистр 2(1) через 15 мультиплексор 10(9) записывается другой байт из регистра 4(5), после чего формируются контрольные биты. Оба байта и контрольные биты записываются в память. 20

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

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

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

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

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

1277214

Составитель Т. Зайцева, Техред А.Кравчук

Корректор M. Иаксимишинец

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

Тираж 543

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва., Ж-35, Раушская наб., д. 4/5

Заказ б687/48

Подписное

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

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

 

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

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

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

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

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

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

Изобретение относится к области вычислительной техники, а именно к запоминающим устройствам с автономным контролем, вьтолненным из интегральных микросхем, Целью изобрете .ния является повышение точности контроля , осуществляемого устройством

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

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

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

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

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

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

Изобретение относится к устройствам тестирования электронных элементарных схем и групповых линий соединений

Изобретение относится к средствам для программирования/стирания электрически стираемых программируемых полупроводниковых постоянных запоминающих устройств

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

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх