Documente Academic
Documente Profesional
Documente Cultură
resursele
pentru
realizarea
sistemului:
de
munc,
materiale,
hard i soft.
Proiectarea resurselor fizice (hard) a SMP
Dup ce s-a gsit o interaciune optimal ntre resursele hard i soft se face
proiectarea amnunit a prii fizice a SMP. Este necesar de a remarca unele
particulariti de proiectarea a hardului. n majoritatea cazurilor componena
aparatajului diferitor SMP construite pe unul i acela microprocesor sunt
asemntoare. Ele constau din microprocesor, memorie, decodare de adrese i
module periferice pentru legtura cu dispozitivele externe. Proiectarea hardului
SMP este mai simpl i ieftin dect aparatajului electronic, fiindc n cazul
alegerii unui tip concret de microprocesor pot fi utilizate rezolvri standarde.
operanzii si scrie rezultatele in memorie. Cele doua unitati pot opera independent
una de cealalta si pot asigura in majoritatea cazurilor suprapunerea in timp a
etapei de extragere a unei instructiuni cu etapa de executie a unei instructiuni
precedent extrase din memorie. In acest mod, practic "dispare" timpul necesar
extragerii instructiunilor din memorie, crescand viteza de lucru a
microprocesorului deoarece EU executa instructiuni al caror cod a fost deja adus
de catre BIU din memorie in microprocesor.
EU Unitatea de executie
Unitatea de executie contine registrii de uz general, unitatea aritmetico-logica,
registrul indicatorilor de conditie, un bloc logic de control si o magistrala interna
de date de 16 biti (figura 1.1).
Functiile EU acopera executia tuturor instructiunilor, furnizarea datelor si a
adreselor catre BIU, controlul registrelor de uz general si al indicatorilor de
conditie. Cu exceptia citorva pini de control, unitatea de executie este complet
izolata de "lumea exterioara". Asa cum se evidentiaza in figura 1.1, EU preia
instructiunea urmatoare de executat dintr-o coada de asteptare alimentata continuu
de unitatea de interfata cu magistrala.
cite 4 registre fiecare: registrele de date (uneori denumite grupul registrelor H&L
de la high si low) si registrele pointer si index (denumite si grupul P&I).
Un registru apartinind grupului H&L se caracterizeaza prin faptul ca poate fi
adresat ca registru de 16 biti, dar se compune din doua entitati de 8 biti, partea
high si partea low, care pot fi adresate la rindul lor separat, ca registre de 8 biti.
Registrele pointer si index nu pot fi adresate decat ca registre de 16 biti. Atat
registrele de date cat si registrele pointer si index pot fi folosite in majoritatea
operatiilor aritmetice si logice, oricare dintre ele putand juca rolul registrului
"acumulator" existent la generatiile precedente de microprocesoare. Pentru a
permite utilizarea unui set compact, dar puternic de instructiuni, anumite registre
sunt folosite in mod implicit de unele instructiuni, asa cum arata tabelul 1.1.
CL
DX
33 ( MN /
), la masa sau la Vcc. In figura 1.7 este prezentata asignarea pinilor,
denumirile in paranteza corespunzand conectarii pinului 33 la masa, iar in tabelul
1.2, functiile si tipul semnalelor
Figura.1.7 Definirea pinilor Microprocesorul I8086
Tabelul 1.2
Functiile si tipul semnalelor microprocesorului I8086
SEMNALE COMUNE
Nume
Functie
Tip
AD15
Address/Data Bus Magistrala de
Bidirect.,
-AD0
adrese/date
3-state
A19/
Address/Status Adrese/Stare
Iesire, 3-
S6A16/S3
BHE
state
/
ST
MN/
MX
RD
3-
Intrare
Iesire,
3-
state
TEST
Intrare
REA
Intrare
Intrare
Intrare
Intrare
Intrare
Intrare
Nume
HOL
(
= Vcc )
Functie
Hold Request Cerere magistrala
Tip
Intrare
D
HLD
A
WR
Iesire
Iesire,
3-
state
M/ IO
DT/ R
DEN
ALE
INTA
Iesire
MN/ MX
MAXIM (
= GND)
Nume
Functie
Tip
Request/Grant Bus Access Control Bidirectional
RQ/ GT1
Cerere/Acceptare acces magistral.
RQ/ GT 0
33-
MX
MP8086
Control mod min./max.
MN/MX
Ceas de sistem
CLK
Initializare sistem
CLR
A19..A16/ST6..ST3
AD15...AD0
BHE/ST7
4
16
Adrese/Stare
Magistrala de adrese/datele
STB
DE
RDY
OP/IP
TEST
Test asteptare
M/IO
RD
Citirea
Inscrierea
NMI
WR
Cererea de intrerupere
INT
INTA
Acceptarea intreruperii
HOLD
HLDA
MN/MX
CLK
BHE/STT
A19..A16/ST6..STT
Adrese/Stare
RESET
RDY
AD15...AD0
ST2...ST0
Test asteptare
16
Magistrala de adrese/date
Specificare stare ciclu de magistrala
TEST
QS1,QS0
NMI
RD
INT
LOCK
RQ/E1,0
Control citire
Control acces pe magistrala
2
C K181084
Cuart
TANK
X1
X2
CLK
CSYN
PCLK
F/C
RES
RES
RDY2
RDY2
AE2
RDY1
MN/MX
MA KP580P82
BHE
A19...A16
CLK
AD15..AD0
CLR
RES
RDY
RDY
4
16 16
DE
OP/IP
RDY1
AE1
21
BHE,A19A0
DI
STB
STB
PCLK
CLR
D0
OE
MD KP580BA86
16
A
B
16
D15...D0
OE
T
MC K555K11
M/IO
1
RD
1
WR
1
1
NMI
INT
HOLD
A
1X1
2X1
1X2
2X2
1X3
2X3
1X4
2X4
BUSE
X1
MRD
X2
MWR
X3
IORD
X4
IOWR
NMI
INT
INTA
INTA
HOLD
HLDA
HLDA
Fig
ura 1.10 Structura MP I8086 (K1810BM86) cu magistrala de sistem de 16 bii
multiplexat
Microprocesorul I8086 (K1810BM86) n regimul minimal de funcionare
conine n afar de MP I8086 (K1810BM86) un generator de sistem i controlere a
magistralelor destinate pentru asigurarea unui regim de lucru normal.
Generatorul de sistem
Generatorul de sistem este relizat n baza microcircuitului KP181084 ce
este destinat dirijrii microprocesorului I8086 (P1810BM86) i dispozitivelor
periferice, de asemenea pentru sincronizarea semnalelor READY cu semnalele de
tact ale microprocesorului i semnalelor magistralei interfeei MULTIBUS.
Generatorul de sistem include circuite de formare a impulsurilor de tact (OSC,
CLK, PCLK), semnalului RESET i semnalului READY (figura 1.11).
Circuitul de formare a impulsurilor de tact genereaz semnalele:
Tabelul .3
volum de 2k 8.
Memoria Rom
Microcircuitul K573P4 prezint un MC de memorie fix reprogramabil ce are
Fig-19.Reprezentarea grafica a
MC KP580BB51
Fig-20. Reprezentarea schemei bloc a MC KP580BB51A.
R D-intrarea receptorului
R C-sincronizarea receptorului
T C-sincronizarea transmitatorului
T D-iesirea transmitatorului
CS-alegerea BIS
C/D-conducerea cu datele(1-conducerea, 0-datele)
RD-citirea
WR-inscrierea
CLK-sincronizarea
RES-resetul
PA7PA0-iesirile portului A
BA7BA0- iesirile portului B
CA7CA4,CA3CA0- iesirile porrtului C.
CS- semnal de selectie
A1,A0-Adresarea porturilor
D7D0- datele de intrare.
RD- semnal de citire.
WR- semnal de inscriere.
RES- semnal de initializare.
Pentru relizarea portului paralel vom folosi doua micrcrocircuiteKP580BB55.
4. PROIECTAREA TASTATUREI
Pentru a avea posibilitatea de a dirija cu SMP din exterior vom utiliza i tastatura. Tastatura se conecteaz la
SMP cu ajutorul unuia din porturile paralele KP580BB55A studiate mai sus. Schema bloc de conexiune a tastaturii
este prezentat n fig.11:
16
8
8
2
2
RES
CS
MA
MD
MC
KP580BB55A
IOP
D7-D0 PA7 8
RD
PA0
WR
PC7 8
A0
PC0
A1
PB7 8
RES
PB0
CS
Tastatur
Catedra Telecomunicaii
Proiect de an
Tema: Proiectarea unui sistem pe baza microprocesorului
I8086.
A elaborat
st. gr. TLC - 051
Alexandru
Costiuc
A verificat
Conf. Univ. Dr.
Valeriu
Nastas
Chiinu 2007