Otázka asi AMBA

A

arm_newbie

Guest
Som nováčik o ARM a AMBA.

Mám otázku týkajúcu sa adresy hranice ...

V spec AMBA.3,6 Burst prevádzky, hovorí sa, že taktoPre obal praskne, ak je štart adresu prevodu nie je pripojená k celkovémupočet bytov v praskla (veľkosť x beat), potom adresu prevodov vpraskla uzavrú, keď je dosiahnutá hranica.
Napríklad, štyri-beatbalenie návale slov (4-byte), pristupuje sa zábal na 16-byte hranice.Preto, ak je štart adresu prevodu je 0x34, potom sa skladá zo štyrochprevody adries 0x34, 0x38, 0x30 a 0x3CVzhľadom k tomu, z 16 hraníc Byte, posledná adresa je 0x30.
Neviem, túto situáciu ...Výbuchy nesmie prechádzať 1kB adresu hranice.
Preto je dôležité, aby kapitáni robiťNepokúšajte sa spustiť pevnú-dĺžka zvyšovanie prasknúť, čo by spôsobilo túto hranicubyť prekročené.

A ja neviem zmysle 1KB adresu hraníc ...

Mohli by ste vysvetliť, o riešení okrajových podrobnejšie ....?

 
Pojem zábleskov môže byť jasné, či mi rozumiete fungovaniu cache pamäťou.Ak sa u nemajú žiadnu predstavu o cache Nepozerajte sa do kapitoly 7.cache a písať nárazníky v ARM technickej referenčnej príručke.Kapitola číslo môže byť rôzne, ale im pret určite tam bude kapitola s týmto menom v akejkoľvek verzii dokumentu otvorte.
Ok, aj "ll dať ua stručný explantion, pokiaľ to nie je uspokojivý napíšte mi asi môžeme brať veci off line, skôr ako povodeň maily

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsmev" border="0" />Cache sú usporiadané v radoch typicky cache má linka dĺžku 4 až 16 slov dĺžky.Ak sa jedna zo slov v riadku je potrebné zmeniť celý riadok je aktualizovaný.Kvôli zjednodušeniu dovoľte mi, aby som veľmi prvom riadku cache trati dĺžky cache rovná 4 slov, ktoré majú riešiť umiestnenie 0x0, 0x4, 0x8, ktorý a 0xC (nezabudnite, že hovoríme o slová tu nie bytov ... teda táto adresa). .Predpokladám, že u musel čítať 0x8, ktorý s wrap4 roztrhnutiu potom by to ísť ako 0x8, ktorý, 0xC, 0x0 a 0x4 potom.V príklade tiež ak ste riadne skontrolovať to je presne to, čo sa deje

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsmev" border="0" />Dúfam, že to pomôže

 
Q1: To je rozdiel medzi obal a zvyšovanie prasknúť.

Otázka č 2: mininum adresný priestor, ktorý môže byť alloctaed na jeden otrok je 1 KB
pozri AMBA2.0 spec 3,8 dolárov adresu dekódovaniePridané po 4 minútach:V druhej strane, mám otázku:

v AMBA 2,0 spec strana 2-4:

o hready signál: "Poznámka: otroci na repuire HREADY autobus ako obaja INPUT

a výstupný signál "

čo je "vstupná" znamená?thx

neotesanec

 
Hready vstup pre slave je alebo signál zo všetkých ostatných Hready výstupy slave.O tom, prečo to vyžaduje, je ...Dekodér dáva signál s názvom Hsel na otrokov, ktorí vyberajú slave ...Ale to signál platí len v adrese fáze prenosu dát (pamätajte, že adresa môže zmeniť na ľubovoľnú hodnotu, keď je hready držanie nízke slave) ...v priebehu fázy dáta Hsel sa môžu zmeniť, aby odkazoval na nejaké slave ... ale otrok nesmie aktivovať za samozrejmé ...To sa vykonáva prostredníctvom kontroly Hready signálom.

