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

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

ПЗтр

со

sj

4

ю

сх

4

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

название год авторы номер документа
Запоминающее устройство с самоконтролем 1985
  • Горшков Виктор Николаевич
  • Малецкий Степан Онуфриевич
  • Минин Андрей Павлович
  • Соколов Алексей Анатольевич
SU1265860A1
Запоминающее устройство с самоконтролем 1986
  • Рябуха Николай Демидович
  • Корженевский Сергей Вячеславович
SU1411834A1
УСТРОЙСТВО ДЛЯ ЗАПИСИ-ВОСПРОИЗВЕДЕНИЯ МНОГОКАНАЛЬНОЙ ЦИФРОВОЙ ИНФОРМАЦИИ 1995
  • Смирнов А.К.
  • Замолодчиков Е.В.
  • Петров В.В.
  • Туревский В.С.
RU2107953C1
Запоминающее устройство с автономным контролем 1990
  • Бородавко Александр Владимирович
  • Корженевский Сергей Вячеславович
  • Уханов Михаил Витальевич
SU1785040A1
Запоминающее устройство с самоконтролем 1982
  • Огнев Иван Васильевич
  • Ковалев Олег Петрович
  • Гарбузов Николай Иванович
SU1091228A1
Запоминающее устройство с самоконтролем 1985
  • Бородин Геннадий Александрович
SU1302326A1
Устройство для хранения информации с контролем 1989
  • Герасимович Людмила Петровна
  • Лысиков Борис Григорьевич
  • Митюхина Наталья Михайловна
SU1691897A1
Запоминающее устройство с исправлением дефектов и ошибок 1987
  • Комаров Валентин Данилович
  • Кузнецов Александр Васильевич
  • Кухарев Александр Дмитриевич
  • Трофимов Юрий Александрович
SU1536445A1
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С ДИНАМИЧЕСКИМ РЕЗЕРВИРОВАНИЕМ 1990
  • Самсонов Е.В.
  • Щербаков Ю.Н.
RU2028677C1
СПОСОБ ЗАПИСИ-ВОСПРОИЗВЕДЕНИЯ МНОГОКАНАЛЬНОЙ ЦИФРОВОЙ ИНФОРМАЦИИ 1995
  • Смирнов А.К.
  • Замолодчиков Е.В.
  • Петров В.В.
  • Туревский В.С.
RU2107334C1

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

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

Изобретение относится к вычислительной технике, в частности к запоминающим устройствам с коррекцией ошибок. Целью изобретения является повышение надежности устройства. Устройство содержит накопитель 1, входной 2 и выходной 3 регистры, три коммутатора 4,5 и 6, формирователь 7 кода Хэмминга, формирователь 8 признака четности, блок 9 контроля данных по четности, блок 10 сравнения , элемент ИЛИ 11, элементы НЕ 12, элементы И 13, блок I4 управления, блок 15 вывода данных, первую 16 и вторую 18 группы сумматоров по модулю два, первый 17, и второй 17 сум

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

фие

маторы по модулю два и дешифратор 19, преобразуюпщй код номера разряда, в котором произошла ошибка. Устройство может работать в двух режимах, задаваемых сигналами на установочных входах 23 и 23J блока 14 управления. В первом режиме запись информации по входам 21 вьтолняется за несколько тактов, а чтение за один такт, при втором режиме запись вьтолняется за один такт, а чтение - за несколько тактов. Устройство обеспечивает обнаружение и исправление однократных и двукратных ошибок, вызванных систематическими отказами и сбоями, за счет чего повышается его надежность. В процессе записи информации формиро1

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

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

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

Устройство содержит (фиг.1) наког питель 1, входной 2 и выходной 3 регистры, первый 4, второй 5 и третий 6 коммутаторы, формирователь 7 кода Хэмминга, формирователь 8 признака четности, блок 9 контроля данных по четности, блок 10 сравнения, элемент ИЛИ 11, элементы НЕ 12, элементы И 13, блок 14 управления, блок 15 вывода данных, первую группу сумматоров 16 по модулю два, первый 17Y и второй 17 сумматоры по модулю два вторую группу сумматоров 18 по модулю два и дешифратор 19.

На фиг.1 обозначены адресные входы 20, информационные входа 21 и вы ходы 22, входы 23 и 23j задания режима работы, вход 24 управления чте- . нием устройства, вход 25 разрешения записи инверсного слова, первый 26 и второй 27 входы признака ошибки.

ватель 7 формирует контрольные разряды кода Хэмминга, а формирователь 8 формирует признак четности, которые записываются в накопитель 1 вместе с данными. При чтении данные проверяются на четность в блоке 9 и формируется контрольньй код сумматорами 16. Сумматоры 17 предназначены для исправления разрядов слова, содержащих признаки режима работы и кода (прямого или обратного) записи данных. Суь 1атор 18 позволяет исправить ошибку в разряде данных. Данные исправляются также путем записи инверсной информации в накопитель 1 после контрольного чтения. 2 нл.

