Измерьте показатели эффективности DC и AC выхода DAC
Blockset смешанного сигнала/DAC/Measurements & Testbenches


Блок DAC Testbench измеряет показатели эффективности DC и AC DAC (цифроаналоговый преобразователь). Показатели эффективности постоянного тока включают ошибку смещения и ошибку усиления. Метрики эффективности переменного тока включают отношение сигнал/шум (ОСШ), радио сигнал/шум и искажение (SINAD), паразитно-свободная динамическая область значений (SFDR), эффективное количество бит (ENOB) и шумовой пол.
Блок DAC Testbench генерирует стимул для управления тестируемым устройством (DUT) с вкладки Stimulus. Параметры настройки для проверки DUT определены на вкладке Setup. Целевые метрики валидации заданы на вкладке Target Metric.
Можно использовать блок DAC Testbench для проверки моделей архитектуры DAC, представленных в Mixed-Signal Blockset™, или можно проверить DAC вашей собственной реализации.
from dac analog - Аналоговый сигнал от выхода DACАналоговый входной сигнал от выхода DAC, заданный как скаляр.
Типы данных: double
to dac digital - Цифровой сигнал стимулирования для входа DACЦифровой выходной сигнал для входа DAC, возвращаемый в виде скаляра.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
to dac start - Синхроимпульс преобразования внешнего запуска для DACСинхроимпульс преобразования внешнего запуска для DAC, возвращаемый как скаляр. Этот сигнал запускает процесс преобразования в блоке DAC.
Типы данных: double
Measurement - Выберите, измерять ли показатели эффективности DC или ACDC (по умолчанию) | ACВыберите, измерять ли статические (DC) или динамические (AC) показатели эффективности:
Выберите DC для измерения ошибки смещения и ошибки усиления.
Выберите AC для измерения ОСШ, SINAD, SFDR, ENOB и шумового пола.
Recommended min. simulation stop time (s) - Симуляция минимального времени должна выполняться для значимого результата2.048e-02 (по умолчанию) | положительный действительный скалярМинимальное время, в течение которого симуляция должна выполняться, чтобы получить значимые результаты, заданные как положительный действительный скаляр в секундах.
Чтобы измерить эффективность постоянного тока, симуляция должна выполняться так, чтобы DAC мог дискретизировать каждый цифровой код 20 раз. Исходя из этого предположения, Recommended min. simulation stop time (s) T определяется:
,
где StartFreq - частота синхроимпульса начала преобразования, а Nbits - разрешение DAC.
Количество выборок на бит вычисляется с помощью уравнения:
.
Чтобы измерить эффективность AC, симуляция должна выполняться так, чтобы DAC мог сгенерировать шесть спектральных обновлений выхода DAC. Итак, Recommended min. simulation stop time (s) T задается [1]:
,
где RBW - ширина полосы разрешения оценщика спектра внутри блока DAC Testbench, и задается уравнением: .
Этот параметр сообщается только тестбенчем и не редактируется.
Типы данных: double
Set as model stop time - Автоматически установите рекомендуемое минимальное время остановки симуляции как время остановки моделиЩелкните, чтобы автоматически задать Recommended min. simulation stop time (s) как время остановки Simulink® модель.
Endpoint - Измерьте DNL, INL с помощью метода конечной точкиИзмерьте дифференциальную нелинейность (DNL) ошибки и интегральную нелинейность (INL) ошибки используя метод конечной точки. Этот метод использует конечные точки фактической передаточной функции для измерения ошибок DNL и INL.
Чтобы включить этот параметр, установите Measurement равным DC.
Best fit - Измерьте DNL, INL с помощью метода наилучшей подгонкиИзмерьте дифференциальную нелинейность (DNL) ошибки и интегральную нелинейность (INL) ошибки используя метод наилучшей подгонки. Этот метод использует стандартный метод аппроксимирования кривыми, чтобы найти лучшую подгонку для измерения ошибок DNL и INL.
Чтобы включить этот параметр, установите Measurement равным DC.
Plot DC analysis result - Построение графика результатов анализа постоянного токаЩелкните, чтобы построить график результатов анализа постоянного тока для последующего анализа. Чтобы выполнить полный анализ постоянного тока, включая интегральную нелинейность (INL) и дифференциальную нелинейность (DNL), используйте блок DAC DC Measurement.
Чтобы включить этот параметр, установите Measurement равным DC.
Export measurement result - Храните подробные результаты тестирования в базовом рабочем пространствеЩелкните, чтобы сохранить подробные результаты тестирования в электронной таблице (файл XLS) или в виде разделенных запятыми значений (файл CSV) для дальнейшей обработки.
Digital input frequency (Hz) - Частота цифрового входного сигнала в ЦАП1e4 (по умолчанию) | положительный действительный скалярЧастота цифрового входного сигнала к блоку DAC, заданная как положительный действительный скаляр в герце. Digital input frequency (Hz) должно совпадать с частотой входа тестируемого DAC устройства.
Digital input frequency (Hz) нужно удовлетворить двум требованиям:
Все выходные коды DAC должны быть активированы.
Этот Digital input frequency (Hz) не должен иметь общие множители, кроме 1, с Start conversion frequency (Hz).
Чтобы включить этот параметр, установите Measurement равным AC.
Параметры блоков:
InputFrequency |
| Тип: Вектор символов |
| Значения: положительный действительный скаляр |
По умолчанию:
1e3 |
Типы данных: double
Start conversion frequency (Hz) - Частота синхроимпульса внутреннего запуска-преобразования1e6 (по умолчанию) | положительный действительный скалярЧастота синхроимпульса внутреннего запуска-преобразования, заданная как положительный действительный скаляр в Гц. Start conversion frequency (Hz) определяет скорость DAC.
Параметры блоков:
StartFreq |
| Тип: Вектор символов |
| Значения: положительный действительный скаляр |
По умолчанию:
1e6 |
Типы данных: double
Error tolerance (LSB) - Максимальное различие между последовательными выборками цифрового сигнала0.1 (по умолчанию) | положительная скалярная величина в области значений (0, 1]Максимально допустимое различие в амплитуде последовательных выборок цифрового входного сигнала, заданная как положительный действительный скаляр в наименее значимом бите (LSB).
Чтобы включить этот параметр, установите Measurement равным DC.
Параметры блоков:
ErrorTolerance |
| Тип: Вектор символов |
Значения: положительная скалярная величина в области значений (0, 1] |
По умолчанию:
0.1 |
Типы данных: double
Autofill setup parameters - Автоматическое распространение параметров настройки из DACЩелкните, чтобы автоматически распространить параметры настройки из DAC.
ЦАП должен быть Binary Weighted DAC от Mixed-Signal Blockset.
Number of bits - Количество битов во входном слове10 (по умолчанию) | положительное действительное целое числоКоличество бит в вход слове, заданное как бесчисленное положительное действительное целое число. Number of bits определяет разрешение DAC.
Параметры блоков:
NBits |
| Тип: Вектор символов |
| Значения: положительное действительное целое число |
По умолчанию:
10 |
Типы данных: double
Input polarity - Полярность входного сигнала в ЦАПBipolar (по умолчанию) | UnipolarПолярность входного сигнала на ЦАП.
Параметры блоков:
Polarity |
| Тип: Вектор символов |
Значения:
Bipolar| Unipolar |
По умолчанию:
Bipolar |
Reference (V) - Опорное напряжение1 (по умолчанию) | действительный скалярОпорное напряжение DAC, заданное как действительный скаляр в вольтах. Reference (V) помогает определить выход из входа цифрового кода, Number of bits и Bias (V) с помощью уравнения:
.
Чтобы включить этот параметр, установите Measurement равным DC.
Параметры блоков:
Ref |
| Тип: Вектор символов |
| Значения: реальный скаляр |
По умолчанию:
1 |
Типы данных: double
Bias (V) - Напряжение смещения, добавленное к выходу0 (по умолчанию) | действительный скалярНапряжение смещения, добавленное к выходу DAC, задается как действительный скаляр в вольтах. Bias (V) помогает определить выход из входа цифрового кода, Number of bits и Reference (V) с помощью уравнения:
Чтобы включить этот параметр, установите Measurement равным DC.
Параметры блоков:
Bias |
| Тип: Вектор символов |
| Значения: реальный скаляр |
По умолчанию:
0 |
Типы данных: double
Settling time (s) - Время, необходимое для расчета выходов0.25/1e-6 (по умолчанию) | неотрицательным вещественным скаляромВремя, необходимое для того, чтобы выход DAC осел в пределах некоторой части от его конечного значения, заданного как неотрицательный действительный скаляр в секундах.
Чтобы включить этот параметр, установите Measurement равным DC.
Параметры блоков:
SettlingTime |
| Тип: Вектор символов |
| Значения: реальный скаляр |
По умолчанию:
0.25/1e-6 |
Типы данных: double
Settling time tolerance (LSB) - Допуск для вычисления времени урегулирования0.5 (по умолчанию) | положительный действительный скалярДопуск позволял вычислить время урегулирования, заданный как положительный действительный скаляр в LSB. Выходы DAC должны рассчитываться в пределах Settling time tolerance (LSB) по Settling time (s).
Чтобы включить этот параметр, установите Measurement равным AC.
Параметры блоков:
SettlingTimeTolerance |
| Тип: Вектор символов |
| Значения: положительный действительный скаляр |
По умолчанию:
0.5 |
Типы данных: double
Hold off time (s) - Задержка перед анализом измерения0 (по умолчанию) | неотрицательным вещественным скаляромЗадержка перед анализом измерения, чтобы избежать повреждения переходными процессами, задается как неотрицательный действительный скаляр в секундах.
Использовать get_param(gcb,'HoldOffTime') чтобы просмотреть текущее значение Hold off time (s).
Использовать set_param(gcb,'HoldOffTime',value) для задания Hold off time (s) определенного значения.
Типы данных: double
Show spectrum analyzer during simulation - Отображает анализатор спектра во время симуляцииВыберите этот параметр, чтобы отобразить окно Spectrum Analyzer во время симуляции. По умолчанию этот параметр отменяется.
Чтобы включить этот параметр, установите Measurement равным AC.
Autofill target metric - Автоматическое распространение целевых метрик из DACЩелкните, чтобы автоматически распространить целевые метрики из DAC.
Чтобы включить этот параметр, установите Measurement равным DC.
ЦАП должен быть Binary Weighted DAC от Mixed-Signal Blockset.
Offset error - Смещает шаги квантования на определенное значение0 LSB (по умолчанию) | действительный скалярСмещает шаги квантования на определенное значение, заданное как действительный скаляр в% FS (процент полной шкалы), FS (полная шкала) или LSB (наименее значительный бит).
Чтобы включить этот параметр, установите Measurement равным DC.
Параметры блоков:
TargetOffsetError |
| Тип: Вектор символов |
| Значения: реальный скаляр |
По умолчанию:
0 LSB |
Типы данных: double
Gain error - Ошибка в наклоне передаточной кривой DAC0 LSB (по умолчанию) | действительный скалярОшибка в наклоне прямой линии, интерполирующей передаточную кривую DAC, заданная как действительный скаляр в% FS (процент полной шкалы), FS (полная шкала) или LSB (наименее значительный бит).
Чтобы включить этот параметр, установите Measurement равным DC.
Параметры блоков:
TargetGainError |
| Тип: Вектор символов |
| Значения: реальный скаляр |
По умолчанию:
0 LSB |
Типы данных: double
Binary Weighted DAC | DAC AC measurement | DAC DC measurement
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

