Устройство для контроля памяти
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПАМЯТИ, содержащее блок управления, формирователь тестовых сигналов, формирователь адресных сигналов, формирователь сигналов записи и считывания, регистр числа, блок сравнения, блок останова, блок местного управления, первый счетчик, причем первый, второй, третий, четвертый, пятый и шестой выходы блока управления подключены соответственно к первым входам формирователя тестовых сигналов, формирователя сигналов записи и считывания, первого счетчика, формирователя адресных сигналов блока сравнения и блока останова, вход. блока управления подключен к выходу блока местного управления, первый выход формирователя тестовых сигналов подключен к второму входу блока сравнения, третий вход и выход которого соединены соответственно с первым выходом регистра числа и вторым входом блока останова, выход которого подключен к первому входу блока местного управления, первый выход первого счетчика соединен с вторым входом формирователя адресных сигналов, а второй выход первого счетчика подключен к вторым входам формирователя тестовых сигналов и формирователя сигналов записи и считывания, третий вход формирователя тестовых сигналов соединен с вторым выходом регистра числа, вход которого является входом устройства, второй выход формирователя тестовых сигналов , выход формирователя сигналов записи и считывания и первый выход формирователя адресных сигналов являются выходами устройства, отличающееся тем, что, с целью расширения области применения за счет формирования режима прерывания для определения области работоспособности контролируемой памяти, оно содержит блок 8 $ свертки по модулю два, второй и третий (Л счетчики, блок сравнения, триггер, причем второй выход формирователя адресных сигналов соединен с первым входом блока свертки по модулю два, второй вход которого подключен к выходу третьего счетчика, вход которого соединен с первым выходом триггера , второй выход которого подключен к второму входу блока местного управления, выход блока свертки по модулю два подключен к первым входам триггера и второго счетчиto ка, выход которого соединен с первым выхосо дом блока сравнения, выход которого подО5 ключен к второму входу триггера, вторые входы второго счетчика и блока сравнения СП и. третий вход триггера соединены соответст05 венно с седьмым, восьмым и девятым выходами блока управления.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК з(5ц G 11 С 29/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3632?96/24-24 (22) 16.08.83 (46) 15.12.84. Бюл. № 46 (72) А. Л. Бардин, Ю. В. Селитков, В. Д. Шапилов и С. К. Шубников (53) 681.327 (088.8) (56) 1. Авторское свидетельство СССР № 739658, кл. G 11 С 29/00, 1980.
2. Авторское свидетельство СССР № 752499, кл. G 11 С 29/00, 1980 (прототип) . (54) (57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ
ПАМЯТИ, содержашее блок управления, формирователь тестовых сигналов, формирователь адресных сигналов, формирователь сигналов записи и считывания, регистр числа, блок сравнения, блок останова, блок местного управления, первый счетчик, причем первый, второй, третий, четвертый, пятый и шестой выходы блока управления подключены соответственно к первым входам формирователя тестовых сигналов, формирователя сигналов записи и считывания, первого счетчика, формирователя адресных сигналов„ блока сравнения и блока останова, вход. блока управления подключен к выходу блока местного управления, первый выход формирователя тестовых сигналов подключен к второму входу блока сравнения, третий вход и выход которого соединены соответственно с первым выходом регистра числа и вторым входом блока останова, выход которого подключен к первому входу блока местного управления, первый выход первого счетчика
„„80„„1129656 А соединен с вторым входом формирователя адресных сигналов, а второй выход первого счетчика подключен к вторым входам формирователя тестовых сигналов и формирова.теля сигналов записи и считывания, третий вход формирователя тестовых сигналов соединен с вторым выходом регистра числа, вход которого является входом устройства, второй выход формирователя тестовых сигналов, выход формирователя сигналов записи и считывания и первый выход формирователя адресных сигналов являются выходами устройства, отличающееся тем, что, с целью расширения области применения за счет формирования режима прерывания для определения области работоспособности контролируемой памяти, оно содержит блок
Щ свертки по модулю два, второй и третий счетчики, блок сравнения, триггер, причем // второй выход формирователя адресных сигналов соединен с первым входом блока свертки по модулю два, второй вход которого подключен к выходу третьего счетчика, вход Я которого соединен с первым выходом триггера, второй выход которого подключен к второму входу блока местного управления, выход блока свертки по модулю два подключен к первым входам триггера и второго счетчика, выход которого соединен с первым выходом блока сравнения, выход которого под- Ж ключен к второму входу триггера, вторые (ф входы второго счетчика и блока сравнения (д и. третий вход триггера соединены соответст- р венно с седьмым, восьмым и девятым выходами блока управления.
1129656
Изобретение относится к запоминающим устройствам . (ЗУ), в частности к устройствам для контроля ЗУ.
Известно устройство, позволяющее реализовать проверяющие тесты, определяющие сохранность информации по данному адресу при обращении к другим адресам, что позволяет эффективно использовать его для контроля полупроводниковой памяти (1).
Однако известное устройство не позволяет обеспечить возможность регенерации содержимого запоминающих ячеек при контроле динамической оперативной памяти.
Наиболее близким техническим решением к изобретению является устройство для контроля памяти, содержащее формирователь тестовых сигналов, формирователь сигналов записи и считывания, блок останова, схему сравнения, регистр числа, блок управления, триггер, первый и второй регистры адреса, блок местного управления и коммутатор, причем входы регистров адреса подключены соответственно к первому и второму выходам блока управления, а выходы — к одни м из входов коммутатора, вход формирователя тестовых сигналов соединен с третьим выходом блока управления, а выходы соединены соответственно с одним из входов регистра числа и первыми входами схемы сравнения и формирователя сигналов записи и считывания, вторые входы которых подключены соответственно к выходу регистра числа и первому выходу блока местного управления, второй выход и вход которого подключены соответственно к входу блока управления и выходу блока останова, вход которого соединен с выходом схемы сравнения, четвертый выход блока управления подключен к входу триггера, третий регистр адреса, элементы И, элемент НЕ и формирователь сигналов регенерации, входы которого подключены соответственно к третьему выходу блока управления, а первый выход соединен с входом элемента НЕ и одним из входов первого элемента И, другой вход которого подключен к выходу триггера, входы третьего регистра адреса подключены соответственно к второму выходу формирователя сигналов регенерации и шестому выходу блока управления, а выход соединен с одним из элементов HE и третьим входом формирователя сигналов записи и считывания, выходы элементов И подключены к другим входам коммутатора.
В этом устройстве обеспечена возможность регенерации содержимого запоминающих ячеек при контроле динамической памяти с паспортным значением периода регенерации Тр „содержимого запоминающих ячеек (2).
Недостатком данного устройства является отсутствие возможности формирования режима прерывания по признаку с переменной длительностью паузы между обращения5
55 ми к соседним столбцам матрицы накопителя динамического оперативного ЗУ, что не позволяет определить запас работоспособности
ЗУ.
Цель изобретения — расширение области применения устройства контроля за счет формирования режима прерывания для определения области работоспособности (OP) контролируемой памяти.
Поставленная цель достигается тем, что в устройство для контроля памяти, содержащее блок управления, формирователь тестовых сигналов, формирователь адресных сигналов, формирователь сигналов записи и считывания, регистр числа, блок сравнения, блок останова, блок местного управления, первый счетчик, причем первый, второй, третий, четвертый, пятый и шестой выходы блока управления подключены соответственно к первым входам формирователя тестовых сигналов, формирователя сигналов записи и считывания, первого счетчика, формирователя адресных сигналов, блока сравнения и блока останова, вход блока управления подключен к выходу блока местного управления, первый выход формирователя тестовых сигналов подключен к второму входу блока сравнения, третий вход и выход которого соединены соответственно с первым выходом регистра числа и вторым входом блока останова, выход которого подключен к первому входу блока местного управления, первый выход первого счетчика соединен с вторым входом формирователя адресных сигналов, а второй выход первого счетчика подключен к вторым входам формирователя тестовых сигналов и формирователя сигналов записи и считывания, третий вход формирователя тестовых сигналов соединен с вторым выходом регистра числа, вход которого является входом устройства, второй выход формирователя тестовых сигналов, выход формирователя сигналов записи и считывания и первый выход формирователя адресных сигналов являются выходами устройства, введены блок свертки по модулю два, второй и третий счетчики, блок сравнения, триггер, причем второй выход формирователя адресных сигналов соединен с первым входом блока свертки по модулю два, второй вход которого подключен к выходу третьего счетчика, вход которого соединен с первым выходом триггера, второй выход которого подключен к второму входу блока местного управления, выход блока свертки по модулю два подключен к первым входам триггера и второго счетчика, выход которого соединен с первым выходом блока сравнения, выход которого подключен к второму входу триггера, вторые входы второго счетчика и блока сравнения и третий вход триггера соединены соответственно с седьмым, восьмым и девятым выходами блока управления.
1129656
15
На фиг. 1 изображена структурная схема предложенного устройства для контроля памяти; на фиг. 2 — функциональная схема блока управления; на фиг. 3 — то же, формирователя тестовых сигналов; на фиг. 4— то же, формирователя адресных сигналов; на фиг. 5 — то же, формирователя сигналов записи и считывания; на фиг. 6 — то же, блока сравнения; на фиг. 7 — то же, блока останова; на фиг. 8 — то же, блока местного управления.
Устройство для контроля памяти (фиг. 1) содержит блок управления 1, формирователь тестовых сигналов 2, первый счетчик 3, формирователь адресных сигналов 4, формирователь сигналов записи и считыванйя 5, регистр числа 6, блок сравнения 7, блок останова 8, блок местного управления 9, блок свертки по модулю два 10, второй счетчик 11, дополнительный блок сравнения 12, триггер 13, третий счетчик 14.
Вход и выходы устройства контроля подключены к контролируемому ЗУ 15.
Блок управления 1 (фиг. 2) состоит из регистра сдвига 16, генератора 17, триггера 18, лицевой панели 19, регистра сдвига 20, счетчика 21, элемента И 22, триггеров 23 — 28.
Формирователь тестовых сигналов 2 (фиг. 3) состоит из счетчиков 29 и 30, регистра 31 и мультиплексора 32.
Формирователь адресных сигналов 4 (фиг. 4) состоит из мультиплексоров 33, 34 и дешифратора 35.
Формирователь сигналов записи и считывания 5 (фиг. 5) состоит из триггеров 36, 37 и элемента И 38.
Блок сравнения 7 (фиг. 6) состоит из схемы сравнения 39, селектора 40 и селектора 41.
Блок останова 8 (фиг. 7) состоит из регистра 42 и мультиплексора 43.
Блок местного управления 9 (фиг. 8) состоит из элемента ИЛИ 44 и триггера 45.
Устройство работает следующим образом.
Генератор 17 блока управления 1 запускается одновременно с включением электропитания на лицевой панели управления 19.
Опорная частота с генератора 17 поступает на сдвиговый регистр 20. Г1ри поступлении установочного сигнала с лицевой панели управления 19 на вход регистра 20 в нем осуществляется запись начального кода, т. е. запись единицы в первый разряд и нулей во все остальные разряды. По окончании установочного сигнала под воздействием опорной частоты с генератора 17 в регистре 20 осуществляется постоянный циклический сдвиг единицы в сторону старшего разряда. Таким образом на выходах сдвигового регистра 20 появляются последовательности сдвинутых относительно друг друга синхроим пульсов. Синхрои м пул ьсы с первого выхода регистра 20 поступают на синхровход сдвигового регистра 16, ко25
55 торый осуществляет сдвиг единицы в сторону старших разрядов при появлении на его управляющем входе сигнала с лицевой панели управления 19. С появлением единицы на определенном выходе регистра !6 производится установка триггера 18 в единичное состояние. Сигнал с выхода триггера 18 через элемент И 22 поступает на управляющие входы триггеров 23 — 28. На выходах последних появляются синхросигналы, длительность и время появления которых определяются последовательностью синхросигналов, поступающих на установочные входы этих триггеров с выходов сдвигового регистра 20.
Работа триггеров может блокироваться сигналом, поступающим из блока местного управления 9 на второй вход элемента И 22.
Код выбранного теста с лицевой панели 19 блока управления 1 поступает в формирователь тестовых сигналов 2 на управляющие входы мультиплексора 32, с выхода которого информация поступает на запись в объект контроля 15 и на сравнение в блок сравнения 7. Работа счетчиков 29 и 30 и запись в регистр 31 осуществляется под воздействием синхросигналов, поступающих с выхода триггера 23 блока управления .1 на входы счетчиков 29, 30 и регистра 31.
Данные для записи в регистр 31 задаются на лицевой панели 19 блока управления I.
На выход Е счетчика 29 поступает сигнал переноса с второго выхода счетчика адреса 3, а на вход Е счетчика 30 поступает разряд информации с второго выхода регистра числа 6. Сигнал установки с лицевой панели 19 блока управления 1 поступает на вход R счетчика 29, устанавливая его в нулевое состояние, и на вход S счетчика 30, устанавливая его в единичное состояние.
Счетчик адреса 3 под воздействием синхросигналов с выхода триггера 27 блока управления 1 осуществляет перебор адресов контролируемого ЗУ 15. С первого выхода счетчика 3 m-разрядный код адреса поступает на группу входов А мультиплексора 33 формирователя адресных сигналов 4. На группу входов В мультиплексора 33 поступает код адреса контролируемого ЗУ, устанавливаемый на лицевой панели управления !9 блока управления 1. Выбор группы
А или В осуществляется сигналом управления, поступающим на вход Е мультиплексора 33 с лицевой панели 19 блока управления 1. С выхода мультиплексора 33 п разрядов кода адреса поступает на группу входов А мультиплексора 34, à m — n разрядов кода адреса поступает на группу входов В мультиплексора 34. Причем 2п =т. В зависимости от состояния синхросигнала, поступающего на вход Е мультиплексора 34 с выхода триггера 24 блока управления 1, в течение одного цикла обращения в контролируемое ЗУ 15 с выхода мультиплексо1129656 ра 34 поочередно передаются и младших и и старших разрядов m-разрядного кода адреса.
Сигнал установки, поступающий с лицевой панели 19 блока управления 1 на входы
R триггеров 36 и 37 формирователя сигналов записи и считывания 5, устанавливает эти триггеры в нулевое состояние, тем самым устанавливая режим записи информации в контролируемом ЗУ 15. Запись осуществляется по синхросигналу, поступающему на второй вход элемента И 38 с выхода триггера 25 блока управления 1, при наличии сигнала логической «1» на инверсном выходе триггера 37. При выборе теста 1 сигнал логической «1» поступает с лицевой панели
19 блока управления 1 на второй вход S триггера 37 формирователя сигналов записи и считывания 6. Таким образом, после переключения триггера 36 в единичное состояние триггер 37 по входу S устанавливается в единичное состояние. С инверсного выхода триггера 37 сигнал логического «О» поступает на первый вход элемента И 38 и блокирует выдачу синхросигналов записи в контролируемое ЗУ 15. Таким образом устанавливается режим чтения информации из контролируемого ЗУ 15. При выборе теста 2 или теста 3 сигнал логической «1» поступает с лицевой панели 19 блока управления 1 на второй вход V,òðèããåðà 37 формирователя сигналов записи и считывания 5. Совпадение сигналов логической единицы на входах триггера 37 переводит данный триггер в счетный режим, так как инверсный выход триггера соединен с входом D. Таким образом, при выборе теста 2 или теста 3 и после переключения триггера 36 в единичное состояние устанавливается режим чтения. записи. Триггер 37 в этом режиме переключается под воздействием синхросигналов, поступающих на вход С данного триггера.
Считываемая информация из контролируемого ЗУ 15 записывается и хранится в регистре числа 6. Считанная информация представляет собой два к-разрядных слова.
Первое к-.разрядное слово с выхода регистра числа 6 поступает на вход Bl схемы сравнения 39 блока сравнения 7 и при любом тесте сравнивается с эталонной информацией поступающей на вход А1 схемы сравнения 39 из блока формирования тестов 2. В случае несовпадения считанной и эталонной информации на первом выходе схемы сравнения 39 появляется сигнал ошибки, который поступает в блок останова 8. Второе к-разрядное слово с выхода регистра числа 6 поступает на вход В2 схемы сравнения 39 и на первый и второй элементы И селектора 40. При выборе первого или второго теста с лицевой панели 19 блока управления 1 сигнал ло ической «1» поступает на элементы И селектора 41. В этом случае при несовпадении второго слова и эталонной информации сигнал ошибки с второго выхода схемы сравнения 39 поступает через выход селектора 41 в блок останова 8. На селекторе 40 производится проверка информации, содержащейся в втором слове, на однородность. При выборе третьего теста на входы элементов
И селектора 41 поступает сигнал логического
«0». В этом случае при неоднородности информации второго слова сигнал ошибки с выхода селектора 40 поступает через селектор 41 в блок останова 8.
В блоке останова 8 сигналы ошибок первого и второго слова поступают соответственно на входы Р1 и D2 регистра 42. Запись в регистр осуществляется по синхросигналу, поступающему на вход С регистра 42 с выхода триггера 26 блока управления 1. На лицевой панели 19 блока управления 1 можно установить следующие виды контроля: контроль первого слова, контроль второго слова; контроль первого и второго слов;
2О работа с ЗУ без контроля информации. Соответствующий код с лицевой панели 19 блока управления 1 поступает на вход Е мультиплексора 43. Выбранный результат контроля информации с выхода мультиплексора 43 поступает на первый вход схемы 44 блока местного управления 9. В случае появления на первом входе элемента ИЛИ 44 сигнала ошибки происходит установка триггера 45 в нулевое состояние. Сигнал логического
«О» с выхода триггера 45 блока местного
ЗО управления поступает на первый вход элемента И 22 блока управления 1, в результате чего происходит блокировка триггеров
23 — 27 по ошибке в считанной из объекта контроля информации. Сигнал установки, поступающий с лицевой панели 19 блока управления 1 на вход R регистра 42, записывает нули в разряды регистра, вследствие чего по описанной цепочке триггер 45 блока местного управления устанавливается в единичное состояние, и блокировка триггеров
4п 23 — 27 снимается. При последовательном обходе ячеек контролируемого ЗУ 15 обращение к нему продолжается до появления адреса последней ячейки первого столбца.
После того, как будет сформирован и выдан в объект контроля 15 адрес последней ячейки
45 первого столбца накопителя, с дешифратора 28 формирователя адресных сигналов 4 на второй вход блока свертки по модулю два 10 поступает код с выхода одноразрядного счетчика 14, который до этого момента находился в обнуленном состоянии. Блок 10 производит сложение по модулю два кодов, поступивших на его входы. Результатом сложения является сигнал, который, поступая на первый вход триггера 13, установит его в состояние, определяемое наличием на
55 его третьем входе сигнала, поступающего с лицевой панели 19 блока управления 1.
На втором выходе триггера 13 появляется сигнал, который поступает на второй вход
1129656
Фиг. / элемента ИЛИ 44 блока местного управления 9. На выходе триггера 45. появляется сигнал логического «О», который блокирует выдачу в контролируемое ЗУ сигналов обращения, адреса и информации. Одновременно с установкой триггера 13 сигнал с выхода блока свертки по модулю два 10 поступает на вход счетчика паузы 11, который этим сигналом запускается и отсчитывает длительность паузы. На второй вход счетчика паузы 11 поступают синхросигналы с триггера 28 блока управления 1. Выход счетчика паузы 11 подключен к первому входу блока сравнения 12, который служит для получения признака окончания паузы. Длительность паузы изменяется в пределах, необходимых для определения области работоспособности контролируемого ЗУ и задается кодом, поступающим на второй вход схемы сравнения 12 с выхода счетчика 21 блока управления 1. При совпадении кодов, поступающих на входы схемы сравнения 12, сигнал сравнения с выхода схемы поступает на второй вход триггера 13 и устанавливает его в исходное состояние. На выходе триггера 13 появляется сигнал инверсии прерывания, и блок местного управления 9 снимет блокировку выдачи в контролируемое
ЗУ сигналов обращения, адреса и информации, т. е. начинается обход ячеек второго столбца накопителя. С первого выхода триггера 13 сигнал поступает на одноразрядный счетчик 14, который по этому сигналу вырабатывает код слагаемого и выдает его на второй вход-блока свертки по модулю два 10, на выходе которого появляется сигнал обнуления счетчика паузы 11. Счетчик паузы
11 будет находиться в обнуленном состоянии до тех пор, пока на его первый вход не поступит сигнал запуска, который вырабатывается блоком свертки по модулю два 10 после поступления на его первый вход оче1п редного кода признака прерывания. После окончания сигнала блокировки счетчик 21 блока управления 1 увеличивает код длительности паузы на единицу.
Основным техническим преимуществом предлагаемого устройства по сравнению с известным является возможность формирования режима прерывания по признаку с переменной длительностью паузы между обращениями к соседним столбцам матрицы накопителя динамического ЗУ. Этот режим П служит для определения технологического запаса периода регенерации Тр,„„при изменении температуры. Устройство позволяет проводить экспериментальное построение области работоспособности по функциональным тестам регенерации и определять характер изменения области работоспособности во времени, что является показателем качества и используется для оценки и прогнозирования уровня надежности контролируемого динамического ЗУ.
1129656
1129656 фг,4
1129656
A/3 7
Составитель О. Кулаков
Редактор М. Келемеш Техред И. Верес Корректор М. Максимишинец
Заказ 8975/41 Тираж 574 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва; Ж вЂ” 35, Раушская иаб., д. 4/5 филиал ППП «Патент>, г. Ужгород, ул. Проектная, 4