Устройство для контроля полупроводниковой памяти Советский патент 1987 года по МПК G11C29/00 

Описание патента на изобретение SU1319079A1

Изобретение относится к вычислительной технике и может быть использовано для тестового диагностирования полупроводниковой памяти.

Цель изобретения - повышение быстро- действия устройства.

На фиг. 1 приведена функциональная схема устройства для контроля полупроводниковой памяти; на фиг. 2 - функциональная схема блока управления; на фиг. 3 - функ- циональная схема блока задания начальных данных; на фиг. 4 - функциональная схема блока формирования адреса; на фиг. 5 - функциональная схема блока адреса; на фиг. 6 - функциональная схема блока коммутации адреса; на фиг. 7 - функциональ- ная схема блока формирования данных; на фиг. 8 - функциональная схема блока сравнения; на фиг. 9 - функциональная схема блока синхронизации; на фиг. 10 - функциональная схема блока связи с ЭВМ.

Устройство (фиг. 1) содержит блок 1 связи с ЭВМ, блок 2 задания начальных данных, блок 3 синхронизации, формиров-атель 4 управляющих сигналов, блоки 5 формирования адресов, коммутатор 6 данных, блоки 7 формирования данных, коммутатор 8 адресов, блоки 9 сравнения, элемент ИЛИ 10 коммутатор 11 команд, регистр 12 команд, регистр 13 адреса, регистр 14 данных и блок 15 сопряжения, к которому подключается блок контролируемой памяти (не показан).

Формирователь 4 (фиг. 2) содержит коммутаторы 16-18, элемент ИЛИ 19, счетчик 20 микрокоманд, микропрограммное оперативное запоминающее устройство 21, регистры 22 кода операций, дешифратор 23 микрокоманд, программные счетчики 24.

Блок 2 задания начальных данных (фиг. 3) содержит регистр 25 блокировки сравнения считанных и контрольных данных, регистр 26 хранения начального кода блоков формирования данных, регистр 27 начального адреса контролируемой памяти, регистр 28 конечного адреса контролируемой памяти, регистр 29 кода подматриц контролируемой памяти, элементы ИЛИ 30.

Блок 5 формирования адресов (фиг. 4) содержит элементы И 31, блоки 32 адреса, обеспечивающие выбор строк, столбцов и микросхем контролируемой памяти, блоки 33 сравнения, блоки 34 коммутации адреса, регистры 35-37, предназначенные для хранения кодов адреса строк, столбцов и микросхем памяти Ьоответственно.

Блок 32 адреса (фиг. 5), входящий в блок 5 формирования адресов, содержит регистр 38, элемент И 39, коммутатор 40, комбинационные блоки 41-48 и коммутатор 49.

Блок 34 коммутации адреса (фиг. 6), входящий в блок 5 формирования адреса (фиг. 4) содержит элементы 50 И и элементы ИЛИ 51.

0

Q 5

5 °

с

0

Q

5

Блок 7 формирования данных (фиг. 7) содержит регистр 52, комбинационные блоки 53--57, коммутатор 58, регистр 59.

Блок 9 сравнения (фиг. 8) состоит из регистра 60 эталонных данных, элементов И-ИЛИ-НЕ 61, регистра 62 хранения считанных данных и регистра 63 результатов диагностирования.

Блок 3 синхронизации (фиг. 9) состоит из генератора 64, блока 65 задержки, элемента НЕ 66, генератора 67 одиночных импульсов, делителя 68 на четыре, триггеров 69-72, элемента И-НЕ 73, элемента ИЛИ- НЕ 74, дещифратора 75, элемента 76 И.

Блок 1 связи с ЭВМ (фиг. 10) содержит коммутатор 77, дешифратор 78, элементы НЕ 79 и элемент И-НЕ 80.

Конкретный пример структуры устройства (фиг. 1) содержит группы из четырех одноименных блоков 5 формирования адресов, блоков 7 формирования данных и блоков 9 сравнения.

Неред началом работы устройства (фиг. 1) в блок 2 через блок 1 от внешней управляющей ЭВМ заносятся: в регистр 25 - число разрядов контролируемой памяти (1), в регистр 26 - начальный код блоков формирования данных, в регистр 27 - начальный адрес контролируемой памяти, в регистр 28 - конечный адрес контролируемой памяти, в регистр 29 - номер подматрицы контролируемой памяти. Устанавливается частота работы генератора 64 и время выборки информации в блоке 65 задержки. В микропрограммное запоминающее устройство 21 заносится программа работы устройства. Начальный адрес программы заносится в счетчик 20 микрокоманд.

