Реферат: Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center
- многовариантный параметричный анализ (.STEP);
- расчет малосигнальных чувствительностей в режиме по постоянному току (.SENS);
- расчет малосигнальных передаточных функций в режиме по постоянному току (.TF);
- расчет частотных характеристик линеаризованной цепи (.AC);
- расчет спектральной плотности внутреннего шума (.NOISE);
- расчет переходных процессов при воздействии сигналов различной формы (.TRAN);
- спектральный анализ (разложение в ряд Фурье результатов расчета переходного процесса) (.FOUR);
- статистический расчет по методу Монте-Карло (.MC);
- расчет на наихудший случай (расчет чувствительности схемы при выбранном виде анализа (.DC, .AC, .TRAN) к параметрам моделей элементов и основанный на этом анализе расчет наихудшего случая по заданному критерию) (.WCASE).
3 Тестирование цифровых устройств на примере
синхронизирующего устройства
3.1 Описание и принцип действия тестируемого устройства
Рассматриваемое синхронизирующее устройство должно под действием комбинации входных сигналов обеспечивать работу в трех режимах:
- режим линии задержки цифровых сигналов;
- режим формирования пачек импульсов цифровых сигналов;
- режим делителя частоты цифровых сигналов.
Число, указывающее количество импульсов, на которое необходимо задержать сигнал, количество импульсов в пачке и число, на которое необходимо разделить частоту сигнала, указывается на входе синхронизирующего устройства.
Для создания модели всего устройства и тестирования его работы, необходимо создать модели функциональных узлов моделируемого устройства.
Моделируемое синхронизирующее устройство можно разбить на четыре фунциональных модуля:
а) управляющая схема. Основная задача этого модуля – подача синхроимпульса на один из функциональных модулей для обеспечения заданного режима работы.
б) линия задержки. Основная задача линии задержки – задержка сигнала на число импульсов определяемое управляющей схемой.
в) формирователь пачек импульсов. Основная задача – формирование пачки импульсов число которых задается управляющей схемой.
г) делитель частоты. Основная задача делителя частоты – формирование сигнала частота которого меньше входного в заданное управляющей схемой число раз.
Таким образом, моделируемое устройство полностью состоит из цифровых компонентов. Это в некоторой степени упрощает создание и тестирование моделей.
Необходимо создать программные модели устройств, протестировать каждую модель, а затем, при положительных результатах тестирований, произвести тестирование всего устройства в целом. При программном тестировании созданных моделей необходимо учитывать возможности используемой вычислительной техники (например при задании шага сигнала).
Для демонстрации преимуществ метода программного тестирования цифровых устройств, можно протестировать синхронизирующее устройство в составе только управляющей схемы и формирователя пачек импульсов.
3.2 Моделирование цифровых компонентов
3.2.1 Общие сведения
Моделирование может осуществляться с помощью библиотек логических примитивов созданных самим разработчиком или с помощью библиотек встроенных в программу PSpice.