AHB vs AXI
AHB este busul avansat de înaltă performanță și AXI este interfața eXtensibilă avansată. Atât ABH cât și AXI sunt magistrați de autobuze, care sunt cu adevărat diferiți în multe privințe.
Când busul avansat de înaltă performanță este o magistrală cu un singur canal, interfața avansată eXtensibilă este o magistrală multi-canal. AHB este, de asemenea, un Bus comun, în timp ce AXI este o magistrală optimizată pentru citire / scriere.
În AHB, fiecare dintre magistrații de autobuz se va conecta la un autobuz comun cu un singur canal. Pe de altă parte, magistrala magistralei din AXI se va conecta la un canal de citire a datelor, poate citi canalul adresei, scrie un canal de date, scrie un canal de adrese și scrie un canal de răspuns.
O altă diferență care se observă este că latențele de bus în AHB pornesc mai jos decât AXI. AHB pornește de la 16 tranzacții Byte, unde AXI începe cu tranzacții de 64 octeți. Se poate de asemenea observa că utilizarea AHB Bus este mai mare decât utilizarea AXI. Mai mult decât atât, Interfața eXtensibilă avansată utilizează aproximativ 50% mai multă putere, ceea ce înseamnă că AHB are o margine peste ea.
Interfața eXtensible avansată este cea de-a treia generație de interfață Advanced Architecture Bus Microprocessor. Unele dintre caracteristicile AXI includ faze individuale de adresă / control și date, tranzacții bazate pe spargere cu adresa de pornire emisă, suport pentru transferurile de date nealiniate folosind blițuri octeți, adăugarea ușoară a etapelor de registru pentru a asigura închiderea temporizării și emiterea mai multor adrese restante. AXI, care se potrivește cu interconectarea submicrometrică de mare viteză, vizează în principal modelele de frecvență înaltă a ceasurilor și performanțe ridicate.
Unele dintre caracteristicile busului avansat de înaltă performanță includ un singur protocol de ceas margine, mai multe magistrale de autobuz, tranzacții divizate, operațiuni pipelined, transferuri de tip burst, implementare non-tristă și lățimi mari de autobuze.
rezumat
1. AHB este o conexiune avansată de înaltă performanță și AXI este o interfață avansată eXtensibilă.
2. Când busul avansat de înaltă performanță este o magistrală cu un singur canal, interfața avansată eXtensibilă este o magistrală multi-canal.
3. În AHB, fiecare dintre magistrații de autobuz se va conecta la o singură magistrală comună. Pe de altă parte, magistrala magistralei din AXI se va conecta la un canal de citire a datelor, poate citi canalul adresei, scrie un canal de date, scrie un canal de adrese și scrie un canal de răspuns.
4. AHB este de asemenea o comună de comunicație, în timp ce AXI este o magistrală optimizată pentru citire / scriere.
5. Latentele de autobuz din AHB încep să fie mai mici decât AXI-ul.
6. Interfața eXtensibilă avansată utilizează aproximativ 50% mai multă putere, ceea ce înseamnă că AHB are o margine peste ea.
7. Utilizarea AHB Bus este mai mare decât utilizarea AXI