Запоминающее устройство

 

1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО , содержащее накопитель, числовые входы которого соединены с одними из входов формирователей сигналов четности первой группы, выходы которых подключены к входам первого формирователя сигналов четности, выход которого соединен с первым контрольным входом накопителя, числовые выходы которого подключены к одним из входов формирователей сигналов четности второй группы, выходы которых соединены с входами второго формирователя сигналов четности, и блок сравнения одни из входов которого подключены соответственно к одному из контрольных выходов накопителя и к выходу второго формирователя сигналов четности, а выход блока сравнения является контрольным выходом устройства , информационными входами и выходами которого являются числовые входы и выходы накопителя, отличающееся тем, что, с целью повышения точности контроля устройства, в него введены третий и четвертый формирователи сигналов четности, группы элементов НЕ, группы элементов ИЛИ-НЕ, группы элементов ИЛИ и группы элементов И с первой по шестую, причем одни из входов элементов ИЛИ первой группы и элементов И первой группы соединены с числовыми входами накопителя , одни из входов элементов ИЛИ второй группы и элементов И второй группы подключены к числовым выходам накопителя , входы элементов НЕ первой группы и входы первой группы элементов И третьей группы соединены с выходами формирователей сигналов четности первой группы , выходы элементов ИЛИ первой группы подключены к входам первой группы элементов ИЛИ-НЕ первой группы и входам второй группы элементов И третьей группы , выходы элементов И первой группы соединены с входами первой группы элементов И пятой группы, выходы элементов НЕ первой группы, элементов ИЛИ-НЕ первой группы и элементов И третьей и пятой групп подключены к входам третьего формирователя сигналов четности, вы§ ход которого соединен с вторым контрольным входом накопителя, выходы формирователей сигналов четности второй группы соединены с входами элементов НЕ второй группы и входами первой группы элементов И четвертой группы, входы второй группы которых и входы первой группы элементов ИЛИ-НЕ второй группы подключены к выходам элементов ИЛИ второй группы, выходы элементов И второй группы соеди нены с входами первой группы элементов И шестой группы, другие входы блока сравнеСО СГ) ния подключены соответственно к второму контрольному выходу накопителя и к выходу четвертого формирователя сигналов четности, входы которого соединены с выходами элементов НЕ второй группы, элементов ИЛИ-НЕ второй группы, элементов И четвертой и шестой групп. 2. Устройство по п. 1, отличающееся тем, что входы третьей группы элементов И третьей и четвертой групп соединены соответственно с выходами элементов И первой группы и с выходами элементов И второй группы, а входы второй группы элементов И пятой и шестой групп подключены соответственно к выходам элементов ИЛИ первой

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

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

РЕСПУБЛИН

4(Я) G 11 С 29/00

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

К А ВТОРСКОМЪ СВИДЕТЕЛЬСТВУ

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

IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3665758/24-24 (22) 24.11.83 (46) 07.04.85. Бюл. № 13 (72) Г. А. Бородин (71) Московский ордена Ленина и ордена

Октябрьской Революции энергетический институт (53) 681.327 (088.8) (56) 1. «Электронная промышленность», 1979, № 5, с. 20 — 22.

2. Электронная вычислительная машина ЕС-1033. Под ред. В. А. Комарницкого.

М., «Машиностроение», 1982, с. 32-35, 234-253 (прототип). (54) (57) 1. ЗАПОМИНАЮЩЕЕ УСТРОЛСТВО, содержащее накопитель, числовые входы которого соединены с одними из входов формирователей сигналов четности первой группы, выходы которых подключены к входам первого формирователя сигналов четности, выход которого соединен с первым контрольным входом накопителя, числовые выходы которого подключены к одним из входов формирователей сигналов четности второй группы, выходы которых соединены с входами второго формирователя сигналов четности, и блок сравнения, одни из входов которого подключены соответственно к одному из контрольных выходов накопителя и к выходу второго формирователя сигналов четности, а выход блока сравнения является контрольным выходом устройства, информационными входами и выходами которого являются числовые входы и выходы накопителя, отличающееся тем, что, с целью повышения точности контроля устройства, в него введены третий и четвертый формирователи сигналов четности, группы элементов НЕ, группы элементов

