Sunteți pe pagina 1din 7

Automate programabile (AP)

Cap. 2. Automate microprogramate

10.10.2007 12:26

prof .Margineanu Ioan

Cap.2. Automate microprogramate


2.1. Elemente de microprogramare 2.2. Structura unui microsecveniator 2.3. Structura de baz a unui automat microprogramat
2.3.1. Unitatea de control 2.3.2. Instructiunile automatului microprogramat

2.4. Consideratii asupra vitezei de lucru a structurilor microprogramate

10.10.2007 12:26

prof .Margineanu Ioan

10.10.2007 12:26

prof .Margineanu Ioan

Registrul pipe-line (RPL)

10.10.2007 12:26

prof .Margineanu Ioan

Implementarea unui set de instructiuni

1. 2.

3.

Se face prin inscrierea in memoria ROM-CMS a unor cuvinte; Daca instructiunea este neconditionata se inscriu aceleasi date la adresa para si la cea impara. Indiferent de bitul de conditie comanda spre restul structurii este aceeasi; Daca instructiunea este conditionata la adresa impara se scrie comanda in cazul in care conditia este indeplinita, iar la adresa para, comada in cazul in care conditia nu este indeplinita.
10.10.2007 12:26 prof .Margineanu Ioan 5

Instructiunile neconditionate ale AP

LD NB EN TC microSP

FE

Elemente de acionare

STIVA

Elemente de preaconare

PUP

D S0 MUX S1 RESET AND INCREMENTOR microPC CLK

JP Salt neconditionat. Adresa urmatoare din RPL FOR Inceput de bucla: Se incarca numaratorul de bucle cu un numar din registrul RPL. Se salveaza in stiva microPC adresa urmatoare din microPC. LDNB Se incarca NB din RPL. Adresa urmatoare din microPC CONT Continue. Adresa urmatoare din microPC RET Revenire din procedura. Adresa urmaroare din stiva INT Apel neconditionat de rutina de intrerupere. Adresa urmatoare se ia din ROM-INT. Se salveaza in stiva microPC

Dialog cu operatorul

INT 1 1

OE 0 0 0 1 1 1

EN 1 1 1 1 1 1

LD 1 0 0 1 1 1

PUP X 1 X X 0 1

FE 1 0 1 1 0 0

S1 1 0 0 0 0 1

S0 1

JP

PROCES
OE

FOR

LDNB 1 Traductoare CONT 1 RET INT 1 0

0 1 1

10.10.2007 12:26

prof .Margineanu Ioan

Instructiunile conditionate ale AP

CJS
LD NB EN TC microSP PUP FE

Elemente de acionare

STIVA

Elemente de preaconare

Apelt conditionatde procedura a carei adresa este in RPL in cazul in care conditia este indeplinita. CJP Salt conditionat la adresa din RPL. CJSRP Apel a doua rutine diferite: de la o adresa din NB, in cazul in care conditia nu este indeplinita si de la o adresa din RPL, in cazul in care conditia este indeplinita. NEXT Repeta daca numaratorul de bucle este diferit de 0

Dialog cu operatorul

D S0 MUX S1 RESET AND INCREMENTOR microPC CLK

INT 1

OE 1 0

EN 1 1 1 1 1 1 0 1

LD 1 1 1 1 1 1 1 1

PUP X 1 X X 1 1 X 0

FE 1 0 1 1 0 0 1 0

S1 0 1 0 1 0 1 0 0

S0 0

par impar par impar par impar par impar

CJS

PROCES
OE

1 0

1 1 CJP Traductoare 0 1 CJSRP 1 1 1 1 1 0 1 1

1 1 1 1 0

NEXT

10.10.2007 12:26

prof .Margineanu Ioan

S-ar putea să vă placă și