Устройство для имитации отказов и внутрисхемного тестирования элементов дискретной аппаратуры
Предлагаемое изобретение относится к вычислительной технике и может быть использовано при отладке и контроле дискретной аппаратуры, а также непосредственно как средство поиска дефектов в цифровых узлах. Техническим результатом является расширение функциональных возможностей устройства за счет имитации неисправностей как на отдельных, так и на нескольких выводах цифровых элементов, обеспечения возможности работы с элементами, имеющими двунаправленные шины, а также возможности использования устройства в качестве универсального цифрового внутрисхемного тестера за счет создания аппаратно-программной защиты каналов устройства от перегрузки введения проверки контактирования с выводами проверяемого элемента. Устройство для имитации отказов и внутрисхемного тестирования элементов дискретной аппаратуры содержит коммутатор 1 с подключенным контролируемым элементом, формирователь дефекта 2, блок управления коммутацией 3, дешифратор дефекта 4, блок задания режима имитации 5, блок пороговых элементов 6, блок внешнего управления 7. 6 з.п. ф-лы, 8 ил.
Предполагаемое изобретение относится к вычислительной технике и может быть использовано при отладке и контроле дискретной аппаратуры, а также непосредственно как средство поиска дефектов в цифровых узлах. Известно устройство для имитации отказов дискретной аппаратуры [1] содержащее первый коммутатор, дешифратор номера канала, дешифратор дефекта, формирователь дефекта счетчик циклов, схему сравнения, блок задания режима имитации, блок памяти, регистр, причем выходы первого коммутатора соединены входами-выходами устройства для подключения элемента дискретной аппаратуры, на котором имитируется неисправность, первые информационные входы первого коммутатора соединены с выходами имитации неисправности формирователя дефекта, входы которого соединены с выходами дешифратора дефекта, входы которого соединены с выходами кода дефекта блока задания режима имитации, выходы кода номера канала которого соединены с входами дешифратора номера канала, выходы которого соединены с входами выбора направления первого коммутатора, выходы кода номера цикла блока задания режима имитации соединены с первой группой входов схемы сравнения, вторая группа входов которой соединена с группой выходов счетчика циклов, выходы адреса теста блока задания режима имитации соединены с адресными входами блока памяти, выходы которого соединены с информационными входами регистра, выходы которого соединены с выходами устройства для подключения к выводам дискретной аппаратуры, в которой имитируется неисправность, а также содержащее второй коммутатор, эталонный элемент и блок управления коммутацией, причем первые информационные входы второго коммутатора соединены с входами-выходами устройства для подключения к выводам элемента дискретной аппаратуры, на контактах которого имитируется неисправность, выходы второго коммутатора соединены с входами эталонного элемента и вторыми информационными входами первого коммутатора, вторые информационные входы второго коммутатора соединены с выходом имитации неисправности формирователя дефекта, выход схемы сравнения соединен с входом признака цикла имитации блока управления коммутацией, вход режима имитации которого соединен с выходом режима имитации блока задания режима имитации, входы-выходы эталонного элемента соединены с входами признака направления коммутации блока управления коммутацией, входы выбора канала имитации которого соединены с выходами дешифратора номера канала и входами выбора направления второго коммутатора, входы управления состоянием "высокий импеданс" которого с вторыми управляющими выходами блока управления коммутацией, первые управляющие выходы которого соединены с входами управления состоянием "высокий импеданс" первого коммутатора, выход тактовых импульсов блока управления коммутацией соединен с входами стробирования блока памяти, регистра и счетным входом счетчика циклов, вход начальной установки которого соединен с выходом начальной установки блока управления коммутацией, вход признака неисправности типа "обрыв" которого соединен с выходом задания неисправности типа "обрыв" формирователя дефекта.
Недостатком известного устройства являются узкие функциональные возможности. Поскольку с выходов блока задания режима имитации на дешифратор номера канала и далее на первый коммутатор поступают сигналы, определяющие имитацию отказа в текущий момент времени только по одному из каналов устройства, невозможна имитация отказов типа "замыкание выводов", так как для этого необходимо воздействовать на несколько выводов одновременно. В известном устройстве информация о распределении входов и выходов эталонного, а следовательно, и контролируемого элементов фиксируется в блоке управления коммутацией по нажатию кнопки "ПУСК", то есть в начале работы. Кроме этого функционирование устройства определяется работой тактового генератора этого же блока, и никак не синхронизирована с прохождением основного теста дискретной аппаратуры. Это делает невозможным изменение режима "вход-выход" первого коммутатора на конкретных шагах теста, что необходимо при работе с элементами, имеющими двунаправленные шины. Реализованный в известном устройстве принцип имитации отказов цифровых элементов заключается в принудительном наведении требуемых логических уровней схемами каналов первого коммутатора на выводы контролируемого элемента, непосредственно установленного в некоторый узел дискретной аппаратуры, что по сути соответствует режиму внутрисхемного тестирования этого элемента. Однако выдача стимулирующих воздействий в текущий момент времени только по одному из выводов контролируемого элемента, невозможность синхронной работы с внешним вычислителем, а также отсутствие средств защиты каналов устройства от перегрузок, что является необходимым условием сохранения работоспособности и параметров надежности как самого устройства так и диагностируемой аппаратуры, наряду с отсутствием проверки контактирования с выводами проверяемого элемента делает невозможным использование известного устройства в качестве универсального цифрового внутрисхемного тестера. Технический результат изобретения расширение функциональных возможностей устройства за счет имитации неисправностей как на отдельных, так и на нескольких выводах цифровых элементов, и обеспечения возможности использования устройства в качестве универсального цифрового внутрисхемного тестера за счет создания аппаратно-программной защиты каналов устройства от перегрузок и введения проверки контактирования с выводами проверяемого элемента. Технический результат изобретения достигается тем, что в устройство, содержащее коммутатор с подключаемым через устройство для подключения к его выводам контролируемым элементом, формирователь дефекта, блок управления коммутацией, дешифратор дефекта, блок задания режима имитации, причем выходы коммутатора соединены с входами-выходами устройства для подключения к выводам проверяемого элемента дискретной аппаратуры, на котором имитируется неисправность, управляющие входы блока управления коммутацией соединены с входами управления состоянием "высокий импеданс" коммутатора, информационные входы коммутатора подключены к выходам имитации неисправности формирователя дефекта, входы выборки которого соединены с выходами дешифратора дефекта, входы которого подключены в к выходам кода дефекта блока задания режима имитации, введены блок пороговых элементов и блок внешнего управления, причем выходы коммутатора соединены с входами контролируемых уровней блока пороговых элементов, входы выборки которого подключены к выходам дешифратора дефекта, вход разрешения которого соединен с входом второй выборки блока задания режима имитации и выходом второй выборки блока внешнего управления, выход первой выборки которого соединен с соответствующим входом блока задания режима имитации, выход признака состояния "обрыв" формирователя дефекта подключен к соответствующему входу блока пороговых элементов, выходы которого соединены с входами шины данных блока внешнего управления, выходы записи и данных которого подключены к соответствующим входам формирователя дефекта и блока управления коммутацией, входы выборки которого подключены к соответствующим выходам дешифратора дефекта, входы сброса и установки состояния "высокий импеданс" формирователя дефекта подключены к соответствующим выходам блока задания режима имитации, входы записи и чтения которого соединены с соответствующими выходами блока внешнего управления, выход квалификатора которого подключен к соответствующему входу блока задания режима имитации, вход чтения блока пороговых элементов и входы уровня логической единицы коммутатора подключены к соответствующим выходам блока внешнего управления, входы внешней шины данных, внешних чтения, записи и обращения, а также входы адреса устройства для подключения к внешнему вычислителю, у входу внешней установки амплитуды блока внешнего управления подключается источник питания, задающий уровень логической единицы на выводах проверяемого элемента. Число разрядов коммутатора равно числу каналов устройства, причем каждый разряд содержит три инвертора с открытым коллекторным выходом, два транзистора и четыре резистора, причем вход первого инвертора является информационным входом коммутатора, а его выход подключен к входу третьего инвертора, базе первого транзистора, через первый резистор к первой шине питания и к входу уровня логической единицы коммутатора, вход второго инвертора является входом управления состоянием "высокий импеданс" коммутатора, а его выход соединен с выходом третьего инвертора, базой второго транзистора и через третий резистор подключен к основной шине питания, к которой через второй резистор подключен коллектор первого транзистора, эмиттер второго транзистора через четвертый резистор подключен к нулевой шине, а его коллектор соединен с эмиттером первого транзистора и является выходом коммутатора. Формирователь дефекта содержит группу параллельных регистров, число выходов и входов данных которых равно числу каналов устройства, а также R-S триггер, выход которого является выходом признака состояния "обрыв", а входы соответственно входами сброса и установки состояния "высокий импеданс", выходы регистров являются выходами формирователя дефекта, а их входы данных соответствующими входами формирователя дефекта, управляющие входы регистров являются входами выборки дефекта, а тактовые входы соединены между собой и подключены к входу записи формирователя дефекта. Блок управления коммутацией содержит группу параллельных регистров, число выходов и входов данных равно числу каналов устройства, причем выходы регистров являются управляющими выходами блока, входы данных входами блока, управляющие входы регистров входами выборки блока, а тактовые входы регистров соединены между собой и подключены к входу записи блока управления коммутацией. Блок задания режима имитации содержит два дешифратора, счетчик и элемент ИЛИ, причем выходы счетчика являются выходами кода дефекта, а его входы сброса и установки подключены соответственно к первому и второму выходам первого дешифратора, которые являются выходами сброса и установки состояния "высокий импеданс", тактовый вход счетчика подключен к выходу элемента ИЛИ, входы которого соединены с выходами второго дешифратора, вход разрешения которого является входом второй выборки, второй управляющий вход входом чтения, а первый управляющий вход соединен со вторым управляющим входом первого дешифратора и входом записи блока задания режима имитации, первый управляющий вход и вход разрешения первого дешифратора являются соответственно входами квалификатора и первой выборки блока задания режима имитации. Блок пороговых элементов содержит группу шинных формирователей, число выходов и входов данных которых равно числу каналов устройства, а также пороговые элементы с высоким входным сопротивлением, количество которых равно количеству входов данных шинных формирователей, причем выходы шинных формирователей поразрядно соединены между собой, составляя группу выходов блока пороговых элементов, количество которых соответствует разрядности шинных формирователей, входы данных шинных формирователей через пороговые элементы с высоким входным сопротивлением соединены с входами контролируемых уровней, которые через резисторы подключены к входу признака состояния "обрыв", первые управляющие входы шинных формирователей соединены между собой и подключены к входу чтения блока пороговых элементов, входами выборки которого являются вторые управляющие входы шинных формирователей. Блок внешнего управления содержит двунаправленный шинный формирователь, дешифратор, буферный повторитель, группу шинных формирователей и группу диодов, количество которых соответствует числу выходов и входов данных группы шинных формирователей и равно числу каналов устройства, причем выходы группы шинных формирователей являются выходами данных блока, а их входы данных поразрядно соединены между собой, составляя группу входов шины данных блока внешнего управления, входы управления группы шинных формирователей соединены между собой, вторым входом разрешения двунаправленного шинного формирователя подключены к первому выходу дешифратора, который является выходом второй выборки блока внешнего управления, выходом первой выборки которого является второй выход дешифратора, подключенный к первому входу разрешения двунаправленного шинного формирователя, вход управления которого подключен к первому входу буферного повторителя и является входом внешнего чтения, второй вход буферного повторителя является входом внешней записи, а его выходы - соответственно выходами чтения и записи блока внешнего управления, входы дешифратора являются соответственно входами внешних адреса и обращения, а внешняя шина данных через двунаправленный шинный формирователь подключена к входам шины данных блока, младший разряд которой является выходом квалификатора, при этом вход внешней установки амплитуды подключен через свой диод для каждого выхода к выходам уровней логической единицы между собой. В устройстве непосредственное формирование сигналов воздействия на контролируемый цифровой элемент производится в схемах коммутатора, управляемого сигналами с выходов формирователя дефекта и блока управления коммутацией. Команды управления подаются для нескольких каналов одновременно, что позволяет имитировать неисправности типа "замыкание выводов", а также оперативно на любых шагах теста изменять режимы каналов типа вход-выход устройства. Благодаря введению нового узла блока внешнего управления, работа устройства синхронизирована сигналами внешней шины управления с работой основного вычислителя, управляющего тестированием аппаратуры, в которой имитируются отказы. Это позволяет обеспечивать возможность работы с элементами, имеющими двунаправленные шины. Введение блока пороговых элементов позволяет отслеживать логические уровни и импеданс контролируемых точек и, как следствие этого обеспечит аппаратно-программную защиту каналов устройства от перегрузок и проверку контактирования с выводами проверяемого элемента, позволяя использовать устройство в качестве универсального цифрового внутрисхемного тестера. На фиг. 1 представлена схема устройства для имитации отказов и внутрисхемного тестирования элементов дискретной аппаратуры; на фиг. 2 схема одного разряда коммутатора; на фиг. 3 схема формирователя дефекта; на фиг. 4 схема блока управления коммутацией; на фиг. 5 схема дешифратора дефекта; на фиг. 6 схема блока задания режима имитации; на фиг. 7 схема блока пороговых элементов; на фиг. 8 схема блока внешнего управления. Устройство содержит подключаемый к контролируемому элементу коммутатор 1, формирователь дефекта 2, блок управления коммутацией 3, дешифратор дефекта 4, блок задания режима имитации 5, блок пороговых элементов 6, блок внешнего управления 7, причем входы 8 коммутатора 1 соединены с выходами 12 формирователя дефекта 2, входы управления состоянием "высокий импеданс" 9 коммутатора 1 соединены с управляющими выходами блока 3, входы 10 уровня логической единицы коммутатора 1 подключены к выходам 38 уровня логической единицы блока 7, выход признака состояния "обрыв" 13 формирователя дефекта 2 подключен к соответствующему входу 48 блока 6, входы выборки дефекта 14 формирователя дефекта 2 соединены с входами выборки 21 блока 3 и входами выборки 50 блока 6 и подключены к выходам выборки дефекта 23 дешифратора дефекта 4, выходы 11 коммутатора 1 непосредственно подключаемые к выводам контролируемого элемента одновременно соединены с входами контролируемых уровней 49 блока 6, вход сброса состояния "высокий импеданс" 15 формирователя дефекта 2 и его вход установки состояния "высокий импеданс" 16 подключены к соответствующим выходам 51 и 52 блока 5, вход записи 17 формирователя дефекта 2 и его входы данных 18 соединены с соответствующими входами 20 и 22 блока 3 и подключены соответственно к выходам 36 и 37 блока 7, выход записи 36 которого подключен к входу записи 31 блока 5, входы кода дефекта 24 дешифратора дефекта 4 подключены к соответствующим выходам 26 блока 5, вход разрешения 25 дешифратора дефекта 4 соединен с входом второй выборки 29 блока 5 и выходом второй выборки 35 блока 7, вход квалификатора 27 блока 5 подключен к выходу квалификатора 32 блока 7, вход первой выборки 28 блока 5 подключен к выходу первой выборки 33 блока 7, выход чтения 34 блока 7 соединен с соответствующими входами 30 блока 5 и 47 блока 6, выходы 46 блока пороговых элементов 6 подключены к входам шины данных 45 блока 7, блок внешнего управления 7 подключается к основному вычислителю через входы внешней шины данных 39, вход внешнего чтения 40, входы внешнего адреса 41, вход внешнего обращения 42 и вход внешней записи 44, вход внешней установки амплитуды 43 подключается либо к шине питания самого устройства, либо к внешнему регулируемому источнику. На фиг. 2 приведена схема одного разряда коммутатора 1. В ее состав входят три инвертора с открытым коллекторным выходом 53, 54 и 55, четыре резистора 56, 57, 58 и 61, два транзистора 59 и 60. Весь коммутатор содержит M разрядов, где M количество каналов устройства. На фиг. 3 приведена схема формирователя дефекта 2. В его состав входят группа параллельных регистров 62 с объединенными тактовыми входами и раздельными входами разрешения записи, а также R-S триггер 63. Количество регистров в группе и их разрядность находятся в зависимости: K