Запись исходных данных и программы работы устройства осуществляется внешней управляющей ЭВМ следующим образом. От ЭВМ на входы дешифратора 78 поступает первая группа управляющих сигналов, которая определяет тип выбранного регистра 25-29.

Информация от ЭВМ поступает на входы элементов НЕ 79.

Вторая группа управляющих сигналов поступает на входы элемента И-НЕ 80 и используется для формирования стробирую- щего сигнала дешифратора 78.

Управляющие сигналы, поступающие от ЭВМ, на выходе дешифратора 78 преобразуются в сигнал «Общий сброс, который переводит в исходное состояние триггеры 69-72. При другой комбинации управляющих сигналов ЭВМ формируется сигнал «Пуск, поступающий на вход генератора 67 одиночных импульсов, который формирует имлульс, переключающий триггер 70 в единичное состояние.

Частота выходного сигнала генератора 64 уменьшается в четыре раза при помощи

делителя 68 и на выходе элемента И 76 формируются тактовые импульсы, обеспечивающие синхронизацию работы формирователя 4. При помощи счетчика 20 микрокоманд из микропрограммного оперативного запоминающего устройства 21 выбираются микрокоманды, которые определяют функции, выполняемые основными блоками устройства.

Блоки 5 формирования адресов содержат блоки 32 адреса, которые при помощи комбинационных блоков 41-48 и коммутатора 49 могут инвертировать данные, увеличивать код адреса на единицу, уменьшать код адреса на единицу, увеличивать код адреса на два, уменьшать код адреса на два, увеличивать код адреса на три, увеличивать код адреса на четыре, уменьшать код адреса на четыре, осуществлять сдвиг кода адреса вправо на один разряд.

Блоки 7 формирования данных могут при помощи комбинационных блоков 53-57 и коммутатора 58 инвертировать данные, увеличивать код данных на четыре, увеличивать код данных на единицу, уменьшать код данных на единицу, уменьщать код данных на четыре, сдвигать вправо на один разряд код данных.

В блоки 5 формирования адресов заносят начальный адрес проверяемой микросхемы. Затем код второго блока 5 увеличивают на единицу, третьего блока - на два, четвертого блока - на три. В блоки 7 формирования данных заносят начальный код, который предварительно был занесен в регистр 26.

Подготовленные коды адреса передаются через коммутатор 6 на входы регистра 13, а затем на входы блока 15. Коды данных через коммутатор 8 передаются на входы регистра 14 данных. На управляющие входы коммутаторов 6, 8 и 11 поступают сигналы с выхода делителя 68, которые обеспечивают поочередную передачу кодов адреса, данных и кодов операций на контролируемую, память, подключаемую к устройству при помощи блока 15 сопряжения, который обеспечивает соединение выходных сигналов регистров 12-14 с входными контактами контролируемой памяти и выходных контактов этой памяти с входами блоков 9 сравнения.

При осуществлении последовательной записи информации в ячейки памяти значение кодов адреса всех четырех блоков 5 формирования адреса изменяется на четыре.

Таким образом, формируется код адреса ячеек контролируемой памяти и в них осуществляется запись информации.

Сравнение кодов адреса, формируемых блоками 32 адреса с конечным кодом адреса контролируемой памяти, осуществляют блоки 33 сравнения, сигналы с выходов

которых поступают на входы коммутатора 16 и используются для реализации микрокоманд условного перехода. Выбор номера блока 5, сигналы сравнения которого не5 обходимо использовать, осуществляется при помощи отдельного операционного поля микрокоманды. Код микрокоманды условного перехода поступает на входы- коммутатора 18, сигнал с выхода которого обес печивает запись в счетчик 20 микрокоманд, кода адреса перехода, поступающего через коммутатор 17 на входы счетчика 20 микрокоманд, а при сравнении кода блоков 32 адреса с конечным кодом адреса контролируемой памяти содержимое счетчика

5 20 микрокоманд увеличивается на единицу. Управляющие сигналы «Запись, «Считывание и «Сравнение запоминаются в регистрах 22 кода операций и через коммутатор 11 передаются на входы регистра 12.

