Sistemele de calcul bazate pe microprocesoare sau microcontrolere se numesc microsisteme digitale. Exista 2 tipuri de echipamente care sunt microsisteme digitale: microcalculatoarele si sistemele de calcul orientate pe aplicatii.
Microprocesorul se poate defini ca fiind un circuit logic programabil de catre utilizator, intr-o singura capsula si cu functie de procesor de uz general.
Microcontrolerul se poate defini ca un circuit logic, programabil de catre utilizator, cu o structura adaptata pentru rezolvarea unei largi game de aplicatii de timp real. El nu este folosit ca procesor de uz general ci ca procesor orientat pe aplicatii, fiind, in general, inclus in echipamentul pe care il conduce.
DSP - prelucreaza digital semnale analogice
5.Prezentati structura interna a µp 8086 si descrieti, in cite o propozitie, rolul fiecarei unitati
EU executa toate instructiunile, furnizeaza date si adrese pentru BIU.
BIU aduce instructiuni, citeste operanzi si scrie rezultate.
Organizarea memoriei:
00000H - 00013H - zona dedicata,
00014H - 0007FH - zona rezervata,
00080H - FFFEFH - zona disponibila,
FFFF0H - FFFFBH - zona dedicata,
FFFFCH - FFFFFH - zona rezervata.
Comanda memoriei
Fiecarui task ii corespunde un segment special, numit Segment Stare Task, TSS, care contine toate informatiile necesare actualizarii starii microprocesorului si revenirii in taskul de unde s-a facut comutarea.
Circuitul 8289 actioneaza asupra circuitului 8288 (controler de magistrala):
- cand arbitrul permite accesul procesorului la magistrala comuna, el va activa linia /AEN; aceasta va permite accesul separatoarelor de pe liniile de adrese si date pe magistrala comuna; semnalele de comanda vor fi generate, de catre circuitul 8288, in functie de tipul de ciclu executat de procesor;
- cind arbitrul nu permite accesul procesorului la magistrala comuna, el va dezactiva semnalul /AEN; circuitul 8288 va trece toate semnalele de comanda a transferurilor cu resursele de pe magistrala comuna in starea lor inactiva, separatoarele de pe liniile de date si adrese intre magistralele procesorului si magistrala comuna vor fi trecute in a 3-a stare permitand astfel accesul altor procesoare la magistrala comuna.
Microprocesorul este introdus in stari de WAIT;
Intr-un sistem multimaster este necesara definirea unei prioritati la existenta cererilor de acces simultane la magistrala comuna; 3 tehnici: paralela, seriala si rotativa.
n Proiectarea unui decodificator de memorii
q rolul unui decodificator de memorii este sa genereze semnale de selectie pentru circuitele de memorie din microsistem;
q pozitia pe care o ocupa, in cadrul microsistemului, este intre unitatea centrala si circuitele de memorie;
q proiectantul porneste de la asa numita harta a memoriei care arata plasarea circuitelor de memorie in spatiul de adresare directa a microprocesorului;
q plasarea se face in functie de capacitatea fiecarui circuit, de cerintele aplicatiei, ale unitatii centrale si ale sistemului de operare, daca exista
q aplicatia va fixa capacitatea totala de memorie necesara
q in functie de capacitatea circuitelor de memorie disponibile, va rezulta si numarul de circuite necesare
q capacitatea fiecarui circuit va determina dimensiunea zonei ocupate de respectivul circuit.
Intrarile decodificatorului de memorii:
q linii din magistrala de adrese, corespunzatoare zonelor ocupate de aceste circuite si
q semnale de comanda (uneori).
n Decodificarea incompleta:
q se construieste tabelul ca in cazul anterior dar functia sau functiile care vor genera semnalele de selectie nu vor utiliza toate liniile de adresa ce raman nemodificate oricare ar fi locatia adresata din zona respectiva
q aceasta va duce la o simplificare a decodificatorului dar un acelasi circuit, sau diviziune, va ocupa mai multe zone de memorie de aceeasi capacitate ca cea a circuitului
q daca nu se considera o linie de adresa un acelasi circuit va ocupa 2 zone de memorie, daca nu se considera 2 linii de adresa un acelasi circuit va ocupa 4 zone de memorie s. a. m. d.
q exemplu: sa se proiecteze decodificatorul pentru urmatoarea harta a memoriei:
n 00000H - 0FFFFH - circuitul de memorie C1, avand capacitatea de 32K x 16 biti
n 40000H - 4FFFFH - circuitul de memorie C2, avand capacitatea de 32K x 16 biti,
n 80000H - 8FFFFH - circuitul de memorie C3, avand capacitatea de 32K x 16 biti,
n C0000H - CFFFFH - circuitul de memorie C4, avand capacitatea de 32K x 16 biti.
q Tabelul:
A 19 |
A 18 |
A 17 |
A 16 |
A 15 |
A 14 |
A 13 |
A 12 |
A 11 |
A 10 |
A9 |
A8 |
A7 |
A6 |
A5 |
A4 |
A3 |
A2 |
A1 |
C |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
C1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
C2 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
C3 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
C4 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
n Ecuatiile semnalelor de selectie in cazul decodificarii incomplete:
q /SELC1 = /A19 * /A18
q /SELC2 = /A19 * A18
q /SELC3 = A19 A18
q SELC4 = A19 * A18
n Fiecare circuit ocupa 4 zone de memorie, avind capacitati egale cu cele ale circuitului; de exemplu circuitul C1 ocupa zonele:
q 00000H - 0FFFFH,
q 10000H - 1FFFFH,
q 20000H - 2FFFFH si
q 30000H - 3FFFFH.
Schema decodificatorului in cazul decodificarii incomplete
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |