Ce prezinta lucrarea?
Scopul acestei lucrari de laborator este familiarizarea studentilor cu arhitectura memoriei sistemului de dezvoltate RCM 3365, precum si cu modelul de memorie al microprocesorului Rabbit 3000.
Se vor studia unitatile de interfatare si mapare a memoriei, va fi prezentat un model de mapare a memoriei si se va discuta despre spatiul de instructiuni si date combinat sau separat.
Memoria kitului de dezvoltare RCM 3365
Sistemele RCM 3365 prezinta memorie de tip SRAM, Flash EPROM si Flash NAND. Exista un circuit de memorie SRAM cu capacitatea de 512KB folosit pentru executia programelor (U11), precum si un circuit de memorie SRAM tot de 512 KB folosit ca memorie de date si care poate fi asigurat pe baterie (U10).
De asemenea, pe sistemele RCM 3365 mai intalnim si un circuit de memorie Flash cu capacitatea de 512 KB (U9), memorie folosita pentru stocarea programelor.
Suplimentar, modulele RCM 3365 ofera si memorie de stocare de masa implementata sub forma unui circuit de memorie Flash NAND de 16 MB ce se gaseste pe placa (U15), precum si sub forma cardurilor portabile de memorie xD-Picture, ce pot fi atasate extern (conectorul pentru cardul de memorie este J6).
Marimea maxima a cardurilor de memorie NAND Flash este de 128 MB. La sfarsitul lucrarii de laborator se vor gasi schemele electrice ale modulului RCM 3365 (figurile 7 – 11).
Memoria NAND Flash si cardul xD-Picture
Memoria NAND Flash si cardul xD-Picture sunt potrivite pentru aplicatii de stocare in masa, dar neadecvate, in general, executiei directe a programului.
Memoriile NAND Flash difera de memoriile NOR Flash paralel (tipul de memorie Flash folosit pentru stocarea de cod pe circuitele Rabbit si modulele RabbitCore aflate in productie in prezent) prin doua aspecte.
Mai intai, memoria NAND Flash are nevoie de cod corector de erori (ECC) pentru fiabilitate. Desi producatorii de memorii NAND Flash garanteaza ca blocul 0 va fi fara erori, cei mai multi producatori garanteaza ca un circuit de memorie NAND Flash nou va fi livrat cu un procent relativ mic de erori si ca acesta nu va depasi un numar maxim sau un procent de erori pe timpul duratei sale de viata de pana la 100000 de scrieri.
In al doilea rand, metodele standard de adresare a memoriei NAND Flash multiplexeaza comenzi, date si adrese pe aceiasi pini de I/O, timp in care cer ca anumite linii de control sa fie pastrate stabile pe durata accesului la memoria NAND Flash.
Apelurile de functii software furnizate de catre Z-World pentru NAND Flash se asigura de integritatea datelor si a atributelor de fiabilitate.
Structura cursului
- Interfatarea si maparea memoriei microprocesorului Rabbit 3000
- Spatii separate pentru Instructiuni si Date – Extinderea memoriei de date
- Utilizarea segmentului de stiva pentru stocarea datelor
- Consideratii practice privind memoria
- Echipamente si dispozitive folosite
- Teme