Q Данные с выходов контролируемой памяти через блок 15 поступают на входы регистра 62 хранения считанных данных.

Запись данных осуществляется при помощи стробов, формируемых дешифратором 75. В регистр 60 эталонных данных за5 носят контрольные данные с выходов регистра 14.

Сравнение считанных и эталонных данных осуществляется элементами И-ИЛИ- НЕ 61. Результаты контроля заносятся в регистр 63 (фиг. 8). Сигналы с выходов блоков 9 сравнения объединяются на входах элемента ИЛИ 10 и используются для анализа результатов контроля.

Устройство может работать в двух режимах с остановом при обнаружении однократной ошибки и остановом после выполнения всей программы контроля с индикацией результата «Годен или «Брак. Если триггер 69 (фиг. 9) переключить в единичное состояние, то при возникновении сигна0 ла «Ошибка с выхода элемента ИЛИ 10 происходит блокировка формирования тактовых импульсов при помощи элемента И-НЕ 73, формирующего при этом сигнал низкого уровня напряжения. Если триггер 69 находится в нулевом состоянии, то программа контроля выполняется полностью а сигнал выхода элемента ИЛИ 10 используется для формирования при помощи команды условного перехода, анализирующей результаты диагностирования, сигналов

0 «Годен или «Брак. При этом переключается в единичное состояние триггер 71 или триггер 72 и осуществляется сигнализация результатов контроля. Сигналы с прямых выходов триггеров 71 и 72 включают элементы индикации (не показаны) и через

5 элемент ИЛИ-НЕ 74 переключают триггер 70 в нулевое состояние, при этом блокируется формирование тактовых импульсов формируемых элементом И 76.

0

Для задания числа циклов выполнения программы контроля и формирования различных алгоритмических последовательностей тестов используются программные регистры 24 (фиг. 2), в которые по микрокомандам занесения формируемых дешифратором 23 вначале заносят число циклов выполнения программы, а затем по микрокомандам условного перехода осуществляется уменьшение содержимого данных счетчиков 24, сигналы переносов с выхода которых используются для управления работой счетчика 20 микрокоманд.

Сигналы с выхода микропрограммного оперативного запоминающего устройства 21 передаются для контроля во внешнюю управляющую ЭВМ при помощи коммутатора 77 (фиг. 10). Объем контролируемой полупроводниковой памяти можно разделять на подматрицы, номер которой заносится в регистр 29 (фиг. 3), при этом в регистр 28 конечного адреса заносится число, равное полному объему памяти, деленное на число подматриц. Сигналы с выходов регистра 28 конечного адреса через элементы ИЛИ 30 поступают на первые входы элементов И 50 (фиг. 6) и обеспечивают передачу данными элементами сигналов с выходов адресного блока 32. На элементах ИЛИ 51 объединяются сигналы с выходов элементов И 50 и с выходов регистра 29 кода подматриц. Разделение контролируемой памяти на подматрицы повышает производительность контроля устройства, особенно при выполнении тестов, продолжительность которых пропорциональна квадрату числа контролируемых ячеек памяти.

Формула изобретения

Устройство для контроля полупроводниковой памяти, содержащее блок синхронизации, блок задания начальных данных, коммутатор данных, блоки формирования данных, блоки сравнения, элемент ИЛИ, причем выходы блока задания начальных данных подключены к входам первой группы блоков сравнения и блоков формирования данных, выходы которых соединены с информационными входами коммутатора данных, управляющие входы которого соединены с выходами группы блока синхронизации, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блоки формирования адресов, коммутатор адресов, коммутатор команд, регистр команд, регистр адреса, регистр данных, формирователь управляющих сиг0

0

налов, причем выход блока задания начальных данных подключены к входам первой группы блоков формирования адресов, входы второй.группы которых и входы второй с группы блоков формирования данных подключены к выходам первой группы формирователя управляющих сигналов, выходы второй группы которого соединены с входами второй группы блоков сравнения и одними из входов коммутатора команд, другие входы которого соединены, с выходами группы блока синхронизации, выходы коммутатора команд соединены с информационными входами регистра команд, выходы первой группы блоков формирования

5 адресов подключены к информационным входам коммутатора адресов, управляющие входы которого соединены с выходами группы блока синхронизации, выходы коммутатора адресов и коммутатора данных подключены соответственно к информационным входам регистра адреса и регистра данных, выходы которого соединены с входами третьей группы блоков сравнения, выходы которых подключены к входам элемента ИЛИ, выход которого соединен с входом останова

