Скачиваний:
95
Добавлен:
15.04.2023
Размер:
29.36 Mб
Скачать

Эволюция axi

52. Axi Interconnect. Прямое соединение. Только преобразование.

Прямое соединение

Только преобразование

Из ДАТА.ЧИТА

(Общая инфа)

Межсоединение AXI состоит из SI (Slave interface), MI (master) и функциональных блоков, которые составляют пути каналов AXI между ними. SI получает запросы на запись и чтение транзакций от подключенных ведущих устройств. Ми подключается к ведомым устройствам. В центре находится перекладина, которая направляет трафик по всем каналам AXI между различными устройства, подключенные к Si и Mi. AXI Interconnect также включает в себя другие функциональные блоки, расположенные между перекладины и каждый из интерфейсов, выполняющих различные функции преобразования и хранения. Перекладина эффективно разделяет AXI Interconnect посередине между функциональными блоками, связанными с SI (полушарие SI) и единицы, связанные с ИМ (полушарие ИМ). В следующем подразделе описаны модели использования AXI Interconnect.

Прямое соединение

Когда к AXI Interconnect подключено только одно ведущее устройство и только одно подчиненное устройство, а AXI Interconnect не выполняет никаких дополнительных функций преобразования или конвейеризации, AXI Interconnect вырождается в прямые проводные соединения без задержки и без логики ресурсы. На рисунке 2 показана сквозная диаграмма.

Только преобразование

AXI Interconnect может выполнять различные функции преобразования и конвейеризации при подключении одного ведущего устройства к одному подчиненному устройству. Этими функциями преобразования и конвейеризации являются:

  • Преобразование ширины данных (Data width conversion)

  • Преобразование тактового коэффициента (Clock rate conversion)

  • Адаптация ведомого устройства AXI4-Lite (AXI4-Lite slave adaptation)

  • Адаптация ведомого устройства AXI-3 (AXI-3 slave adaptation)

  • Конвейеризация, например срез регистра или канал данных FIFO (Pipelining, such as a register slice or data channel FIFO)

В этих случаях AXI Interconnect не содержит логики арбитража, декодирования или маршрутизации. В зависимости от выполняемого преобразования может возникнуть задержка. На рисунке 3 показан пример варианта использования преобразования один к одному.

53. Axi Interconnect. Межсоединение n-к-1. Межсоединение 1-к-n.

Из ДАТА.ЧИТА

Межсоединение N-к-1

Распространенная вырожденная конфигурация AXI Interconnect возникает, когда несколько ведущих устройств арбитражируют доступ к одному подчиненному устройству, обычно контроллеру памяти.

В этих случаях логика декодирования адресов может быть ненужной и исключена из AXI Interconnect (если не требуется проверка диапазона адресов). Функции преобразования, такие как ширина данных и преобразование тактовой частоты, также могут быть выполнены в этой конфигурации, как показано на рисунке 4.

Межсоединение 1-к-N

Другая дегенеративная конфигурация AXI Interconnect возникает, когда одно ведущее устройство, обычно процессор, обращается к нескольким подчиненным периферийным устройствам с отображением памяти. В этих случаях арбитраж (в путях адреса и записи данных) не выполняется, как показано на рисунке 5.

Соседние файлы в предмете Основы разработки систем на кристалле