Устройство для контроля многоразрядных блоков памяти
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
„„SU„„1030854
3(5ц G 11 С 29/00
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И GTHPbITPQ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ ":-,;::,., 3 Н ABTOPCKO1VIY СВИДЕТЕЛЬСТВУ (21) 3405049/18-24 (22) 02.03.82 (46) 23.07.83.Бюл. N 27 (72) В.А.Ваняшев„ Н.С.Листаров и Ю.А,Иякиньков (53) 681..327(088.8) (56) 1, Авторское свидетельство СССР и 526954, кл. G ll С 29/00,1974.
2. Авторское свидетельство СССР
М 494770, кл. G 11 С 29/00, 1974 (прототип).
I ©
CO
Ю
QO
Сл ьф (54) (57) УСТРОйСтВО ДЛЯ КОНТРОЛЯ
МНОГОРАЗРЯДНЫХ БЛОКОВ ПАИЯТИ, содержащее первый счетчик импульсов, первый триггер и схему сравнения, о тл и ч-а ю щ е е с я тем, что, с целью IlOBbIUIBHHR надежности устройст ва, в него введены вторбй и третий счетчики импульсов, второй триггер, группа элементов И, rpynna элементов
ИЛИ, группа счетчиков импульсов, элемент И, элемент ИЛИ-НЕ и элемент, ИЛИ, причем выходы первого счетчика импульсов подключены к. первым входам элементов ИЛИ группы, вторые входы которых соединены с выходами элементов И группы, первые входы которых подключены к выходам. второго счетчика импульсов, первый и второй входы элемента ИЛИ соединены соответственно с выходом элемента И и с одним из выходов второго счетчика импульсов и входом первого триггера, выход которого подключен к первому входу элемента И, второй вход которого соединен с инверсным выходом второго триггера и вторыми входами. элементов
И группы, третий вход элемента ИЛИ подключен к одному иэ выходов первого . счетчика импульсов H входу третьего счетчика импульсов, выходы которого соединены с входами элемента ИЛИ-HE выход которого подключен к управляющему входу второго счетчика импульсов, управляющий вход первого счетчика импульсов соединен с прямым выходом второго триггера, входы схемы З сравнения подключены к выходам. счетчиков импульсов группы, входы которых, выходы элементов ИЛИ группы, прямой и инверсный выходы второго триггера являются соответственно кон- Я трольными входами, адресными выходами, выходом считывания и выходом записи устройства, информационными выходами которого являются выходы третьего счетчика импульсов, а третий. вход элемента И и счетные входы первого и .второго счетчиков импульсов объединены и являются вхо дом обращения устройства.
1030854
Изобретение относится к вычислительной технике и может использоваться, в частности, для контроля многоразрядных оперативных за= поминающих устройств(ОЗУ ). 5
Известно устройство для контроля многоразрядных блоков памяти, в котором выполняется контроль как по адресам (в тесте "бегающая "1" и "Он) так и по разрядам (в тесте "шахмат- Ю ный контроль") 1
Недостатками этого устройства являются сложность и невысокая надежность.
Наиболее близким техническим ре- 15 шением к изобретению является устройство для контроля многоразрядных блоков памяти, содержащее счетчик адреса, подключенный к одному из входов схемы сравнения, и счетный 20 триггер (2 ).
Недостатком известного устройст" ва, является то, что применяемый в нем тест "адресный дождь" не обеспечивает полную проверку блоков памяти, 25 так как контроль производится при вполне конкретной информации, а именно, в каждом адресе информация соответствует прямому или обратному коду самого адреса, при этом в любом адресе не проверяется связь между разря-. дами, в которых записана одинаковая информация, и не проверяются перекрестные связи между ячейками (связи каждой ячейки любого разряда с ячейками.других разрядов по всем адре35 сам ), что снижает надежность устройства
Целью изобретения является повы шение надежности устройства.
Поставленная цель достигается тем, что в устройство для контроля многоразрядных блоков памяти, содержащее первый счетчик импульсов, первый триггер и схему сравнения Введены вто 45 рой и третий счетчики импульсов, второй триггер, группа элемейтов И группа элементов ИЛИ, группа счетчиков импульсов, элемент И, элемент
ИЛИ-НЕ и элемент ИЛИ, причем выходы первого счетчика импульсов подключены к первым входам элементов ИЛИ групзпы, вторые входы которых соединены с выходами элементов И группы, первые входы которых подключены к выходам второго счетчика импульсов, первый 55 и второй входы элемента ИЛИ соединены соответственно с выходом элемента И и с одним из выходов второго счетчика импульсов и входом первого триггера, выход которого подключен к первому входу элемент И, второй вход которого соединен с инверсным выходом второго триггера и вторыми входами элементов И группы, третий вход элемента ИЛИ подключен к одному из выходов первого счетчика импульсов и входу третьего счетчика импульсов
t выходы которого соединены с входами элемента ИЛИ-НЕ, выход которого. подключен к управляющему входу второго счетчика импульсов, управляющий вход первого счетчика импуль-. сов соединен с прямым выходом второго триггера, входы схемы сравнения подключены к выходам счетчиков импульсов .группы, входы которых,: выходы элементов ИЛИ .группы, прямой и инверсный выходы второго триггера являются соответственно контрольными входами, адресными выходами, выходом считывания и выходом записи устройства, информационными выходами которого являются выходы третьего счетчика импульсов, а третий вход элемента И и счетные входы первого и второго счетчиков импульсов объединены и являются входом обращения устройства.
На чертеже представлена функциональная схема предложенного устройства.
Устройство содержит первый 1 и второй 2 счетчики импульсов, первый 3, второй Й триггеры, третий 5 счетчик импульсов, группу элементов И 6, группу элементов ИЛИ 7.
На чертеже показан проверяемый блок 8 памяти.
Устройство содержит также группу счетчиков 9 импульсов, схему 10 сравнения, элемент ИЛИ-НЕ 11, элемент
И 12 и элемент ИЛИ 13. На чертеже обозначен вход 14 обращения устройства.
Каждый счетчик 9 группы имеет (m-1) разрядов, (где m)1.- разряд-. ность накопителя в проверяемом бло-. ке 8 памяти ), число счетчиков 9 груп. пы равно m.
Устройство работает следующим образом.
Перед началом работы счетчики 1,2, 5,9 и триггеры 3 и 4 должны быть установлены в состояние "0". При этом на выходах счетчика 5 (нанииФормационных входах блока 8 памяти ) устанавливаются "нули", в результа1030854
3 те чего на выходе. элемента ИЛИ-НЕ 11 появляется сигнал "1", разрешающий работу счетчика 2. С прямого выхода триггера 4 на управляющий вход счетчика 1 поступает сигнал "0", блокирующий его работу. С инверсного выхода триггера 4 поступает сигнал "1", задающий режим "Запись" в блоке 8 памяти и разрешающий поступление адресов на его входы со счет- !О чика 2 через элементы И 6. На выходе триггера 3 устанавливается сигнал "0", блокирующий работу элемента И 12.
Особенностью работы устройства !5 является то, что счетчики 1, 2 и 5 и триггеры 3 и 4 при воздействии сигнала "1" по счетному входу переключаются по окончании этого сигнала .(по его спаду ). 20
Рассмотрим работу устройства по циклам. Первый цикл: запись и считывание "0" по всему массиву блока
8 памяти. Устройство работает при поступлении сигналов "Обращение" на вход 14. При воздействии этих сигналов счетчик 2 обеспечивает эа и тактов (где М 3 1 - целое число ) перебор всех адресов в блоке 8 памяти (адреса поступают через элементы И 6 30 и ИЛИ 7), Счетчик при этом не влияет на выборку адресов в блоке 8, так как íà его выходах удерживаются "ну-. ли". За и тактов будут записаны все
"нули", поступающие со счетчика 5.
По окончании й- го такта триггер 3 переключится и на его выходе установится сигнал "1", разрешающий даль" нейшую работу элемента И 12. При этом переключится в состояние "1" и триг- д гер 4, на вход которого с выхода старшего разряда счетчика 2 сигнал поступит через элемент ИЛИ 13; в связи с ,чем на прямом выходе триггера 4 уста-. новится сигнал "11, разрешающий рабо- 4 ту счетчика 1 и задающий режим работы
"Считывание" в блоке 8 памяти. На инверсном выходе триггера .4 установится сигнал: "0" блокирующий работу weментов И 6. Поэтому в последующие и тактов перебор адресов в блоке S na50 мяти осуществляется счетчиком 1. Считанная информация поступает на. входы счетчиков 9. При правильной работе блока 8 памя*и (при считывании "0" пагвсем адресам) состояние счетчиков
9 не изменится.По окончании 2М тактов счетчик 5 переключится в новое состояние и на выходе элемента ИЛИ-НЕ 11 установится сигнал "0", блокирующий работу счетчика 2. Триггер 4 по спаду сигнала. поступающего на его вход со старшего разряда счетчика 1, переключится в состояние "0" и на его инверсном выходе установится сигнал "1",. разрешающий работу элементов И 12, И 6 и задающий режим "Запись" в блоке 8 памяти.
Второй цикл: запись всех кодовых комбинаций по одному адресу и считывание информации по всем разрядам после записи каждой кодовой комбинации.
Начало цикла определяется тактом (2М+1)..При этом адрес поступает со счетчика 2 и в блоке 8 памяти по этому адресу. записывается кодовая комбинация 100...0, .поступающая со счетчика 5.
Сигнал "Обращение" проходит через элементы И 12 и ИЛИ 13 и по спаду переключает триггер 4 в состояние
"1", поэтому с прямого выхода триггера 4 на управляющий вход счетчика 1 поступит сигнал "1 В последующие такты происходит считывание информации по всем адресам. По окон» чаныи (2й+1+ М) (3й+1) тактов счетчик 5 переключится в состояние 010..
О, а триггер 4 - в состояние "0", задавая режим "Запись e блоке 8 памяти.
Во время (3N+2) такта произойдет запись новой кодовой комбинации (0.10...0) по тому же адресу, а по окончании этого такта триггер 4 вновь переключится в состояние "i и снова установится режим "Считыва" ние" информации по всем адресам, нрторый заканчивается с тактом (4й+2). Далее продолжается чередование режима "Записьн по выбранному адресу и режима "Считывание" по всем адресам.
При. Этом каждый раз происходит запись со счетчика 5 новой кодовой комбинации в блок 8 .памяти и после
2m таких повторений счетчик 5 встанет в свое исходное "нулевое" состояние и ва выходе элемента ИЛИНЕ 11 появится сигнал н!", разрешающий.работу счетчика 2. -Это произойдет по окончании (2M+2 М +2 ) такта. Во время последующего такта в первый адрес, поскольку счетчик 2 .в течение всего такта не меняет своего состояния, будут записаны по всем
030854
5 1 разрядам "0", а по окончании сигнала
"Обращение" счетчик 2 переключится во второе состояние (второй адрес ), а триггер ч установится в состояние
"1" обеспечивая режим "Считывание"
У информации по всем адресам. На этом цикл второй заканчивается.
По окончании цикла как в проверяемом адресе, так и во всех остальных адресах блока 8 памяти будут записаны "нули". Считываемая каждый раэ информация поступает на входы счетчиков 9; состояние которых в зависимости от янформации на входе постоянно меняется. Схема 10 сравнения производит анализ состояния счетчиков 9 в последнем такте второго цикла.
При правильной работе блока 8 памяти в конце цикла счетчики 9 устанавливаются в одинаковые состояния, в результате чего схема 10 сравнения зафиксирует исправность накопителя блока 8 памяти. Это связано с тем, что при переборе всех m-разрядных кодовых комбинаций, общее число которых равняется 2, количество "1" и "0" в каждом разряде одинаковое и составляет :.. Поэтому при пере.счете "1" счетчиками 9, они устанавливаются также в одинаковое состояние.
Далее второй цикл повторяется по каждому адресу. По окончании второго цикла в последнем адресе происходит переключение триггера 3 в состояние "0" и он блокирует работу элемента,И 12. На этом контроль блока 8 памяти заканчивается.
Таким образом, правильность работы блока 8 памяти проверяется при всевозможных кодовых комбинациях по всем разрядам, так как в случае наличия ложной информации в любом адресе и любом разряде в последнем такте проверки по любому адресу счетчики 9 установятся в различные состояния, и схема 10 сравнения зафиксирует неисправность.
При.этом за счет записи. всех кодовых комбинаций по каждому адресу и считывания информации по всем адресам после записи любой кодовой комбинации проверяются также всевозможные ложные связи между адресами и разрядами..
Таким образом,. предложенное устройство контроля по сравнению с известным обеспечивает более полную проверку блоков памяти °
Технико-экономическое преимущество предложенного устройства заключается в более высокой надежности по сравнению с известным. 1030854
Составитель Т.Зайцева
Редактор А.Шандор Техред И.Коштура Корректор Jl.Бокшан
Заказ 5221/52 Тираж 594 Подписное
ВНИИПИ Государственного комитета СССР по делан изобретений и открытий
113035, Иосква, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4