5 формирователя управляющих сигналов и входом блока синхронизации, первый выход блока синхронизации соединен с входом пуска формирователя управляющих сигналов, второй выход блока синхронизации соединен с синхровходами формиро0 вателя управляющих сигналов, блоков формирования адресов, блоков формирования данных и блоков сравнения, третий выход блока синхронизации подключен к синхро- входам регистра команд, регистра адреса и регистра данных, выходы второй группы

блоков формирования адресов подключены к входам первой группы формирователя управляющих сигналов, выходы третьей группы которого соединены с входами первой группы блока синхронизации, выходы

0 регистра адреса и регистра данных и входы четвертой группы блоков сравнения являются соответственно адресным и информационным выходами и информационным входом устройства, управляющие входы блоков сравнения соединены с выходами

группы блока синхронизации, выходы регистра команд и выходы первой группы формирователя управляющих сигналов являются управляющими выходами устройства, управляющими входами которого являются

0 входы блока задания начальных данных и входы второй группы блока синхронизации и формирователя управляющих сигнаЛОЕ5.

7 /(З.П

Похожие патенты SU1319079A1

название год авторы номер документа
Устройство для тестового контроля цифровых блоков 1987
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
SU1553978A1
Устройство для тестового контроля цифровых блоков 1985
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
  • Борисенко Алексей Алексеевич
SU1312577A1
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1425680A2
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
SU1430957A2
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1539782A2
МИКРОПРОЦЕССОР ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Селезнев И.П.
  • Аксенов Г.М.
RU2042182C1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Устройство для тестового контроля цифровых блоков 1984
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Стафеев Александр Дмитриевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
SU1251084A1
Устройство для тестового контроля цифровых блоков 1986
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1345199A2
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1989
  • Текутова Антонина Михайловна
  • Романихин Андрей Владимирович
SU1734098A1

Иллюстрации к изобретению SU 1 319 079 A1

Реферат патента 1987 года Устройство для контроля полупроводниковой памяти

Изобретение относится к вычислительной технике и может быть использовано для тестового диагностирования полупроводниковой памяти. Цель изобретения - повышение быстродействия устройства контроля. Быстродействие устройства достигается благодаря сокращению числа элементов, огра- ничиваюш,их скорость формирования тестов. Устройство содержит блок 2 задания начальных данных, блок 3 синхронизации, формирователь 4 управляющих сигналов, блоки 5 формирования адресов, коммутатор 6 адресов, блоки 7 формирования данных, коммутатор 8 данных, ботоки 9 сравнения, элемент ИЛИ 10, коммутатор 11 команд, регистр 12 команд, регистр 13 адреса, регистр 14 данных. 10 ил. i (Л со со о со

Формула изобретения SU 1 319 079 A1

От

ОтЗ От От 2

От 2

От 5

Фиг.. 5

т Urn г

KJ}

к Я

к 35136)

Фиг. 6

,0т г

ОтЗ

ОтЧ

OmZ

йот 4

3

rtr;:

I 60 1 I 6

60

jr

62 71

61

63

nlO

61

I

От 5

фиг. 7

Фи2.8

ОтЮ

ОЯ7

к ,5,7,3

Редактор Г. Волкова Заказ 2517/46

Составитель В. Рудаков

Техред И. ВересКорректор А. Ильин

Тираж 589Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Фиг. 70

Документы, цитированные в отчете о поиске Патент 1987 года SU1319079A1

Патент США № 4402081, кл
Гидравлическая передача, могущая служить насосом 1921
  • Жмуркин И.А.
SU371A1
Гребенчатая передача 1916
  • Михайлов Г.М.
SU1983A1
Многоканальное устройство для контроля памяти 1984
  • Борзенков Сергей Иванович
  • Токарев Вячеслав Николаевич
SU1238164A1
Солесос 1922
  • Макаров Ю.А.
SU29A1

SU 1 319 079 A1

Авторы

Рябцев Владимир Григорьевич

Стафеев Александр Дмитриевич

Шамарин Александр Федорович

Смалий Олег Петрович

Торшина Виктория Евгеньевна

Русс Лидия Ивановна

Волох Анатолий Иванович

Даты

1987-06-23Публикация

1985-09-02Подача