Diferença entre AHB e AXI

AHB vs AXI

O AHB é um barramento avançado de alto desempenho e o AXI é uma interface avançada eXtensible. Tanto o ABH quanto o AXI são mestres de barramento, que são realmente diferentes em muitos aspectos.

Quando o barramento avançado de alto desempenho é um barramento de canal único, a interface avançada eXtensible é um barramento multicanal. O AHB também é um barramento compartilhado, enquanto o AXI é um barramento otimizado para leitura / gravação.

No AHB, cada um dos mestres de barramento se conectará a um barramento compartilhado de canal único. Por outro lado, o mestre do barramento no AXI se conectará a um canal de leitura de dados, canal de leitura de endereço, canal de gravação de dados, canal de gravação de endereço e canal de resposta de gravação.

Outra diferença notada é que as latências de barramento no AHB começam mais baixas que o AXI. O AHB inicia em transações de 16 bytes, enquanto o AXI inicia em transações de 64 bytes. Também é possível observar que a utilização do barramento AHB é superior à utilização do AXI. Além disso, a Advanced eXtensible Interface consome cerca de 50% mais energia, o que significa que o AHB tem uma vantagem sobre ela.
Advanced eXtensible Interface é a terceira geração da interface Advanced Microprocessor Bus Architecture. Alguns dos recursos do AXI incluem fases de endereço / controle e dados separadas, transações baseadas em burst com endereço inicial emitido, suporte para transferências de dados desalinhadas usando strobes de bytes, fácil adição de estágios de registro para fornecer fechamento de tempo e emissão de vários endereços pendentes. O AXI, adequado à interconexão de micrômetros de alta velocidade, visa principalmente projetos de sistemas de alta frequência de clock e alto desempenho.
Alguns dos recursos do barramento de alto desempenho avançado incluem protocolo de relógio de borda única, vários mestres de barramento, transações divididas, operações em pipeline, transferências intermitentes, implementação não tristate e grandes larguras de barramento.

Sumário
1. AHB é um barramento avançado de alto desempenho e o AXI é uma interface avançada eXtensible.
2. Quando o barramento avançado de alto desempenho é um barramento de canal único, a interface eXtensible avançada é um barramento multicanal.
3. No AHB, cada um dos mestres de barramento se conectará a um barramento compartilhado de canal único. Por outro lado, o mestre do barramento no AXI se conectará a um canal de leitura de dados, canal de leitura de endereço, canal de gravação de dados, canal de gravação de endereço e canal de resposta de gravação.
4. O AHB também é um barramento compartilhado, enquanto o AXI é um barramento otimizado para leitura / gravação.
5. As latências de barramento no AHB começam abaixo do AXI.
6. A interface avançada eXtensible consome cerca de 50% mais energia, o que significa que o AHB tem uma vantagem sobre ela.
7. A utilização do barramento AHB é superior à utilização do AXI