Różnica między AHB a AXI

AHB vs AXI

AHB to zaawansowana, wysokowydajna magistrala, a AXI to zaawansowany interfejs rozszerzalny. Zarówno ABH, jak i AXI są masterami magistrali, które naprawdę różnią się pod wieloma względami.

Kiedy zaawansowana wysokowydajna magistrala jest magistralą jednokanałową, zaawansowany interfejs eXtensible jest magistralą wielokanałową. AHB jest również wspólną magistralą, podczas gdy AXI jest magistralą zoptymalizowaną do odczytu / zapisu.

W AHB każdy z modułów nadrzędnych magistrali połączy się z jednokanałową współdzieloną magistralą. Z drugiej strony, magistrala magistrali w AXI połączy się z kanałem odczytu danych, kanałem odczytu, kanałem danych zapisu, kanałem adresu zapisu i kanałem odpowiedzi zapisu.

Inną zauważalną różnicą jest to, że opóźnienia magistrali w AHB zaczynają się mniej niż AXI. AHB zaczyna się od transakcji 16 bajtów, podczas gdy AXI zaczyna się od transakcji 64 bajtów. Można również zauważyć, że wykorzystanie magistrali AHB jest wyższe niż wykorzystanie AXI. Co więcej, Advanced eXtensible Interface zużywa około 50 procent więcej energii, co oznacza, że ​​AHB ma nad nim przewagę.
Advanced eXtensible Interface to trzecia generacja interfejsu Advanced Microprocessor Bus Architecture. Niektóre funkcje AXI obejmują oddzielne fazy adresu / kontroli i danych, transakcje impulsowe z wydanym adresem początkowym, wsparcie dla niezrównanego transferu danych za pomocą bajtów strobów, łatwe dodawanie etapów rejestru w celu zapewnienia zamknięcia czasowego i wydawania wielu zaległych adresów. AXI, który pasuje do szybkozłącza submikrometrowego, jest przeznaczony głównie do konstrukcji układów o wysokiej częstotliwości zegara i wysokiej wydajności.
Niektóre funkcje zaawansowanej wysokowydajnej magistrali obejmują protokół z pojedynczym zboczem, kilka wzorców magistrali, transakcje podzielone, operacje potokowe, transfery impulsowe, implementacja nietrystrystyczna i duże szerokości magistrali.

streszczenie
1. AHB jest zaawansowaną, wysokowydajną magistralą, a AXI jest zaawansowanym rozszerzalnym interfejsem.
2. Gdy zaawansowana wysokowydajna magistrala jest magistralą jednokanałową, zaawansowany interfejs eXtensible jest magistralą wielokanałową.
3. W AHB każdy z masterów magistrali połączy się z jednokanałową współdzieloną magistralą. Z drugiej strony, magistrala magistrali w AXI połączy się z kanałem odczytu danych, kanałem odczytu, kanałem danych zapisu, kanałem adresu zapisu i kanałem odpowiedzi zapisu.
4. AHB jest również wspólną magistralą, podczas gdy AXI jest magistralą zoptymalizowaną do odczytu / zapisu.
5. Opóźnienia magistrali w AHB zaczynają się mniej niż AXI.
6. Zaawansowany eXtensible Interface zużywa około 50 procent więcej mocy, co oznacza, że ​​AHB ma nad nim przewagę.
7. Wykorzystanie magistrali AHB jest wyższe niż wykorzystanie AXI