Устройство для контроля оперативной памяти
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик
< >957279 (61) Дополнительное к авт. свид-ву— (22) Заявлено 29.01.81 (21) 3289727/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М. Кл.эз
G 11 С 29/00
Гесударственнмй квмнтет
СССР
Опубликовано 07.09.82. Бюллетень №33 (53) УДК 681.327 (088.8) не делан нэвбретвннй н аткрмтий
Дата опубликования описания 17.09.82 (72) Авторы изобретения
В. И. Самсонов и Б. П. Лучин (7I ) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ОПЕРАТИВНОЙ
ПАМЯТИ
Изобретение относится к запоминающим устройствам и может быть применено для контроля, в частности, больших интегральных схем оперативных запоминающих устройств (БИС ОЗУ) при их массовом производстве. 5
Известны устройства для контроля оперативной памяти (1) и (2) .
Одно иа известных устройств содержит блок управления, программный блок, счетчики адресов, циклов, .адресных операций, блоки сравнения адресов, циклов и количества циклов, коммутатор, дешифратор, амплитудно-временной дискриминатор, блоки анализа, формирования управляющих сигналов и формирования адреса (1) .
Недостатком этого устройства является низкая надежность.
Из известных устройств наиболее близким техническим решением к предлагаемому является устройство для контроля оперативной памяти, содержащее блок управления, блок хранения программ, счетчики адресов и циклов, блок сравнения, амплитудно-временной дискриминатор, формирователь чисел (данных), формирователи сигналов адреса, счетчики, делитель частоты, элемент
ИЛИ и коммутатор для переключения выводов объекта контроля (2) .
Недостатком этого устройства . является невысокая надежность, так как оно не обеспечивает достаточной полноты контроля, например, не обнаруживает свои при многократном обращении к ячейкам памяти, расположенным на соседних строках или столбцах с контролируемой ячейкой, а также имеет ограниченные возможности в формировании тестовых комбинаций.
Цель изобретения — повышение надежности устройства.
Поставленная цель достигается тем, что в устройство для контроля оперативной памяти, содержащее амплитудно-временной дискриминатор, формирователь управляющих сигналов, формирователь информационных сигналов, счетчики, первую схему сравнения, блок управления и блок задания программ, первый и второй входы которого подключены соответственно к первому выходу блока управления и к выходу амплитудновременного дискриминатора, а выходы к входам блока управления, формирователя управляющих сигналов, формирователя информационных сигналов, одним из входов
957279
Кроме того, блок задания приращения кодов содержит триггеры, коммутаторы и сумматоры по модулю два„причем управляющие входы первого коммутатора являются соответственно первым и вторым входами блока, счетные входы триггеров и одни из входов коммутаторов соответственно объединены и являются третьим и четвертым входами блока, выходы первого коммутатора подключены к установочным входам триггеров, прямые и инверсные выходы которых соединены с другими входами коммутаторов, входы сумматоров по модулю два подключены соответственно к цыходам коммутаторов, кроме первого, выходы сумматоров по модулю два являются выходами блока, управляющими выходами которого являются выходы триггеров..
На фиг. 1 изображена функциональная схема устройства на фиг. 2 и 3 — схемы наиболее предпочтитеЛьных вариантов вы-, 40
55 первой схемы сравнения, первого и второго счетчикоц, выходы которых соединены с другими входами первой схемы сравнения, а управляющие входы и с вторым выходом блока управления, третий выход которого подключен к управляющим входам формирователя управляющих сигналов и амплитудно-временного дискриминатора, одни из входов которого соединены соответственно с входами и с выходами формирователя информационных сигналов, выходы которого и выходы формирователя управляющих сигналов являются одними из выходов устройства,, входами которого являются другие входы амплитудно-временного дискриминатора, в него введены третий и четвертый счетчики, вторая схема сравнения, мультиплексор и блок за ания приращения кодов, первый и второй входы которого подключены соответственно к выходам первой и второй схем сравнения, а первый, второй и третий выходы — соответственно, к другим входам первого и второго счетчикоц и, к уПравляющему входу фор- 20 мирователя информационных сигналов, одни из входов второй схемы сравнения соединены с выходами третьего и четвертого счетчикоц, а другие входы — с выходами блока задания программ и одними из входов третьего и чет- 5 вертого счетчиков, управляющие входы которых подключены к управляющему входу первого ечетчика, а другие входы соответ.ственно к четвертому и к пятому выходам блока задания приращения кодов, третий вход и шестой выход которого являются з0 управляющими, а четвертый вход и седьмой выход соединены соответственно с выходами блока задания программ и с одним из входов мультиплексора, другие входы которого подключены соответственно и выходам первого, второго третьего и четвертого счетчикоц, выходы мультиплексора являются другими выходами устройства. полнения блока задания приращения кодов и блока управления соответственно.
Предложенное устройство содержит (фиг. 1) блок1 управления, блок 2 задания программ, предназначенный для долвовременного хранения информации, необходимой для выполнения программы контроля БИС
ОЗУ, первый 3 и второй 4 счетчики, служащие для формирования адреса строки, третий 5 и четвертый 6 счетчики, служащие для формирования адреса стобца, первую
7 и вторую 8 схемы сравнения, блок 9 задания приращения кодов, мультиплексор 10, амплитудно-временной дискриминатор 11, формирователь 12 управляющих сигналов и формирователь 13 информационных сигналов.
На фиг. 1 обозначены контактный узел
14, представляющий собой релейную матрицу, обеспечивающую подключение входов и выходов устройства,к выводам контролируемого БИС ОЗУ.
Блок задания приращения кодов содержит (фиг. 2) триггеры 15, количество. которых определяется сложностью формируемых тест-последовательностей, первый — шестой коммутаторы 16 — 21 и первый — пятый сумматоры 22 — 26 по модулю два.
Блок управления содержит (фиг. 3) генератор 27 тактовых сигналов, пятый счетчик 28, третью схему 29 сравнения, первый
30 и второй 31 блоки местного управления, генератор 32 сигналов считывания, регистр
33 готовности, седьмой 34 и восьмой 35 коммутаторы, элемент И 36 и шестой сумматор
37 по модулю два.
На фиг. 3 обозначен вход 38 сигнала
«Пуск» блока управления.
Предложенное устройство работает следующим образом.
В блок 2 (фиг. 1) предварительно эаносится информация, содержащая данные о реализуемом алгоритме контроля (необходимой тест-последовательности), а размеры контролируемой БИС ОЗУ (об объеме ее памяти), о частоте следования тактовых сигналов, о величинах граничных значений считываемого сигнала «0» и «1».
В контактный узел 14 (фиг. 1) помещается контролируемая БИС ОЗУ, По сигналу
«Пуск» от блока 2 в блок 1 (фиг. 1) заносятся данные о периоде следования тактовых сигналов с выхода генератора 27 (фиг. 3 и времени выработки команд, управляющих работой устройства (начала и конца работы), в счетчики 3 — 6 (фиг. 1) - коды начальных адресов ячеек памяти контролируемой
БИС ОЗУ и ее размеров, .в схемы 7, 8 сравнения — коды конечных адресов (строк, столбцов),, в блок 9 (фиг. 1) — величины приращений кодов адресов, а также команды для занесения этих приращений в счетчики 3 — 6, в дискриминатор 11 (фиг. 1) заносятся значения параметров контролируе957279
5 мых уровней <сО» и «1», в формирователь 12 (фиг. 1) — данные о параметрах сигналов управления для занесения информации (в соответствии с реализуемым алторитмом) в объект контроля, а в формирователь 13 (фиг. 1) — информация, которая должна быть занесена в объект контроля согласно с адресами выбранных ячеек контролируемого ОЗУ.
По окончании процесса занесения информации из блока 2 (фиг. 1) в вышеперечисленные блоки устройства,. блок 1 (фиг. 1 и 3) вырабатывает команду, по которой блок
9 (фиг. 1 и 2) формирует сигналы приращений кодов, увеличивающие или уменьшающие содержимое счетчиков 3 — б (фиг. 1) в моменты прихода тактовых импульсов от блока 1 (фиг. 3), а также сигналы для мультиплексора 10 (фиг. 1), посредством которых последний осуществляет подачу сигналов с выходов разрядов счетчиков 3 — 6 к узлу
14 для включения объекта контроля и для формирователя 13 (фиг. 1), по которым последний изменяет информацию, поступающую на входы узла 14 и дискриминатора 11 (фиг. 1) .
Работа блока 9 (фиг. 2) происходит следующим образом.
В соответствии с программой контроля, поступающей на его входы из блока 2: (фиг. 1 и 2) и по сигналам со схем 7 и 8 сравнения, коммутатор 16 осуществляет комбинирование триггеров 15 таким образом; что на выходе каждого триггера 15 устанав- З0 ливается сигнал необходимого уровня («О» или «1») и длительносги.
Из комбинации этих сигналов посредством коммутаторов 1.7 — 20 и сумматоров 22—
25 (фиг. 2) формируются сигналы приращения для счетчиков 3 — 6 (фиг. 1), а посред- з ством коммутатора 21 и сумматора 26 (фиг. 2) вырабатывается сигнал для мультиплексора 10 (фиг. 1).
Так на входах объекта контроля устанав- 40 ливаются код адреса и код данных, соответствующие реализуемому алгоритму контроля («бегущая 1», «О»,. «шахматный порядок»,, «реверсивный скачок с переменным шагом», «диагональный порядок», «сдвигающаяся диагональ», «разрушение строки 45 (столбца)» и др.). Занесение этой информации с выходов мультиплексора 10 и формирователя 1х (фиг. 1) в объект контроля осуществляется сигналами с формирователя 12 по приходу тактового импульса с выхода блока 1 (фиг. 1).
Вышеописанным образом осуществляется запись информации по всему полю адресов объекта контроля в соответствии с реализуемым алгоритмом контроля.
По окончании процесса записи информации в объект, контроля производится считывание информации и сравнение ее (по амплитуде и времени) с заданными в дискри6 минаторе 11 уровнями «О» и «1» по командам с блока 1 (фиг. !). Результат сравнения с выхода дискриминатора 11 поступает в блок 2 на информационную обработку.
Таким образом, осуществляется функциональный контроль БИС ОЗУ согласно реализуемым алгоритмам контроля. При реализации алгоритма контроля «шахматный порядок» в формировании тест-последовательности участвуют лишь счетчики 3 и 5, образуя с помощью блока 9 (фиг. 1) единичный счетчик, формирующий код адреса контролируемой ячейки. При реализации тестпоследовательностей «бегущая 1» или «О» и «реверсивный скачок с переменным шагом» счетчики 3 и 5 посредством блока 9 образуют единый счетчик адресов, а счеетчики 4 и 6 (фиг. 1) циклов, как в известном устройстве,.взятом за прототип. При формировании тест-последовательности «диагональный порядок» блок 9 (фиг. и 2) осуществляет одновременное управление счетчиками 4 и б (фиг. 1), задавая им одновременно значение приращений кодов адреса столбца и адреса строки. Тест-последовательность «сдвигающая диагональ» является модификацией тес" товой комбинации «диагональ», так как при данной тестовой комбинации запись и считывание «1» («О») производятся не только для центральной диагонали, а и для всех не центральных диагоналей, что нозволяет эффективно выявлять неисправности в дешифраторе и в схемах усилителей считывания контролируемого ОЗУ, а тест-разрушение строки (столбца)» синтезируется с целью выявления сохранности информации в ячейках памяти контролируемой БИС ОЗУ, расположенных на соседних строках (столбцах) по отношению к проверяемой ячейке при многократном обращении к ней при любом из алгоритмов контроля. В силу этого указанная тест-последовательность представляет собой сложную последовательносгь являющуюся синтезом таких, более простых, последовательностей, как «бегущий «О» или
«1», «шахматный порядок», «реверсивный скачок с переменным шагом» и др. При реализации тест-последовательностей «сдвигающаяся диагональ» и «разрушение строки (столбца)» блок 9 (фиг. 1 и 2) осуществляет как одновременное, так и разновременное управление счетчиками 3 — 6 (фиг. 1), комбинируя их в единичный счетчик, (например, счетчики 3 и 4, счетчики 5 и 6) или разделяя счетчики 3 и 6 в процессе формированияя тест- последовательностей.
Технико-экономическое преимущество предлагаемого устройства заключается в том, что оно обеспечивает более широкие возможности формирования контрольных тестовых последовательностей, а также позволяет обнаруживать сбои при многократном обращении (записи или считывании информации) к ячейкам памяти, расположенным
957279 на соседних строках или столбцах по отношению к контролируемой ячейке ОЗУ, за счет чего значительно повышается надежность устройства.
Формула изобретения ! . Устройство для контроля оперативной памяти, содержащее амплитудно-временной дискриминатор, формирователь управляющих сигналов, формирователь информационных сигналов, счетчики, первую схему сравнения, блок управления и блок задания программ, первый и второй входы которого подключены соответственно к первому выходу блока управления и к выходу амплитудновременного дискриминатора, а выходы к входам блока управления, формирователя управляющих сигналов, формирователя информационных сигналов, одним из входов первой схемы сравнения, первого и второго счетчиков, выходы которых соединены с другими входами первой схемы сравнения, а управляющие входы — с вторым выходом блока управления, третий выход которого подключен к управляющим входам формирователя управляющих сигналов и амплитудно-временного дискриминатора, одни из входов которого соединены соответственно с входами и с выходами формирователя информационных сигналов, .выходы которого и вы-. ходы формирователя управляющих сигналов являются одними из выходов устройства, входами которого являются другие входы амплитудно-временного дискриминатора, отличающееся тем, что, с целью повышения надежности устройства, в него, введены третий и четвертый счетчики, вторая схема сравнения, мультиплексор и блок задания приращения кодов, первый и второй входы которого нодключены соответственно к выходам первой и второй схем сравнения, а первый, второй и третий выходы — соответственно к другим входам первого и второго счетчиков и к управляющему входу формирователя информационных сигналов, одни из входов второй схемы сравнения соединены с выходами третьего и четвертого счетчиков, а другие входы — с выходами блока задания программ и одними из входов третьего и четвертого счетчиков, управляющие входы которых подключены к управляющему входу первого счетчика, а другие входы соответственно к четвертому и к пятому вы-. ходам блока задания приращения кодов, третий вход и шестой выход которого являются управляющими, а четвертый вход и седьмой выход соединены соответственно с выходами блока задания программ и с одним из входов мультиплексора, другие входы которого подключены соответственно к вы-. ходам первого, второго, третьего и четвертого очетчиков, выходы мультиплексора являются другими выходами устройства.
2. Устройство по п. 1, отличающееся тем, что блок задания приращения кодов содержит триггеры, коммутаторы и сумматоры по модулю два,. причем управляющие входы первого коммутатора являются соответственно первым и вторым входами блока, счетные входы триггеров и одни из входов ком. мутаторов соответственно объединены и являются третьим и четвертым входами блока, выходы первого коммутатора подключены к установочным входам триггеров,,прямые и инверсные выходы которых соединены с другими входами коммутаторов, входы суммазо торов по модулю два подключены соответ.ственно K выходам коммутаторов, кроме первого, выходы сумматоров по модулю два являются выходами блока, управляющими выходами которого являются выходы триггеров. зз
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР № 526954, кл. G 11 С 29/00, .1976.
2. Авторское свидетельство СССР по заявке № 2669569/18 — 24, кл. G 11 С 29/00, 1978 (прототип) .
957279
Редактор Е. Папп
Заказ 660?/41
Составитель Т. Зайцева
Техред А. Бойкас Корректор М. Шароши
Тираж 622 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
1 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4