Diferența dintre AHB și AXI Diferența dintre

Anonim

AHB vs AXI

AHB este Bus Advanced Advanced și AXI este o interfață 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 o singură magistrală comună. Pe de altă parte, magistrala magistralei din AXI se va conecta la un canal de citire a datelor, citiți canalul adreselor, scrieți canalul de date, scrieți canalul adreselor și canalul de răspuns de scriere.

O altă diferență care se observă este că latențele de bus în AHB încep să fie mai mici decât AXI-ul. 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 Advanced 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 înregistrare pentru a oferi închiderea temporizării și emiterea mai multor adrese restante. AXI, care se potrivește cu interconectarea cu submikrometru de mare viteză, vizează în principal modelele de frecvență înaltă a ceasurilor și performanțe ridicate.

Unele caracteristici ale busului avansat de înaltă performanță includ un singur protocol de ceas, mai multe magistrale de autobuz, tranzacții împărțite, operațiuni pipelined, transferuri de tip burst, implementare non-tristă și lățimi mari de autobuze.

Sumar

1. AHB este busul avansat de înaltă performanță și AXI este interfața eXtensibilă avansată.

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 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, citiți canalul adreselor, scrieți canalul de date, scrieți canalul adreselor și canalul de răspuns de scriere.

4. AHB este, de asemenea, un Bus comun, în timp ce AXI este o magistrală optimizată pentru citire / scriere.

5. Întârzierea la nivel de bus în AHB începe mai jos decât axa AXI.

6. Interfața avansată eXtensible utilizează în jur de 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