AHB vs AXI: Ero ja vertailu

AHB ja AXI ovat molemmat linja-automestareita. Molemmat väyläisännät ovat osa AMBA-väylää (Advanced Microcontroller Bus Architecture). Se on tavoite korkean suorituskyvyn, kaistanleveyden ja taajuuden järjestelmäsuunnitteluun.

Molemmat väyläisännät korreloivat, vaikka ne ovat erilaisia ​​monilta osin, ja erot mainitaan tässä artikkelissa alla.

Keskeiset ostokset

  1. AHB (Advanced High-performance Bus) on protokolla korkean suorituskyvyn, alhaisen latenssin tiedonsiirtoon. Samaan aikaan AXI (Advanced eXtensible Interface) on edistyneempi väyläprotokolla, joka tarjoaa suuremman suorituskyvyn ja joustavuuden.
  2. AHB käyttää yksireunaista kelloa, kun taas AXI käyttää kaksireunaista kelloa, mikä johtaa nopeampiin tiedonsiirtonopeuksiin AXI:ssa.
  3. AHB tukee kiinteää putkilinjan pituutta, kun taas AXI mahdollistaa vaihtelevan pituuden, mikä mahdollistaa paremman suorituskyvyn ja mukauttamisen.

AHB vs AXI

AHB (Advanced High-performance Bus) on ARM:n kehittämä väyläprotokolla, jota käytetään laajasti keski- ja huippuluokan SoC:issa. AXI (Advanced eXtensible Interface) on myös ARM:n kehittämä väyläprotokolla, ja se on AMBA (Advanced Microcontroller Bus Architecture) -protokollaperheen uusin versio.

AHB vs AXI

Advanced High-performance Bus on yksikanavainen väylä, joka on ARM:n erittäin suosittu protokolla. Se tukee yksittäistä maksutapahtumaa väyläisäntäkohtaisesti. Linja-autojen latenssit AHB alkaa 16 tavun tapahtumista.

Joitakin AHB:n ominaisuuksia ovat yksireunainen kelloprotokolla, jaetut tapahtumat, suuret väylän leveydet, lukitut siirrot.

AXI on monikanavainen väylä, jossa on 5 kanavaa, jotka ovat lukudatakanava, kirjoitusdatakanava, lukuosoitekanava, kirjoitusosoitekanava ja kirjoitusvastauskanava. AXI tukee useita maksamattomia tapahtumia.

AXI:n väyläviiveet alkavat 64 tavun tapahtumista. Joitakin AXI:n ominaisuuksia ovat QoS, Write strobot, full-duplex-viestintätila jne.

Vertailu Taulukko

Vertailun parametritAHBAXIA
Täysi muotoEdistyksellinen korkean suorituskyvyn väyläEdistyksellinen laajennettava käyttöliittymä
KanavaSe on yksikanavainen väylä.Se on monikanavainen väylä.
OminaisuudetVarhainen purskeen lopettaminen, lukitut siirrotQoS, Write Data Interleaving, tasaamaton tiedonsiirto, tavuinvarianssi.
Osoitetila on määritetty yhdelle orjalleSe on 1 kt AHB:lle.Se on 4 kt AXI:lle.
Purskeiden pituudetAHB:n purskepituudet ovat 1, 2, 6, 16. (lukuun ottamatta INCR-tyyppejä)Purskeen pituudet ovat 1-16 AXI3:lle ja 1-256 AXI4:lle.

Mikä on AHB?

AHB tarkoittaa Edistyksellinen korkean suorituskyvyn väylä. Se on yksikanavainen väylä, joka on myös jaettu väylä, jossa on yksi osoitekanava, lukudatakanava ja kirjoitusdatakanava.

Lue myös:  Logitech Harmony Companion vs Elite: Ero ja vertailu

Jokainen AHB:n väyläisäntä kytkeytyy yksikanavaiseen jaettuun väylään. AHB:llä on vain kaksi väyläjaksoa yksinkertaisessa tapahtumassa, osoitevaihe ja sitä seuraava datavaihe. AHB:llä on suuret linja-autoleveydet.

AHB:ssä, jos käyttäjä ei pysty täyttämään ajoitusvaatimuksia, se ei tue putkea, joka rekisteröityy sen polulle.

Ja koska se ei pysty tukemaan liukuhihnarekisterien lisäämistä, se ei salli korkeampaa taajuutta ja sen sijaan rajoittaa suunnittelun maksimitaajuutta.

AHB ei tue QoS-ominaisuutta, kirjoitusvaloja eikä Exclusive-tukea. Se tukee vain lukittuja siirtoja. Siinä on alhainen tehonhäviö ja rajoitettu suorituskyky. Myös purskeen pituudet AHB:ssä ovat kiinteät.

