Cтраница 2
Как и при автоматическом диагностировании, проверка ручным способом сводится к тому, что на вход устройства подается тестовая последовательность входных сигналов, а затем выходная последовательность ( реакция) двоичных сигналов сравнивается с указанной в документации по обслуживанию. [16]
![]() |
Часть базы данных БДАРХ. [17] |
Тесты для протокольных модулей в настоящее время пишутся вручную, но предполагается переход на использование системы автоматической генерации тестовых последовательностей из формального описания. [18]
Существенной проблемой при ручном обслуживании является сжатие информации о правильных ( эталонных) и наблюдаемых при контроле реакциях аппаратуры на тестовые последовательности. [19]
Контроль программ включает ряд действий, напоминающих последовательность работы при создании программы: формулирование целей, разработка, запись и проверка тестовых последовательностей, анализ результатов. Для осуществления надежного контроля решающее значение имеет правильная разработка тестовых последовательностей. [20]
Чтобы можно было использовать сигнатурный анализатор для локализации неисправностей, необходимо при разработке микропроцессорного устройства предусмотреть в нем средства хранения или генерации тестовой последовательности ( тестовой программы), а также формирования синхронизированных с выдачей тестов ( вектор-стимулов) сигналов ПУСК, ТАКТ и СТОП для управления анализатором. Могут потребоваться и средства разрыва цепей обратных связей в схемах устройства во избежание неоднозначности сигнатур. [21]
С появлением быстрых микросхем ЦОС и методов конвейерного БПФ, описанный алгоритм интерполяции может оказаться полезным в ряде приложений, таких как вычисление тестовых последовательностей с выбираемой частотой дискретизации и постоянной формой огибающей спектра; интерполяция с переменным коэффициентом сигналов, полученных фильтрацией в частотной области методом быстрой свертки ( раздел 13.10); или изменение интервала дискретизации цифровых изображений. Конечно, опытный инженер в данном случае проведет поиск по литературе, чтобы выяснить, какие алгоритмы эффективного выполнения обратного БПФ при наличии большого количества нулевых отсчетов в частотной области существуют. [22]
Естественно, что все описанные выше возможности реализуются в том случае, когда управление БИС, входящими в состав JTAG-цепочки, выполняется достаточно интеллектуальным контроллером, обеспечивающим подачу предварительно разработанных тестовых последовательностей и контроль последовательностей, получаемых в результате тестирования. Тестовые последовательности, как правило, создаются специальным программным обеспечением. Программное обеспечение, автоматизирующее процесс подготовки тестовых последовательностей, опирается на систему межсоединений, реализованных на плате и на тестирующие возможности БИС, расположенных на этой плате. [23]
Естественно, что все описанные выше возможности реализуются в том случае, когда управление БИС, входящими в состав JTAG-цепочки, выполняется достаточно интеллектуальным контроллером, обеспечивающим подачу предварительно разработанных тестовых последовательностей и контроль последовательностей, получаемых в результате тестирования. Тестовые последовательности, как правило, создаются специальным программным обеспечением. Программное обеспечение, автоматизирующее процесс подготовки тестовых последовательностей, опирается на систему межсоединений, реализованных на плате и на тестирующие возможности БИС, расположенных на этой плате. [24]
![]() |
Схема проведения функционального контроля БИС. [25] |
В рассматриваемой схеме генератор тактовых сигналов ГТС формирует тактовые сигналы 1 с заданным периодом и стробирующие сигналы с заданной задержкой относительно каждого тактового сигнала. Генератор тестовой последовательности ГТП в каждом тактовом интервале формирует слово ( набор сигналов), часть 2 которого поступает на формирователи уровней входных сигналов, а часть 3 ( эталонные сигналы) - на устройство сравнения. Формирователи уровней преобразуют входные сигналы в М сигналов 4, у которых уровни логического О и логической 1 соответствуют логическим уровням сигналов контролируемой БИС. С выходов контролируемой БИС набор выходных сигналов 5 поступает на входы устройства сравнения, где осуществляется сравнение выходного и эталонного наборов сигналов, предварительно преобразованных в набор сигналов с уровнями логических О и 1 системы контроля. [26]
Выбирается по положительному фронту ТСК. Используется для задания тестовой последовательности состояний контроллеров. [27]
После тестирования и отладки отдельных модулей следует перейти к тестированию всего комплекса программ. Программа 9.3 генерирует тестовую последовательность данных, причем для имитации условий реального эксперимента на данные накладывается шум ( в пределах 15 % от величины сигнала) при помощи генератора случайных чисел. [28]
Другой подход предполагает получение тестовых последовательностей на основе анализа логики программы. Здесь задача заключается в разработке таких тестовых последовательностей, при реализации которых каждая команда программы выполняется по меньшей мере один раз. Основной целью данного метода является проверка логики выполнения всех ветвей программы. При этом тестовая последовательность генерируется без учета внешних спецификаций. [29]
Целый ряд фирм разрабатывает и поддерживает программные пакеты, автоматизирующие указанные выше тестовые процедуры. Предлагаются аппаратно-программные комплексы, выполняющие загрузку тестовых последовательностей, получение контролирующих последовательностей и анализ полученных результатов. [30]