Stream Write

Потоковые данные с алгоритмов процессора на общую память

  • Библиотека:
  • SoC Blockset / ввод-вывод Процессора

  • Stream Write block

Описание

Потоковые данные о блоке Stream Write с вашего алгоритма процессора на общую память в блоке Memory Channel. Блок Stream Write имеет внутренний счетчик, который отслеживает количество пустых буферов в общей памяти. После успешного чтения из памяти память отправляет сделанный сигнал в блок Stream Write. Затем блок постепенно увеличивает счетчик, утверждая, что буфер доступен в памяти. Транзакция записи успешна, если по крайней мере один буфер доступен для записи. Блок Stream Write отправляет состояние True назад к программному обеспечению. Можно использовать этот сигнал состояния выполнить действия, такие как подсчет потери пакетов или издание запросов перезаписи.

В симуляции управляемая таймером или событийно-управляемая подсистема задачи содержит блок Stream Write. Сигналы данных из алгоритма программного обеспечения соединяются с блоком Stream Write. Транзакция записи выпущена как сообщение с блоком Memory channel. После операции чтения от общей памяти блок Memory Channel уведомляет блок Stream Write события чтения через done сигнал.

Порты

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

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

Этот порт принимает кадр данных из алгоритма программного обеспечения. Блок затем передает данные потоком как сообщение в область общей памяти, заданной в блоке Memory Channel.

Типы данных: uint32 | uint64

Этот порт сообщения получает уведомление от связанного блока Memory Channel или IO Data Sink. Уведомление указывает, что транзакция чтения завершилась и что буфер в памяти доступен для записи.

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

Вывод

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

Когда пространство буфера доступно в памяти, этот порт сообщения испускает сообщения данных со связанным блоком Memory Channel или IO Data Sink. Для получения дополнительной информации о сообщениях см. сообщения.

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

Этот порт отправляет истинное состояние (1) к процессору после того, как произошла транзакция записи к памяти. Используйте это состояние, чтобы считать потерю пакетов.

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

Параметры

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

Параметр имени устройства сгенерирован инструментом SoC Builder. Введите имя и канал ядра IP на FPGA как разделенный от двоеточия список.

Введите номер кадровых буферов данных в физической памяти. Этот номер должен совпадать с параметром Number of buffers в блоке Memory Channel или IO Data Sink.

  • Выберите этот параметр, чтобы использовать этот блок в событийно-управляемых подсистемах задачи. В этом случае блок пишет в блок Memory Channel каждый раз, когда пустой буфер доступен в области общей памяти.

  • Очистите этот параметр, чтобы использовать этот блок в управляемых таймером подсистемах задачи. В этом случае блок написал данные в области общей памяти в каждом шаге расчета.

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

Введенный в R2020b