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

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

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

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

На фиг.1 представлена функциональная схема устройства; на фиг.2 - реализация блока формирователей кода Бергера совместно с сумматором; на фиг.З - принцип подключения информационных шин к первому (второму) блоку формирователей контрольных разрядов по нечетному модулю; на фиг.4 - принцип подключения информационных шин к третьему (четвертому) блоку формирователей контрольных разрядов по нечетному модулю; на фиг.5-7 - таблицы истинности работы первого, второго и третьего преобразователей кодов; на фиг.8 и 9 - реализации второго и третьего преобразователей кодов на ПЗУ; на фиг. 10 - реализация первого преобразователя кодов на ПЗУ; на фиг. II - реализация первого и второго блоков сравнения на ПЗУ; на фиг. 12 - таблица истинности работы блока сравнения на ПЗУ; на фиг.13 - реализация формирователя типа ошибки; на фиг. 14 - принцип подключения входных и выходных шин к модульному блоку памяти.

Запоминаюшее устройство с локализацией ошибок содержит модульный блок I памяти состоящий из модулей 2 памяти по шесть разрядов и в количестве шести штук, имеющих вход 3 управления режимом (зп/сч), вход 4 управления обращением, адресные входы 5, входы первой 6, второй 7, третьей 8 и четвертой 9 групп, выходы первой 10, второй 11, третьей 12 и четвертой 13 групп, первый.14 и второй 15 блоки формирователей кода Бергера, первый 16 и второй 17 сумматоры, первый 18, второй 19, третий 20 и четвертый 21 формирователи контрольных разрядов по нечетному модулю, сум- матор-вычитатель 22, первый 23 и второй 24 блоки сравнения, формирователь 25 типа ошибки, блок 26 регистрации ошибок, первый преобразователь 27 кода, контрольные выходы 28 устройства, второй 29 и третий 30 преобразователи кодов.

Блок формирователей кода Бергера и сумматор могут быть выполнены (фиг.2) на основе шести формирователей 31-36 и пяти сумматоров . В качестве формирователей можно использовать БИС ПЗУ типа К556РТ4, включенные в режиме адресной выборки, причем адресные входы ПЗУ - входы формирователя, а выходы ПЗУ - выходы формирователя. Выходной код в двоичной форме указывает количество единиц в коде, поступающем на адресные входы (формирование кода Бергера). Сумматоры могут быть выполнены на основе ИС К155ИМ1, К155ИМ2, и т. п.

Принцип присвоения весов информацоин- ным разрядам и разбиение информационного слова на модули представлен на фиг.З для первого и второго формирователей по нечетному модулю семь. На фиг.4 представлен

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

Сумматор-вычитатель также может быть

выполнен на основе ИС 155ИМ2 и аналогичных.

Блоки сравнения и преобразователи кодов могут быть выполнены на основе БИС ПЗУ типа К556РТ5, К556РТ5 и т. п. Принципы подключения входов ясны из фиг.8-10. Таблицы истинности работы при реализации их на ПЗУ представлены на фиг.5-7 и фиг.12. Формирователь типа ошибки (фиг. 13) может быть выполнен на основе элементов ИЛИ 42-45 и элемента И 46. Фрагмент реализации блока индикации также представлен на этой фигуре.

На фиг. 14 представлен принцип подключения входных и выходных шин к .модульному ЗУ.

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

Режим записи информации. В режиме записи информации и на адресные входы 5 устройства подают адрес ячейки, в которую необходимо записать число, поступающее по входам 6. На вход 3 подают сигнал управления записью, например лог. О, а на вход

4 - сигнал обращения, длительность которого должна превосходить задержки в блоках 1, 14, 16, 18 и 20. В блоках 14, 16, 18 и 20 образуются три группы контрольных разрядов, которые записываются в соответствующие контрольные разряды каждой ячейки

памяти.

Реим считывания. В режиме считывания на адресные входы устройства подают адрес ячейки. На вход 3 подают сигнал считывания, например лог.1, а на вход 4 - сигнал обращения, например лог.1, длительность которого должна быть больше задержек в блоке 1 памяти и блоках декодирования. Считанная информация появляется на выходах 10 (информационные разряды) и выходах 11 -13 (контрольные разряды).

Как и при записи в блоках 15, 17, 19 и 21 образуются три группы контрольных разрядов из считанных информационных разрядов, которые в блоках 22-24 сравниваются с контрольными разряда.ми, хранившимися в ЗУ. При этом в сумматоре-вычитателе 22

вычисляется путем вычитания из кода, поступающего от блока 17, кода, поступающего от блока 1, величина, указывающая на количество ошибок, происшедших в модулях памяти. Блоки сравнения являются блоками сравнения по модулю семь. В них определяется величина изменившегося модуля в случае возникновения ошибок в блоке 1 памяти. На выходах блоков 22-24 устанавливаются двоичные коды, характеризующие

состояние устройства при считывании информации.

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

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

