Diferença entre AHB e AXI

AHB vs AXI

AHB é um barramento avançado de alto desempenho e AXI é uma interface extensível avançada. Tanto o ABH quanto o AXI são Bus masters, que são realmente diferentes em muitos aspectos.

Quando o barramento avançado de alto desempenho é um barramento de canal único, a interface eXtensible avançada é 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 barramento mestre em AXI se conectará a um Read dados canal, canal de endereço de leitura, canal de dados de gravação, canal de endereço de gravação e canal de resposta de gravação.

Outra diferença notada é que as latências do barramento em AHB partem abaixo do AXI. O AHB começa nas transações de 16 bytes, enquanto o AXI começa nas transações de 64 bytes. Também pode ser visto que a utilização do barramento AHB é maior do que a utilização do AXI. Além disso, a Interface eXtensível Avançada usa cerca de 50 por cento mais energia, o que significa que o AHB tem uma vantagem sobre ele.
Advanced eXtensible Interface é a terceira geração da interface Advanced Microprocessor Bus Architecture. Alguns dos recursos do AXI incluem fases separadas de endereço / controle e dados, transações baseadas em burst com endereço inicial emitido, suporte para transferência de dados desalinhados usando strobes de byte, adição fácil de estágios de registro para fornecer fechamento de tempo e emissão de vários endereços pendentes. O AXI, que se adapta à interconexão submicrométrica de alta velocidade, visa principalmente projetos de sistema de alta frequência de clock e alto desempenho.
Alguns dos recursos do Advanced High-performance Bus incluem protocolo de clock de borda única, vários barramentos mestres, transações divididas, operações em pipeline, transferências de burst, implementação não-tristate e grandes larguras de barramento.

Resumo
1. AHB é um barramento avançado de alto desempenho e AXI é uma interface extensível avançada.
2. Quando o barramento avançado de alto desempenho é um barramento de canal único, a interface eXtensible avançada é um barramento multicanal.
3. Em AHB, cada um dos mestres de barramento se conectará a um barramento compartilhado de canal único. Por outro lado, o barramento mestre em 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 do barramento em AHB começam abaixo do AXI.
6. A Advanced eXtensible Interface usa cerca de 50 por cento mais energia, o que significa que o AHB tem uma vantagem sobre ele.
7. A utilização do barramento AHB é maior do que a utilização AXI