Differenz zwischen AHB und AXI Unterschied zwischen

Anonim

AHB vs. AXI

AHB als Advanced High-Performance Bus und AXI als Advanced eXtensible Interface unterscheiden. Sowohl der ABH als auch der AXI sind Bus-Master, die in vielerlei Hinsicht sehr unterschiedlich sind.

Wenn der Advanced High-Performance-Bus ein Einkanal-Bus ist, ist das Advanced eXtensible Interface ein Mehrkanal-Bus. Der AHB ist auch ein gemeinsamer Bus, während der AXI ein Lese / Schreib-optimierter Bus ist.

In AHB verbindet sich jeder der Bus-Master mit einem gemeinsamen Einkanal-Bus. Auf der anderen Seite wird der Bus-Master in AXI eine Verbindung zu einem Read-Datenkanal, Read-Address-Kanal, Write-Datenkanal, Write-Adresskanal und Write-Response-Kanal herstellen.

Ein weiterer Unterschied ist, dass die Buslatenzen in AHB niedriger beginnen als im AXI. Der AHB startet bei 16 Byte Transaktionen, wobei der AXI bei 64 Byte Transaktionen beginnt. Es ist auch ersichtlich, dass die AHB-Bus-Auslastung höher ist als die AXI-Auslastung. Darüber hinaus verbraucht das Advanced eXtensible Interface rund 50 Prozent mehr Strom, wodurch die AHB einen Vorsprung hat.

Advanced eXtensible Interface ist die dritte Generation der Advanced Microprocessor Bus Architecture-Schnittstelle. Einige der Funktionen von AXI umfassen separate Adress- / Steuerungs- und Datenphasen, Burst-basierte Transaktionen mit ausgegebener Startadresse, Unterstützung für nicht ausgerichtete Datenübertragungen unter Verwendung von Byte-Strobes, einfaches Hinzufügen von Registerstufen zur Bereitstellung von Timing-Schließungen und Ausgabe mehrerer ausstehender Adressen. Der AXI, der sich für Hochgeschwindigkeits-Submikrometer-Interconnects eignet, zielt hauptsächlich auf Systemdesigns mit hoher Taktfrequenz und hoher Leistungsfähigkeit ab.

Einige der Funktionen von Advanced High-Performance Bus umfassen Single-Edge-Clock-Protokoll, mehrere Bus-Master, Split-Transaktionen, Pipeline-Operationen, Burst-Transfers, Nicht-Tristate-Implementierung und große Busbreiten.

Zusammenfassung

1. AHB ist Advanced High-Performance-Bus und AXI ist Advanced eXtensible Interface.

2. Wenn der Advanced High-Performance-Bus ein Einkanal-Bus ist, ist das Advanced eXtensible Interface ein Mehrkanal-Bus.

3. In AHB verbindet sich jeder der Bus-Master mit einem gemeinsamen Einkanal-Bus. Auf der anderen Seite wird der Bus-Master in AXI eine Verbindung zu einem Read-Datenkanal, Read-Address-Kanal, Write-Datenkanal, Write-Adresskanal und Write-Response-Kanal herstellen.

4. Der AHB ist auch ein gemeinsamer Bus, während der AXI ein Lese / Schreib-optimierter Bus ist.

5. Buslatenzen in AHB beginnen niedriger als der AXI.

6. Das Advanced eXtensible Interface verbraucht rund 50 Prozent mehr Strom, wodurch die AHB einen Vorteil hat.

7. AHB-Bus-Auslastung ist höher als AXI-Auslastung