Изобретение относится к автоматике и вычислительной технике, в частности к запоминающим устройствам, и может быть использовано в устройс вах вычислительной техники. Известно постоянное запоминающее устройство (ПЗУ), содержащее блок памяти, регистр на триггерах со счетными входами Cl. Недостатком устройства является невозможность обнаружения отказов типа постоянная единица, что снижает надежность устройства. Наиболее близким по технической сущности к предлагаемому является устройство для контроля постоянной памяти, содержащее блок постоянной памяти, блок свертки по модулю два, счетный триггер, элементы И-НЕ, триг гер, причем выход блока постоянной памяти соединен с входом блока сверт ки по модулю два, выход которого соединен с первыми входами счетного триггера и первого элемента И-НЕ, выход которого соединен с первым входом триггера, второй вход которого соединен с выходом первого элемен та И-НЕ, вторые входы элементов И-НЕ являются управляющими входами устройства, выход триггера является выходом устройства U2. Недостатком известного устройства является то, что в процессе работы не осуществляется контроль схемы, формирующей адрес ячейки постоянной памяти (например, счетчика адреса) и не полностью охвачены контролем функциональные узлы устройства (например, отказ блока свертки по моду лю два может привести к необнаружен ному отказу ячейки постоянной памяти) , Кроме того, в устройстве не осуществляется контроль непосредственн постоянной памяти по адресным шинам, т.е. отказ постоянной памяти ПО одному из адресных входов данное устройство не обнаружит. Эти недостатки приводят к снижению надежности устройсгва, Целью изобретения является повыш ние надежности за счет осуществлени контроля адресной части устройства. Поставленная цель достигается тем, что в -постоянное запоминающее устройство с самоконтролем, содержа щее блок постоянной памяти, первый дешифратор адреса, блок свертки по модулю два, элемент , вход и выход первого дешифратора адреса соединены соответственно с первым и вторым входами блока постоянной памяти, выход которого подключен к входу блока свертки по модулю два, выход которого соединен с первым входом элемента И-НЕ, выход которого является первым контрольным выходом устройства, первый вход блока постоянной памяти является адресным входом устройства, введены второй дешифратор адреса, блок элементов И, элемент ИЛИ, счетчик, третий, дешифратор адреса, причем вход второго дешифтора адреса соединен с первым входом блока постоянной памяти, а выход второго дешифратора адреса подключен к входу элемента ИЛИ, выход которого соединен с первымвходом счетчика и вторыми входами элемента И-НЕ и блока элементов И, второй вход счетчика подключен к выходу блока свертки По модулю два, вход которого соединен с первым входом блока элементов И, выход которого является информационным выходом устройства, выход счетчика подключен к первому входу третьего дешифратора адреса, второй вход которого является управляющим входом устройства, выход третьего дешифратора адреса является вторым контрольным выходом устройства. Второй дешифратор адреса формирует на своих выходах сигналы при наличии на адресных шинах определенных кодовых комбинаций (например, двоичные кодовые комбинации с 0-м, 255-м, 256-м, 511-м, 512-м, 767-м, 768-м и 1023-м ад.ресами) и позволяет выйти на контрольные ячейки ПЗУ, соответствующие вышеуказанным адресам, что дает возможность определить исправность ПЗУ по адресным шинами, а также неисправность схемы, формирующей адрес ячейки ПЗУ. На чертеже представлена структурная схема постоянного запоминающего устройства с самоконтролем. Устройство содержит адресную шину 1, шину 2 управления, блок 3 постоянной памяти, первый дешифратор 4 адреса, второй дешифратор 5 адреса; элемент ИЛИ 6, блок 7 свертки по модулю два, блок элементов И 8, элемент И-НЕ 9, счетчик 10, третий дешифратор адреса 11, информационный вькод 12, второй контрольный зьйсод 13, лервь й контрольный выход 14„ Работу ПЗУ с самоконтролем рассмотрим на примере полупроводникового ПЗУ емкостью 1 К, построенного на интегральных микросхемах емкостью 256 п-разрядных слов каждая, т.е. в состав ПЗУ будут входить четыре физических страницы памяти емкостью 256 п-разрядных слов каждая. Заносят в ячейки блока 3 постоянной памяти с 0-м, 255-м, 256-м, 511-м, 512-м, 767-м, 768-м и 1023-м адресами искаженную информацию (при контроле считываемой информации на нечетное Количество единиц заносят четное количество единиц и наоборот). Выбор указанных ячеек продиктован тем, что ПЗУ содержит всего четыре физические страницы памяти, т.е. в каждой странице памяти содержатся по две искаженные ячейки - в начальном адресе и в конечном. Так как считывание команды начинается с ячейки с 0-м адресом, то на адресной шине 1 присутствуют все .нули (т.е. комбинация вида 00.0000.0000), и на одном из выходов первого дешифратора 4 адреса фор мируется сигнал обращения к нулевой странице блока 3 постоянной памяти. Поскольку в нулевую ячейку блока постоянной памяти занесена искаженная информация, то блок 7 свертки по модулю два сформирует на своем выходе сигнал ошибки. Примем условно уровень данного сигнала равным нулю Второй дешифратор 5 адреса, анали зируя состояние адресной шины 1, сфо мирует на одном из своих выходов сиг ндл нулевого уровня, поступающий через элемент ИЛИ 6 на первый вход счетчика 10, и блокирует прохождение информации, считанной из блока 3 пос тоянной памяти через блок элементов И 8 и формирование сигнала Ошибка элементом И-НЕ 9. Сигнал Ошибка в считанной информации, сформированный блоком 7 свертки по модулю два, поступает на второй вход счетчика 10. Н личие сигналов нулевого уровня на пе вом и втором входах счетчика 10 приводит к разрешению занесения сигнала Ошибка в счетчик 10, т.е. к его модификации. Таким образом, при чтении информации с нулевой ячейки блока 3 постоянной памяти сигнал Ошибка на первом контрольном выходе 14 будет отсутствовать, и искаженная информация не выстаивается на выходную информационную шину 12. При чтении информации по следую- щему адресу на выходе второго дешифратора 5 адреса будет отсутствовать сигнал нулевого уровня, а на первых входах блока элементов И 8 и элемента И-НЕ 9 будут присутствовать сигналы единичного уровня; Данные сигналы разрешат прохождение считанной из блока 3 постоянной памяти информации через блок элементов И 8 на информационный выход 12, а также прохождение сигнала Ошибка (при наличии данного сигнала на выходе блока 7 свертки по модулю два) на первый контрольный выход 14. Модификация счетчика 10 осуществляется также при обращении к ячейкам с 255-м, 256-м, , 512-м, 767-м, 768-м и 1023-м адресами. После этого дешифратор 11 анализирует состояние счетчика 10 и при наличии на шине 2 управления разрешающего сигнала (сигнал анализа ошибки ПЗУ) формирует на своем выходе сигнал Не ошибка, поступающий на второй контрольный выход 13. Сигнал же Ошибка на втором контрольном выходе 13 формируется в следующих случаях: неправильно работает блок 7 свертки по модулю два, т.е. на его выходе постоянно формируется сигнал Не ошибка (в примере - сигнал единич- . ного уровня). Действительно, при отсутствии сигнала Ошибка нулевого уровня на выходе блока 7 свертки по модулю два, состояние счетчика 10 не будет изменяться, а это значит, что при наличии сигнала анализа ошибки на шине 2 управления дешифратор 11 сформирует сигнал Ошибка ; неправильно работает либо первый 4, либо второй 5 дешифраторы адреса. Действительно, при неправильной работе первого 4 дешифратора адреса будет отсутствовать обращение к какойлибо одной или нескольким страницам блока 3 постоянной памяти, т.е. на выходе блока 7 свертки по модулю два будут отсутствовать один или несколько (по числу искаженных ячеек) сигналов Ошибка при обращении к искаженным ячейкам блока 3 постоянной памяти, а значит на выходе дешифратора 11 также сформируется сигнал Ошибка (в примере состояние двоичного счетчика 10 не равно восьми). I 108490 При неправильной работе второго 5 дешифратора адреса либо частично, либо полностью не будет осуществляться дешифрация искаженных ячеек, т.е. состояние счетчика 10 не будет равно§ восьми; неисправна схема, формирующая код адреса; не работоспособны элементы ИЛИ 6, счетчик 10;tO произошел либо обрыв, либо замыкание на ноль какого-либо адресного 2$ входа в микросхеме блока 3 постоянной памяти. Таким образом, предлагаемое ПЗУ с самоконтролем позволяет в процессе работы проводить контроль информацииj записанной в блок постоянной памяти, контроль работоспособности функциональных узлов устройства, схем контроля,а также работоспособности внешних схем,формирующих код адреса ячейки блока постоянной памяти,что значительно повьшает надежность ПЗУ с самоконтролем.
название | год | авторы | номер документа |
---|---|---|---|
Запоминающее устройство с самоконтролем | 1984 |
|
SU1249590A1 |
Запоминающее устройство с самоконтролем | 1981 |
|
SU1076952A1 |
Устройство для контроля микропроцессорной системы | 1987 |
|
SU1474650A2 |
Запоминающее устройство с самоконтролем | 1981 |
|
SU959168A1 |
Устройство для сопряжения процессора с памятью | 1982 |
|
SU1059560A1 |
Устройство контроля кода счетчика | 1979 |
|
SU815920A1 |
Резервированное оперативное запоминающее устройство | 1982 |
|
SU1137538A1 |
Постоянное запоминающее устройство с самоконтролем | 1985 |
|
SU1285538A1 |
Устройство для отсчета времени | 1990 |
|
SU1784959A1 |
Запоминающее устройство с самоконтролем | 1984 |
|
SU1157575A1 |
ПОСТОЯННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С САМОКОНТРОЛЕМ, содержащее блок постоянной памяти, первый дешифратор адреса, блок свертки по модулю два, элемент И-НЕ, вход и выход первого дешифратора адреса соединены соответственно с первым и вторым входами блока постоянной памяти, выход которого подключен к входу блока свертки по модулю два, выход которого соединен с первым входом элемента И-НЕ, выход которого является первым контрольным выходом устройства, первый вход блока постоянной па-. мяти является адресным входом устройства, отличающееся тем, что, с целью повышения надежности за счет осуществления контроля его адресной части, в него введены второй дешифратор адреса, блок элементов И, элемент ИЛИ, счетчик, третий дешифратор адреса, причем вход второго дешифратора адреса соединен с первым входом блока постоянной памяти, а выход второго дешифратора адреса подключен к входу элемента ИЛИ, выход которого соединен с первым входом счетчика и вторыми входами элемента И-НЕ и блок элементов И, второй вход счетчика подключен к выходу блока свертки по модулю два, вход которого соединен с первым входом блока (Л элементов И, выход которого является информационным выходом устройства, выход счетчика подключен к первому входу третьего дешифратора адреса, второй вход которого является мА управляющим входом устройства, выО ход третьего дешифратора адреса явэо 4 х ляется вторым контрольным выходом устройства.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПОСТОЯННОГО ЗАПОМИНАЮЩЕГО БЛОКА | 0 |
|
SU364967A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для контроля постоянной памяти | 1978 |
|
SU723676A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
1984-04-07—Публикация
1982-09-10—Подача