Différence entre AHB et Axi

Différence entre AHB et Axi

Ahb vs axi

AHB est un bus à haute performance avancé et AXI est une interface extensible avancée. L'ABH et Axi sont tous deux des maîtres de bus, qui sont vraiment différents dans de nombreux aspects.

Lorsque le bus avancé à haute performance est un bus à canal à canal, l'interface extensible avancée est un bus à plusieurs canaux. L'AHB est également un bus partagé tandis que l'axi est un bus optimisé en lecture / écriture.

Dans AHB, chacun des maîtres de bus se connectera à un bus partagé à un seul canal. D'un autre côté, le bus Master dans Axi se connectera à un canal de données de lecture, à la chaîne d'adresse de lecture, à la chaîne de données d'écriture, à un canal d'adresse d'écriture et à la chaîne de réponse à l'écriture.

Une autre différence qui est remarquée est que les latences de bus en AHB commencent plus bas que l'axi. L'AHB commence à des transactions de 16 octets où, comme l'axi commence à 64 octets transactions. On peut également voir que l'utilisation de l'autobus AHB est plus élevée que l'utilisation AXI. De plus, l'interface extensible avancée utilise environ 50% de puissance de plus, ce qui signifie que AHB a un avantage dessus.
L'interface extensible avancée est la troisième génération d'interface d'architecture de bus de microprocesseur avancé. Certaines des fonctionnalités d'Axid Incèdent les phases d'adresse / contrôle et de données distinctes, les transactions basées sur l'éclatement avec l'adresse de démarrage émise, la prise en charge des transferts de données non alignés à l'aide des stroboscopes d'octets, l'ajout facile des étapes du registre pour fournir une fermeture de synchronisation et l'émission de plusieurs adresses en cours. L'AXI, qui convient à l'interconnexion sous-micromètre à grande vitesse, cible principalement les conceptions de système de fréquence d'horloge élevées et les performances élevées.
Certaines des caractéristiques du bus avancé à haute performance comprennent un protocole d'horloge à bord unique, plusieurs maîtres de bus, des transactions divisées, des opérations pipelinées, des transferts d'éclatement, une implémentation non tréchante et des grandes largeurs de bus.

Résumé
1. AHB est un bus à haute performance avancé et AXI est une interface extensible avancée.
2. Lorsque le bus avancé à haute performance est un bus à canal à canal, l'interface extensible avancée est un bus à plusieurs canaux.
3. Dans AHB, chacun des maîtres de bus se connectera à un bus partagé à un seul canal. D'un autre côté, le bus Master dans Axi se connectera à un canal de données de lecture, à la chaîne d'adresse de lecture, à la chaîne de données d'écriture, à un canal d'adresse d'écriture et à la chaîne de réponse à l'écriture.
4. L'AHB est également un bus partagé tandis que l'axi est un bus optimisé en lecture / écriture.
5. Les latences de bus dans AHB commencent plus bas que l'axi.
6. L'interface extensible avancée utilise environ 50% de puissance de plus, ce qui signifie que AHB a un avantage dessus.
7. L'utilisation du bus AHB est plus élevée que l'utilisation de l'axi