[elektro] 8051 külső programmemória kérdések
Erdos Zoltan
silverst at t-online.hu
Sun May 23 19:45:13 CEST 2010
sajnos a 8031 core bizonyos gyartoknal eltero implementacioban van.
philipssel mar szivtam emiatt, intel, atmel, dallas egyforma(nak latszik)
de a lenyeg:
ha belso programmemoriabol fut, akkor a psen magas marad, ha kulsobol,
akkor a 16 bites cimzes es a kulso 8 bites cim latch miatt kell a ket
psen (low addr. byte, and high addr. byte) es persze az ale jel is az
addr latch betarolashoz. ha az utasitas tobb byteos, akkor az plusz
ciklus, ujra 2 psen jellel es valoszinuleg az eggyel inkrementalt cimmel
a sajat tapasztalatom, hogy a philips tvkbe, mas holmikba hasznalt 8031
core procijai nem teljesen az eredeti intel leiras szerint mukodnek,
valahogy zanzasitva vannak... de halisten csak par holmiban kellett
veluk megkuzdenem.
viszont a nagy sebessegu klonoknal jocsakn masok az idozitesek, illetve
a program fetch. erre figyelni kell.. nekem ezekkel nem volt dolgom,
csak kostolgattam.
2010.05.23. 19:31 keltezéssel, potyo írta:
> Üdv
>
> Volna pár kérdésem azokhoz, akik többet foglalkoztak már 8051 tipusú
> kontrollerrel. Amikor a kontroller az alsó 8k területen a saját
> kódmemóriájából fut, és nincs semmilyen hozzáférés a 8k feletti külső
> memóriához (pl. táblázatok vannak ott, de nem olvas belőle épp), akkor
> a PSEN láb mit csinál? Akkor is folyamatosan megy rajta az órajel,
> vagy az ilyenkor magas szinten marad? Az világos, hogy amikor az
> adatmemóriához fér hozzá, akkor a PSEN magas marad. Másik kérdés, hogy
> mit jelent ez, hogy minden gépi ciklusban kétszer aktiválódik a PSEN
> láb a programmemórihozzáférések során? Azt jelenti, hogy kétszer
> olvassa be ugyanazt az utasítást? Vagy kétbájtos utasítás második
> bájtját olvassa a második aktiváláskor (előzőleg növel egyet a
> címbuszon)?
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list