Устройство для контроля оперативной памяти

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

Союз Советских

Социалистических

Республик

< >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