D Flip-Flop
Модель D-триггера, срабатывающего по положительному фронту.
Тип: SubSystem
Путь в библиотеке:
|
Описание
Блок D Flip-Flop моделирует D-триггер, срабатывающий по положительному фронту. Блок D Flip-Flop имеет три входа:
-
D — ввод данных;
-
CLK — тактовый сигнал;
-
!CLR — входной сигнал разрешения.
При положительном (возрастающем) фронте тактового сигнала, если блок включен (значение порта !CLR больше нуля), выходной сигнал Q совпадает со входным сигналом D. Ниже приведена таблица истинности для блока D Flip-Flop.
Блок D Flip-Flop воспринимает ненулевой входной сигнал как истину (1).
|
| D | Q | !Q |
|---|---|---|
|
|
|
|
|
|
Если блок не активен по нарастающему фронту тактового сигнала, Q сбрасывается на ноль. Когда тактовый сигнал не нарастает, блок остается в предыдущем состоянии.
Логические сигналы как типы данных Bool или Float64
Параметр конфигурации Implement logic signals as boolean data (vs. double) влияет на типы входных и выходных данных блока D Flip-Flop, поскольку D Flip-Flop — маскированная подсистема, использующая блок Логический оператор. Блок Логический оператор в маскированной подсистеме имеет следующие настройки параметров:
| Параметр блока | Настройка |
|---|---|
Output data type |
|
Require all inputs and output to have the same data type |
|
Порты
Вход
#
D
—
входной сигнал данных
скаляр | вектор | матрица
Details
Входной сигнал данных, заданный как скаляр, вектор или матрица.
Зависимости
Типы данных, принимаемых блоком D Flip-Flop на вход D, зависят от значения параметра конфигурации модели Implement logic signals as boolean data (vs. double). Если этот параметр включен, тип данных D должен быть Bool; если этот параметр выключен, тип данных D может быть как Bool, так и Float64.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
CLK
—
тактовый сигнал
скаляр | вектор | матрица
Details
Тактовый сигнал, заданный как скаляр, вектор или матрица.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
!CLR
—
входной сигнал разрешения
скаляр | вектор | матрица
Details
Входной сигнал разрешения, заданный как скаляр, вектор или матрица.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
Q
—
выходной сигнал
скаляр | вектор | матрица
Details
Выходной сигнал Q, имеющий ту же размерность и тип данных, что и входной сигнал D.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
!Q
—
выходной сигнал
скаляр | вектор | матрица
Details
Выходной сигнал !Q, имеющий ту же размерность и тип данных, что и входной сигнал D.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |