Задержка входного сигнала по фиксированным или переменным периодам выборки
Simulink/Часто используемые блоки
Симулинк/дискретный
Кодер HDL/обычно используемые блоки
Кодер HDL/дискретный
Блок задержки выводит вход блока после задержки. Блок определяет время задержки на основе значения параметра Delay length. Блок поддерживает:
Переменная длина задержки
Спецификация начального состояния из входного порта
Государственное хранение
Использование циклического буфера вместо буфера массива для сохранения состояния
Сброс состояния в исходное состояние с помощью внешнего сигнала сброса
Управление выполнением блока на каждом шаге времени с помощью внешнего сигнала разрешения
Вывод начального блока зависит от нескольких факторов, таких как параметр «Начальное условие» и время начала моделирования. Дополнительные сведения см. в разделе Начальный вывод блока. Параметр External reset определяет, возвращается ли выход блока в исходное состояние при запуске. Параметр Show enable port определяет, управляется ли выполнение блока на каждом шаге времени внешним сигналом разрешения.
Выходные данные на первых нескольких этапах моделирования зависят от времени выборки блока, длины задержки и времени начала моделирования. Блок поддерживает определение или наследование дискретного времени выборки для определения интервала времени между выборками. Дополнительные сведения см. в разделе Указание времени образца.
В таблице показаны выходные данные блока задержки за первые несколько шагов с этими настройками. Блок наследует дискретное время выборки как [, где Tsampling,Toffset] - период выборки и Tsampling - начальное смещение по времени. Toffsetn - значение параметра Delay length и время начала моделирования для моделиTstart
| Диапазон времени моделирования | Блочный выход |
|---|---|
|
|
Ноль |
|
|
Параметр начального условия |
|
После |
Входной сигнал |
Установка флажка Show enable port включает порт Enable. Если активирован порт enable, блок работает в этом порядке
Проверка выполнения условия включения.
Если порт сброса активизирован, проверяет состояние сброса.
Выполняет функцию блока задержки.
Блок выполняет эту операцию с портом Enable:
При первом включении блока выводом блока является начальное значение условия (x0).
Для последовательных сигналов разрешения блок принимает последнее состояние входного сигнала u.
Если порт не активирован в начале моделирования, выводится блок задержки 0.
Во время моделирования, если порт становится отключенным после активизации, блок не выполняется и сохраняет свое последнее значение.
Блок задержки обеспечивает следующую поддержку сигналов переменного размера:
Порт ввода данных u принимает сигналы переменного размера. Другие входные порты не принимают сигналы переменного размера.
Выходной порт имеет те же размеры сигнала, что и порт ввода данных u для входов переменного размера.
Правила, применяемые к сигналам переменного размера, зависят от режима входной обработки блока задержки.
| Режим обработки входных данных | Правила поддержки сигналов переменного размера |
|---|---|
Elements as channels (sample based)
|
|
Columns as channels (frame based)
|
|
Блок задержки обеспечивает следующую поддержку сигналов шины:
Ввод данных u принимает сигналы виртуальной и невиртуальной шины. Кроме входного порта x0другие входные порты не принимают сигналы шины.
Исходное условие x0 порт принимает сигналы невиртуальной шины.
Выходной порт имеет тот же тип шины, что и порт ввода данных u для шинных входов.
Автобусы работают с:
Обработка на основе образцов и кадров
Фиксированная и переменная длина задержки
Массивы и круговые буферы
Чтобы использовать сигнал шины в качестве входа в блок задержки, укажите начальное условие в диалоговом окне или через x0 порт. Поддержка виртуальных и невиртуальных шин зависит от заданного начального условия и от того, является ли параметр State name пустым или нет. x0 входной порт, поддерживаются только невиртуальные шины.
| Исходное условие | Название штата | |
|---|---|---|
| Пустой | Не пусто | |
| Ноль | Поддержка виртуальных и невиртуальных шин | Поддержка только энергонезависимой шины |
| Ненулевой скаляр | Поддержка виртуальных и невиртуальных шин | Отсутствие поддержки шины |
| Нескаляр | Отсутствие поддержки шины | Отсутствие поддержки шины |
| Структура | Поддержка виртуальных и невиртуальных шин | Поддержка только энергонезависимой шины |
| Частичная структура | Поддержка виртуальных и невиртуальных шин | Поддержка только энергонезависимой шины |
Блок задержки может принимать и выводить строковые данные только в том случае, если:
Блок конфигурируется для значения по умолчанию параметра начального условия (0).
Значение длины задержки равно 1 или меньше.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Сбрасываемая задержка | Задержка с отводом | Единичная задержка | Переменная целочисленная задержка