[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