О1
Is:)
о :д
СХ)
название | год | авторы | номер документа |
---|---|---|---|
Устройство для диагностирования цифровых блоков | 1987 |
|
SU1548789A1 |
Устройство для диагностирования дискретных узлов | 1988 |
|
SU1681305A1 |
Устройство поиска псевдослучайной последовательности | 1991 |
|
SU1788592A1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ M-ПОСЛЕДОВАТЕЛЬНОСТЕЙ | 1989 |
|
RU2030103C1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ М-ПОСЛЕДОВАТЕЛЬНОСТЕЙ | 1994 |
|
RU2112313C1 |
Сигнатурный анализатор для контроля устройств памяти | 1987 |
|
SU1506449A1 |
Устройство для формирования тестовых воздействий | 1985 |
|
SU1379785A1 |
УСТРОЙСТВО СИНХРОНИЗАЦИИ ПРИЕМНИКА ШУМОПОДОБНЫХ СИГНАЛОВ | 1980 |
|
SU1840647A1 |
ПРИЕМНИК СПУТНИКОВЫХ РАДИОНАВИГАЦИОННЫХ СИСТЕМ | 1997 |
|
RU2118054C1 |
Генератор псевдослучайных последовательностей | 1990 |
|
SU1721802A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для контроля работоспособности и поиска дефектов в логических блоках ОЗУ. Цель изобретения - повышение достоверности контроля. Устройство содержит генератор 1 импульсов, задатчик 2 тестов, блок 3 управления, блок 4 индикации, два блока 5, 6 элементов И, блок 7 сравнения. Перед началом диагностирования во все ячейки ОЗУ записывается нулевая информация. Для организации диагностирования используется цикл обращения к одной ячейке ОЗУ, состоящий из трех этапов: первый этап - считывание хранимой информации, второй этап - запись информации в выбранную ячейку ОЗУ, третий этап - считывание записанной на втором этапе информации. Положительный эффект определяется введением блока сравнения и соответствующей структуры задатчика тестов. 8 ил.
Фие.Ч
Изобретение относится к автоматике и вычислительной технике и может быть использовано для контроля работоспособности и поиска дефектов в логических блоках.
Целью изобретения является повышение достоверности контроля.
На фиг.1 представлена блок-схема предлагаемого устройства, на фиг.2 - схема задатчика тестов; на фиг.З - схема блока управления, на фиг.4 схема генератора адреса; на фиг.5 - схема генератора псевдослучайной последовательности; на фиг.6 - схема узла синхронизацииJ на фиг.7 - схема первого распределителя импульсов, на фиг.8 - схема второго распределителя импульсов.
Устройство для диагностирования логических блоков (фиг.1) содержит генератор 1 импульсов, задатчик -2 тестов, блок 3 управления, блок 4 индикации, два блока 5 и 6 элементов И, блок 7 сравнения и контролируемый блок 8.
Задатчик .2 тестов (фиг.2) содержит . генератор 9 адреса, четыре блока 10-13 элементов И, регистр 14, счетчик 15, блок 16 сравнения, делитель 17 частоты, генератор 18 псевдослучайной последовательности.
Блок 3 управления (фиг. 3) содержит триггер 19, узел 20 синхро- . низации, два делителя 21 и 22, узел 23 формирования начальных условий, счетчик 24, два элемента ИЛИ 25 и 26, генератор 27 одиночных импульсов, два дешифратора 28 и 29, два элемента 30 и 31 задержки.
10
15
20
25
30
35
пульсов, элементы ИЛИ 56 и 57 и эле мент И 58.
Распределитель 54 импульсов (фиг содержит триггер 59, элементы И 60- 64, элемент 65 задержки, элемент И-НЕ 66.
Распределитель 55 импульсов (фиг. содержит элемент НЕ 67, элементы И 68-71, счетчик 72, элемент 73 задержки и дешифратор 74.
Устройство для диагностирования логических блоков работает следующим образом.
С помощью органов управления узл 23 устанавливается код числа циклов (КЧЦ), т.е. число начальных состояний генератора 9 адресов в задатчике 2 тестов. Кроме этого, с блока 3 управления на задатчик 2 тестов подает ся код места нулевой комбинации (КМНК) в генераторе 9 адресов задатчика 2 тестов.
С помощью органов управления узла 23 подается команда Пуск, по которой производится запуск работы всего устройства.
По команде Пуск блок 3 управления производит следующие операции:
а)вырабатывает сигнал ПГИ-пуск геневатора тактовых импульсов, после чего тактовые импульсы с генеоатора
1 импульсов поступают на задатчик 2 тестов и на узел 20 синхронизации блока 3 управления;
б)одновременно с сигналом ПГИ вьфабатывает сигнал Уст. О - установ ка в состояние О делителя 21, Это состояние дещифрируется и на выходе ДШ 1 дешифратора 29 появляется раз,Р1 д J, С1 JTi f,f - tty - Jt « ,™-.--.у J. - -. .--«--.- -, -,- f ,-.f
Генератор 9 адреса (фиг. 4) содер- решающий сигнал, которьй поступает
жит элемент 32 задержки, элемент И 33, реверсивный генератор 34 псевдослучайной последовательности, блок 35 элементов И, реверсивный счетчик 36, блок 37 сравнения, регистр 38 и триггер 39.
Генератор 18 псевдослучайной по следовательности (фиг.5) содержит б&- зовые ячейки 40-43, элементы И 44-47, элемент НЕ 48, элементы ИЛИ 49-51, сумматор 52 по модулю два, триггер 53.
Реверсивный генератор 34 псевдослучайной последовательности выполнен по такой же схеме как и генера45
50
на узел 20 синхронизации,
в)с задержкой относительно сигнала ПГИ вырабатывает сигнал записи ЗП }, который поступает в задатчик 2 тестов. По сигналу ЗП 1 в задатчике 2 тестов запоминается начальное состояние генератора 9 адресов;
г)с задержкой относительно сиг- нала ПГИ большей, чем для сигнала ЗП 1, вьфабатывает сигнал записи ЗП 2, который поступает в задатчик 2 тестов..По сигналу ЗП 2 в генератор
9 адресов записьшается начальное сос тояние, которое было запомнено по
тор 18 псевдослучайной последователь- 55сигналу ЗП 1 ранее;
ности.д) одновременно с сигналом ЗП 2
Узел 20 синхронизации (фиг. 6) со-вырабатывает сигнал РЗТИ-- сигнал
держит два распределителя 54 и 55 им-разрешения прохождения тактовых им0
5
0
5
0
5
пульсов, элементы ИЛИ 56 и 57 и элемент И 58.
Распределитель 54 импульсов (фиг.7) содержит триггер 59, элементы И 60- 64, элемент 65 задержки, элемент И-НЕ 66.
Распределитель 55 импульсов (фиг.8) содержит элемент НЕ 67, элементы И 68-71, счетчик 72, элемент 73 задержки и дешифратор 74.
Устройство для диагностирования логических блоков работает следующим образом.
С помощью органов управления узла 23 устанавливается код числа циклов (КЧЦ), т.е. число начальных состояний генератора 9 адресов в задатчике 2 тестов. Кроме этого, с блока 3 управления на задатчик 2 тестов подается код места нулевой комбинации (КМНК) в генераторе 9 адресов задатчика 2 тестов.
С помощью органов управления узла 23 подается команда Пуск, по которой производится запуск работы всего устройства.
По команде Пуск блок 3 управления производит следующие операции:
а)вырабатывает сигнал ПГИ-пуск геневатора тактовых импульсов, после чего тактовые импульсы с генеоатора
1 импульсов поступают на задатчик 2 тестов и на узел 20 синхронизации блока 3 управления;
б)одновременно с сигналом ПГИ вьфабатывает сигнал Уст. О - установка в состояние О делителя 21, Это состояние дещифрируется и на выходе ДШ 1 дешифратора 29 появляется разЛJ-,™-.--.у J. - -. .--«--.- -, -,- f ,-.f
на узел 20 синхронизации,
в)с задержкой относительно сигнала ПГИ вырабатывает сигнал записи ЗП }, который поступает в задатчик 2 тестов. По сигналу ЗП 1 в задатчике 2 тестов запоминается начальное состояние генератора 9 адресов;
г)с задержкой относительно сиг- нала ПГИ большей, чем для сигнала ЗП 1, вьфабатывает сигнал записи ЗП 2, который поступает в задатчик 2 тестов..По сигналу ЗП 2 в генератор
9 адресов записьшается начальное состояние, которое было запомнено по
51
пульсов на узел 20 синхронизации. Оигиал РЗТИ поступает на узел 20 синхронизации.
Далее производится запись О в ячейки памяти проверяемого блока 8 при изменении адресов в прямом напра лении. Сигналы ЗП, СЧ2, Зп/Сч, РСРВ устанавливаются равными О, Сигнал ЗП подается на задатчик 2 тестов и устанавливает значение эталонной ответной реакции равным О. Сигнал СЧ поступает на задатчик 2 тестов и устанавливает значение записываемой информации равным О. Сигнал Зп/Сч поступает на блоки 5 и 6 элементов И и на проверяемый блок 8 и устанавливает режим записи. Сигнал РСРВ по- ступает на блоки 5 и 6 элементов И и запрещает прохождение через них сиг- налов. С приходом очередного тактового импульса в узле 20 синхронизации вырабатывается отрицательный импульс РЗЗС. По этому импульсу производится запись информации в проверяемый блок 8.
Если перебор адресов не закончен то с приходом очередного тактового импульса производится выработка положительного импульса-СДБ с помощью узла 20 синхронизации. Импульс СДВ поступает в задатчик 2 тестов и вызывает изменение адреса, по которому будет записываться информация.
Если перебор адресов закончен, то в .задатчике 2 тестов вырабаты- вается сигнал СРВ, который поступает на блок 3 управления.Сигнал СРВ учитывается при подсчете начальных состояний генератора 9 адресов в задатчике 2 тестов. В делителе 21 сигнал СРВ вызывает смену состояния и дешифратор 29 вырабатывает сигнал ДШ 2. При этом устройство переходит в режим проверки работы ячеек памяти проверяемого блока 8. Для этого узел 20 синхронизации вырабатывает необходимые последовательности сигналов РСРВ, РЗЗС, Зп/Сч, ЗП, СЧ 2. Организуется трехкратное обращение к про- веряемому блоку 8. Сначала считывает ся содержащаяся в ячейке информация, происходит сравнение ответной реак- ции (ОР) проряемого блока 8 с эталонной ответной реакцией (ЭОР), вырабатываемой задатчиком 2 тестов (ЭОР 0).
Далее, не меняя адреса, производится запись информации, выработан
18
ной генератором- 18 ПСП задатчика 2 тестов, в проверяемьй блок 8, сравнение ОР и ЭОР не производится.
При обращении к ячейке памяти в третий раз производится считывание только что записанной информации и сравнение ОР и ЭОР.
Если проверка всех ячеек памяти успешно прошла и перебор адресов в прямом направлении закончен, то про- изводи тся переход на перебор тех же адресов в строго обратном направлении. При этом в задатчике 2 тестов именяется сигнал ПН на обратный и генераторы 9 и 18 адресов и ПСП соответственно будут изменять свои состояния в строго обратной последовательности.
Если проверка ячеек памяти на одном начальном состоянии генератор.а 9 адреса в прямом и обратном направлениях изменения адресов прошла успешно и не бьшо сбоев, то осуществляется установка и запоминание нового начально го состояни я генератора 9 адреса. Дня этого блок 3 управления с приходом соответствующего сигнала СРВ вырабатывает последовательность сигналов ига, ЗП 1, ЗП 2.
Проверка конца перебора начальных состояний производится в блоке 3 уп- равления.
Если при любом из сравнения ОР и .ЭОР выявилось несравнение, тогда блок 7 сравнения вырабатывает сигнал НСРВ несравнение, который поступает в блок 3 управления.
Блок 3 управления формирует сигнал НИСП- - неисправно, который поступает на блок 4 индикации, и сигнал сги.
Блок 4 индикации вырабатывает сообщение Неисправно и сообщает адрес, по которому произошла ошибка.
Задатчик 2 тестов (фиг. 2) работает следующим образом.
В исходном состоянии, т.е. после включения питания, генератор 9 адреса и генератор 18 ПСП находятся в произвольном :остоянии на выходе делителя 17 частоты присутствует нулевое значение сигнала, а на счетчик 15 с генератора 1 импульсов поступают тактовые импульсы (ТИ), по которым происходит изменение состояния счет
71
чика 15. Из блока 3 управления в генератор 9 адреса записывается код места нулевой комбинации (КМНК), по которому определяется в ПСП положени -нулевой комбинации, т.е. место нуле- вого адреса в последовательности адресов. Затем по сигналу ЗП 1 от бло- .ка 3 управления открывается блок 12 элементов И и состояние счетчика 15 через блок 12 элементов И записывается в регистр 14. Затем по сигналу ЗП 2 от блока 3 управления, во-первых, открывается блок 10 элементов И и содержимое ре- гистра 14 поступает в генератор 9 адреса, откуда поступает адрес (АДР) на блок 16 сравнения, к блоку 4 индикации и к проверяемому блоку 8, во вторых, генератор 9 адреса устанав- ливается в рабочее состояние. Затем по сигналу ЗП от блока 3 управления в задатчик 2 тестов из содержимого генератора 18 ПСП формируется: во- первых, через блок 11 элементов И ненулевая эталонная ответная реакция (ЭОР), поступающая на блок 5 элементов И, во-вторых, через блок 1 элементов И нулевой тестовый набор (ТН), поступающий на проверяемый бло 8. Затем по сигналу СЧ 2 от блока 3 управления формируются нулевая ЭОР и ненулевой ТН. Затем по сигналу СДВ происходит сдвиг информации в гене-- раторах 9 адреса и 18 ПСП. После этого работа задатчика 2 тестов повторяется по сигналам ЗП, СЧ2, СДВ. Если на информационном выходе генератора 9 адреса появляется нулевая, комбинация, то на управляющем выходе появится сигнал РЗС - разрешения сравнения, поступающий на блок 16 сравнения. Если содержимое регистра начальных состояний равно адресу на выходе генератора 9 адреса, то на вы ходе блока 16 сравнения появляется сигнал СРВ, поступанмций: во-первьпс, на блок 3 управления, во-вторых, на делитель 17 частоты. Каждый второй сигнал СРВ вызывает изменение сигнал перемены направления (ПН) на выходе делителя 17 частоты. Этот сигнал поступает на генераторы 9 адреса и 18 ПСП и вызывает изменение направления сдвига содержимого этих генераторов
После проверки проверяемого блока 8 на первом начальном состоянии работа задатчика 2 тестов повторяется
0
05
0 5 зо , д
50
55
188
.на следующемHaqajTbHOM состоянии по
сигналам ТИ,ЗП 1, ЗП 2, 311, СЧ 2 и
СДВ.
Генератор 9 адреса (фиг. 4) работает следующим образом.
От блока 3 управления в регистр 38 записывается КМНК - код места нулевой комбинации в ПСП. Затем от блока 3 управления поступает сигнал ЗП 2, который обнуляет счетчик 36 и триггер 39. Одновременно с этим осуществляется запись НС - начального состояния из регистра 14 начальных состояний в генератор 34 ПСП через блок 10 элементов И. Затем от блока 3 управления поступает импульс СДВ, который, во- первых, увеличивает на единицу содержимое счетчика 36, во-вторых, через время, достаточное для изменения содержимого счетчика 36 и определяемое элементом 32 задержки, поступает через элемент И 33 как задержанный импульс СДВ на генератор ПСП 34 и изменяет содержимое этого генератора. Если содержимое счетчика 36 равно КМНК, запомненного в регистре 38, то на выходе блока 37 сравнения появится нулевой сигнал НСРВ, который, во-первых,, устанавливает в единицу триггер 39, йа прямом выходе которого появляется единичный сигнал РЗС, поступающий на блок 16 сравнения, во-вторых, закрывает блок 35 элементов И и обеспечивает нулевую комбинацию в ПСП, в-третьих, поступает на вход элемента И 33 и запрещает прохождение импульса СДВ на генератор ПСП 34, что позволяет избежать потери текущего состояния этого генератора. Следующий импульс СДВ изменяет содержимое счетчика 36, на выходе блока 37 сравнения появляется единица, блок 35 элементов И и элемент И 33 открывается и на выходе генератора ПСП 34 появляется текущее состояние. Если генератор ПСП 34 вернулся в начальное состояние, то от Делителя 17 частоты поступает сигнал ПН, который, во-первых, подается на счетчик 36 и , переводит его из режима суммирования в режим вычитания, во-вторых, поступает на генератор ПСП 34 и изменяет направление сдвига информации. После этого работа генератора 9 адреса повторяется при обратном переборе состояний генератора ПСП 34.
Формула изобретения
Устройство для диагностирования логических блоков, содержащее генератор импульсов,задатчик тестов,блок управления, блок индикации и два блока элементов И, причем входы пуска и останова генератора импульсов соединены с соответствующими выходами блока управления,группа выходов синхронизации которого соединена с группой соответствующих входов задатчика тестов, первая группа информационных выходов которого является группой информационных выходов устройства для подключения к группе информационных входов контролируемого блока, о т - личающёеся тем, что, с целью повышения достоверности контроля, в него введен блок сравнения, причем группа адресных выходов задатчика тестов соединена с группой информационных входов блока индикации и является группой адресных выходов устройства для подключения к группе адресных входов контролируемого блока, вторая группа информащ - онных выходов задатчика тестов соединена с группой информационных входов первого блока элементов И, первый вход стробирования которого объединен с первым входом стробирования второго блока элементов И и подключен к выходу разрешения сравнения блока управления, выход записи-чтения которого соединен с вторыми входами стробирования первого и второго блоков элементов И и является выходом записи-чтения устройства для подключения к входу записи-чтения контролируемого блока, выход разрешения записи блока управления является выходом устройства для подключения к входу записи контролируемого блока, группа информационных входов устройства для подключения группы выходов контролируемого блока соединена с группой информационных входов второго блока элементов И, гРУПпа выходов которого соединена с первой группой входов блока сравнения, вторая группа входов которого соединена с группой выходов первого блока элементов И, группа управляющих входов блока индикации соединена с группой выходов адреса неисправной точки блока управления, вход признака неисправности которого соединен с выхо
10
15
20
25
30
35
40
45
50
55
1810
дом неравенства блока сравнения,вход начала цикла контроля блока управления соединен с соответствующим выходом задатчика тестов, вход синхронизации которого объединен с входом синхронизации блока управления и подключен к выходу генератора импульсов, причем блок управления содержит узел синхронизации, узел формирования начальных условий, два делителя, два дешифратора, два элемента ИЛИ, счетчик, генератор одиночного импульса, триггер и два элемента задержки, причем вход признака неисправности блока соединен с первым входом первого элемента ИЛИ и является выходом Неисправно блока управления, выход первого дешифратора которого соединен с вторым входом первого элемента ИЛИ и является выходом Исправно блока, вход первого дешифратора соединен с информационным выходом счетчика, группа информаирионных входов которого соединена с первой группой выходов начальных условий узла формирования начальных условий, вторая группа выходов начальных условий которого,группа выходов узла синхронизации и выходы первого и второго элементов задержки образуют группу выходов синхронизации блока управления, выход пуска генератора одиночного импульса которого соединен с входами первого и второго элементов задержки, с вы- входом установки в 1 триггера, с входом установки в О первого делителя и с выходом генератора одиночного импульса, вход которого соединен с выходом второго элемента ИЛИ, первьй вход которого объединен с входом синхронизации счетчика и подключен к выходу второго делителя, вход синхронизации которого объединен с . входом синхронизации первого делителя и является входом начала Щ1кла контроля блока: управления, вход синхронизации которого соединен с входом узла синхронизации, первый И второй входы режима которого соединены соответственно с первым и вторым выходами второго дешифратора, вход которого соединен с выходом первого делителя, первый, второй.и третий выходы узла синхронизации являются соответственно выходами запись-чтение, разрешения сравнения и разрешения записи блока управления, выход останова генератора одиночного импульса
которого соединен с выходом первого элемента ИЛИ, второй вход второго элемента ИЛИ соединен с выходом пуска узла формирования начальных условий, выход второго элемента задержки соединен с входом установки в О триггера, инверсный выход которого соединен с входом запуска узла синхронизации, причем задатчик тестов содержит генератор адреса, генератор псевдослучайной последовательности, блок сравнения, счетукк, регистр, делитель и четыре блока элементов И, причем группа выходов генератора адреса соединена с первой группой входов блока сравнения задатчика тестов и является группой адресных выходов задатчика тестов, выход начала цикла контроля которого соединен с выходом равенства блока сравнения задатчика тестов и входом делителя задатчика тестов, выход делителя которого соединен с входами задания режима работы генератора адреса и генератора псевдослучайной последовательности, входы сдвига которых объединены и подключены к группе входов синхронизации задатчика тестов, первая группа информационных выходов которого соединена с группой выходов первого блока элементов И задатчика тестов, группа входов первого блока элементов И которого соединена с группой выходов . генератора псевдослучайной последовательности и с группой входов второго блока элементов И задагчика тестов, группа выходов второго блока элементов И которого является второй группой информационных выходов задатчика тестов, вход синхронизации которого соединен со счетным входом счетчика задатчика тестов, группа информационных выходов счетчика которого соединена с группой входов третьего блока элементов И задатчика тестов,груп па выходов третьего блока элементов И которого соединена с группой входов регистра задатчика тестов, группа выходов регистра которого соединена с второй группой входов блока сравнения задатчика тестов и группой входов четвертого блока элементов И, вход которого соединен с установочным входом генератора адреса и подключен к группе входов синхронизации задатчика тестов, вход разрешения сравнения блока сравнения задатчика тестов соединен с выходом разрешения
5
0
5
0
5
0
5
0
5
сравнения генератора адреса, группа информационных входов которого соединена с группой выходов четвертого блока элементов И, входы первого,второго, третьего блоков элементов И задатчика тестов и группа входов начальных условий генератора адреса вместе с входом четвертого блока элементов И и входом сдвига генератора адреса и генератора псевдослучайной
последовательности образуют группу входов синхронизации задатчика тестов, причем генератор адреса содержит реверсивный генератор псевдослучайной последовательности, реверсивный счетчик, блок сравнения, регистр, триггер, блок элементов И, элемент И и элемент задержки, выход которого соединен с первым входом элемента И генератора адреса, выход элемента И которого соединен с входом Ьдвига реверсивного генератора псевдослучайной последовательности, группа выходов которого соединена с группой входов блока элементов И генератора адреса, вход сдвига которого соединен с входом элемента задержки генератора адреса и счетным входом реверсивного счетчика, группа выходов которого соединена с первой группой входов блока сравнения генератора адреса, установочный вход которого соединен с установочным входом реверсивного счетчика и с входом установки в О триггера генератора адреса, группа информационных входов которого соединена с группой входов реверсивного генератора псевдослучайной последовательности, вход режима которого соединен с входом режима реверсивного счетгчика и является входом задания режима работы генератора адреса, группа входов начальных условий которого соединена с группой входов регистра генератора адреса, группа выходов регистра которого соединена с второй группой входов блока сравнения генератора адреса, выход не- сравнения блока сравнения которого соединен с входом установки в 1 триггера, с входом блока элементов И и с BTopbiM входом элемента И генератора адреса, группа выходов блока элементов И которого является группой выходов генератора адреса, выход триггера которого является выходом разрешения сравнения генератора адреса.
ff/7fff 7 HCPB от.Ул.
от 6А, П Та
L.
иСП : , г . к5лЛ
5,6,6
K6/i.Sf.6
.KS/t.8
Фиг.З
отб/.ъ нмнк
т f 7 от fa. 3
1
ja
...J
Фиг,
Фиг.5
XSA.2
фие.6
к59
РЗЗС ttSf
Фиг.7
«Si
§
c
Составитель И.Иваныкин Редактор В.Бугренкова Техред Л.Сердюкова Корректор Л.Бескид
Закаэ 6759/50
Тираж 668
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. А/5
Производственно-издательский комбинат Патент, г. Ужгород, ул. Гагарина, 101
.
(
«§i§
Ч
Подписное
Патент США № 3573751, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для контроля логических блоков | 1979 |
|
SU875390A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-11-07—Публикация
1986-11-10—Подача