Diferencia entre AHB y AXI

AHB vs AXI

AHB es Bus avanzado de alto rendimiento y AXI es Interfaz extensible avanzada. Tanto ABH como AXI son maestros de autobuses, que son muy diferentes en muchos aspectos.

Cuando el Bus avanzado de alto rendimiento es un Bus de un solo canal, la Interfaz avanzada extensible es un Bus multicanal. El AHB también es un bus compartido, mientras que el AXI es un bus de lectura / escritura optimizado.

En AHB, cada uno de los maestros del bus se conectará a un bus compartido de un solo canal. Por otro lado, el bus maestro en AXI se conectará a un canal de datos de lectura, canal de dirección de lectura, canal de datos de escritura, canal de dirección de escritura y canal de respuesta de escritura.

Otra diferencia que se nota es que las latencias del bus en AHB comienzan más bajas que en el AXI. El AHB comienza con transacciones de 16 bytes, mientras que el AXI comienza con transacciones de 64 bytes. También se puede ver que la utilización del bus AHB es mayor que la utilización de AXI. Además, la Interfaz eXtensible avanzada utiliza alrededor de un 50% más de potencia, lo que significa que AHB tiene una ventaja sobre ella..
La Interfaz avanzada eXtensible es la tercera generación de la interfaz de la Arquitectura de bus de microprocesador avanzada. Algunas de las características de AXI incluyen fases separadas de dirección / control y de datos, transacciones basadas en ráfagas con la dirección de inicio emitida, soporte para transferencias de datos no alineadas mediante destellos de bytes, fácil adición de etapas de registro para proporcionar el cierre de tiempo y la emisión de múltiples direcciones pendientes. El AXI, que se adapta a la interconexión submicrométrica de alta velocidad, apunta principalmente a diseños de sistemas de alta frecuencia de reloj y alto rendimiento.
Algunas de las características del Bus avanzado de alto rendimiento incluyen un protocolo de reloj de borde único, varios maestros de bus, transacciones divididas, operaciones canalizadas, transferencias en ráfaga, implementación no tripartita y grandes anchos de bus.

Resumen
1. AHB es Bus avanzado de alto rendimiento y AXI es Interfaz extensible avanzada.
2. Cuando el Bus avanzado de alto rendimiento es un Bus de un solo canal, la Interfaz avanzada extensible es un Bus multicanal.
3. En AHB, cada uno de los maestros del bus se conectará a un bus compartido de un solo canal. Por otro lado, el bus maestro en AXI se conectará a un canal de datos de lectura, canal de dirección de lectura, canal de datos de escritura, canal de dirección de escritura y canal de respuesta de escritura.
4. El AHB también es un bus compartido, mientras que el AXI es un bus de lectura / escritura optimizado.
5. Las latencias del bus en AHB comienzan por debajo del AXI..
6. La Interfaz eXtensible avanzada usa alrededor de un 50% más de potencia, lo que significa que AHB tiene una ventaja sobre ella.
7. La utilización del bus AHB es mayor que la utilización de AXI