Поток FIFO

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

  • Библиотека:
  • SoC Blockset / Аппаратная Возможность соединения Логики

Описание

Блок Stream FIFO управляет противодавлением от аппаратной логики до восходящего интерфейса данных. Это также управляет потоком между восходящими и нисходящими интерфейсами данных аппаратной логики. Интегрируйте этот блок как конфигурируемый блок (FIFO) метода "первым пришел - первым вышел" для приложений потока данных AXI4. Блок позволяет вам сконфигурировать свою глубину и установить его почти полное пороговое значение.

Порты

Входной параметр

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

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

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

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

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

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

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

Вывод

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Смотрите также

Введенный в R2019a