DAC AC Measurement

Измерьте показатели эффективности переменного тока для выхода DAC

  • Библиотека:
  • Blockset смешанного сигнала/DAC/Measurements & Testbenches

  • DAC AC Measurement block

Описание

Блок DAC AC Measurement измеряет метрики эффективности DAC AC, такие как отношение сигнал/шум (ОСШ), сигнал/шум и радио искажений (SINAD), паразитно-свободная динамическая область значений (SFDR), эффективное количество бит (ENOB) и шумовой пол. Можно использовать DAC AC Measurement блок для проверки моделей архитектуры DAC, представленных в Mixed-Signal Blockset™, или можно использовать DAC собственной реализации

Порты

Вход

расширить все

Цифровой входной сигнал от DAC, заданный как скаляр.

Типы данных: fixed point | single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Преобразованный аналоговый сигнал из DAC, заданный как скаляр.

Типы данных: double

Внешние часы для начала преобразования, заданные как скаляр. Этот порт определяет, когда начинается процесс цифроаналогового преобразования.

Типы данных: double

Параметры

расширить все

Частота цифрового входного сигнала к блоку DAC, заданная как положительный действительный скаляр в герце. Digital signal frequency (Hz) должно совпадать с частотой входа тестируемого DAC устройства.

Digital input frequency (Hz) нужно удовлетворить двум требованиям:

  • Все выходные коды DAC должны быть активированы.

  • Этот Digital signal frequency (Hz) не должен иметь общие множители, кроме 1, с Conversion start frequency (Hz).

Программное использование

Параметры блоков: InputFrequency
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 1e3

Типы данных: double

Частота синхроимпульса преобразования внутреннего запуска, заданная как действительный скаляр в Гц. Параметр Start conversion frequency определяет скорость преобразования в начале преобразования.

Программное использование

Параметры блоков: StartFreq
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 1e6

Типы данных: double

Допуск позволял вычислить время урегулирования, заданный как положительный действительный скаляр в LSB. Выходы DAC должны рассчитываться в пределах Settling time tolerance (LSB) по Settling time (s).

Программное использование

Параметры блоков: SettlingTimeTolerance
Тип: Вектор символов
Значения: положительный действительный скаляр
По умолчанию: 0.5

Типы данных: double

Задержка перед анализом измерения, чтобы избежать повреждения переходными процессами, задается как неотрицательный действительный скаляр в секундах.

Программное использование

Параметры блоков: HoldOffTime
Тип: Вектор символов
Значения: неотрицательный действительный скаляр
По умолчанию: 0

Минимальное время выполнения симуляции для получения значимых результатов, заданное как положительный действительный скаляр в секундах.

Чтобы измерить эффективность AC, симуляция должна выполняться так, чтобы DAC мог сгенерировать шесть спектральных обновлений выхода DAC. Итак, Recommended simulation stop time (s) T задается [1]:

T=6(1.5RBW+Задержка  времени),

где RBW - ширина полосы разрешения оценщика спектра внутри блока DAC Testbench, и задается уравнением: RBW=[min(Input frequency)0.1].

Этот параметр сообщается только блоком и не редактируется.

Типы данных: double

Сохраните подробные результаты тестирования в struct в базовом рабочем пространстве для дальнейшей обработки в конце симуляции. По умолчанию этот параметр отменяется.

Имя переменной, которая хранит подробные результаты тестирования, заданное как символьная строка.

Зависимости

Чтобы включить этот параметр, выберите Output result to base workspace параметр.

Программное использование

Параметры блоков: VariableName
Тип: Вектор символов
Значения: символьная строка
По умолчанию: dac_ac_out

Выберите этот параметр, чтобы отобразить окно Spectrum Analyzer во время симуляции. По умолчанию этот параметр выбран.

Подробнее о

расширить все

Введенный в R2020a