SoC Bus Selector

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

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

Описание

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

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

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

Установите 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 type и Control protocol.

Настройка параметраТип входных данных

Установите 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), это указывает, что данные могут быть отправлены. Когда этим значением является 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