Diferencia entre AHB y AXI

AHB y AXI son ambos maestros de autobuses. Ambos maestros de autobuses son parte de la arquitectura de bus de microcontrolador avanzado AMBA ( ) Bus. Es un objetivo hacia el diseño de sistema de alto rendimiento, ancho de banda y frecuencia. Sin embargo, ambos maestros de autobuses están correlacionados, son diferentes en muchos aspectos y las diferencias se mencionan en este artículo a continuación.

AHB vs AXI

La principal diferencia entre AHB y AXI es que AHB es un bus de un solo canal, mientras que, por otro lado, AXI no es un bus de un solo canal. AXI es un bus optimizado multicanal, de lectura y escritura. Además, AHB es un protocolo más utilizable en la verificación ASIC, así como para la comunicación en chip en comparación con AXI.

El bus avanzado de alto rendimiento es un bus de un solo canal que es un protocolo muy popular de ARM. Es compatible con una transacción pendiente única por bus master. Las latencias de autobús de AHB comienzan en 16 transacciones de Byte. Algunas características de AHB son el protocolo de reloj de un solo borde, transacciones divididas, anchos de bus grandes, transferencias bloqueadas.

AXI es un bus multicanal con 5 canales que son el canal de datos de lectura, el canal de datos de escritura, el canal de dirección de lectura, el canal de dirección de escritura y el canal de respuesta de escritura. AXI admite múltiples transacciones pendientes. Las latencias de bus de AXI comienzan en 64 transacciones de Byte. Algunas características de AXI son QoS, estroboscópicos de escritura, modo de comunicación full-duplex, etc.

Tabla de comparación entre AHB y AXI

Parámetros de comparación es un bus multicanal. Características Terminación temprana de la explosión, Transferencias bloqueadasQoS, Intercalado de datos de escritura, transferencia de datos no alineada, invariancia de bytes. Espacio de dirección asignado para un solo esclavo Es 1 KB para AHB. Es 4 KB para AXI. Longitudes de explosión Las longitudes de explosión para AHB son 1, 2, 6, 16. ( excepto para los tipos INCR ) 195 longitudes, y de 1-256 para AXI4.

Te puede interesar:  Diferencia entre WCDMA y HSDPA

¿Qué es AHB?

AHB significa Bus avanzado de alto rendimiento. Es un bus de un solo canal que también es un bus compartido que tiene un canal de direcciones, un canal de datos de lectura y un canal de datos de escritura. Cada uno de los maestros de autobuses en AHB se conecta a un autobús compartido de un solo canal. AHB tiene solo dos ciclos de bus en una transacción simple, una fase de dirección y una fase de datos posterior. AHB tiene anchos de bus grandes.

En AHB, si un usuario no puede cumplir con los requisitos de tiempo, entonces no admite la tubería que se registra en su ruta. Y debido a su incapacidad para soportar la inserción de registros de tuberías, no permite una mayor frecuencia y, en cambio, limita la frecuencia máxima para el diseño.

AHB no admite la función QoS, escriben estroboscópicos y los soportes exclusivos. Solo admite transferencias bloqueadas. Tiene baja disipación de potencia y rendimiento limitado. Además, las longitudes de ráfaga en AHB son fijas. Son 1, 2, 6, 16, excepto en el caso de INCR. En INCR, la explosión puede tener cualquier longitud, aunque no se comparte cuánto tiempo será. Además, puede tener cualquier longitud solo hasta que no pase 4K.

AHB fue introducido en AMBAversion 2 por la compañía limitada ARM y fue un protocolo muy popular hasta que no se introdujo la nueva versión AXI.

¿Qué es AXI?

AXI significa Interfaz extensible avanzada. Es un bus multicanal diseñado para la comunicación en chip. Es una interfaz de comunicación de modo full-duplex de alto rendimiento y alta frecuencia. Hay 5 canales en AXI y cada uno es independiente del otro. Los canales son el canal de direcciones de escritura ( AW ), el canal de datos de escritura ( W ), el canal de datos de lectura también conocido como R ( La respuesta de lectura también se envía con él ), Leer el canal de direcciones ( AR ), y canal de respuesta de escritura ( B ).

Te puede interesar:  Diferencia entre Adobe CS3 y CS4

Dado que AXI tiene 5 canales paralelos en funcionamiento, se utilizan muchos cables para colocar el diseño. Un usuario puede insertar un registro de tubería en cualquier lugar en la ruta de cualquiera de los canales y, debido a ello, AXI permite una mayor frecuencia de operación.

Algunas de las características que tiene AXI son la transferencia de datos no alineada ( usando luces estroboscópicas ), dirección / control separado, fases de datos, invariancia de bytes, transacciones basadas en ráfagas con dirección de inicio emitida, QoS, finalización de transacciones fuera de servicio, Intercalado de datos de escritura y operaciones atómicas. De hecho, AXI tiene mecanismos de señalización adicionales como AxRegion y AxUser.

Puede haber múltiples transferencias de datos para una sola solicitud en AXI, lo que significa que es un protocolo basado en ráfagas. Facilita cuándo se debe transferir una gran cantidad de datos desde o hacia direcciones de un patrón específico. Hay tres tipos de explosiones en AXI: FIJO, INCR y WRAP. La longitud de estas explosiones se conoce desde el principio y pueden ser de 1-16 para AXI3 mientras que 1-256 para AXI4.

Diferencias principales entre AHB y AXI

  1. AHB significa Bus avanzado de alto rendimiento, que es un bus de un solo canal. Mientras que AXI es un bus multicanal y significa interfaz extensible eXtensible avanzada.
  2. AHB no admite la finalización de la transacción fuera de servicio “ fuera de pedido ” mientras que AXI admite la finalización de la transacción fuera de pedido “. ”
  3. AHB tiene disipación de baja potencia, mientras que AXI tiene disipación de alta potencia.
  4. La utilización de bus AHB es mayor en comparación con la utilización de AXI, ya que AXI usa un 50% más de potencia.
  5. La transferencia de datos no alineada utilizando la invariancia estroboscópica y de bytes son algunas de las características que AHB no admitiría pero que admite AXI.
  6. AHB no admite estroboscópicos de escritura mientras que AXI lo admite.
  7. AHB admite la transferencia bloqueada. Mientras que en el caso de AXI, el AXI 3 admite la transferencia bloqueada mientras que AXI4 no.
  8. AHB no admite las transferencias exclusivas mientras que AXI las admite.
  9. Las latencias de bus del maestro de bus AHB comienzan más abajo en comparación con la de los AXI.
Te puede interesar:  Diferencia entre PBX e IP PBX

Síntesis

Tanto AXI como AHB son parte del bus AMBA ( Microcontroller avanzado ). Advanced High-Performance Bus, también conocido como AHB, es un bus de un solo canal en el que cada uno de los maestros de bus tiene que conectarse a un bus compartido de un solo canal. El maestro de bus AHB no es compatible con el modo full-duplex.

AXI significa Interfaz extensible avanzada, que es un bus multicanal. Tiene 5 canales independientes. Debido a los múltiples canales, AHB es un modo de soporte de comunicación completo dúplex maestro de bus. AXI admite características como transferencia de datos no alineada ( usando strobe ), QAS, modo de operación de semáforo, invariancia de bytes y Interleaving de datos de escritura. Es la tercera generación de AMBA.

  1. https://ieeexplore.ieee.org/abstract/document/8704549/

Contenido

7 comentarios en «Diferencia entre AHB y AXI»

  1. Pingback: firearms for sale

Deja un comentario