Формула изобретения
1. Устройство для имитации отказов и внутрисхемного тестирования элементов дискретной аппаратуры, содержащее коммутатор, формирователь дефекта, блок управления коммутацией, дешифратор дефекта, блок задания режима имитации, причем выходы коммутатора являются входами-выходами устройства для подключения к выводам проверяемого элемента дискретной аппаратуры, на котором имитируется неисправность, управляющие выходы блока управления коммутацией соединены с входами управления состоянием "Высокий импеданс" коммутатора, информационные входы коммутатора подключены к выходам имитации неисправности формирователя дефекта, входы выборки которого соединены с выходами дешифратора дефекта, информационные входы которого подключены к выходам кода дефекта блока задания режима имитации, отличающееся тем, что в него введены блок пороговых элементов и блок внешнего управления, причем выходы коммутатора соединены с входами контролируемых уровней блока пороговых элементов, входы выборки которого подключены к выходам дешифратора дефекта, вход разрешения которого соединен с входом второй выборки блока задания режима имитации и выходом второй выборки блока внешнего управления, выход первой выборки которого соединен с соответствующим входом блока задания режима имитации, выход признака состояния "Обрыв" формирователя дефекта подключен к соответствующему входу блока пороговых элементов, выходы которого соединены с входами шины данных блока внешнего управления, выходы записи и данных которого подключены к соответствующим входам формирователя дефекта и блока управления коммутацией, входы выборки которого подключены к соответствующим выходам дешифратора дефекта, входы сброса и установки состояния "Высокий импеданс" формирователя дефекта подключены к соответствующим выходам блока задания режима имитации, входы записи и чтения которого соединены с соответствующими выходами блока внешнего управления, выход квалификатора которого подключен к соответствующему входу блока задания режима имитации, вход чтения блока пороговых элементов и входы уровня логической единицы коммутатора подключены к соответствующим выходам блока внешнего управления, входы внешней шины данных внешних чтения, записи и обращения, а также входы адреса блока внешнего управления являются соответствующими входами устройства и подключены к соответствующим выходам внешнего вычислителя, к входу внешней установки амплитуды блока внешнего управления подключен источник питания, задающий уровень логической единицы на выводах проверяемого элемента. 2. Устройство по п.1, отличающееся тем, что число разрядов коммутатора равно числу каналов устройства, причем каждый разряд содержит три инвертора с открытым коллекторным выходом, два транзистора и четыре резистора, причем вход первого инвертора является информационным входом коммутатора, а его выход подключен к входу третьего инвертора, базе первого транзистора, через первый резистор к первой шине питания и к входу уровня логической единицы коммутатора, вход второго инвертора является входом управления состоянием "Высокий импеданс" коммутатора, а его выход соединен с выходом третьего инвертора, базой второго транзистора и через третий резистор подключен к основной шине питания, к которой через второй резистор подключен коллектор первого транзистора, эмиттер второго транзистора через четвертый резистор подключен к нулевой шине, а его коллектор соединен с эмиттером первого транзистора и является выходом коммутатора. 3. Устройство по п.1, отличающееся тем, что формирователь дефекта содержит группу параллельных регистров, число выходов и входов данных которых равно числу каналов устройства, а также RS-триггер, выход которого является выходом признака состояния "Обрыв", а входы соответственно входами сброса и установки состояния "Высокий импеданс" формирователя, выходы регистров являются выходами формирователя дефекта, а входы данных соответствующими входами формирователя дефекта, управляющие входы регистров являются входами выборки дефекта, а тактовые входы соединены между собой и подключены к входу записи формирователя дефекта. 4. Устройство по п.1, отличающееся тем, чтот блок управления коммутацией содержит группу параллельных регистров, число выходов и входов данных которых равно числу каналов устройства, причем выходы регистров являются управляющими выходами блока, входы данных входами блока, управляющие входы регистров входами выборки блока, а тактовые входы регистров соединены между собой и подключены к входу записи блока управления коммутацией. 5. Устройство по п.1, отличающееся тем, что блок задания режима имитации содержит два дешифратора, счетчик и элемент ИЛИ, причем выходы счетчика являются выходами кода дефекта блока, а входы сброса и установки подключены соответственно к первому и второму выходам первого дешифратора, которые являются выходами сброса и установки состояния "Высокий импеданс" блока, тактовый вход счетчика подключен к выходу элемента ИЛИ, входы которого соединены с выходами второго дешифратора, вход разрешения которого является входом второй выборки, второй управляющий вход входом чтения блока, а первый управляющий вход соединен с вторым управляющим входом первого дешифратора и является входом записи блока, первый управляющий вход и вход разрешения первого дешифратора являются соответственно входами квалификатора и первой выборки блока задания режима имитации. 6. Устройство по п. 1, отличающееся тем, что блок пороговых элементов содержит группу шинных формирователей, число выходов и входов данных которых равно числу каналов устройства, а также пороговые элементы с высоким входным сопротивлением, количество которых равно количеству входов данных шинных формирователей, причем выходы шинных формирователей поразрядно соединены между собой, образуя группу выходов блока пороговых элементов, количество которых соответствует разрядности шинных формирователей, входы данных шинных формирователей через пороговые элементы с высоким входным сопротивлением соединены с входами контролируемых уровней блока и через резисторы с входом признака состояния "Обрыв" блока, первые управляющие входы шинных формирователей соединены между собой и подключены к входу чтения блока пороговых элементов, входами выборки которого являются вторые управляющие входы шинных формирователей. 7. Устройство по п. 1, отличающееся тем, что блок внешнего управления содержит двунаправленный шинный формирователь, дешифратор, буферный повторитель, группу шинных формирователей и группу диодов, количество которых соответствует числу выходов и входов данных группы шинных формирователей и равно числу каналов устройства, причем выходы группы шинных формирователей являются выходами данных блока, а входы данных поразрядно соединены между собой, образуя группу входов шины данных блока внешнего управления, входы управления группы шинных формирователей соединены между собой, вторым входом разрешения двунаправленного шинного формирователя и подключены к первому выходу дешифратора, который является выходом второй выборки блока внешнего управления, выходом первой выборки которого является второй выход дешифратора, подключенный к первому входу разрешения двунаправленного шинного формирователя, вход управления которого подключен к первому входу буферного повторителя и является входом внешнего чтения блока, второй вход буферного повторителя является входом внешней записи, а его выходы соответственно выходами чтения и записи блока внешнего управления, входы дешифратора являются соответственно входами внешних адреса и обращения блока, а входы внешней шины данных блока через двунаправленный шинный формирователь подключены к входам шины данных блока, младший разряд которой является выходом квалификатора блока, при этом вход внешней установки амплитуды блока подключен через соответствующий диод к выходам уровней логической единицы блока.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8