Stream 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.

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

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

См. также

Введенный в R2019a