вход 28 признака изменения режима работы, вход 29 признака кода записи данных и с первого по четырнадцатый выходы .30-43 блока 14 управления.

Блок 14 управления содержит (фиг.2) элементы 44-53 задержки, элементы И 54-62, элементы ИЛИ 63- 72, элемент ИЛИ-НЕ 73, RS-триггеры 74-76, дешифраторы 77 и 78.

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

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

При первом режиме работы единичным сигналом на прямом входе 23, триггер 74 (фиг.2) устанавливается в единичное состояние и прекращается формирование сигнала Готовность на выходе 30. Двоичное кодовое слово

под воздействием сигнала с выхода 33 блока 14 передается через коммутатор 4 (фиг.1) в регистр 2, куда также передаются контрольные разряды, сформированные формирователями 7 и 8, признак режима работы, поступающий с выхода 42 блока 14.

В регистрах 3 и 2 информация располагается следующим образом.

В нулевом разряде содержится признак четности, в первом разряде - признак режима работы (единица - при первом, нуль - при втором режиме работы), во втором разряде - признак кода записи данных (нуль при записи данных в накопитель 1 в прямом коде и единица в инверсном коде), в следующих разрядах размещаются записываемые данные и контрольные разряды кода Хэмминга.

Под воздействием сигнала с выхода 34 блока 14 прямой код слова, контрольные разряды кода Хэмминга, код единицу в первом разряде, со- дер: сащем признак режима работы, ко нуля во втором разряде, показывающем, информация записывается в прямом коде, через коммутатор 5 передаются в накопитель I для запи си в ячейку по адресу, поступающему на входы 20. Затем осуществляется контрольное считывание содержимого этой ячейки и по сигналу с выхода 31 передача кода слова через злемен- ты И 13 в регистр 3. В блоке 10 производится сравнение кодов записанного и считанного слов. Если они не совпадают, то на входе 25 будет сформирован сигнал, по которому через коммутатор 5 в накопитель 1 поступит для записи инверсный код слова с регистра 2, причем разряды, указьшаю- щие признаки режима работы и кода записи слова в накопитель 1, тоже ин- вертируются. При этом записанная в накопитель 1 информация будет согласована с дефектом. На выходе 30 формируется сигнал, разрешакнций производить следующую запись или считывание При считывании слова, записанного первым способом, по сигналу на входе 24 блок 14 формирует сигнал на выходе 31, по которому считанное слово принимается в регистр 3, при этом с выхода 40 блока 14 вьщается постоянный единичный потенциал на вход коммутатора 6, что позволяет выдавать информацию с прямых выходов регистра 3 на сумматоры 16, при этом снимается сигнал Готовность с выхода 30

Затем производится исправление случайной или систематической ошибки с использованием сумматоров 16, 17 , 17 и 18 и дешифратора 194 По сигналу на выходе 39 блока 14 блок 15 вьщает на выходы 22 код слова с выходов сумматоров I8, если на выходе 28 сумматора 17, присутствуют код единицы, указывающий режим работы, и на выходе 29 сумматора 17 - код нуля показывающий, что информация была записана в накопитель 1 в прямом коде. Если с выходов сз мматоров 17 и 17 выдается код нуля на вход 28 и код единицы на вход 29, показывающий, что информация была записана в накопитель 1 в обратном коде, то на выходе 38 блока 14 формируется сигнал, разрешающий блоку 15 выдачу информации на выходы 22 с выходов элементов НЕ 12. На выходе 30 формируется сигнал готовности. При этом могут быть исправлены одиночная ошибка, вызванная дефектом, и одиночная ошибка, вызванная случайным сбоем в любых разрядах записанного слова, а считанная информация будет выдаваться за один такт, т.е. с максимально возможным быстродействием.

При втором режиме работы единич- ньш сигнал на входе 23 устанавливает триггер 74 в нулевое состояние и снимает сигнал Готовность с выхода 30 Двоичное кодовое слово под воздействием сигнала с выхода 33 блока 14 передается через коммутатор 4 в регистр 2. При этом формируются контрольные разряды кода Хемминга формирователем 7, код контроля на четность формирователем 8, а в первый и второй разряды регистра 2 записываются коды нуля. Записываемое слово с прямых выходов регистра 2 записьшается в накопитель 1 по адресу, поступающему на входы 20. При считывании слова по сигналу на входе 24 блок 14 формирует постоянный сигнал на выходе 40 и импульсный сигнал на выходе 31. Считанное слово поступает в регистр 3.. При этом сигнал Готовность на выходе 30 не формируется. Код слова и признак четности с прямых выходов регистра. 3 поступают в блок 9, в котором код слова контролируется на четность и результат сравнивается со считанным признаком четности. При

