Differenza tra AHB e APB Differenza tra

Anonim

AHB vs APB

AHB è l'acronimo di 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 del chip bus. 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 la versione

del bus di sistema.

Osservando le caratteristiche di AHB, ha un singolo clock clock, diversi master bus, transazioni split, handover master bus a ciclo singolo, trasferimenti burst, ampiezze 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, il bus periferico avanzato viene utilizzato solo per gli 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 AHB utilizza una comunicazione parallela full duplex, l'APB utilizza massicci accessi I / O di memoria.

3. L'ADH, che è pipeline, si collega principalmente ai ricordi. L'APB è principalmente proposto per il collegamento a periferiche semplici.

4. Quando si confronta l'utilizzo, l'APB è più semplice di AHB.

5. A differenza di AHB, non vi è pipeline nell'APB.

6. 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.

7. 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à.