ADC Testbench

DC мер и показатели производительности AC ADC выход

  • Библиотека:
  • Mixed-Signal Blockset / ADC / Measurements & Testbenches

  • ADC Testbench block

Описание

Блок ADC Testbench измеряет и DC и показатели производительности AC. Показатели производительности DC включают ошибку смещения и получают ошибку. Показатели производительности AC включают сигнал в шумовое отношение (ОСШ), сигнал к шуму и радио искажения (SINAD), свободному от паразитных составляющих динамическому диапазону (SFDR), эффективному количеству битов (ENOB), уровню шума и задержке преобразования.

Блок ADC Testbench генерирует стимул, чтобы управлять устройством под тестом (DUT) от вкладки Stimulus. Параметры настройки для проверки DUT заданы во вкладке Setup, и целевые метрики валидации заданы во вкладке Target Metric.

Можно использовать блок ADC Testbench, чтобы подтвердить архитектурные модели ADC, обеспеченные в Mixed-Signal Blockset™, или можно подтвердить ADC собственной реализации.

Порты

Входной параметр

развернуть все

Цифровой входной сигнал от ADC выход в виде скаляра.

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

Преобразование готовый сигнал от ADC выход в виде скаляра. Этот сигнал указывает, когда процесс преобразования ADC завершен.

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

Вывод

развернуть все

Стимул аналогового выхода сигнализирует для входа ADC, возвращенного как скаляр.

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

Внешнее преобразование запуска синхронизирует для ADC, возвращенного как скаляр. Этот сигнал запускает процесс преобразования в блоке ADC.

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

Параметры

развернуть все

Выберите, измериться ли статический (DC) или динамический (AC) показатели производительности.

  • Выберите DC измерять ошибку смещения и ошибку усиления.

  • Выберите AC измерять ОСШ, SINAD, SFDR, ENOB, уровень шума и задержку преобразования.

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

  • Чтобы измерить уровень DC, симуляция должна запуститься так, чтобы ADC мог произвести каждый цифровой код 20 времена, приняв вход пандуса, который пересекает область значений полного масштаба ADC за период симуляции. На основе этого предположения частота аналогового входа (аналог f), сгенерированный блоком ADC Testbench для пилообразной формы волны установлена как:

    fanalog=StartFreq2(Nbits+1)·10

    где StartFreq является частотой преобразования, запускают часы, и Nbits является разрешением ADC.

    Так, T Recommended min. simulation stop time (s) вычисляется при помощи формулы: T=1fanalog.

  • Чтобы измерить уровень AC, симуляция должна запуститься так, чтобы ADC мог сгенерировать 6 спектральных обновлений ADC выход. Временем, чтобы сгенерировать один спектральный выход на основе метода валлийцев [1] дают:

    t=1.5·SamplingFrequencyRBW

    где SamplingFrequency и RBW являются частотой дискретизации и пропускной способностью разрешения средства оценки спектра в блоке ADC Testbench.

Об этом параметре только сообщает испытательный стенд и не доступен для редактирования.

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

Щелкните, чтобы автоматически установить Recommended min. simulation stop time (s) как время остановки модели Simulink®.

Измерьте дифференциальную нелинейность (DNL) ошибка и интегральная нелинейность (INL) ошибка метод конечной точки. Этот метод использует конечные точки фактической передаточной функции, чтобы измерить DNL и ошибку INL.

Измерьте дифференциальную нелинейность (DNL) ошибка и интегральная нелинейность (INL) ошибка лучший подходящий метод. Этот метод использует стандартный метод аппроксимирования кривыми, чтобы найти, что лучшая подгонка измеряет DNL и ошибку INL.

Щелкните, чтобы построить результат анализа DC для последующего анализа. Чтобы выполнить полный анализ DC включая интегральную нелинейность (INL) и дифференциальную нелинейность (DNL), используйте блок ADC DC Measurement.

Зависимости

Этот параметр только доступен, когда опция Measurement установлена в DC.

Щелкните, чтобы сохранить подробные результаты испытаний к электронной таблице (файл XLS) или как разделенные от запятой значения (файл CSV) для последующей обработки.

Стимул

Тип искажения блок ADC Testbench собирается измериться в виде Harmonic или Intermodulation.

Зависимости

Чтобы включить этот параметр, установите опцию Measurement как AC.

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

Параметры блоков: DistortionMeasurement
Ввод: символьный вектор
Значения: Harmonic | Intermodulation
Значение по умолчанию: Harmonic