ИЛИ-НЕ, группы элементов ИЛИ и группы элементов И с первой по шестую, при. чем одни из входов элементов ИЛИ первой группы и элементов И первой группы соединены с числовыми входами накопителя, одни из входов элементов ИЛИ вто„„Я(1„„ 1149316 А рой группы и элементов И второй группы подключены к числовым выходам накопителя, входы элементов НЕ первой группы и входы первой группы элементов И третьей группы соединены с выходами формирователей сигналов четности первой группы, выходы элементов ИЛИ первой группы подключены к входам первой группы элементов ИЛИ-НЕ первой группы и входам второй группы элементов И третьей группы, выходы элементов И первой группы соединены с входами первой группы элементов И пятой группы, выходы элементов НЕ первой группы, элементов ИЛИ-НЕ первой группы и элементов И третьей и пятой групп подключены к входам- третьего формирователя сигналов четности, вы- а е ход которого соединен с вторым контрольным входом накопителя, выходы формирователей сигналов четности второй группы соединены с входами элементов НЕ второй С группы и входами первой группы элементов И четвертой группы, входы второй группы которых и входы первой группы элементов ИЛИ-НЕ второй группы подключены к выходам элементов ИЛИ второй группы, выходы элементов И второй группы соединены с входами первой группы элементов H 4 шестой группы, другие входы блока сравне- {; ния подключены соответственно к второму контрольному выходу накопителя и к выходу .четвертого формирователя сигналов четности, входы которого соединены с выходами элементов НЕ второй группы, элементов ИЛИ-НЕ второй группы, элементов И четвертой и шестой групп.

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

1149316 группы и к выходам элементов ИЛИ второй группы.

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

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

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

Хэмминга (1) .

Недостатками этого устройства являются невозможность обнаруживать трехразрядные ошибки и аппаратурная сложность.

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

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

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

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

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

1149316

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

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

Кроме того, входы второй группы элементов ИЛИ-КЕ первой группы, входы третьей группы элементов И пятой группы и входы четвертой группы элементов И третьей группы соединены с числовыми входами накопителя, а входы второй группы элементов ИЛИ-НЕ второй группы, входы третьей группы элементов И шестой группы и входы четвертой группы элементов И четвертой группы подключены к числовым выходам накопителя.

Адресные входы накопителя соединены с другими входами формирователей сигналов четности первой и второй групп, элементов ИЛИ первой и второй групп и элементов И первой и второй групп.

Адресные входы накопителя соединены с входами пятой группы элементов И третьей и четвертой групп, входами четвертой группы элементов И пятой и шестой групп и входами третьей группы элементов ИЛИНЕ первой и второй групп.

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

В основном варианте выполнения предложенное устройство (фиг. 1) содержит накопитель 1, выполненный на четырехраз= рядных модулях 2 памяти, с. адресными 3, управляющими 4, 5 и числовыми 6 входами, первую группу формирователей 7 сиг20

55 палов четности, первую группу элементов

ИЛИ 8, первую группу элементов И 9, первый формирователь 10 сигналов четности, первую группу элементов НЕ 11, группы элементов И 12 — 16 с второй по шестую. Накопитель 1 имеет числовые выходы 17.

Устройство содержит также вторую группу формирователей 18 сигналов четности, вторую группу элементов ИЛИ 19, блок 20 сравнения, второй формирователь

21 сигналов четности, вторую группу элементов НЕ 22, первую 23 и вторую 24 группы элементов ИЛИ-НЕ, третий 25 и четвертый 26 формирователи, сигналов четности. При этом обозначены первые контрольные входы 27 и выход 28 накопителя 1, контрольный выход 29 устройства и второй контрольный вход 30 накопителя 1.

Во втором варианте выполнения устройства (фиг. 2) накопитель 1 может быть выполнен на шести- или восьмиразрядных модулях 2 памяти, а в третьем варианте (фиг. 3) — на пяти- или семиразрядных модулях 2 памяти. Накопитель 1 состоит из М модулей 2 памяти, каждый из блоков 7 — 9, 11 — 16, 18, 19, 22 — 24 состоит из аналогичного количества соответствующих элементов. Это означает, что каждая

К-разрядная группа входов 3, 6 и выходов 17 (где К= 1,2 3, 4) поступает на входы соответствующего из формирователей 7 и 18, элементов ИЛИ 8 и 19, элементов И 9, 12 — 16 и элементов ИЛИ-НЕ 23 и 24.

На фиг. 4 — 8 показаны связи между одним из формирователей 7, одними из элементов И 9, 13 и 15, элементов ИЛИ 8, элементов НЕ 11 и элементов ИЛИ-НЕ 23 для примеров подключения одной группы входов 61 — ба (или входов 31 — 3 ), состоящей из четырех — восьми разрядов соответственно. Аналогично выполнены соединения между формирователем 18; элементами ИЛИ !9, элементами И 12, 14 и 16, элементами НЕ 22 и элементами ИЛИ-НЕ 24 для подключения группы выходов 12.

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

Работу устройства рассмотрим для примера четырехразрядных модулей 2 (фиг. 1).

В режиме записи по входам 3 поступают коды адресов чисел, подлежащих записи в очередном цикле записи. На входе 4 устанавливается потенциал разрешения записи, а по входам 6 поступают коды чисел, которые должны быть записаны по данному адресу. Каждая К-разрядная группа входов 3, 6 и выходов 17 обрабатывается независимо от других групп входов 3, 6 и выходов 17, а затем значения контрольных разрядов от каждой группы поступают в формирователи 10 и 25 (при записи), которые опре1149316 деляют значения контрольных разрядов для всех М групп входов 3 и 6, которые и записываются в контрольные разряды накопителя l.

Процесс выработки значений контрольных разрядов подразделяется на три этапа.

На первом этапе работают один из формирователей 7, два из элементов ИЛИ 8 и два из элементов И 9 для каждой из групп входов (например, 6), в результате вырабатывается признак четности, а также попарные конъюнкции и дизъюнкции, т. е. определяются нулевые и единичные пары разрядов. На втором этапе работает один из элементов НЕ 11, элемент ИЛИ-НЕ 23, элементы И 13 и 15, что позволяет определить полностью нулевой код, полностью единичный код и код, содержащий три единицы в четырехразрядной группе входов 6, После второго этапа контрольный код для каждой четырехразрядной группы входов 6 в отдельности готов, а итоговый код для всего слова, состоящего из М групп входов 6, получается на третьем этапе в формирователях 10 и 25, на выходах которых образуются значения двух контрольных разрядов, которые после подачи сигнала обращения к входу 5 записываются в контрольные разряды накопителя 1 по входам

27 и 30, а по входам 6 записываются значения информационных разрядов. Один разряд (правый в таблице) — это сигнал общей четности всего слова, к которому добавлено значение второго контрольного разряда, вырабатываемое с использованием сигнала четности, конъюнкции и дизъюнкции отдельных разрядов. В результате коды чисел, имеющие различное количество единиц, имеют различный контрольный код (исключение: код числа «О» равен коду числа «четыре», т.е. отказ в виде перехода комбинации 0000 в комбинацию

1111 и обратно не обнаруживается), а переход кодов, имеющих одинаковое количество единиц, друг в друга невозможен при однонаправленных отказах. Формирование контрольных разрядов при К от, пяти до восьми аналогично описанному, однако в формировании второго контрольного разряда участвует большее количество логических элементов.

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

В режиме считывания по входам 3 поступают коды адресов, по входу 4 — сигнал

50 разрешения считывания, по входу 5 — сигнал обращения. Формирование значений контрольного кода из значений считанной информации осуществляется аналогично описанному в режиме записи с участием формирователей 18, 21 и 26, элементов

ИЛИ 19, элементов И 12, 14 и 16 и элементо в ИЛ И- НЕ 24.

В блоке 20 происходит сравнение значений контрольных разрядов, поступающих с выходов формирователей 21 и 26, со значениями одноименных разрядов, считанных из накопителя 1 по выходам 28. При отсутствии ошибки в считанной информации на выходе 29 появляется сигнал совпадения, при наличии ошибки — сигнал несовпадения.

В таблице приведены значения контрольных кодов соответственно для четырех восьмиразрядных модулей 2 памяти. Цифра в первой колонке указывает количество единиц в рассматриваемой К разрядной группе входов 3, 6 или выходов 17. Таким образом, коды, имеющие одинаковое количество единиц в К разрядной группе, собраны в одну строку и им присваивается один и тот же контрольный код. Вторая колонка указывает на значения контрольного кода (два разряда) после вычисления четности, т. е. на выходах формирователей 7 и элементов НЕ 1 (при записи) или на выходах формирователей 18 и элементов НЕ 22 (при считывании). В третьей колонке приведены значения контрольных кодов на выходах формирователей 10 и 25 (при записи) или 21 и 26 (при считывании).

Если накопитель организован из модулей 2 различной разрядности, например четыре и восемь разрядов, то можно обеспечить различную степень защиты старших (четырехразрядные модули) и младших (восьмиразрядные) разрядов кода числа от отказов. Количество модулей той и другой разрядности определяется из требования к достоверности хранения и считывания информации. Поскольку в четырехразрядных модулях 2 обеспечивается обнаружение большего количества ошибок, это позволяет повысить достоверность хранения информации.

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

Значения контрольных кодов на выходах блоков 7, 11 или 18, 22 блоков 10, 25 или 21, 26

Число единиц в коде

1149316

Для четырехразрядных модулей 2

01

01

Для пяти-шестиразрядных модулей 2

01

01

01

Для семи- и восьмиразрядных модулей 2

01

01

01

01

00

10

00

10

01

00

10

10

00

1149316

Nuz. 2

1149316

К2Х

1149316 иг.

1149316 б1 об б2 б566 б7б к 25

ВНИИПИ Заказ 1908/38 Тираж 884 Подписное

Филиал ППП сПатент», г. Ужгород, ул. Проектная, 4

Запоминающее устройство Запоминающее устройство Запоминающее устройство Запоминающее устройство Запоминающее устройство Запоминающее устройство Запоминающее устройство Запоминающее устройство Запоминающее устройство 

 

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

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

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

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

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

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

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

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

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