exponenta event banner

Селектор шины SoC

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

  • Библиотека:
  • Подключение к блокам SoC/аппаратной логике

  • SoC Bus Selector block

Описание

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

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

Тип интерфейса протоколаРежим работыКонфигурирование параметровВключенные выходные порты
Поток данныхСчитывание данных потока

Установить протокол управления в значение Data stream и тип элемента управления для Valid.

действительный
tlast
Запись потоковых данных

Установить протокол управления в значение Data stream и тип элемента управления для Ready.

готов
Пиксельный потокЧтение видеопотока

Установить протокол управления в значение Pixel stream и тип элемента управления для Valid.

hStart
hEnd
vStart
продать
действительный
Запись видеопотока

Установить протокол управления в значение Pixel stream и тип элемента управления для Ready.

готов
Чтение с произвольным доступомСчитывание данных

Установить протокол управления в значение Random access read и тип элемента управления для Valid.

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

Установить протокол управления в значение Random access write и тип элемента управления для Ready.

wr_ready
wr_bvalid
wr_complete

Порты

Вход

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

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

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

Конфигурирование параметровТип входных данных

Установить протокол управления в значение Data stream и тип элемента управления для Valid.

StreamM2SBusObj

Установить протокол управления в значение Data stream и тип элемента управления для Ready.

StreamS2MBusObj

Установить протокол управления в значение Pixel stream и тип элемента управления для Valid.

pixelcontrol

Установить протокол управления в значение Pixel stream и тип элемента управления для Ready.

StreamVideoS2MBusObj

Установить протокол управления в значение Random access read и тип элемента управления для Valid.

ReadControlS2MBusObj

Установить протокол управления в значение Random access write и тип элемента управления для Ready.

WriteControlS2MBusObj

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

Продукция

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

Чтобы включить этот порт, установите для параметра Control protocol значение Pixel stream и параметр Control type to 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 запись.

Выходные порты блока зависят от типа выбранного протокола управления и типа управления. Дополнительные сведения см. в разделе Описание.

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

Выходные порты блока зависят от типа выбранного протокола управления и типа управления. Дополнительные сведения см. в разделе Описание.

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

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

Представлен в R2019a