Оперативное запоминающее устройство с обнаружением ошибок
Иллюстрации
Показать всеРеферат
1. ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ, УСТРОЙСТВО С ОБНАРУЖЕНИЕМ ОШИБОК, содержащее блок памяти и сумматоры по модулю два с первого по шестой, , причем первые входи первого и. второго сумматоровПО модулю два соединены соответственно с выходами третьего и четвертого сумматоров по модулю два, входы которых подключены соответственно к информационным выходам и к адресным входам блока памяти, отличающееся тем, что, с целью расширения области применения устройства за счет обеспечения возможности передачи информации в двух направлениях, повышения достоверности контроля и упрощения устройства , в него введены ключи, логический блок и элемент НЕ, причем первый выход логического блока соединен с вторыми входами первого и второго сумматоров по модулю два, третий вход первого и выход четвертого сумматоров по модулю два подключены соответственно к вькоду и к входу элемента НЕ, первый, второй и третий входы логического блока соединены соответственно с контрольным выходом и соуправляющими входами блока памяти, четвертый вход логического блока и контрольный вход блока памяти подключены к выходу второго сумматора по модулю два, пятый и шестой входы логического блока подключены соответственно к выходу первого сумматора по модулю два и к выходу третьего и третьему входу второго сумматоров по модулю два, второй выход логического блока соединен с управляющими входами ключей, входы которыхподключены к информационным входам блока памяти, а выходы соединены с информационными выходами блока памяти и являются информационными выходами устройства, управляющие входы блока памяти и седьмой вход логического блока являются управляющими входами устройства-, а третий и четвертый выходы логического блока - контрольными выходами устройства, входы с восьмого по одиннадцатый логического блока, четвертые входы первого и второго сумматоров по модулю два, первые и вторые входы пятого и шестого сумматоров по модулю два являются входами коммутации устройства, выходами коммутации которого являются пятый выход логического блока и выходы пятого и шестого сумматоров по модулю два. 2. Устройство по п. 1, отличающееся тем, что логический блок содержит элементы И и элементы И-НЕ, причем первый вход первого элемента И является первым входом блока, первые входы второго и третьего элементов И и первого элеме.н ,та И-НЕ объединены и являются вторь входом блока, вторые входы первого и второго элементов И объединены и являются третьим входом блока, пер
СО(ОЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) А
3(5D С 11 С 29 00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3535873/18-24 (22) 06.01.83 (46) 30.04.84. Бюл. N - 16 (72) Е.Я.Марголин (53) 681.327(088.8) (56) 1. Авторское свидетельство СССР
Ф 583476, кл. С 11 С 11/00, 1877, 2. Авторское свидетельство СССР
Г(- 672655, кл. G 11 С 29/00, 1979 (прототип). (54) (57) 1 ° ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ, УСТРОЙСТВО С ОБНАРУЖЕНИЕМ ОШИБОК, содержащее блок памяти и сумматоры по модулю два с первого по шестой, причем первые входы первого и второго сумматоров по модулю два соединены соответственно с выходами третьего и четвертого сумматоров по модулю два, входы которых подключены соответственно к информационным выходам и к адресным входам блока памяти, отличающееся тем, что, с целью расширения области применения устройства за счет обеспечения возможности передачи информации в двух направлениях, повышения достоверности контроля и упрощения устройства, в него введены ключи, логический блок и элемент НЕ, причем первый выход логического блока соединен с вторыми входами первого и второго сумматоров по модулю два, третий вход первого и выход четвертого сумматоров по модулю два подключены соответственно к выходу и к входу элемента НЕ, первый, второй.и третий входы логического блока соединены соответственно с контрольным выходом и с управляющими входами блока памяти, четвертый вход логического блока и контрольныи вход блока памяти подключены к выходу второго сумматора по модулю два, пятый и шестой входы логического блока подключены соответственно к выходу первого сумматора по модулю два и к выходу третьего и третьему входу второго сумматоров по модулю два, второй выход логического блока соединен с управляющими входами ключей, входы которых подключены к информационным входам блока памяти, а выходы соединень(с информационными выходами блока памяти и являются информационными выходами устройства, управляющие входы блока памяти и седьмой вход логического блока являются управляющими входами устройства-, а третий и четвертый выходы логического блока — контрольными выходами устройства, входы с восьмого по одиннадцатый логического блока, четвертые входы первого и второго сумматоров но модулю два, первые и вторые входы пятого и шестого сумматоров по модулю два являются входами коммутации устройства, выходами коммутации которого являются пятый выход логического блока и выходы пятого и шестого сумматоров по модулю два.
2. Устройство по п. 1, о т л ич а ю ц е е с я тем, что логический блок содержит элементы И и элементы И-НЕ, причем первый вход первого элемента И является первым входом блока, первые входы второго и третьего элементов И и первого элемен,та И-HE объединены и являются вторым а входом блока, вторые входы первого и второго элементов И объединены и являются третьим входом блока, пер1089628 теля )2j . вый и второй входы второго элемента И-НЕ, второй вход первого элемента И-HE и второй вход третьего элемента И являются соответственно входами с четвертого по седьмой блока, входами которого с восьмого по одиннадцатый являются соответственно входы с первого по четвертый четвертого элемента И, выходы первого, третье го и второго элементов И, первого элемента И-HE и четвертого элемента И являются соответственно выходаИзобретение относится к вычислительной технике и может быть использовано при построении оперативных запоминающих устройств (ОЗУ) с контролем. 5
Известно оперативное запоминающее устройство с обнаружением ошибок, содержащее накопитель, элементы И или ИЛИ, входную и выходную группы элементов И, содержащее по два эле- 10 мента И на разряд накопителя, а также блоки формирования адресов записи и считывания и блок сравнения 1) .
Недостатки известного устройствасложность, возникающая из-за боль- 15 шого количества элементов И и отсут7 ствие воэможности обнаружения ошибок как в адресном, так и в информационном тракте.
Наиболее близким техническим ре- 20 шением к изобретению является оперативное запоминающее устройство с обнаружением ошибок, содержащее накопитель, входной, выходной и адресный регистры, четыре блока сверток по мо-25 дулю два и сумматоры по модулю два, счетчики и вычитатель, блок синхронизации, выходы которого подключены к управляющим входам счетчиков, соединенных с вьмодами сумматоров по мо-30 дулю два, причем входы первого и второго сумматоров по модулю два подключены соответственно к информационным выходам и к адресным входам накопиНедостатками известного устройства являются невозможность передачи информации в прямом и обратном направми с первого по пятый блока, третий вход второго элемента И подключен к выходу второго элемента И-HE.
3. Устройство по и. 2, о т л ич а ю щ е е с я тем, что логический блок содержит третий элемент И-НЕ> выход которого подключен к второму входу третьего элемента И, первый вход соединен с вторым входом первого элемента И, а второй вход является седьмым входом блока. лениях контроля информации при передаче ее от выхода к входу формирования контрольного разряда, необходимого для контроля информации в последующих каскадах обработки и построения дополнительных блоков, необходимых при модульном наращивании информационной емкости по числу слоев и разрядов, что ограничивает область применения устройства, низкая достоверность контроля, поскольку контрольный сигнал формируется только после считывания всей информации из накопителя и не обеспечивается контроль дополнительного оборудования; необходимого при наращивании информационной емкости, а также сложность устройства.
Цель изобретения — расширение области применения устройства за счет обеспечения возможности передачи информации в двух направлениях, повьппение достоверности контроля и упро— щение устройства
Поставленная цель достигается тем, что в оперативное запоминающее устройство с обнаружением ошибок, содержащее блок памяти и сумматоры по модулю два с первого по шестой, причем первые входы первого и второго сумматоров по модулю два соединены соответственно с выходами третьего и четвертого сумматоров по модулю два, входы которых подключены соответственно к информационным выходам и к адресным входам блока памяти, введены ключи, логический блок и элемент НЕ, причем первый вьмод логичес—
1089628 кого блока соединен с вторыми входа— ми первого и второго сумматоров по модулю два, третий вход первого и выход четвертого сумматоров по моду— лю два подключен соответственно к вы- 5 ходу и к входу элемента НЕ, первый второй и третий входы логического блока соединены соответственно с контрольным выходом и с управляющими входами блока памяти четвертый вход
) логического блока и контрольный вход блока памяти подключены к выходу второго сумматора по модулю два, пятый и шестой входы логического блока подключены соответственно к выходу первого сумматора по модулю два и к выходу третьего и третьему входу второго сумматоров по модулю два, второй выход логического блока соединен с управляющими входами ключей, входы которых подключены к информационным входам блока памяти, а выходы соединены с информационными выходами блока памяти и являются информационными выходами устройства, управляющие входы блока памяти и седьмой вход логического блока являются управляющими входами устройства, а ! третий и четвертый выходы логического блока — контрольными выходами устройства, входы с восьмого по одиннадцатый логического блока,четвертые входы первого и вч орого сумматоров по модулю два, первые и вторые входы пятого и шестого суммато- З5 ров по модулю два являются входами коммутации устройства, выходами ком- мутации которого являются пятый выход логического блока и выходы пятого и шестого сумматоров по модулю
40 два. Логический блок содержит элементы И и элементы И-НЕ, причем первый вход первого элемента И является первым входом блока, первые входы второго и третьего элементов И и пер45 вого элемента И-НЕ объединены и являются вторым входом блока, вторые входы первого и второго элементов И объединены и являются третьим входом блока, первый и второй входы второго элемента И-HE второй вход первого элемента И-НЕ и второй вход третьего элемента И являются соответственно входами с четвертого по седьмой блока, входами которого с восьмого по одиннадцатый являются соответственно входы с первого по четвертый четвертого элемента И, выходы первого, третьего и второго элементов И, первого элемента И-НЕ и четвертого элемента И являются соответственно выходами с первого по пятый блока, третий вход второго элемента И подключен к выходу второго элемента ИНЕ.
Логический блок содержит третий элемент И-HE выход которого подключен к второму входу третьего элемента И, первый вход соединен с вторым входом первого элемента И, а второй вход является седьмым входом блока.
На фиг. 1 представлена функциональная схема предлагаемого устройства, на фиг. 2 — функциональная схема втого варианта выполнения логического блока.
Устройство содержит (фиг. 1) блок 1 памяти с информационными выходами 2 — 2 (где t1 — целое чис— ло) и контрольным входом 3, логический блок 4.
На фиг. 1 обозначены управляющие входы 5-7 с первого по третий, контрольные выходы 8, 9 устройства, элемент НЕ 10, входы 11-20 коммутации, выходы 21-23 коммутации устройства, контрольный выход 24 блока памяти, информационные 25 и адресные 26 входы и информационные выходы 27 устройства. Устройство содержит также сумматоры 28-33 по модулю два с первого по шестой.
Логический блок содержит (см. фиг. 1) первый 34 и второй 35 элементы И, первый элемент И-НЕ 36, третий 37 и четвертый 38 элементы И и второй элемент И-НЕ 39. Устройство содержит также ключи 40 -40ä .
Во втором варианте выполнения логический блок содержит также (см. фиг. 2) третий элемент И-НЕ 4 1.
Устройство работает следующим образом.
В том случае, когда отсутствует необходимость в наращивании инфор— мационной емкости устройства, сумматоры 32 и 33 (см. фиг. 1) используются для инвертирования и формирования сигнала управления ключами 40,140,1 совместно с элементом И 38, и для обеспечения необходимой полярности сигналов на выходах сумматоров 28 и 29 в режимах записи и считывания используется сумматор 33.
В соответствии с этим входы 5 и 7
1089628
50 необходимо соединить соответственно с выходами 21 и 22, входы 19 и 20— с выходами 21 и 22, выход 23 — с входом 13, на входы 17 и 18 необходимо подать сигнал "Прямо/обратно", на входы 11, 15 — сигнал "Запись/ считывание", на входы 14 и 16 — уровень "1" (соответствующие связи показанд на фиг. 1 пунктиром).
В режиме прямого приема и выдачи информации (входы 25 служат входами, выходы 27 — выходами, при записи в блок 1 входы 17, 18 и 11, 15 подают сигналы соответственно "Прямо/обратно" и "Запись/считывание" в виде уровней "t". Пройдя через сумматор 33, уровень "1" установит на входе 5 низкий уровень, разрешающий запись информационного кода в блок 1, а, пройдя через сумматор 33, элемент И 38 и сумматор 32 установит высокий уровень на втором входе элемента И-НЕ 37
Разряды кода адреса, поступающего с входов 26 на входы блока 1 и входы сумматора 31, суммируются по модулю два. Результат суммирования поступает на первый вход сумматора 29. на втором входе которого уровень "0" сигнала, определяемый низким уровнем сигнала на входе 5, создающим низкий уровень на выходе элемента И 34.
При подаче высокого уровня на вход 6 модуля на управляющих входах ключей 40 -40 установится уровень
"1", определяемый сигналом с выхода, элемента И 37 и разрешающий прохождение через ключи 401-40п информационного кода с входов 25 на выходы 27 и входы сумматора 30. Выходы блока 1 не влияют на уровни сигналов на выходах 27, так как в режиме записи находятся в отключенном состоянии.
Сумматор 30 суммирует по модулю два разряды информационного кода, прошедшие через ключи 40 -40 и реГ ) зультат суммирования поступает на третий вход сумматора 29, на четвертом входе которого уровень "i сигнала с входа 11. Таким образом, на выходе сумматора 29 формируется сигнал инвертированной суммы по модулю два информационных и адресных разрядов, подаваемый на контрольный вход блока 1 и запоминаемый вместе с информационным кодом в блоке 1.
На выходе 8 в режиме записи уровень "0", соответствующий признаку исправной работы устройства и опре.>
1О
40 деляемый уровнем "0" на втором входе элемента И 35.
При считывании информации сигнал
"Запись/считывание" имеет уровень "0" и закрывает ключи 40 -40„, формируя уровень "0" на его управляющем входе по цепи: сумматор 33 — элемент И 38 сумматор 32 — элемент И 37. На входе 5 уровень "1", разрешающий считывание с блока 1 и прохождение сигнала через элемент И 34 на вторые входы сумматоров 28 и 29. Код информации, считываемый с выходов 21 в 2„„ блока 1 при подаче уровня "1" на вход 6 и кода адреса на входы 26, поступает на выходы 27 и входы сумматора 30.
Сумматор 30 формирует сигнал суммы по модулю два разрядов информационного кода, поступающий с выхода сумматора 30 на второй вход элемента И-НЕ 36, прохождение через который разрешено высоким уровнем на входе 6. Таким образом, на выходе 9 формируется инверсия суммы по модулю два разрядов информационного кода, т.е. контрольный разряд информации, содержащейся в блоке 1.
С выхода сумматора 30 сигнал поступает также на первый вход сумматора 28 и третий вход сумматора 29, на вторые входы которых поступает сигнал инвертированной суммы по модулю два разрядов адресного и инфор— мационного кодов, сформированный и запомненный в режиме записи. На первый вход сумматора 29 поступает с выхода сумматора 31 сигнал суммы по модулю два разрядов адресного кода, на третий вход сумматора 28 через элемент HE 10 — инверсия суммы. На четвертых входах сумматоров 28 и 29 уровни "1" и "0" соответственно, поступающие с входов 12 и 11.
Таким образом, на входах сумматора 28 присутствуют сигналы: суммы по модулю два разрядов кода информации; инверсной суммы r,о модулю два разрядов кодов адреса и инфорб мации, инверсной суммы разрядов кода адреса, уровня "1".
На входах сумматора 29 присутствуют сигналы: суммы по модулю два разрядов кода адреса, инверсной суммы по модулю два разрядов кодов адреса и информации; суммы по модулю два разрядов кода информации уровня "0".
1089628
Следовательно, при соответствии считываемой информации и ее кода адреса сумме адресных и информационных разрядов, сформированной в режиме записи, на выходах сумматоров 28 и 29 и входах элемента И-HE 39 установятся уровни "1", на третьем входе элемента И 35 и контрольном выходе 8 — уровень "0".
При отсутствии соответствия (на- 10 личие ошибки нечетной кратности в коде информации или адреса ) на одном или обоих выходах сумматоров 28 и 29 сформируется уровень "0", а на выходе 8 установится уровень "1" — l5 признак неисправной работы.
Наличие сумматоров 28 и 29 в цепи контроля позволяет повысить достоверность контроля, так как при наличии ошибки в адресном или инфор- 20 мационном тракте и неисправности одного из сумматоров 28, 29, приводящей к маскированию этой ошибки, ошибка тем не менее будет выявлена по выходу второго из сумматоров 28 и 29. ?5
В режиме обратного приема и передачи информации (выходы 27 служат входами, а входы 25 — выходами) сигнал "Прямо/обратно", подаваемый на входь| 17 и 18, имеет уровень "0", Зо устанавливающий высокий уровень на втором входе элемента И 37 (через элемент И 38 и сумматор 32).
В режиме записи (сигнал "Запись/ считывание на входах(11 и 15 имеет
ll
35 уровень "1") при подаче высокого уровня на вход 6 на управляющих входах ключей 40 -401 устанавливается высоI кий уровень, открывающий ключи 40.1—
40, через которые с выходов 27 на входы 25 блока 1 поступают разряды информационного кода. Одновременно сумматор 29 формирует с помощью сумматоров 30 и 31 сигнал инверсной суммы по модулю два разрядов адресного и информационного кодов, поступающий на вход 3 и запоминаемый в блоке 1 (при этом на первом входе сумматора 29 — сумма по модулю два разрядов кода адреса, на втором уровень "0", определяемый наличием
"0" на втором входе элемента И 34, на третьем входе — сумма по модулю два информационных разрядов, на четвертом входе — уровень "1" с входа 11, следовательно, на выходе сумматора 29 — инверсия суммы по модулю два разрядов кодов адреса и информации). В режиме считывания (сигнал "Запись/считывание" на входах 11, 15 имеет уровень "0") при подаче кода адреса на входы ?6 и сигнала разрешения выборки на вход 6 код информации, считываемый с выходов 21 в 2 блока 1, поступает через открытые ключи 401-40п на входы 25 и на входы сумматора 30. Сумматоры 30 и 31 формируют суммы по модулю два информационных и адресных разрядов, поступающие на первые и третьи входы сумматоров 28 и 29, причем на третий вход сумматора 28 сумма адресных разрядов поступает с инверсией На вторые входы сумматоров 28 и 29 поступает с выхода 24 через элемент И 34 сигнал инверсной суммы разрядов кодов адреса и информации, сформированный в режиме записи. На четвертые входы сумматоров 29 и 28 поступают соответственно уровни "0" и "1" с входов 11 и 12.
Таким образом, на выходах сумматоров 29 и 28 и входах элемента И-HE 39 при соответствии считываемой информации и ее кода адреса сигналу суммы по модулю два, сформированной в режиме записи, установятся уровни "1", а на третьем входе элемента И 35 и выходе 8 установится уровень "0" — признак исправной работы.
В случае ошибки нечетной кратности в коде адреса или информации на выходах одного или обоих из сумматоров 28 и 29 возникает уровень "0", на третьем входе элемента И 35 уровень "1" и, так как на первом и втором входах элемента И 35 также присутствуют уровни "1", определяемые наличием высокого уровня на входах 5 и 6, то на выходе элемента И 35 и выходе 8 возникнет уровень "1" признак неисправной работы.
При наращивании информационной емкости устройства по словам элемент И 38 и сумматоры 32 и 33 используются для построения и контроля дешифратора дополнительных разрядов адреса, поэтому для формирования сигнала управления ключами в состав блока 4 вводится элемент И-НЕ 41, выполняющий ту же функцию, которую реализовали при описанной выше работе устройства элемент И 38 и сумматор 32.
Таким образом, расширение области применения, упрощение, повышение
1089б2Я оперативности и достоверности контроля достигается за счет того, что формирование и запоминание контрольного разряда кодов адреса и информации производится с использованием отключенного состояния выходов 2 —
2 блока 1 в режиме записи на том же оборудовании, на котором осущестI вляется и выработка сигнала, характеризующего исправность устройства и двунаправленная передача и хранение информации, причем при увеличе5 нии информационной емкости наращивание контрольного оборудования происходит без дополнительных аппаратурных затрат.
1089628
Составитель Т.Зайцева
Техред А. Кикемеэей Корректор А.Зимокосов
Редактор С.Пекарь
Фипиал ППП "Патент", г.ужгород, ул.Проектная, 4
Заказ 2941/48 Тираж 575 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5