vprašanje v arhitekturi SOC design

M

mhytr

Guest
V sistemu SOC, CPU, bus, razsodnika, DMA krmilnik se pogosto uporabljajo sestavine.
Ker lahko arbiter odloči, katere lahko (CPU ali sestavnega dela DMA) je poveljnik avtobus na različnih time.Is krmilnik DMA potreben, če že obstaja avtobus razsodnik v sistemu?
Ali te dve stvari pač fullfill isto funkcijo, vendar z drugačno ime?
Jaz sem zbegan, ki jih ta dva pojma.
Prosimo, ne oklevajte, da mi pomaga, hvala!

 
<img src="http://gallery.dpcdn.pl/imgc/News/58411/g_-_550x412_-_s_58411x20141009133951_0.png" alt="image" />Dziś w południe wspominaliśmy o nowych urządzeniach zaprezentowanych przez HTC na wczorajszej konferencji. Ale to nie jedyne niespodzianki od tego producenta. Sporym zaskoczeniem okazały się zmiany jakie zaszły w projekcie Zoe. Tego samego dnia swoją nową aplikację do dzielenia się zdjęciami przedstawił także Microsoft.

Przyjrzyjmy się najpierw projektowi Microsoftu. Pod nazwą Xim skryła się…<img src="http://feeds.feedburner.com/~r/dobreprogramy/Aktualnosci/~4/tMB6LVfNBag" height="1" width="1"/>

Read more...
 
na splošno, DMA krmilnik pomeni neposredne spomin dostopu, ki je mastr in suženj, arbiter odločiti, kateri se lahko pridobi poveljnik avtobusom.

 
Živjo,
DMA krmilnik se uporablja za dostop do pomnilnika neposredno, brez posredovanja procesorja.Tako lahko, da se procesor še nekaj boljšega dela.Memory arbitra je sistem, ki določa, kateri periferne dobi avtobus.Kdo postane poveljnik avtobus itd Mislim, da vsekakor tako lahko tam v sistemu.
S spoštovanjem,

 
da na splošno v SOC, tako DMA krmilnik in Bus bo razsodnik prisotna.bus-arbiter bo dal avtobus odobri na podlagi zahtevka za avtobus in krmilnik DMA BEB bodo uporabljene za prenos podatkov med pheirpherals

 
Recimo, da je CPU 2 in co-predelovalci v system.There so tri vrste prenosa podatkov v sistem:
1. v CPU branje / pisanje v registre 2 Suobradnik
3.The CPU branje / pisanje podatkov, od / do RAM
2.th 2 co-procesorje branje / pisanje podatkov, od / do RAM

Če CPU, 2 co-procesor, RAM so vse povezane bus.The CPU lahko poveljnik, in sodelovanje je lahko za obdelovalca poveljnika ali slave, RAM vedno suženj.
Mislim, da razsodnik je dovolj ugotoviti, katere lahko poveljnik, potem je potreben krmilnik DMA v tem primeru?

hvala!

 
V zgornjem primeru, jaz verjamem u ne sme uporabiti nobene krmilnik DMA, saj lahko tam koprocesor izvajajo svoje transakcije, kot mojstrov.

 
In kaj potem primeru mora biti v katerem je krmilnik DMA potreben?

 
Recimo, da je predelovalec, in številnimi drugimi napravami, kot so ram in drugi, zdaj, če katera koli druga naprava potrebuje podatke iz ovna Domnevam, potem predelovalec mora ukrepati in sprejeti podatke od ovna in dajati več za potrebne naprave, zdaj tukaj DMA krmilnik deluje kot poveljnik in je potrebno corse ukrepov, tj prenos podatkov iz ovna na zahtevano napravo, tako da lahko procesor ne drugo funkcijo, vzporedno.

upanje u razumeli.

s spoštovanjem
raghu

 
Mislim, da je odgovor na yoru prvotno vprašanje je, da nekateri ljudje pravijo, "DMA upravljavec" in pomeni isto kot "razsodnika avtobus", drugi pa bo pomenilo, kot jih različne stvari, tako da res odvisno od nomenklature, ki jih uporablja kateri koli avtor.Ob delal kot svetovalec in je moral dešifrirati specifikacija napisana v angleščini, medtem ko v drugačnem časovnem območju, avtor, sem pogosto ugotovila, da lahko taki stavki pomenijo divje različne stvari različnim ljudem, in celo, da lahko nekateri ljudje uporabljajo isti stavek , kar pomeni, eno stvar naenkrat in popolnoma drugačno stvar drugem času.Včasih celo v isti točki!

 
Pozdravljeni amaccormack,

Kaj pa, če rečem, lahko uporabimo dma krmilnik, kot tudi avtobus razsodnik v avtobus, kjer je DMA krmilnik deluje kot čista mojster?Popravite me, če imam napačno kaj v teh.Ker obstajajo modeli soc tam, kjer so z uporabo DMA krmilnik, kot tudi avtobusni razsodnika.

S spoštovanjem
Raghu

 
Zahvaljujoč eeeraghu in amaccormack, vaši odgovori res mi pomagati.
V sistem, ki sem jih omenil zgoraj, ko 2 co-procesorje dostop do podatkov ovna, da delujejo samo v "DMA" way.And če ni krmilnik DMA v sistemu, je treba modul za nadzor proizvodnje v vsaki koprocesor , ki se lahko uporabljajo koprocesor avtobus, da deluje v "DMA" način.
Če je krmilnik DMA v sistemu, nato pa modul za nadzor proizvodnje ni potreben co-procesorje?
Je to res?

 
To je odvisno, na katerem avtobus ste govoriš.Na primer, mora biti avtobus AMBA AHB so osrednji krmilnik za posredovanje ter dostopov do avtobusa.To se lahko imenuje "DMA upravljavec" ali "razsodnik avtobus" ali celo "AHB sistem".Po drugi strani pa so sistemi, kot so avtobus Ethernet in so metode za I2C, ki se ukvarjajo s trditvijo, in tako nimajo osrednjega upravljavca.In nekateri imajo sistem standard vmesnika na avtobus in vsak poveljnik centralnega kontrolorja.Res je odvisno kateri avtobus standard poskušate vmesnik za.

 
Pozdravljeni amaccormack,

Samo glej diagram spodaj, kjer lahko vidimo DMA Master na avtobus AMBA, Amba Bus ima svoj razsodnik, razen tega DMA, Ihope to je pravilen.
Oprostite, toda morate prijavo na ogled te priloge

 
V sistemu AMBA, je krmilnik DMA in arbiter.If avtobus, če ni krmilnik DMA, mislim avtobus razsodnik lahko upravljavec dostop do RAM.Then, zakaj je potreben krmilnik DMA?Ali je sistem deluje bolj učinkovito?

Drugo vprašanje: Kako oceniti uspešnost avtobus, če se jaz na design, ki ga sam?

 
V AMBA Bus sistem, ki temelji Tu DMA je za uspešno vsebina v RAM-a za vse druge naprave, ki želi dostop do RAM-a, zato je potrebno tukaj predvsem za naprave, ki želi slave za dostop do RAM-a, brez posredovanja Microprocessor.
Upam, da je to popolnoma pravilno.
In o drugo pogostost je odvisna od naprave in mikrokrmilniška kot sistemske ure je od drugih naprav.

s spoštovanjem
Raghu

 

Welcome to EDABoard.com

Sponsor

Back
Top