Unit Delay Enabled Resettable Synchronous

Задержка входа сигнала на один период дискретизации, когда внешний сигнал Enable равен true и внешний сигнал Reset равен false

  • Библиотека:
  • HDL-кодер/дискретный

  • Unit Delay Enabled Resettable Synchronous block

Описание

Блок Unit Delay Enabled Resettable Synchronous объединяет функциональность блока Unit Delay Enabled Synchronous и блока Unit Delay Resettable Synchronous.

Блок Unit Delay Enabled Resettable Synchronous задерживает входной сигнал u на один период дискретизации, когда внешний сигнал Enable равен true и когда внешний сигнал Reset равен false. Когда сигнал Enable равен false, состояние и выходной сигнал удерживают предыдущее значение. Когда сигнал Reset равен true, состояние и выходной сигнал берут значение параметра Initial condition. Сигналы Enable и Reset верны, когда E и R ненулевые и ложные, когда E и R равны нулю.

Реализация блока Unit Delay Enabled Synchronous состоит из Synchronous Subsystem, которая содержит блок Enabled Delay с Delay length единицей и блок State Control в Synchronous режим. Когда вы используете этот блок в своей модели и HDL Coder™, ваша модель генерирует более чистый HDL-код и использует меньше аппаратных ресурсов из-за Synchronous поведение блока State Control.

Ограничения

  • Блок не поддерживает векторные входы на портах Reset и Enable.

  • Вы не можете использовать блок внутри Enabled Subsystem, Triggered Subsystem или Resettable Subsystem блоков, которые используют Classic семантика. Подсистема должна использовать Synchronous семантика.

Порты

Вход

расширить все

Блок Unit Delay Enabled Resettable Synchronous принимает входной сигнал типов данных, перечисленных ниже. Для получения дополнительной информации см. «Типы данных, поддерживаемые Simulink».

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

Вход

расширить все

Блок Unit Delay Enabled Synchronous принимает сигнал Enable типов данных, перечисленных ниже. Для получения дополнительной информации см. «Типы данных, поддерживаемые Simulink».

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

Блок Unit Delay Resettable Synchronous принимает сигнал сброса типов данных, перечисленных ниже. Для получения дополнительной информации см. «Типы данных, поддерживаемые Simulink».

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

Выход

расширить все

Выход данных совпадает с входным.

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

Параметры

расширить все

Initial condition может взять скаляру вход или использовать совпадающий тип данных в качестве входного сигнала. Вы не можете запустить симуляцию с NaN или Inf как Initial condition.

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

Параметры блоков: InitialCondition
Тип: Вектор символов
Значение: '0' | '[n]' | '[m n]'
По умолчанию: '0'

Это Sample time должно быть действительным двойным скаляром, который задает период или действительный двойной вектор длины два, который задает период и смещение. Период и смещение должны быть конечными и неотрицательными со смещением меньше, чем период.

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

Параметры блоков: SampleTime
Тип: Вектор символов
Значение: '-1' | '[n]' | '[m n]'
По умолчанию: '-1'

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2017b
Для просмотра документации необходимо авторизоваться на сайте