Cuprins
- 1.Tema proiectului.
- 2.Schema bloc a modulului.
- 3.Întocmirea repartizării spaţiului de adrese.
- 4. PROIECTAREA UNITĂŢII CENTRALE.
- 5. PROIECTAREA MEMORIILOR
- a.Alegerea şi dimensionarea memoriilor
- a. Memoria EPROM
- b. Memoria SRAM
- c. Memoria DRAM.
- 6.Proiectarea interfeţelor de intrare/ieşire
- 7.SCRIEREA PROGRAMELOR PENTRU CIRCUITELE DE INTERFAŢĂ
- 8.Proiectare blocului de interfaţă cu magistrala sistem.
- 9.Bibliografie
Extras din proiect
1. Tema proiectului
Să se proiecteze un modul calculator monoplacă SBC cu microprocesor 8086, cu posibilităţi de cuplare într-o configuraţie multimicroprocesor cu magistrala MULTIBUS şi având următoarele caracteristici:
- memorie EPROM de 48 Ko cu circuite 2764
- memorie SRAM de 6 Ko cu circuite 2114A
- memorie DRAM de 64 Ko cu circuite 2118
- interfaţă I/O cu circuite interfata port intrare/8282.
Pentru tratarea înteruperilor se va folosi circuitul 8259A. În cazul circuitelor programabile se vor prezenta secvenţele de program pentru aducerea acestora în stare operaţională. Se cere schema electrică a modului, realizată cu un program de proiectare asistată de calculator.
2. Schema bloc al moduluui
Schema bloc de principiu al modulului placa SBC este cea prezentata in figura de mai jos:.
Schema bloc conţine, pe lângă elementele obişnuite unei configuraţii monoprocesor (unitate centrală, memorie, interfeţe I/O) dispuse în jurul magistralei locale, şi un bloc de conectare la magistrala multimicroprocesor.
astfel: - unitatea centrală conţine: microprocesorul, generatorul de tact şi reset;
- memoria conţine: memorie EPROM, SRAM, DRAM şi o logică de selecţie;
- interfaţa I/O reprezentată de interfaţă serială, contor/temporizator, controler de întreruperi;
- blocul de conectare la magistrala sistem este format din: arbitru de magistrală, controler de magistrală şi circuite tampon;
- magistrala locală şi cea de sistem sunt defalcate în magistrală de date, de adrese respectiv de control.
Schema indică şi elementele necesare pentru demultiplexarea magistralei 8086 împreună cu circuitele tampon aferente, precum şi pentru generarea semnalelor de comandă pe magistrale, microprocesorul lucrând în mod maxim.
3.Intocmirea repartizari spatiului de adrese
Pentru intocmirea repartizarii spatiului de adrese, realizam harta memoriei si al porturilor de intrare/iesire. Spatiul de adrese pentru memorii, tinind cont de datele din tema proiectului sint urmatoarele :
-48 EPROM
- 6K SRAM adica 01800H octeti ;
- 64K DRAM adica 10000H octeti.
Precizam faptul ca ordinea gruparii tipurilor de memorie este indiferenta, dar ca adresa de start al lui (8086) fiind FFFF0H, ea trebuie sa fie acoperita fizic de o memorie EPROM, ce va contine secventa de program de pornire al sistemului. De asemenea prima portiune al spatiului de adrese este dedicata tabelului de pointer-i de adresa pentru intreruperi (256x4 octeti), si intrucit sistemul proiectat va lucra cu intreruperi, aceasta zona trebuie sa fie acoperita fizic de memoria DRAM, astfel ca ea poate fi modificata din program.
Preview document
Conținut arhivă zip
- Modul Calculator Monoplaca SBC cu Microprocesor 8086.doc