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

Номер патента: 1714609

Авторы: Август, Гноевая, Зыков

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ГОСУДАРСТВЕ ННЬПО ИЗОБРЕТЕНИПРИ КОМИТЕТИ ОТКРЫТИЯМ ЕНИЯ титут ВАНИЯЯТИлительано дляовыше.увелиГКНТ СССРПИСАНИЕ ИЗОБ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(54) УСТРОЙСТВО ДЛЯ ФОРМИРОТЕСТА БЛОКА. ОПЕРАТИВНОЙ ПАМ(57) Изобретение относится к вычисной технике и может быть использовконтроля ОЗУ. Цель изобретения - иние достоверности контроля за счет я)5 0 06 Г 11/26, 6 11 С 29 чения количества переборов адресных цепей при считывании. Устройство содержит триггеры 1, 2, счетчики 3, 4, элемент ИЛИНЕ 5, счетчик 6 по модулю К, блок 7 суммирования, коммутатор 8, регистры 9, 10, элемент ИЛИ 11, группу элементов НЕ 12, элемент И 13, мультиплексор 14, прямой и инверсный входы 15, 16 синхронизации, контролируемое ОЗУ 17,Информация считывается из адресов не подряд, последовательный перебор производится только для половины адресов, после каждого адреса считывается информация из адреса. полученного инверсией всех разрядов данного адреса. Изменение порядка усугубляет помехи, и инверсия всех разрядов каждого адреса ставит цепи выбора адреса в наиболее тяжелые условия. 5 ил.40 50 Изобретение относится к вычислительной технике и может быть использовано для контроля оперативных запоминающих устройств,Целью изобретения является повышение достоверности контроля за счет увеличения количества переборов адресных цепей при считывании.На фиг.1 представлена схема устройства для формирования теста блока оперативной памяти; на фиг,2 - схема счетчика по модулю К; на фиг,3 - схема блока суммирования; на фиг.4 - схема коммутатора; на фиг,5 - временная диаграмма формирования адреса считывания.Устройство содержит первый 1 и второй2 триггеры, первый 3 и второй 4 счетчики, элемент ИЛИ-НЕ 5, счетчик 6 по модулю К, блок 7 суммирования, коммутатор 8, первый 9 и второй 10 регистры, элемент ИЛИ 11, группу элементов НЕ 12, элемент И 13, мультиплексор 14, прямой вход 15 синхронизации устройства, инверсный вход 16 синхронизации устройства и блок 17 памяти.Счетчик 6 по модулю К фиг.2) содержит счетчик 18, блок 19 сравнения, элемент И 20 и триггер 21.Блок 7 суммирования (фиг.3) содержит регистр 22, сумматор 23, первую группу элементов И 24, вторую группу элементов И 25, группу элементов ИЛИ 26, регистр 27, элемент НЕ 28, 1 К-триггер 29 и элемент И 30,Коммутатор 8 содержит первую 31 и вторую 32 группы элементов И, группу 33 элементов ИЛИ и триггер 34.Устройство работает следующим образом.Триггеры 1 и 2, счетчики 3 и 4, блок 7 и коммутатор 8 установленыв состояние "0". В регистр 10 занесено число К - количество групп. На выходе блока 7 установлен нулевой адрес, На выходах счетчика 4 и элемента ИЛИ-.НЕ 5 устанавливаются нули, Триггеры 1 и 2, счетчики 3, 4 и 6 по сигналу "1" на счетном входе, а также блок 7 и коммутатор 8 переключаются по спаду этого сигнала.В первом цикле работы происходит запись и считывание "О" по всему массиву блока 17 памяти.Под воздействием сигналов с входов 15 и 16 блок 7 перебирает все адреса в блоке 17 памяти, первый адрес которого равен нулю. По окончании и-го такта по сигналу переноса блока 7 счетчик 4 переключается, переключается также триггер 1 в состояние "1", разрешающий занесение начального адреса со.счетчика 6 в блок 7, открывающий элемент И 13 и задающий "считывание" .в 5 10 15 20 25 30 35 блоке 17. Работа блока 7 запрещена, разрешена работа первого и второго каналов мультиплексора 14, Следующие 2 п тактов переборов адресов осуществляет счетчик 3, который перебирает последовательно, и на каждый выбранный адрес считывается информация из инверсного адреса. Переключение адресов осуществляет триггер 2 по сигналу, приходящему через элемент И 13 на управляющий вход мультиплексора 14.Второй цикл: запись всех кодовых комбинаций по каждой группе адресов и считывание по указанному алгоритму после записи каждой кодовой комбинации, При этом по группе адресов, которые формирует блок 7 суммирования, записывается кодовая комбинация 001, поступающая со счетчика 4,По спаду сигнала переноса с блока 7 суммирования переключается в следующее состояние О,п 10 счетчик 4, триггер 1 переключается в состояние "1", с инверсного выхода триггера 1 на второй управляющий вход мультиплексора 14 поступает сигнал "0", а с прямого выхода триггера 1 на второй вход элемента И 13 - сигнал "1".В последующие такты происходят занесение начального адреса группы со счетчика 6 по модулю К в блок 7 суммирования и считывание информации по всем адресам в порядке возрастания, но с инверсией каждого адреса, Затем происходит запись новой кодовой комбинации 0010 по той же группе адресов, а по окончании записи триггер 1 вновь переключается,в состояние "1". и снова устанавливается режим "Считывание" информации по указанному алгоритму,После записи кодовой комбинации 1111 счетчик 4 переключается в состояние 000 и на выходе элемента ИЛИ-НЕ 5 появляется "1", После записи кодовой комбинации 000 счетчик 4 переключается в состояние 001 и на выходе элемента ИЛИ.- НЕ 5 устанавливается "0". По заднему фронту сигнала "1" с элемента ИЛИ-НЕ 5 прибавляется единица в счетчик 6 по модулю К, и при считывании информации в блок7 суммирования заносится начальный адресследующей группы,Аналогично производятся запись всех кодовых комбинаций по другим группам исчитывание информации по указанному алгоритму после записи каждой кодовой комбинации,Выходное значение счетчика 6 по модулю К все время сравнивается с величиной К, подаваемой на информационные входы счетчика 6 с регистра 10, Когда значение на выходе счетчика 6 по модулю К становится равно К и появляется "1" в старшем разрядесчетчика 3, производится сброс счетчика 6сигналами с инверсного входа 16 синхронизации. После этого в блок 7 суммированияпо сигналам с входа 15 заносится начальныи адрес первой группы, и второй цикл 5повторяется.Счетчик 6 по модулю К (фиг.2) работаетследующим образом.Перед началом работы делается установка в состояние "0" счетчика 18, При этом 10на выходе блока 19 сравнения и элемента И20 устанавливается сигнал "0", а на инверсном выходе триггера 21 - сигнал "1". Поспаду сигнала "1", приходящему на счетныйвход счетчика 18, его содержимое увеличивается на единицу. Когда содержимое счетчика 18 становится равным числу К,поступающему на вторые входы блока 19сравнения, на выходе последнего устанав-ливается сигнал "1", поступающий на второй вход элемента И 20, После появления напервом входе элемента И 20 сигнала "1" позаднему фронту единичного сигнала, приходящего на синхровход триггера 21, он пере.ключается в состояние "1" и на его 25инверсном выходе устанавливается сигнал"0", который сбрасывает счетчик 18.Блок 7 суммирования (фиг.З) работаетследующим образом,Перед началом работы делается сброс ЗОрегистров 22 и 27. на вход управления занесением блока 7 суммирования подается сигнал "О", на вход управления суммированиемблока 7 суммирования - сигнал "1". Такимобразом, выходы сумматора 23 через вторую группу элементов И 25, группу элементов ИЛИ 26 подключены к регистру 27, вкотором находится нулевой адрес.По спадуинверсного сигнала обращения, поступающему на вход управления, параллельным 40занесением информации в регистр 22, информация с регистра 27 заносится в регистр22, Содержимое регистра 22 и информацияс выхода коммутатора 8 складываются всумматоре 23, и по спаду сигнала обращения, поступающего на вход управления параллельным занесением информации,сумма заносится в регистр 27. Если не возникает сигнала переноса при сложении всумматоре 23, то по спаду сигнала обращения на инверсном выходе триггера 29 устанавливается сигнал "1". Этот сигналпоступает на второй вход элемента И 30, напервый вход которого подается сигнал свхода управления суммированием блока 7 55суммированию, При этом на выходе переноса блока 7 суммирования устанавливаетсясигнал "1",Если при сложении в сумматоре 23 возникает сигнал переноса, то по спаду сигнала обращения триггер 29 устанавливается в состояние "1" и на его инверсном выходе устанавливается сигнал "О". По спаду сигнала с инверсного выхода триггера 29 переключается. в состояние "1" триггер 1. При этом на входе управления занесением блока 7 суммирования устанавливается "1", а на входе управления суммированием блока 7 суммирования - "0". Таким образом, к информационным входам регистра 27 подключены выходы счетчика 6 по модулю К через первую группу элементов И 24 и группу элементов ИЛИ 26, По спаду сигнала обращения в регистр 27 заносится начальное значение, поданное на информационные входы первой группы блока 7 суммирования. Сигнал "О" с входа управления суммирования блока 7 суммирования блокирует элемент И 30, и на выходе переноса блока 7 суммирования появляется сигнал,"0". Коммутатор 8 (фиг.4) работает следующим образом,Перед началом работы триггер 34 устанавливают в состояние "0", а на его инверсном выходе устанавливается "1", При этом на выходе коммутатора 8 проходит информация, поступающая на его первые входы. По спаду единичного сигнала, поступающего на управляющий вход коммутатора 8; триггер 34 переключается в состояние "1", на его инверсном выходе устанавливается "0", и информация, поступающая на вторые входы коммутатора 8, проходит на его выход. Элементы НЕ 12 позволяют изменить алгоритм выбора адреса при считывании, После каждого выбранного адреса считывается информация из адреса, .полученного инверсией всех разрядов данного. Инверсия всех разрядов каждого адреса ставит цепи выбора адреса в наиболее тяжелые условия, так как различные помехи, наводки,сбои связаны с количеством цепей, в которых одновременно происходит переключение, поэтому с появлением еще одного источника адресации (элементы НЕ 12) возрастает надежность контроля за счет увеличения количества переключений адресных цепей испытываемого ОЗУ в единицу времени при считывании по сравнению с другими групповыми тестами, рассматриваемыми в известном устройстве.Счетный триггер 2 влияет на изменение формирования теста следующим образам. Сигнал со счетного триггера 2 через элемент И 13 поступает на первый управляющий вход мультиплексора 14, При переключении триггера 2 осуществляется переключение первого и второго каналов мультиплексора 14, т,е. на проверяемое ОЗУ с мультиплек 171460910 20 30 35 40 45 50 55 сора 14 поступает прямой адрес(со счетчика 3) или инверсный адрес (с элементов НЕ 12),Таким образом, сигнал со счетного триггера 2 осуществляет переключение адресов (прямого или инверсного) считывания проверяемого ОЗУ.По спаду единичного сигнала с триггера 2 переключается счетчик 3, т.е. адрес, хранящийся в счетчике 3, увеличивается на единицуВ регистр 9 (10) заносится приращение адреса, при суммировании которого с предыдущим адресом, хранящимся в блоке 7 суммирования образуется настоящий адрес, по которому записывается информация в проверяемое ОЗУ, В регистре 9 находится приращение адреса, необходимое для получения адресов в первом цикле работы устройства. Так как адреса в первом цикле перебираются последовательно, то в регистре 9 хранится единица,В регистр 10 заносится приращение адреса, необходимое для получения адресов во втором цикле, когда идет запись по группе адресов, поэтому в регистр 10 заносится число К(количество групп). В каждую группу входят адреса, равные по модулю К.В счетчике б по модулю К хранится начальный адрес группы, т,е. начальный адрес, к которому надо прибавлять числа К, 2 К, ЗК и так далее, чтобы получить адреса данной группы. Сначала в счетчике 6 по модулю К находится "0". После записи всех кодовых комбинаций по адресам одной группы содержимое счетчика б по модулю К увеличи-, вается на единицу.Когда значение на выходе счетчика б по модулю К становится равно К и появляется "1", в старшем разряде счетчика 3 производится сброс счетчика б, т,е, в счетчике б по модулю,К хранится значение О, 1, 2, К, О, 1, 2 Ки т,д.Формула изобретения Устройство для формирования теста блока оперативной памяти, содержащее первый счетчик, выход старшего разряда которого соединен с входом счетчика по модулю К(где К - число групп тестовых наборов), с управляющим входом коммутатора и с первым входом элемента ИЛИ, выход которого подключен к счетному входу первого триггера, прямой выход которого является выходом устройства для подключения к входу управления считыванием тестируемого блока оперативной памяти, инверсный выход первого триггера является выходом устройства для подключения к входу управления записью тестируемого блока оперативной памяти, второй счетчик, рэзрядные выходы которого подключены к группе входов элемента ИЛИ-НЕ и являются выходами устройства для подключения к информационным входам тестируемой оперативной памяти, вход элемента ИЛИ-НЕ соединен с выходом коммутатора, первая и вторая группы информационных входов которого подключены к выходам первого и второго регистров, группа выходов коммутатора подключена кинформационным входам первой группы блока суммирования, счетчик по модулю К, информационные входы которого соединены с выходами второго регистра. синхровход счетчика по модулю К является инверсным входом синхронизации устройства и соединен с инверсным синхровходом блока суммирования,. счетный вход счетчика по модулю К подключен к выходу элемента ИЛИ-НЕ, а разрядные выходы счетчика по модулю К - к информационным входам второй группы блока суммирования, прямой синхровход которого является прямым входом синхронизации устройства, входы управления занесением и суммированием блока суммирования подключены соответственно к прямому и инверсному выходам первого тригера, выход переноса блока суммировэния соединен со счетным входом второго счетчика и первым входом элемента ИЛИ, отличающееся тем,что,сцелью повышения достоверности контроля путем увеличения количества переборов адресных цепей при считывании, в устройство введены элемент И, второй триггер, мультиплексор, группа элементов НЕ, причем счетный вход второго триггера соединен с прямым входом синхронизации устройства, прямой выход второго триггера - с первым входом элемента И и счетным входом первого счетчика, разрядные выходы которого соединены с входами элементов НЕ группы .и первыми информационными входами мультиплексора, выходы элементов НЕ группы - с вторыми информационными входами мультиплексора, выходы блока суммирования подключены к третьим информационным входам мультиплексора, выходы которого являются адресными выходами устройства для подключения к адресным.входам тестируемого блока памяти, прямой выход первого триггера соединен с вторым входом элемента И, выход которого подключен к первому управляющему входу мультиплексора, второй управляющий вход которого соединен с инверсным выходом первого триггера.1714609оЬ9 коФ, %Составитель А. СиротскаяРедактор И,Горная Техред М.МоргенталКорректор Т.ПалийЗаказ 694 Тираж ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва. Ж, Раущская наб., 4/5Производственно-издательский комбинат "Патент", г, Ужгород, ул,Гагарина, 101

Смотреть

Заявка

4796524, 02.01.1990

ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. И. ЛЕНИНА

АВГУСТ ВЕНИАМИН ИЛЬИЧ, ГНОЕВАЯ ЛЮБОВЬ НИКОЛАЕВИЧ, ЗЫКОВ ИГОРЬ СЕМЕНОВИЧ

МПК / Метки

МПК: G06F 11/26, G11C 29/00

Метки: блока, оперативной, памяти, теста, формирования

Опубликовано: 23.02.1992

Код ссылки

<a href="https://patents.su/6-1714609-ustrojjstvo-dlya-formirovaniya-testa-bloka-operativnojj-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для формирования теста блока оперативной памяти</a>

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