совпадении сформированного и считанного признаков четности на выходе 26 блока 9 формируется код нуля, показывающий, что контрольное соотношение признаков четности выполняется, и который поступает в блок 1А. Одновременно с этим информация с прямых выходов регистра 3 через коммутатор 6 поступает на входы сумматоров 16, которые формируют контрольный признак, и если он не нулевой, то через элемент ИЛИ 11 в блок 14 поступает единичный сигнал по входу 27.

При данном режиме работы возмож- Иы четыре ситуации при считывании.

В первой ситуации контрольный признак на входе 27 не равен нулю.

10

15

формируется сигнал, по которому информация с инверсных выходов регистра 3 переписывается в регистр 2, при этом блок 8 формирует заново признак четности. Далее по сигналам выходов 35 и 37 блока 14 производится запись информации по тому же адресу в накопитель 1 с прямых выходов регистра 2, а по сигналам с выходов 36 и 31 - считывание--, информации из накопителя ,1 в регистр 3.

ч

Ошибки, вызванные стираниями, при этом исправляются, а по сигналу с выхода 38 блока 14 производится исправление с помощью контрольных разрядов Хемминга одиночной ошибки, вызванной сбоем или неисправленным стина выходе 26 - код нуля, следователь-2о ранием, и вьщача проинвертированной

но в кодовом слове двойная ошибка.

Во второй-ситуации признак на входе 27 не равен нулю, признак на входе 26 равен единице (контрольное соотношение не выполняется), следовательно в кодовом слове одиночная ошибка, которая корректируется кодом Хемминга.

В третьей ситуации признак на входе 27 равен нулю. Признак на входе 26 равен нулю - в кодовом сло ве нет ошибок.

В четвертой ситуации признак на входе 27 равен нулю, на входе 26 присутствует единица, следовательно в кодовом слове тройная или еще боль шей, но нечетной кратности ошибка, которая не корректируется.

При второй и третьей ситуациях соответствуюш 1е коды с блока 9 и элемента ИЛИ 11 поступают в блок 14 на дешифратор 77, с помощью которого формируется сигнал на выходе 39, поступающий на блок 15, который выдает

25

30

-35

40

информации с.выходов элементов НЕ V2 через блок 15 на выходы 22. При этом на выходе 30 формируется сигнал Готовность. Таким образом, при втором режиме работы будет исправля гься двойная ошибка, вызванная стираниями и сбоем в одном разряде ячейки накопителя 1, причем запись информации будет производиться за один такт, т.е. с максимально возможным быстродействием.

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

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

на выходе 22 правильное кодовое ело- .,- является первый выход блока управлево, при этом на выходе 30 формируется сигнал Готовность.

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

При первой ситуации, когда двойная ошибка вызвана или стираниями в двух разрядах ячейки накопителя 1, или стиранием в одном разряде и сбоем в другом, исправление производится следующим образом.

На вход 26 подается нулевой сигнал, а на вход 27 - единичный, в результате чего на выходе 32 блока 14

50

55

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

5

формируется сигнал, по которому информация с инверсных выходов регистра 3 переписывается в регистр 2, при этом блок 8 формирует заново признак четности. Далее по сигналам выходов 35 и 37 блока 14 производится запись информации по тому же адресу в накопитель 1 с прямых выходов регистра 2, а по сигналам с выходов 36 и 31 - считывание--, информации из накопителя ,1 в регистр 3.

ч

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

25

30

35

40

информации с.выходов элементов НЕ V2 через блок 15 на выходы 22. При этом на выходе 30 формируется сигнал Готовность. Таким образом, при втором режиме работы будет исправля гься двойная ошибка, вызванная стираниями и сбоем в одном разряде ячейки накопителя 1, причем запись информации будет производиться за один такт, т.е. с максимально возможным быстродействием.

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

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

0

5

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

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

д выходы первого и второго разрядов которого соединены соответственно с первыми входами первого и второго сумматоров по модулю два, вторые входы которых подключены соответственно

5 к прямым выходам первого и второго разрядов выходного регистра, выходы разрядов с третьего по последний соединены с первыми входами сумматоров по модулю два второй группы,

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

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

Q выходом блока управления, четырнадцатый выход которого является выходом признака некорректируемой ошибки устройства. I

5

2 S

J6 J/ 2ff и

м оштгэгв

Фи&.1

38 3S

12

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

Запоминающее устройство с самоконтролем 1979
  • Васильев Валерий Андреевич
  • Соболев Игорь Дмитриевич
SU830587A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Запоминающее устройство с самоконтролем 1985
  • Горшков Виктор Николаевич
  • Малецкий Степан Онуфриевич
  • Минин Андрей Павлович
  • Соколов Алексей Анатольевич
SU1265860A1
Солесос 1922
  • Макаров Ю.А.
SU29A1

SU 1 374 284 A1

Авторы

Горшков Виктор Николаевич

Минин Андрей Павлович

Леонтьев Юрий Дмитриевич

Даты

1988-02-15Публикация

1986-05-06Подача