Измерьте показатели эффективности 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.