Differenza tra AHB e APB

AHB vs APB

AHB sta per Advanced Bus ad alte prestazioni e sabbie APB per Advanced Peripheral Bus. Sia il bus avanzato ad alte prestazioni che il bus periferico avanzato fanno parte dell'architettura avanzata del bus a microprocessore (AMBA). Sebbene sia l'AHB che l'APB appartengono all'AMBA, differiscono in molti modi.

Quando si parla della differenza tra i due, l'AHB utilizza una comunicazione parallela full duplex mentre l'APB utilizza massicci accessi I / O di memoria.

Sia l'AHB che l'APB sono conformi agli standard di Chipbus. Il bus avanzato ad alte prestazioni è capace di attese, errori e scoppi. L'ADH, che è pipeline, si collega principalmente ai ricordi.

Quando si confronta l'utilizzo, l'APB è più semplice di AHB. A differenza di AHB, non vi è pipeline nell'APB. L'APB è principalmente proposto per il collegamento a periferiche semplici. Guardando l'AHB e l'APB, si può vedere che l'APB è dotato di una periferica a bassa potenza.

Si può anche vedere che Advanced Peripheral Bus è talvolta ottimizzato per una ridotta complessità dell'interfaccia e un consumo energetico minimo per supportare le funzioni periferiche. Questo bus può anche essere utilizzato in unione con entrambi
versione del bus di sistema.

Osservando le caratteristiche di AHB, dispone di un protocollo di clock a bordo singolo, diversi master di bus, transazioni divise, handover del bus master a ciclo singolo, trasferimenti burst, ampiezze del bus di grandi dimensioni e implementazione non tristata.
In AHB, la transazione consiste in una fase di indirizzo e una fase di dati. Nel caso di AHB, c'è un solo bus master alla volta.
Se confrontato con il bus ad alte prestazioni avanzato, l'Advanced Peripheral Bus viene utilizzato solo per accessi di controllo a bassa larghezza di banda. Sebbene l'APB abbia una fase di indirizzo e una fase dati come quella di AHB, viene fornito con un elenco di segnali a bassa complessità.
Sommario
1. AHB sta per Advanced Bus ad alte prestazioni e sabbie APB per Advanced Peripheral Bus.
2. Quando l'AHB utilizza una comunicazione parallela full duplex, l'APB utilizza massicci accessi I / O di memoria.
3. L'ADH, che è pipeline, si collega principalmente alle memorie. L'APB è principalmente proposto per il collegamento a periferiche semplici.
4. Quando si confronta l'utilizzo, l'APB è più semplice di AHB.
5. Diversamente da AHB, non vi è pipeline nell'APB.
6. Se confrontato con il bus ad alte prestazioni avanzato, il bus periferico avanzato viene utilizzato solo per gli accessi di controllo a bassa larghezza di banda.
7. Sebbene l'APB abbia una fase di indirizzo e una fase di dati come quella di AHB, viene fornito con un elenco di segnali a bassa complessità.