Différence entre AHB et AXI Différence entre

Anonim

AHB vs AXI

AHB est un bus hautes performances évolué et AXI est une interface évolutive avancée. ABH et AXI sont tous les deux des maîtres de bus, qui sont vraiment différents à bien des égards.

Lorsque le bus hautes performances avancé est un bus à un seul canal, l'interface eXtensible évoluée est un bus multicanal. 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 connecte à un bus partagé monocanal. D'autre part, le maître du bus dans AXI se connectera à un canal de données de lecture, un canal d'adresse de lecture, un canal de données d'écriture, un canal d'adresse d'écriture et un canal de réponse d'écriture.

Une autre différence est que les latences de Bus dans AHB commencent plus bas que les AXI. L'AHB commence à 16 transactions Byte où l'AXI commence à 64 transactions Byte. On peut également voir que l'utilisation du bus AHB est supérieure à l'utilisation d'AXI. En outre, l'interface eXtensible avancée utilise environ 50 pour cent de plus de puissance, ce qui signifie que AHB a un avantage sur elle.

L'interface eXtensible avancée est la troisième génération de l'interface Advanced Microprocessor Bus Architecture. Certaines des fonctionnalités d'AXI incluent des phases d'adresse / contrôle et de données séparées, des transactions en rafale avec l'adresse de départ, des transferts de données non alignés utilisant des stroboscopes, une addition facile d'étapes de registre pour la fermeture du calendrier et l'émission de plusieurs adresses en suspens. L'AXI, qui convient à l'interconnexion sous-micrométrique à haute vitesse, cible principalement les systèmes à hautes fréquences et la haute performance.

Certaines fonctions du bus hautes performances avancées comprennent le protocole d'horloge monoparoi, plusieurs maîtres de bus, les transactions fractionnées, les opérations en pipeline, les transferts en rafale, l'implémentation non-tristate et les grandes largeurs de bus.

Résumé

1. AHB est Advanced Bus haute performance et AXI est Advanced eXtensible Interface.

2. Lorsque le bus hautes performances avancé est un bus à un seul canal, l'interface eXtensible évoluée est un bus multicanal.

3. Dans AHB, chacun des maîtres de bus se connecte à un bus partagé monocanal. D'autre part, le maître du bus dans AXI se connectera à un canal de données de lecture, un canal d'adresse de lecture, un canal de données d'écriture, un canal d'adresse d'écriture et un canal de réponse d'écriture.

4. L'AHB est également un bus partagé alors 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 en plus, ce qui signifie que AHB a un avantage sur elle.

7. L'utilisation du bus AHB est supérieure à l'utilisation d'AXI