Динамическое запоминающее устройство с коррекцией ошибок Советский патент 1987 года по МПК G11C29/00 

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

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

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

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

Устройство (фиг.1) содержит блок 1 управления, синхровход 2, вход 3 обращения, вход 4 режима, выходы 5-9 блока 1 управления, накопит(;ль 10 данных, счетчик 11, коммутаторы 12 и

13,накопитель 14 признаков, адресные входы 15 и информационные входы 16 накопителя 10, дешифратор 17 с входом 18, информационные входы I9

и 20 коммутатора 12, регистр 21 адр- реса, информацио11ные входы 22 и 23 коммутатора 13, блок 24 кодирования, регистр 25 данных, блок 26 обнаружения ошибок, информационный выход 27, контрольный выход 28 накопителя Ю, выходы 29-32 блока 26, блок 33 коррекции ошибок с выходом 34, блок 35 коррекции ошибок, выход 36 накопителя

14,адресный вход 37, информационный вход 38 устройства и информационный выход 39 устройства.

Блок 1 згправления (фиг. 2) содержит синхронизаторы 40 и 41, элементы И 42-45, элементы РШИ 46-49 и триггеры 50 и 51. Позициями 52 и 53 обозна- чены выходы синхронизатора 40, пози- цией 54 - выход синхронизатора 41.

Блок 26 обнаружения ошибок содержит (фиг.З) сумматоры 55-57 по модулю два, элементы ИЛИ 58-60 и элемен- ты И 61 и 62.

Блок 33 коррекции ошибки содержит сумматоры 63 и 64 по модулю два и дешифратор 65 (фиг.4.).

Блок 35 коррекции ошибок содержит (фиг.5) дешифратор 66 и сумматор 67 по модулю два.

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

В режиме записи информации на вхо ды 37 и 38 устройства поступает соответственно адрес ячейки накопителя и подлежащая записи в накопитель информация, в соответствии с которой блок

24 кодирования производит формирование проверочных символов на основа- ffflH используемого кода. Управляющие сигналы на входах коммутаторов 12 и 3 пропускают на выходы соответственно сигналы с входов 19 и 22. На выходе 53 синхронизатора 40 - единичный сигнал (первый такт работы), в соответствии с которым и на выходе 5 блока 1 управления - сигнал логической единицы, который разрешает запись в накопитель 10 кодового слова с выхода коммутатора 13.

По приходу второго тактового импульса на выходе 53 синхронизатора 40 - нулевой сигнал, что приводит к смене логических состояний на выходах 5,7 и 8. По адресу, задаваемому счетчиком 11, происходит считывание информации (процесс регенерации). Считанные информационные 27 и контрольные 28 разряды кодового слова поступают на соответствующие входы сумматоров 55 и 56 (фиг.З), формирующие синдром. Если ошибок нет, синдром равен нулю и не равен нулю в противном случае. Если в этих ячейках накопителя 10 нет ошибок, то на выходах 36 накопителя 14 - нулевые сигналы. При появлении первой ошибки она корректируется в блоке 35 инверсией ошибочного разряда. При этом на выходе 29 блока 26 - логическая единица, на выходах 5 и 9 блока 1 - такой же сигнгш, что позволяет, загти- сать в накопитель 10 скорректирован-, ное кодовое слово через регистр 25, а в накопитель 14 - синдром ошибки (при появлении на выходе 52 синхронизатора 40 (фиг.2) единичного сигнала в третьем такте).

Если в считанном из накопителя 10 слове нет ошибок, то содержимое соответствующих ячеек накопителя 14 не изменяется. После этого н;а выходе 6 блока 1 появляется сигнал логической единицы, который увеличивает содержимое счетчика 1I на единицу. На этом цикл записи окончен.

В режиме считывания информации обращение к нужнь:м ячейкам накопителя 10 осуществляется как и в режиме записи. На входе 4 - нулевой сигнал. На выходах 5 и 9 блока I - сигналы, обеспечивающие считывание информации из напопителя 10 и соответствующих ячеек накопителя 14. Если в считанном слове не было и нет ошибок (на

выходах 36 накопителя 14 и 31 блока 26 - нулевые сигналы), считанные из накопителя информационные символы проходят на выходы 39 устройства без изменений. Если в считанном слове появилась первая ошибка, о чем свидетельствует отличный от нуля вектор- синдром на выходах 31 блока 26 и нулевые сигналы на выходах 36 накопителя 14, синдром ошибки дешифрируетс в дешифраторе 65 (фиг,4) и таким об- ра:зом устанавливается местоположение ошибки. В сумматорах 64 ошибка корректируется. При поступлении следующего тактового сигнала скорректированное кодовое слово поступает в регистр 25, а синдром ошибки - на входы накопителя 14. Эта информация по единичным сигналам на выходах 5 и 8 блока 1 записывается по тому же адресу в накопители 10 и 14.

Если в. считанном из накопителя Слове нет ошибок, а на выходах 36 20 дом устройства, информационный вход накопителя данных подключен к выходу второго коммутатора, первый и второй информационные входы которого подключены соответственно к выходу регистсигналы, отличные от нулевого (ошиб- ,25 ра данных и к выходу блока кодирова- ка из-за сбоя злемента памяти обнару- ния, вход которого является информационным входом устройства, информационный и контрольный выходы накопителя данных подключены соответственно 30 к первому и второму входам блока об-

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

накопителя 14 записываются нулевые символы.

В случае появления в считанном слове двух ошибок (одна появилась ранее и ее синдром хранится в накопителе 14), одна из ошибок (вторая) корректируется блоком 33, вторая ошибка (возникла по времени ранее) - в блоке 35. При поступлении следующего тактового импульса скорректированное кодовое слово через регистр 25 переписывается по тому же адресу в накопитель .

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

Если обращения к накопителю нет (режим хранения), на шине 3 - нулевой сигнал и в устройстве за два такта (сигналы формируются синхронизатором 41) происходит регенерация (работает счетчик 11) с коррекцией ошибок: первьп такт - считывание и коррекция ошибок, второй - запись скорректированного кодового слова в накопитель 10.

35

40

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

55

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

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

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

5

0

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

5

51

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

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

255696

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

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

10 первого и второго триггеров, выход первого триггера подключен к вторым входам первого и второго элементов И и третьему входу третьего элемента И, выход которого подключен к первоfS му входу второго элемента ИЛИ, выход которого является первым выходом блока управления, выход второго синхронизатора подключен к вторым входам второго, третьего и четвертого эле20 ментов ИЛИ, третьи входы второго, третьего и четвертого элементов ИЛИ подключены соответственно к выходу второго элемента И, к выходу четвертого элемента И и к выходу второго

25 триггера, выход первого элемента И подключен к второму входу первого элемента ИЛИ, выход которого является вторым выходом блока управления, выходы третьего и четвертого элемен30 тов ИЛИ являются соответственно четвертым и пятым выходами блока управления.

27

W 28

ri-.I

Г55Пi

31

-c:

r

31

3

gur

1

Фие.

36

сю

. f

59Л ГЖ1

rVi

on

i

B9 32 Фиг.З

36

гжп

J

I

55 Фг/г.5

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

название год авторы номер документа
Запоминающее устройство 1981
  • Конопелько Валерий Константинович
SU1014042A1
Запоминающее устройство с исправлением ошибок 1987
  • Урбанович Павел Павлович
SU1585835A1
Запоминающее устройство с самоконтролем 1983
  • Белалов Евгений Яковлевич
  • Забуранный Анатолий Григорьевич
  • Корнейчук Виктор Иванович
  • Орлова Мария Николаевна
SU1167659A1
Устройство коррекции двойных ошибок с использованием кода Рида-Соломона 1988
  • Куц Сергей Павлович
SU1662010A1
Запоминающее устройство с коррекцией групповых ошибок 1983
  • Бруевич Дмитрий Анатольевич
  • Воробьев Рудольф Михайлович
  • Куликов Александр Геннадьевич
  • Смирнов Николай Алексеевич
  • Вушкарник Виталий Владиславович
  • Оношко Юрий Тимофеевич
SU1092570A1
Запоминающее устройство с автономным контролем 1990
  • Николаев Виктор Иванович
  • Чумак Сергей Аркадьевич
SU1805503A1
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1372367A1
Запоминающее устройство с коррекцией групповых ошибок 1983
  • Бруевич Дмитрий Анатольевич
  • Воробьев Рудольф Михайлович
  • Куликов Александр Геннадьевич
  • Кустов Вячеслав Александрович
SU1141453A1
Запоминающее устройство 1988
  • Урбанович Павел Павлович
  • Майоров Сергей Александрович
SU1547035A1
Запоминающее устройство с самоконтролем 1986
  • Урбанович Надежда Ивановна
SU1363312A1

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

Реферат патента 1987 года Динамическое запоминающее устройство с коррекцией ошибок

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

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

Авторское свидетельство СССР №760194, кл
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Динамическое запоминающее устройство с коррекцией ошибок 1983
  • Сазонов Николай Филиппович
  • Титов Вячеслав Иванович
  • Воронин Евгений Алексеевич
  • Юматов Николай Александрович
SU1133625A1
кл
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 325 569 A1

Авторы

Урбанович Павел Павлович

Даты

1987-07-23Публикация

1985-11-25Подача