![]() | Aeronautica | Comunicatii | Constructii | Electronica | Navigatie | Pompieri |
Tehnica mecanica |
TPCLP
Nr. 17
Tabela de stare pentru o masina de stare secventiala sincrona este prezentata in figura de mai jos:
Intrari |
Starea prezenta |
Starea urmatoare |
Iesiri |
|||||||||||||
|
|
|
Simb |
|
|
|
Simb |
|
|
|
Out1 |
Out2 |
Out3 |
Out4 |
Out5 |
|
A | ||||||||||||||||
B | ||||||||||||||||
C | ||||||||||||||||
D | ||||||||||||||||
E | ||||||||||||||||
F |
Se cere sa se:
a) deseneze organigrama ASM pentru masina de stare
b)
proiecteze
masina de stare utilizandu-se bistabili
de tip D. Pentru implementarea Generatorului Noii Stari (GNS) se vor utiliza
doar multiplexoare , iar pentru implementarea Logicii Combinationale a Iesirilor
(LCI) se vor utiliza porti logice.
Sa se deseneze o schema de conexiune/ electrica/ de montaj a masinii de stare complete, aratandu-se clar conexiunile necesare la intrarile de date ale fiecarui MUX precum si semnalele aplicate pe intrarile lor de selectie. Se presupune ca toate iesirile sunt instantanee si ca distorsiunile/ perturbatiile semnalelor de iesire pot fi tolerate (cu alte cuvinte schema nu prezinta hazard).
c)
arate
cum ar putea fi proiectat Generatorul Noii Stari(GNS) utilizandu-se MUX , daca sunt "admise" porti logice suplimentare pentru a
comanda unele dintre intrarile de date ale multiplexoarelor. Incercati sa minimizati
numarul de porti suplimentare. Sa se specifice in mod clar variabilele de stare
alese sa se aplice pe intrarile de selectie si semnalele aplicate pe intrarile
de date pentru fiecare MUX
. Nu e necesar sa se deseneze o noua schema de conexiune.
d) proiecteze si sa se imlementeze masina de stare descrisa mai sus, utilizandu-se bistabili de tip D si un FPLA; se va utiliza de asemenea maparea directa a cailor de legatura: FPLA-ul va fi de capacitate mica.Sa se arate modul in care e facuta programarea dispozitivului prin desenarea unei scheme de conexiune pentru FPLA, ca parte a schemei generale a sistemului digital/numeric pentru masina de stare.
a) Organigrama ASM pentru masina de stare:
b) Aflarea functiilor Generatorului Noii Stari (GNS):
(starea A):
;
;
;
(starea B):
;
;
;
(starea C):
;
;
;
(starea D):
;
;
;
(starea E):
;
;
;
(starea F):
;
;
;
| |||||
| |||||
|
|
| |||
| |||||
| |||||
|
|
|
| ||
|
| |||||
| |||||
|
|
|
|
| |
|
|
|
Aflarea functiilor Logicii Combinationale a Iesirilor (LCI):
(starea A):
;
;
;
;
;
(starea B):
;
;
;
;
;
(starea C):
;
;
;
;
;
(starea D):
;
;
;
;
;
(starea E):
;
;
;
;
;
(starea F):
;
;
;
;
;
| |||||
| |||||
|
|
| |||
|
|
| |||||
|
| ||||
|
| ||||
| |||||
| |||||
|
|
||||
|
|
| |||||
| |||||
|
|
| |||
|
| |||||
| |||||
|
| ||||
|
Implementarea cu MUX a GNS direct din
diagramele VID , si a LCI cu porti logice :
Deoarece nu sunt permise porti logice pentru implementarea GNS, pentru
functia sunt folosite doua
multiplexoare.
Facem notatia , pe care o aducem la
forma canonica pentru a o implementa cu un multiplexor. Pentru acesta
variabilele de selectie sunt variabilele de intrare
.
Masina de stare are urmatoarea forma:
D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7 D0 D1 D2 D3 D4 D5 D6 D7 S0 S1 S2 S0 S1 S2 S0 S1 S2 S0 S1 S2 clock
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c) Implementarea cu MUX a GNS:
Aducem functiile la forma canonica
petru a pune in edidenta termenii canonici. Variabilele de selectie au fost
alese
.
S0 S1 D0 D1 D2 D3
|
|
|
0
|
|
|
|
|
|
|
S0 S1 D0 D1 D2 D3
d)Implementarea cu bistabile D si FPLA.
Se va folosi maparea directa care consta in folosirea unui FPLA de dimensiuni mici prin punerea in evidenta a termenilor comuni evidentiati in tabela ASM. FPLA-ul are noua coloane corespunzatoare celor noua linii din tabela ASM care contin cel mult doua variabile de intrare cu valori indiferente.
1 2 3 4 5 6 7 8 9
|
|
|
|
|
|
|
|
|
|
|
|
Copyright © 2025 - Toate drepturile rezervate