D Flip-Flop
Поведенческая модель D-триггера.
Тип: AcausalElectricPowerSystems.IntegratedCircuits.Logic.DataFlipFlop
Путь в библиотеке:
|
Описание
Блок D Flip-Flop реализует поведенческую модель тактируемого D-триггера. Блок хранит однобитовое значение: 0 (low) или 1 (high).
У блока есть два входных порта: порт данных D и тактовый порт Clk. Блок передает данные с порта D на выходной порт Q. Выходное значение обновляется только в момент перехода тактового сигнала через активный фронт. В противном случае блок сохраняет выходное значение в предыдущем состоянии.
Можно настроить обновление выходного значения по спадающему или нарастающему фронту тактового сигнала. Чтобы обновление происходило только при переходе тактового сигнала с уровня high на low, установите для параметра Edge trigger значение Falling. Чтобы обновление происходило только при переходе тактового сигнала с уровня low на high, установите для параметра Edge trigger значение Rising. В приведенной ниже таблице истинности показаны логические уровни на входах и выходе блока. Нижний индекс n обозначает значение в текущем тактовом цикле, а n-1 — значение в предыдущем тактовом цикле. Логический уровень на инвертированном выходном порту !Q является обратным логическому уровню на порту Q.
| Значение параметра Edge trigger | Clkn-1 | Clkn | Qn |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Чтобы задать логический уровень на порту Q в начале моделирования, в группе параметров Initial Targets установите для параметра Output logic значение 0 или 1. Дополнительную информацию о начальных значениях см. в статье Настройка физических блоков с помощью целевых значений.
Входные сигналы затвора имеют бесконечное сопротивление и конечную или нулевую емкость.
Если напряжение на затворе превышает пороговое напряжение, блок интерпретирует логический уровень на входе как 1. В противном случае блок интерпретирует логический уровень на входе как 0. Блок вычисляет пороговое напряжение как среднее значение параметров Low level input voltage и High level input voltage.
Выходной сигнал затвора зависит от параметра Output current-voltage relationship. Установите для этого параметра значение Linear для ускорения моделирования или Quadratic для получения более точных результатов. Для большинства моделей рекомендуется использовать значение Linear. Значение Quadratic можно использовать для проверки результатов, полученных с помощью более простой линейной модели.
Если для параметра Output current-voltage relationship установлено значение Linear:
-
При логическом уровне
0на порту Q выходное напряжение равно значению параметра Low level output voltage. -
При логическом уровне
1на порту Q выходное напряжение равно значению параметра High level output voltage. -
Резистивно-емкостная постоянная времени выходного конденсатора затвора равна значению параметра Propagation delay.
Если для параметра Output current-voltage relationship установлено значение Quadratic:
-
Выходное напряжение является функцией выходного тока. Для тока нулевой нагрузки:
-
если логический уровень на порту Q равен
0, выходное напряжение равно нулю; -
если логический уровень на порту Q равен
1, выходное напряжение равно значению параметра Supply voltage.
-
-
Запаздывание входного сигнала затвора приблизительно соответствует значению параметра Propagation delay.
Допущения и ограничения
-
Для повышения скорости моделирования блок не моделирует каждое внутреннее MOSFET-устройство затвора по отдельности. Поэтому блок неточно моделирует отклик затвора на входной шум и входные напряжения, близкие к пороговому напряжению.
-
Если вы моделируете схему с обратной связью вокруг набора логических элементов, необходимо установить для параметра Propagation delay ненулевое значение для одного или нескольких затворов.
Порты
Ненаправленные
#
D
—
вывод данных
электричество
Details
Ненаправленный электрический порт, связанный с выводом данных.
| Имя для программного использования |
|
#
Q
—
выходной контакт
электричество
Details
Ненаправленный электрический порт, связанный с выходным контактом.
| Имя для программного использования |
|
#
!Q
—
инвертированный выходной контакт
электричество
Details
Ненаправленный электрический порт, связанный с инвертированным выходным контактом.
| Имя для программного использования |
|
#
Clk
—
тактовый вывод
электричество
Details
Ненаправленный электрический порт, связанный с тактовым выводом.
| Имя для программного использования |
|
Выход
#
Invalid
—
достоверность выходного сигнала
скаляр
Details
Порт достоверности выходного сигнала, безразмерная величина. Во время установки и удержания значение скалярного сигнала равно 1. В этих условиях выходной сигнал реального D-триггера непредсказуем. В противном случае значение скалярного сигнала равно 0.
Зависимости
Чтобы использовать этот порт, установите флажок Expose output validity port.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Outputs
#
Protection diode forward voltage —
прямое напряжение защитного диода
V | uV | mV | kV | MV
Details
Напряжение, при превышении которого срабатывает защитный диод.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Propagation delay —
время изменения состояния выходного напряжения
s | ns | us | ms | min | hr | d
Details
Время, необходимое для изменения выходного напряжения из состояния low в состояние high или из состояния high в состояние low после изменения входных логических уровней.
Если для параметра Propagation delay установлено значение 0, то значение параметра Output resistance должно быть положительным.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Measurement voltage —
измерительное напряжение питания
V | uV | mV | kV | MV
Details
Напряжение питания затвора, при котором задаются выходные сопротивления и токи.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Low level output voltage —
выходное напряжение при логическом уровне 0
V | uV | mV | kV | MV
Details
Выходное напряжение, когда логический уровень на выходном контакте равен 0.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Linear.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
High level output voltage —
выходное напряжение при логическом уровне 1
V | uV | mV | kV | MV
Details
Выходное напряжение, когда логический уровень на выходном контакте равен 1.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Linear.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Output resistance —
выходное сопротивление
Ohm | mOhm | kOhm | MOhm | GOhm
Details
Выходное сопротивление, которое блок использует для моделирования падения выходного напряжения, вызванного выходным током. Это значение можно рассчитать по техническим характеристикам, разделив выходное напряжение высокого уровня на максимальный выходной ток низкого уровня.
Если для параметра Propagation delay установлено значение 0, значение параметра Output resistance должно быть положительным.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Linear.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Logic HIGH output current I_OH when shorted to ground —
выходной ток при логическом уровне 1
A | pA | nA | uA | mA | kA | MA
Details
Выходной ток, когда логический уровень на выходе равен 1, но нагрузка заставляет выходное напряжение стремиться к нулю.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Setup time —
время, в течение которого входные данные должны оставаться стабильными до перехода
s | ns | us | ms | min | hr | d
Details
Минимальное время до перехода через активный фронт тактового сигнала, в течение которого входные данные должны оставаться стабильными для корректной работы защелок триггера.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
# Expose output validity port — опция отображения порта достоверности выходного сигнала
Details
Возможность активировать порт Invalid.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Нет |
#
Logic LOW output current I_OL when shorted to Vcc —
выходной ток при логическом уровне 0
A | pA | nA | uA | mA | kA | MA
Details
Выходной ток, когда логический уровень на выходе равен 0, но нагрузка заставляет выходное напряжение стремиться к значению параметра Supply voltage.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Logic HIGH output resistance at zero current and at I_OH —
сопротивление при логическом уровне 1
Ohm | mOhm | kOhm | MOhm | GOhm
Details
Сопротивление, когда логический уровень на выходе равен 1. Установите для этого параметра значение в виде вектора-строки из двух значений сопротивления , где — градиент зависимости выходного напряжения от тока при отсутствии выходного тока, а — градиент зависимости выходного напряжения от тока при коротком замыкании выхода на землю.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Output current-voltage relationship —
модель зависимости выходного тока от напряжения
Linear | Quadratic
Details
Модель, определяющая зависимость выходного тока от выходного напряжения. Установите для этого параметра значение Linear для более быстрого моделирования и Quadratic для более точных результатов.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Нет |
#
Logic LOW output resistance at zero current and at I_OL —
сопротивление при логическом уровне 0
Ohm | mOhm | kOhm | MOhm | GOhm
Details
Сопротивление, когда логический уровень на выходе равен 0. Установите для этого параметра значение в виде вектора-строки из двух значений сопротивления , где — градиент зависимости выходного напряжения от тока при отсутствии выходного тока, а — градиент зависимости выходного напряжения от тока, когда нагрузка заставляет выходное напряжение стремиться к значению параметра Supply voltage.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Supply voltage —
напряжение питания
V | uV | mV | kV | MV
Details
Напряжение, которое подается на затвор в схеме.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Hold time —
время, в течение которого входные данные должны оставаться стабильными после перехода
s | ns | us | ms | min | hr | d
Details
Минимальное время после перехода через активный фронт тактового сигнала, в течение которого входные данные должны оставаться стабильными для корректной работы защелок триггера.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Protection diode on resistance —
сопротивление открытого защитного диода
Ohm | mOhm | kOhm | MOhm | GOhm
Details
Градиент зависимости напряжения от тока для защитных диодов при прямом смещении.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output current-voltage relationship значение Quadratic.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
Inputs
#
Edge trigger —
активный фронт тактового сигнала
Falling | Rising
Details
Активный фронт тактового сигнала. Чтобы обновлять выходное значение только при переходе логического уровня на порту Clk со значения 1 на значение 0, установите для этого параметра значение Falling. Чтобы обновлять выходное значение только при переходе логического уровня на порту Clk со значения 0 на значение 1, установите для этого параметра значение Rising.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Нет |
#
High level input voltage —
входное напряжение, выше которого логический уровень равен 1
V | uV | mV | kV | MV
Details
Входное напряжение, выше которого блок интерпретирует входной логический уровень как 1.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Low level input voltage —
входное напряжение, ниже которого логический уровень равен 0
V | uV | mV | kV | MV
Details
Входное напряжение, ниже которого блок интерпретирует входной логический уровень как 0.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |
#
Average input capacitance —
входная емкость затвора MOSFET
F | pF | nF | uF | mF
Details
Фиксированная емкость, приблизительно соответствующая входной емкости затвора MOSFET. Емкость MOSFET зависит от приложенного напряжения. Если этот блок управляется другим затвором, параметр Average input capacitance обеспечивает время нарастания, аналогичное времени нарастания MOSFET. Значение этой емкости можно найти в техническом описании производителя. Для быстрого моделирования установите для этого параметра значение 0.
| Единицы измерения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Вычисляемый |
Да |