exponenta event banner

Поток FIFO

Управление противодавлением между аппаратной логикой и восходящим интерфейсом данных

  • Библиотека:
  • Подключение к блокам SoC/аппаратной логике

  • Stream FIFO block

Описание

Блок Stream FIFO управляет обратным давлением от аппаратной логики до восходящего интерфейса данных. Он также управляет потоком между восходящим и нисходящим интерфейсами данных аппаратной логики. Интеграция этого блока в качестве конфигурируемого блока FIFO для AXI4 приложений потока данных. Блок позволяет настроить его глубину и установить почти полное пороговое значение.

Порты

Вход

развернуть все

Входные данные потока из источника данных. Укажите это значение как скаляр.

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

Управляющий сигнал, указывающий, являются ли данные входного потока из источника данных действительными. Когда это значение равно 1 (true), блок принимает значения в порту dataIn. Когда это значение равно 0 (false), блок игнорирует значения порта dataIn.

Типы данных: Boolean

Управляющий сигнал, указывающий, может ли блок посылать потоковые данные на нисходящий интерфейс. Когда это значение равно 1 (true), нисходящий интерфейс готов, и блок может послать данные потока. Когда это значение равно 0 (false), нисходящий интерфейс не готов, и блок не может отправить данные потока.

Типы данных: Boolean

Продукция

развернуть все

Вывод данных потока в нисходящий интерфейс. Тип данных этих выходных данных совпадает с типом данных входных данных.

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

Управляющий сигнал, указывающий, являются ли данные выходного потока действительными. Когда это значение равно 1 (true), данные выходного потока в порту dataOut являются действительными. Когда это значение равно 0 (false), данные выходного потока в порту dataOut недопустимы.

Типы данных: Boolean

Управляющий сигнал, указывающий, готов ли блок к приему потоковых данных от восходящего интерфейса. Когда это значение равно 1 (true), блок готов принять потоковые данные от восходящего интерфейса. Когда это значение равно 0 (false), блок не готов принять потоковые данные от восходящего интерфейса.

Типы данных: Boolean

Параметры

развернуть все

Укажите глубину FIFO. Это значение должно быть положительным целым числом и является максимальным числом записей, которые могут быть буферизованы перед отбрасыванием данных.

Укажите значение, задающее сигнал противодавления от блока к источнику данных.

Чтобы избежать сброса данных, установите значение, дающее источнику данных достаточно времени для реакции на обратное давление. Это значение должно быть положительным целым числом и меньше глубины FIFO.

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

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен в R2019a