CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
MP I8085 vidinė struktūra, valdymo signalai
MP sutartinis grafinis enklas pateiktas 42 pav, o vidinė struktūra - 43 pav.
42 pav. Mikroprocesoriaus I8085 sutartinis grafinis enklas
43 pav. Mikroprocesoriaus I8085 vidinė struktūra
MP ivadai turi i¹ paskirtį:
X1, X2 sinchronizacijos schemos stiprintuvo įėjimas, iėjimas. Prie ių ivadų jungiamas kvarcinis rezonatorius arba R C, L C grandinės. X1 įėjimas gali būti naudojamas ioriniams taktiniams impulsams priimti;
CLK taktinių impulsų iėjimas, kuris gali būti naudojamas sistemos elementams sinchronizuoti;
įėjimas skirtas pradinio nustatymo signalui (aktyvus 0 lygio) priimti. Jis turi mitto
trigerį.
signalas ivalo PC (PC
= 0000H), ijungia pertraukčių (INTE = 0) ir tiesioginių mainų
leidimo (HLDA = 0) trigerius. Draudiamos visos pertrauktys ir tiesioginiai
duomenų mainai.
RESET sistemos pradinio nustatymo signalo (aktyvus 1 lygio) iėjimas. RESET signalas sinchronizuojamas CLK taktiniais impulsais (RESET trukmė lygi sveikam CLK impulsų sakičiui).
S0, S1 MP būsenos signalų iėjimai. S0, S1 signalai gali būti naudojami MP būsenai iorėje kontroliuoti pagal i¹ būsenų lantelź:
S1 |
S0 |
Būsena |
HALT (STOP, sustojimas) |
||
WRITE (raymas) |
||
READ (skaitymas) |
||
FETCH (komandos irinkimas) |
,
skaitymo ir raymo
strobavimo signalų iėjimo linijos, turinčios Z (auktaomź)
būsen¹;
- valdymo signalo įvedimas, ivedimas (
) arba atmintis (
) iėjimas. Iėjimas turi 3 būsenas;
ALE adreso fiksavimo leidimo strobavimo signalo iėjimas. Adresas įraomas ioriniame adreso registre, kai ALE kinta i 1 į 0. Taip pat is signalas gali būti panaudotas, strobuojant MP būsen¹. Iėjimas turi 3 būsenas;
READY pasiruoimo duomenų mainams (XACK) signalo įėjimas, naudojamas, vykdant asinchronius duomenų mainus;
HOLD tiesioginių duomenų mainų reikalavimo signalo įėjimas;
HLDA tiesioginių
duomenų mainų patvirtinimo iėjimo signalo linija. HLDA signalas
atsiranda po HOLD signalo priėmimo, pabaigus eilinį mainos cikl¹,
ijungiant AD7 AD0, A15 A8, ,
, ALE,
ivadus;
TRAP nemaskuojamos radialinės pertraukties reikalavimo signalo įėjimas, turintis kombinuot¹ signalo priėmimo schem¹ ir aukčiausi¹ prioritet¹. Startinis ios pertraukties adresas nustatomas lygiai taip pat, kaip ir RST N komandai, kurios N = 4.5;
RST 7.5, RST 6.5, RST 5.5 maskuojami radialinės pertraukties reikalavimo signalų įėjimai, turintis dinaminź (RST 7.5 signalui) ir statines (RST 6.5 , RST 5.5 signalams) signalo priėmimo schemas bei maėjančius fiksuotus prioritetus. Pertraukčių vektoriai surandami, kaip ir RST N komandai, kurios N = 7.5, 6.5, 5.5;
INTR vektorinės
pertraukties reikalavimo signalo, turinčio statinź signalo priėmimo
schem¹, linija ir emiausi¹ prioritet¹. Priėmus INTR signal¹, generuojamas
strobas ir įvedamas pertraukties vektorius.
Pertrauktį galima programikai leisti arba drausti. Po MP pradinio
nustatymo pertrauktis udrausta;
vektorinės
pertraukties patvirtinimo strobavimo signalo iėjimas.
signalas generuojamas,
pabaigus eilinės komandos cikl¹ ir priėmus vektorinės
pertraukties reikalavimo signal¹.
SID, SOD nuosekliojo ryio kanalo (NRK) įėjimas ir iėjimas. RIM komanda įvedamas bitas per SID įėjim¹ skaitomas ir įsimenamas akumuliatoriaus A7 skiltyje. Akumuliatoriaus A7 skiltyje įraytas bitas SIM komanda per iėjim¹ SOD yra ivedamas.
AD7 AD0 dvikryptės, multipleksuojamos adreso jaunesniojo baito ir duomenų baito linijos, ijungiamos;
A15 A8 adreso vyresniojo baito iėjimai.
MP vidinėje struktūroje galima iskirti iuos mazgus:
registrų blokas (T, TA, RG, BF);
aritmetinis ir loginis įrenginys (ALU);
registrų segmentas (RSEG);
valdymo įrenginys;
pertraukčių schema;
nuosekliojo ryio kanalas (NRK);
vidinė magistralė.
T, TA yra 8 skilčių laikino duomenų saugojimo registrai, naudojami aritmetinio ir loginio įrenginio duomenims įsimintį, jų apdorojimo metu.
RG registras saugoja adreso vyresnyjį (A15 A8) bait¹, o BF buferinis registras atlieka dvejopas funkcijas:
iveda adreso jaunesnyjį bait¹ (A7 A0);
iveda ir priim¹ duomenų bait¹ (D7 D0).
BF linijos (AD7 AD0) multipleksuojamos laike. Abu registrai gali ijungti savo ivadus
(turi Z būsen¹).
Aritmetinis ir loginis įrenginys (ALU) vykdo aritmetines bei logines operacijas su 2 baitais, kurie įrayti T ir TA registruose. Jis taip pat keičia veiksmų rezultato, gauto A registre, poymius. Poymiai fiksuojami F registre. Deimtainės korekcijos DA schema koreguoja dvejetainį deimtainį rezultat¹.
Registrų segmentas (RSEG) turi multiplekserį WX, programikai nevaldomus W, Z ir valdomus B, C, D, E, H, L, SP, PC registrus. Taip pat čia yra speciali INC/DEC inkrementavimo ir dekrementavimo schema.
IR yra 8 skilčių komandų registras, skirtas komandos pirmajam baitui, kuriame įraytas operacijos kodas, įsiminti.
CDC komandos deifratorius dekoduoja komand¹ (IR turinį) ir kuria valdymo signalus, reikalingus komandai vykdyti, perduodant juos MP vidiniams mazgams bei valdymo įrenginiui, per kurį ir ioriniams elementams.
Valdymo įrenginys turi ias schemas:
sinchronizavimo;
pradinio nustatymo;
valdymo;
tiesioginių mainų.
MP I8085 veikimas sinchronizuojamas, panaudojant vidinį arba iorinį taktinio danio genetratorių.
Naudojant vidinį taktinio danio generatorių, prie X1, X2 ivadų jungiamas ZQ kvarcinis rezonatorius, R C arba L C grandinės. Taktavimo schemos su vidiniu taktinio danio generatoriumi pateiktos 44 pav.
a) b)
c)
44 pav. Taktavimo schemos, naudojant vidinį taktinio danio generatorių: a) su ZQ kvarciniu rezonatoriumi; b) su R C grandine; c) su L C grandine.
fT taktinis danis, esant L C grandinei, suskaičiuojamas pagal i¹ iraik¹:
;
čia - įėjimo
tarp X1, X2 įvadų talpa (pvz.
, MP MSM80C85AHRS/GS/JS firmos OKI Semiconductor).
Taktavimo schemos su ioriniu taktinio danio generatoriumi pateiktos 45 pav.
45 pav. Taktavimo schemos su ioriniu taktinio danio generatoriumi: fT iorinio taktinio danio generatoriaus generuojamų impulsų danis.
MP I8085
vidinė sinchronizavimo schema pateikta 46 pav. Daniausiai naudojamas ZQ
kvarcinis rezonatorius, kuris tiesiogiai jungiamas prie X1, X2 ivadų. SS
iėjimo fT danio impulsai patenka į T skaitmeninio
trigerio įėjim¹, kuris atlieka danio daliklio i 2 funkcij¹. Jo
iėjime gaunamos dvi nesutampančios danio Φ1 ir
Φ2 impulsų sekos, naudojamos MP vidinėms schemoms
sinchronizuoti. ALE signalas gaunamas, iskiriant i Φ1 impulsų sekos
1 impuls¹ kiekvieno mainos ciklo T1 takte. ALE iėjimas gali būti
ijungtas
signalu. Sistemos sinchronizavimo CLK impulsai gaunami, kaip
invertuota Φ2 impulsų seka. BS1, BS2 buferiniai stiprintuvai padidina
apkrovos geb¹.
46 pav. MP I8085 vidinė sinchronizavimo schema: SS sinchronizavimo schemos stiprintuvas;
T skaitmeninis trigeris; BS1, BS2 buferiniai stiprintuvai;
Pradinio nustatymo schema atlieka MP
pradinį nustatym¹. i schema priima signal¹ ir sinchronizuotai CLK impulsams iveda sistemos
pradinio nustatymo RESET signal¹ (RESET signalo trukmė lygi sveikam CLK
signalų skaičiui). Paprastai pradinis nustatymas vykdomas įjungus
maitinimo įtampa arba paspaudus RESET mygtuk¹.
signalui formuoti i
iorės jungiama tipinė pradinio nustatymo schema parodyta 47 pav.
47 pav. Iorinė tipinė pradinio nustatymo schema
Pradinio nustatymo metu atliekami tokie veiksmai:
ivalomas programos skaitiklis, PC = 0000H;
ijungiamas pertraukčių leidimo trigeris, INTE = 0;
ijungiamas tiesioginių mainų leidimo trigeris, HLDA = 0.
Valdymo
schema skirta MP būsenai iorėje indikuoti, sistemos magistralei
valdyti ir SM darbo reimui nustatyti. MP būsen¹ parodo S1, S0 signalai
ivedami į įorź. Sistemos magistralė valdoma ,
,
, ALE iėjimo signalais, o asinchroniniam SM darbo
reimui naudojamas READY įėjimas.
Tiesioginių
mainų schema valdoma įėjimo HOLD signalu, iaukiant MP ,
,
, ALE, AD7 AD0 ir A15 A8 ivadų ijungim¹, kuris
patvirtinamas iėjimo HLDA signalu.
Pertraukčių schema organizuoja
MP darb¹ su pertrauktimis, priimdama TRAP, RST 7.5, RST 6.5, RST 5.5
radialinės ir INTR vektorinės pertraukties reikalavimo signalus.
Vektorinės pertraukties vektoriaus įvedimas strobuojamas signalu.
Nuosekliojo ryio kanal¹ sudaro nuosekliųjų duomenų mainų portas, kuris per SID įėjim¹ priima, o per SOD iėjim¹ iveda duomenų bitus.
Vidinė magistralė sieja vidinius MP mazgus Ji turi 8 linijas, kuriomis perduodamos komandos ir duomenų baitai.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1321
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2025 . All rights reserved