Ne ovat 1, 2, 6, 16 lukuun ottamatta tapausta INCR. INCR:ssä purskeella voi olla mikä tahansa pituus, vaikka sen kestoa ei jaeta. Lisäksi sillä voi olla mikä tahansa pituus vain, kunnes se ei ylitä 4K: tä.

ARM esitteli AHB:n AMBAversiossa 2 osakeyhtiö ja se oli erittäin suosittu protokolla, kunnes uutta AXI-versiota ei otettu käyttöön.

Mikä on AXI?

AXIA tulee sanoista Advanced eXtensible Interface. Se on monikanavainen väylä, joka on suunniteltu sirun sisäiseen tiedonsiirtoon. Se on korkean suorituskyvyn, korkeataajuinen, Full-duplex-tilan tiedonsiirtoliitäntä.

AXI:ssa on 5 kanavaa ja jokainen on toisistaan ​​riippumaton.

Kanavat ovat kirjoitusosoitekanava (AW), kirjoitusdatakanava (W), lukudatakanava eli R (sillä lähetetään myös lukuvastaus), lukuosoitekanava (AR) ja kirjoitusvastauskanava (B).

Koska AXI:ssa on 5 rinnakkaista kanavaa käynnissä, monet johdot ovat tottuneet asettaa asettelu. Käyttäjä voi lisätä liukuhihnarekisterin mihin tahansa minkä tahansa kanavan polulle ja sen ansiosta AXI mahdollistaa korkeamman toimintataajuuden.

Joitakin AXI:n ominaisuuksia ovat kohdistamaton tiedonsiirto (vilkkujen avulla), erillinen osoite/ohjaus, datavaiheet, tavuinvarianssi, purskepohjaiset tapahtumat aloitusosoitteella, QoS, epäjärjestyksessä tapahtuva tapahtuman suorittaminen, Write Data Interleaving ja atomic toiminnot.

Lue myös:  Kamera vs interpoloitu kamera: ero ja vertailu

Itse asiassa AXI:ssa on lisäsignaalinantomekanismeja, kuten AxRegion ja AxUser.

AXI:ssa voi olla useita tiedonsiirtoja yhtä pyyntöä varten, mikä tarkoittaa, että se on purskepohjainen protokolla. Se helpottaa, kun suuri määrä dataa on siirrettävä tietyn mallin osoitteista tai osoitteisiin.

AXI:ssa on kolmenlaisia ​​purskeita: FIXED, INCR ja WRAP. Näiden purskeiden pituus on tiedossa alusta alkaen ja ne voivat olla 1-16 AXI3:lle ja 1-256 AXI4:lle.

Tärkeimmät erot AHB:n ja AXI:n välillä

  1. AHB tulee sanoista Advanced High-performance Bus, joka on yksikanavainen väylä. Vaikka AXI on monikanavainen väylä ja tarkoittaa Advanced eXtensible Interface.
  2. AHB ei tue epäjärjestystä tapahtuvaa tapahtumaa, kun taas AXI tukee epäjärjestyksessä tapahtuvaa tapahtumaa.
  3. AHB:llä on pieni tehohäviö, kun taas AXI:lla on suuri tehohäviö.
  4. AHB-väylän käyttöaste on korkeampi kuin AXI:n käyttöaste, koska AXI käyttää 50 % enemmän tehoa.
  5.  Kohdistamaton tiedonsiirto strobo- ja tavuinvarianssilla ovat joitakin ominaisuuksia, joita AHB ei tue, mutta AXI tukee.
  6. AHB ei tue kirjoitusvaloja, kun taas AXI tukee sitä.
  7. AHB tukee lukittua siirtoa. AXI:n tapauksessa AXI 3 tukee lukittua siirtoa, kun taas AXI4 ei.
  8. AHB ei tue yksinomaisia ​​siirtoja, kun taas AXI tukee niitä.
  9. AHB-väyläisäntälaitteen väyläviiveet alkavat pienempiä kuin AXI:iden.
Viitteet
  1. https://ieeexplore.ieee.org/abstract/document/8704549/

Viimeksi päivitetty: 11. kesäkuuta 2023

piste 1
Yksi pyyntö?

Olen tehnyt niin paljon vaivaa kirjoittaakseni tämän blogikirjoituksen tarjotakseni sinulle lisäarvoa. Siitä on minulle paljon apua, jos harkitset sen jakamista sosiaalisessa mediassa tai ystäviesi/perheesi kanssa. JAKAminen ON ♥️

10 ajatusta aiheesta "AHB vs AXI: Ero ja vertailu"

Jätä kommentti

Haluatko tallentaa tämän artikkelin myöhempää käyttöä varten? Napsauta sydäntä oikeassa alakulmassa tallentaaksesi omaan artikkelilaatikkoosi!