SoC Bus Selector

Преобразуйте шину в сигналы управления

  • Библиотека:
  • Оборудование логика SoC-соединения

  • SoC Bus Selector block

Описание

Блок SoC Bus Selector преобразует набор управляющих сигналов от шины. Блок принимает шину и выводит управляющие сигналы.

Можно сконфигурировать этот блок для поддержки нескольких типов интерфейсов протокола. Параметр и строения порта для этого блока варьируются в зависимости от вашего желаемого типа интерфейса протокола и режима операции, как показано в этой таблице.

Тип интерфейса протоколаРежим работыСтроение параметраРазрешенные выходные порты
Поток данныхЧтение потоковых данных

Установите Control protocol значение Data stream и Control type к Valid.

valid
tlast
Запись потоковых данных

Установите Control protocol значение Data stream и Control type к Ready.

ready
Поток пикселейЧтение видеопотока

Установите Control protocol значение Pixel stream и Control type к Valid.

hStart
hEnd
vStart
vEnd
valid
Запись видеопотока

Установите Control protocol значение Pixel stream и Control type к Ready.

ready
Чтение случайного доступаЧтение данных

Установите Control protocol значение Random access read и Control type к Valid.

rd_aready
rd_dvalid
Запись в произвольный доступЗапись данных

Установите Control protocol значение Random access write и Control type к Ready.

wr_ready
wr_bvalid
wr_complete

Порты

Вход

расширить все

Входная шина управления, заданная как шина.

Тип данных входной шины управления зависит от значений параметров Control protocol и Control type.

Строение параметраТип входных данных

Установите Control protocol значение Data stream и Control type к Valid.

StreamM2SBusObj

Установите Control protocol значение Data stream и Control type к Ready.

StreamS2MBusObj

Установите Control protocol значение Pixel stream и Control type к Valid.

pixelcontrol

Установите Control protocol значение Pixel stream и Control type к Ready.

StreamVideoS2MBusObj

Установите Control protocol значение Random access read и Control type к Valid.

ReadControlS2MBusObj

Установите Control protocol значение Random access write и Control type к Ready.

WriteControlS2MBusObj

Типы данных: StreamM2SBusObj | StreamS2MBusObj | pixelcontrol | StreamVideoS2MBusObj | ReadControlS2MBusObj | WriteControlS2MBusObj

Выход

расширить все

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

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Data stream или Pixel stream и параметр Control type для Valid.

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

Индикация конца пакета данных, возвращенная как логический скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Data stream и параметр Control type для Valid.

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

Готовый управляющий сигнал, возвращенный как логический скаляр. Этот порт доступен для Data stream и Pixel stream протоколы управления.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Data stream или Pixel stream и параметр Control type для Ready.

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

Первый пиксель в горизонтальной линии системы координат, возвращенный как логический скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Pixel stream и параметр Control type для Valid.

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

Последний пиксель в горизонтальной линии системы координат, возвращенный как логический скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Pixel stream и параметр Control type для Valid.

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

Первый пиксель в первой (верхней) линии системы координат, возвращенный как логический скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Pixel stream и параметр Control type для Valid.

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

Последний пиксель в последней (нижней) линии системы координат, возвращенный как логический скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Pixel stream и параметр Control type для Valid.

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

Принимайте запросы на чтение, возвращаемые как скаляр. Это указывает, когда принимать запросы на чтение.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Random access read.

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

Запрос на чтение действителен, возвращается как логический скаляр. Именно управляющий сигнал указывает, что данные, возвращенные из запроса на чтение, действительны.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Random access read.

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

Запись сигнала готовности, возвращенная как логический скаляр. Это соответствует противодавлению от ведомого IP-ядра или внешней памяти. Когда это значение 1 (high), это указывает, что данные могут быть sent. когда это значение 0 (low), это указывает, что аппаратная логика должна прекратить отправку данных в течение одного такта.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Random access write.

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

Запишите допустимый сигнал, возвращенный как логический скаляр. Это сигнал отклика от ведомого IP-ядра, который можно использовать в целях диагностики. Это значение становится 1 (high) после того, как AXI4 соединитель принимает каждую пакетную транзакцию.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Random access write.

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

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

Зависимости

Чтобы включить этот порт, установите параметр Control protocol равным Random access write.

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

Параметры

расширить все

Укажите интерфейс протокола как одно из следующих значений:

  • Data stream - Используйте этот протокол, если вам требуется AXI4 поток данных.

  • Pixel stream - Используйте этот протокол, если вам требуется AXI4 видеопоток.

  • Random access read - Используйте этот протокол, если требуется AXI4 чтения.

  • Random access write - Используйте этот протокол, если требуется AXI4 запись.

Порты выхода блока варьируются в зависимости от типа Control protocol и Control type, которые вы выбираете. Для получения дополнительной информации см. Описание.

Укажите тип элемента управления.

Порты выхода блока варьируются в зависимости от типа Control protocol и Control type, которые вы выбираете. Для получения дополнительной информации см. Описание.

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

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

См. также

Введенный в R2019a