Частота аналогового входа сигнализирует с блоком ADC в виде положительного действительного скаляра в герц. Analog stimulus frequency должен совпадать с входной частотой к устройству ADC под тестом. По умолчанию этот параметр вычисляется автоматически. Можно отменить выбор Set automatically, чтобы настроить значение.

  • Когда ADC Testbench собирается измерить Harmonic искажение, значением по умолчанию Analog stimulus frequency является 976.563.

  • Когда ADC Testbench собирается измерить Intermodulation искажение, значением по умолчанию Analog stimulus frequency является [878.907,1074.22].

Analog stimulus frequency должен удовлетворить двум требованиям:

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

  • Analog stimulus frequency не должен совместно использовать общие множители кроме 1 с Start conversion frequency.

Чтобы удовлетворить обоим условия, используйте уравнение fanalog=JMfstart [2],

где:

Аналог f является частотой аналогового сигнала,

Запуск f является частотой преобразования запуска,

M>2Nbits·π, где Nbits является количеством битов ADC,

и J является целым числом без общих множителей с M.

Зависимости

Чтобы включить этот параметр, установите опцию Measurement как AC.

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

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

Пропускная способность разрешения в виде положительного действительного скаляра в герц. Этот параметр задает наименьшую положительную частоту, которая может быть разрешена. По умолчанию этот параметр вычисляется автоматически. Можно отменить выбор Set automatically, чтобы настроить значение.

  • Когда ADC AC Measurement собирается измерить Harmonic искажение, значением по умолчанию Resolution bandwidth (Hz) является 97.6563.

  • Когда ADC AC Measurement собирается измерить Intermodulation искажение, значением по умолчанию Resolution bandwidth (Hz) является 87.8907.

Зависимости

Чтобы включить этот параметр, установите опцию Measurement как AC.

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

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

Частота часов преобразования запуска ADC в виде положительного действительного скаляра в Гц. Start conversion frequency (Hz) должен совпадать с частотой часов преобразования запуска блока ADC.

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

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

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

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

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

Параметры блоков: RMSJitt
Ввод: символьный вектор
Значения: положительный действительный скаляр
Значение по умолчанию: 40e-12

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

Максимальное позволенное различие в амплитуде последовательных выборок аналогового входа сигнализирует в виде положительного действительного скаляра в младшем значащем бите (LSB).

Зависимости

Чтобы включить этот параметр, установите опцию Measurement как DC.

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

Настройка

Щелкните, чтобы автоматически распространить параметры настройки от ADC.

Зависимости

Этот параметр только работает, когда ADC является Flash ADC или SAR ADC от Mixed-Signal Blockset.

Количество физических выходных битов в виде безразмерного положительного действительного целого числа в области значений [1, 26]. Number of bits определяет разрешение ADC.

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

  • Использование get_param(gcb,'NBits') просмотреть текущий Number of bits.

  • Использование set_param(gcb,'NBits',value) установить Number of bits на определенное значение.

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

Динамический диапазон ADC в виде вектора-строки с 2 элементами в вольтах.

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

  • Использование get_param(gcb,'InputRange') просмотреть текущий Input range (V).

  • Использование set_param(gcb,'InputRange',value) установить Input range (V) на определенное значение.

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

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

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

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

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

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

Зависимости

Этот параметр только доступен, когда опция Measurement установлена в AC.

Выберите, чтобы включить увеличенный buffer size в процессе моделирования. По умолчанию эта опция является невыбранной.

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

Выбор различного решателя симуляции или выборка стратегий могут измениться, количество входных выборок должно было произвести точную выходную выборку. Установите Buffer size на достаточно большое значение, что входной буфер содержит все входные требуемые выборки.

Зависимости

Этот параметр только доступен, когда опция Enable increased buffer size выбрана во вкладке Configuration.

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

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

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

Целевая метрика

Щелкните, чтобы автоматически распространить целевые метрики от ADC.

Зависимости

  • Чтобы включить этот параметр, установите опцию Measurement на DC.

  • Этот параметр только работает, когда ADC является Flash ADC или SAR ADC от Mixed-Signal Blockset.

Квантование сдвигов продвигается определенным значением в виде положительного действительного скаляра в %FS, FS или LSB.

Зависимости

Чтобы включить этот параметр, установите опцию Measurement на DC.

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

Параметры блоков: TargetOffsetError
Ввод: символьный вектор
Значения: действительный скаляр
Значение по умолчанию: 1.5 LSB

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

Ошибка на наклоне прямой линии, интерполирующей ADC, передает кривую в виде положительного действительного скаляра в младшем значащем бите %FS, FS или LSB.

Зависимости

Чтобы включить этот параметр, установите опцию Measurement на DC.

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

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

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

Ссылки

[2] Станд. IEEE 1241-2010. "Стандарт IEEE для Терминологии и Методы тестирования для Аналого-цифровых Конвертеров", стр 29-30, 14 января 2011.

Смотрите также

| | |

Введенный в R2019a