Если на выходах всех блоков 22-24 имеются единичные сигналы, то такая ситуация воспринимается как ошибки в одном или двух модулях. В блоках 29 и 30 производится выработка номера отказавшего модуля памяти в соответствии с таблицами истинности на фиг. 6 и 7. Затем в блоке 27 производится выработка номера отказавшего модуля памяти. Следует обратить внимание на то, что если отказал один модуль памяти, то блоки 29 и 30 выработают одинаковый номер отказавшего модуля, который и будет затем указан на выходе блока 27, в блоке 26.

Если откажут два модуля, то на выходе блоков 29 и 30 будут номера различных модулей, вследствие чего выработка номера отказавшего модуля не произойдет. В таблице на фиг.5 в этом случае будет выбрана одна из «пустых клеток. Для того, чтобы идентифицировать такой отказ, можно в «пустые клетки записать, например, код семерки, а в блоке регистрации ошибки дешифрировать его как отказ нескольких модулей. Формирователь типа ошибки во всех случаях указывает наличие отказа.

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

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

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

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

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

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

Фаг. 5

Фиг. it

Фаг. 6

От 6л, 22

Фиг. 5

Фаг.7

ОтЬп.22

Ж 5л. 27

От Вл.2.9

От 5/1.30 fuz.W

От 5/1.19f21

К 5л.26

От 5/1.J2M Риг. 11

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

название год авторы номер документа
Запоминающее устройство с самоконтролем 1985
  • Бородин Геннадий Александрович
SU1302326A1
Запоминающее устройство с исправлением модульных ошибок 1985
  • Бородин Геннадий Александрович
SU1302327A1
Запоминающее устройство с автономным контролем 1990
  • Бородавко Александр Владимирович
  • Корженевский Сергей Вячеславович
  • Уханов Михаил Витальевич
SU1785040A1
Запоминающее устройство с обнаружением модульных ошибок 1986
  • Бородин Геннадий Александрович
  • Столяров Анатолий Константинович
SU1322377A1
Запоминающее устройство с обнаружением и исправлением модульных ошибок 1985
  • Бородин Геннадий Александрович
SU1304080A1
Запоминающее устройство с диагностикой отказов /его варианты/ 1984
  • Бородин Геннадий Александрович
  • Столяров Анатолий Константинович
SU1196958A1
Запоминающее устройство с самоконтролем 1985
  • Бородин Геннадий Александрович
  • Столяров Анатолий Константинович
SU1302329A1
Запоминающее устройство с исправлением ошибок 1985
  • Бородин Геннадий Александрович
SU1305781A1
Запоминающее устройство с автономным контролем 1982
  • Бородин Геннадий Александрович
  • Столяров Анатолий Константинович
SU1096697A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СУММ ПАРНЫХ ПРОИЗВЕДЕНИЙ 1992
  • Калмыков Игорь Анатольевич
RU2012041C1

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

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

Изобретение относится к вычислительной технике и может быть использовано для построения надежных запоминающих устройств с возможностью локализации модульных однонаправленных ошибок. Целью изобретения является повышение достоверности контроля при одновременном повьипе3 5 1111 10 НИИ информационной емкости устройства. Устройство содержит модульн1)1Й блок 1 памяти, состоящий из модулей 2 памяти, имеющий вход 3 управления режимом, вход 4 управления обращением, адресные входы 5, входы первой 6, второй 7, третьей 8. четвертой 9 групп, выходы первой 10, второй 11, третьей 12, четвертой 13 групп. Г1ервый 14 и второй 15 блоки формирователей кода Бергера, первый 16 и второй 17 сумматоры, первый 18, второй 19, третий 20, четвертый 21 формирователи контрольных разрядов по нечетному модулю, сумматор-вычита- тель 22, первый 23 и второй 24 блоки сравнения по нечетному модулю, формирователь 25 тина оц1ибки, блок 26 регистрации ошибок, нервый преобразователь 27 кода, контрольные выходы 28 устройства, второй 29 и третий 30 преобразователи кодов. Устройство позволяет обнаруживать отказы в двух модулях памяти при одновременном повышении разрядной сетки запоминаюп1его устройства в два раза. 14 и,-1. (О сл оо о tNO СО ю 00

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

Составитель О. Кулаков

Редактор В. ДанкоТехред И. ВересКорректор Е. Рошко

Заказ 949/50Тираж 590Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

9иг.1

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

Запоминающее устройство с автономным контролем 1980
  • Бородин Геннадий Александрович
  • Егорова Нина Ивановна
  • Столяров Анатолий Константинович
SU881877A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Запоминающее устройство с диагностикой отказов /его варианты/ 1984
  • Бородин Геннадий Александрович
  • Столяров Анатолий Константинович
SU1196958A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Запоминающее устройство с автономным контролем 1980
  • Бородин Геннадий Александрович
  • Егорова Нина Ивановна
  • Столяров Анатолий Константинович
SU907588A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 302 328 A1

Авторы

Бородин Геннадий Александрович

Столяров Анатолий Константинович

Даты

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

1985-12-30Подача