Kakšna je razlika med retry delih v AHB?

H

heartfree

Guest
Bi lahko nekdo izročiti mi podrobno razložite?
Prebral sem spec AMBA, vendar še vedno ne morejo razumeti.

 
Tukaj je zelo dobra knjiga o arhitekturi AMBA.skozi requried oddelkov v tretjem poglavju.Upam, da boste lahko razumeli.

http://www.edaboard.com/viewtopic.php?p=454132 # 454132

 
SPLIT in poskusite znova odgovorov zagotoviti mehanizem za sužnje za sprostitev avtobus, ko se ne morejo predložiti podatkov za prenos takoj.Oba mehanizma omogoča prenos končati na avtobus in tako omogočajo višjo prednost poveljniku, da dobijo dostop do avtobusa.

Ko poveljnik sproži transakcijo na avtobus AMBA, če zazna cilj, da bo prenos sprejela veliko število ciklov za izvajanje, lahko izda signal SPLIT.Kaj se dogaja sedaj je, da lahko razsodnik odobri avtobus do drugih mojstrov, še preden transakcijo SPLIT je končana.Poveljnik, na katerega je bilo izdano SPLIT je potem čakati in dokončanje celotnega posla.

Med naslov fazo prenosa razsodnik ustvari oznako, ali poveljnik avtobus številka, na HMASTER [3:0], ki določa, da kapitan deluje prenos.Vsak suženj izdajo odgovor SPLIT mora biti sposoben oceniti, da lahko celoten prenos, in sicer s kar seznanil poveljnika številko HMASTER [3:0] signale.

Kasneje, ko lahko s sužnji popolnega prenosa, pa trdi, primerno bit, glede na glavni številko, na HSPLITx [15:0] signale od slave do razsodnika.Razsodnika potem uporablja te podatke Razkriti signal zahteva od poveljnika ladje in pravočasno poveljnik bo dovoljen dostop do avtobusom ponoviti prenos.Arbiter Vzorci avtobus HSPLITx vsak cikel in torej potrebuje samo suženj uveljaviti ustrezne bit za en cikel, da bi za razsodnika, da prepozna to.

Osnovne faze transakcije SPLIT, so:
1.Poveljnik začne prenos na enak način za vse druge in prenosu
vprašanja, naslov in nadzorne informacije
2.Če suženj je sposobna zagotavljati podatke takoj, lahko to stori.Če slave
odloči, da lahko sprejme število ciklov za pridobitev podatkov, ki jih daje SPLIT
Prenos odgovor.V vsakem prenosu razsodnik oddaj številko, ali
oznako, ki kaže, ki je mojster z avtobusom.Suženj mora evidentirati to številko,
rabiti to, da ponovno prenese na kasnejši čas.
3.Arbiter subvencij, ki mojstrov uporabo avtobus in delovanja SPLIT
odziv omogoča bus poveljnik primopredaje pojavijo.Če so vsi drugi mojstri so se tudi
prejel odgovor SPLIT potem se dodeli privzeto poveljnik.
4.Ko suženj je pripravljen za dokončanje prenosa trdi, da ustrezno bit of
bus HSPLITx, da razsodnik, da je treba navesti, katere kapitan je regranted
dostop do avtobusa.
5.Arbiter upošteva HSPLITx signalov na vsakem ciklu, in ko vse malo
HSPLITx je potrjeno razsodnik obnovi prednostna naloga ustreznih kapitana.
6.Sčasoma bo razsodnik odobri poveljnik, tako da lahko ponovno poskus prenosa.To
morda ne pride takoj, če je višji poveljnik prednostna naloga, je z avtobusom.
7.Ko pride do prenosa na koncu konča s sužnji OKAY
Prenos odgovor.

Za prenos SPLIT razsodnik bo prilagodil prednostne naloge programa, tako da katera koli druga
Poveljnik zahteva avtobus bodo imeli dostopa, tudi če gre za nižjo prioriteto.Da
za prenos SPLIT za dokončanje razsodnik mora biti obveščen, ko je suženj
razpoložljivih podatkov.

Za retry bo razsodnik še naprej uporabljajo običajni program za prednostno nalogo in
zato le mojstri, ki imajo večjo prednost bodo imeli dostop do avtobusa.

 
hi ..
Mislim, da zdaj ur dvoma lahko izbriše z odgovorom VLSI_Whiz?

Če imate r s katero koli drugo, se posvetujte z specificly.

S spoštovanjem

 
hvala vlsi_whiz.
Imam idejo.
Ko Split se je zgodilo, bo prišlo do predaje avtobus, če obstajajo katere koli druge zahteve.Toda za retry, ne.

 
Razlika je bilo pojasnjeno v Amba spec jasno pls brati it.the spec je prosto na voljo.

 

Welcome to EDABoard.com

Sponsor

Back
Top