Pozrite sa prosím na 3,8 sveta dekódovanie na strane - 3-19 z Amba 2,0 doc ..

Máte pravdu, s druhým bodom ..Zabudol som odpovedať, že raz ...to jednoducho povedané hovorí, že u nemôže skákať z jedného otroka, aby iný na roztrhnutie ...nemá zmysel

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsmev" border="0" />Dúfam, že to zmaže UR pochybnosti.

 
Busrt operácie je nielen v súlade vyplniť cache / aktualizácie, ale aj v niektorých externej pamäti, napríklad SDRAM.
A zvyčajne cross-hranica prevádzka je zakázaný v SDRAM.Pridané po 9 minútach:AHB bus vyzerá ako dvojstupňový v potrubí.

Prvý riadok je ovládanie / adresa od majstra.
Druhý riadok je data / odpoveď od slave.

V rovnakej dobe, bus bude poskytovať aktuálne transfer na hlavné ovládacie a posledný prevod na slave odpoveď.

Hready_input na slave uvedený, ak sa posledná prevod urobil, alebo nie.Tento hready_input je možná z iných otrokov alebo v súčasnej slave,
, Ktorá je určená najnovšej prevodom.
A hready_output zo súčasných slave bude propogated na ďalší prevod otroka, možno aktuálne slave, možno iný otrok.neotesanec Napísal:

Q1: To je rozdiel medzi obal a zvyšovanie prasknúť.Otázka č 2: mininum adresný priestor, ktorý môže byť alloctaed na jeden otrok je 1 KB

pozri AMBA2.0 spec 3,8 dolárov adresu dekódovanie
Pridané po 4 minútach:
V druhej strane, mám otázku:v AMBA 2,0 spec strana 2-4:eek: hready signál: "Poznámka: otroci na HREADY autobusu repuire ako obaja INPUTa výstupný signál "čo je "vstupná" znamená?thxneotesanec
 
Viem, že načasovanie o Amba, ale moja otázka je:

na stránke 3-45, slave rozhranie, majú NO INPUT Hready!

ako?

 
Dokumentácia chyba!Raise to s ARM ..budú opraviť

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsmev" border="0" />
 
Pochopil som, že slave rozhranie musí mať hready vstup.

Amba dokument vyzerá chyba?thx
Naposledy upravil chlap dňa 07. Mar 2005 13:18, upravený 1 krát v celkovej

 
Ak sa otrok je len jeden z AHB autobusu, jeho hready_input nie necessory.
Alebo jeho by mala byť.neotesanec Napísal:

Viem, že načasovanie o Amba, ale moja otázka je:na stránke 3-45, slave rozhranie, majú NO INPUT Hready!ako?
 
aha!

slave musí mať Hready ako vstup, a hready_x ako výstup.OR (všetky hready_x) => Hready (je možné feeback od seba)Ďakujeme za vašu pomoc, wangkl a semiconductorman!neotesanec

 
aj čítanie amba2.0 znova, myslím, že prevádzka "OR všetkých hready_x" nie je správne.

hready_input musí vygenerovať pomocou hsel_delay a hready signál ctrl

MUX všetkých hready_x.neotesanec

 
neotesanec Napísal:

aj čítanie amba2.0 znova, myslím, že prevádzka "OR všetkých hready_x" nie je správne.hready_input musí vygenerovať pomocou hsel_delay a hready signál ctrlMUX všetkých hready_x.neotesanec
 
Ahoj semiconductorman, wangkl

Mám otázku, prečo wraped adresu výstupu.
Podľa môjho názoru je to spôsobené z majetku cache ako semiconductorman to povedať.
Potom do pamäte (SDRAM), vykonáva sa wraped adresu v sériovom snímaní.
Aké sú vaše myslenie?

S pozdravom,
Jarod

 
Ahoj, semiconductorman,

Cítim cestu "alebo ..."nie je počúvať Amba spec, ale môže pracovať v

niektoré podmienky.hehe

neotesanec

 

Welcome to EDABoard.com

Sponsor

Back
Top