AHB i AXI
AHB to zaawansowana, wydajna magistrala, a AXI to zaawansowany interfejs eXtensible. Zarówno ABH, jak i AXI to mastersy Bus, które różnią się pod wieloma względami.
Gdy zaawansowana magistrala o wysokiej wydajności jest magistralą jednokanałową, zaawansowany interfejs eXtensible jest wielokanałową magistralą. AHB jest również dzieloną magistralą, podczas gdy AXI jest zoptymalizowaną magistralą do odczytu / zapisu.
W AHB każdy z urządzeń master magistrali łączy się z jednokanałową wspólną szyną. Z drugiej strony, master magistrali w AXI połączy się z kanałem odczytu danych, kanałem Odczytaj adres, kanałem zapisu danych, kanałem zapisu adresu i kanałem odpowiedzi zapisu.
Inną zauważoną różnicą jest to, że opóźnienia magistrali w AHB zaczynają się poniżej AXI. AHB rozpoczyna się od transakcji o wartości 16 bajtów, gdy AXI zaczyna od transakcji o wartości 64 bajtów. Można również zauważyć, że wykorzystanie magistrali AHB jest wyższe niż wykorzystanie AXI. Co więcej, interfejs Advanced eXtensible wykorzystuje około 50 procent więcej mocy, co oznacza, że AHB ma przewagę nad nim. Advanced eXtensible Interface to trzecia generacja interfejsu zaawansowanej architektury mikroprocesorowej. Niektóre funkcje AXI obejmują oddzielne fazy adresowe / kontrolne i danych, transakcje oparte na wartościach bitowych z wydaniem adresu początkowego, wsparcie dla niezalecanych transferów danych za pomocą modułów bajtowych, łatwe dodawanie etapów rejestrów w celu zapewnienia zamknięcia czasu i wydania wielu zaległych adresów. AXI, który pasuje do interkonektu o dużej prędkości sub-mikrometr, jest ukierunkowany głównie na projekty o wysokiej częstotliwości zegara i wysoką wydajność. Niektóre funkcje zaawansowanej magistrali o wysokiej wydajności obejmują jednokanałowy protokół zegara, kilka wzorców magistrali, transakcje dzielone, operacje potokowe, transfery serii, nielimitowana implementacja i duże szerokości szyny.
streszczenie 1. AHB to Advanced High-Performance Bus, a AXI to Advanced eXtensible Interface. 2. Gdy zaawansowana magistrala o wysokiej wydajności jest magistralą jednokanałową, zaawansowany interfejs eXtensible jest wielokanałową magistralą. 3. W AHB każdy z urządzeń master magistrali łączy się z jednokanałową wspólną szyną. Z drugiej strony, master magistrali w AXI połączy się z kanałem odczytu danych, kanałem Odczytaj adres, kanałem zapisu danych, kanałem zapisu adresu i kanałem odpowiedzi zapisu. 4. AHB jest również dzieloną magistralą, podczas gdy AXI jest zoptymalizowaną magistralą do odczytu / zapisu. 5. Opóźnienia magistrali w AHB zaczynają się poniżej AXI. 6. Zaawansowany interfejs eXtensible zużywa około 50 procent więcej energii, co oznacza, że AHB ma przewagę nad nim. 7. Wykorzystanie magistrali AHB jest wyższe niż wykorzystanie AXI