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: 1300
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved