Sunteți pe pagina 1din 6

Tema Sinteza elementelor secvenţiale multifuncţionale.

Un element multifuncțional reprezintă un CLS care poate îndeplini mai multe funcții în
conformitate cu semnalele de comandă aplicate.
Elementul multifuncțional constă din bistabile și CLC pentru dirijarea lor.

Schema generalizată al elementului multifuncțional:

unde:
X – semnale de comandă care asigură selecția regimului de lucru.
Numărul semnalelor de comandă depinde de numărul regimurilor de lucru al circuitului
x  log 2 F  ;
Q – ieșirile bistabilelor care determină starea elementului funcțional.
D – datele inițialecare pot fi încărcate în element în dependență de semnalele de comandă și
de ceas;
CLK – semnalul de ceascomun pentru toate bistabilel
CLR – semnalul de resetare activ pe ) logic.â

Etapele de sinteză:
1. Descrierea funcționării;
2. Determinarea numărului de semnale de comandă;
3. Alegerea bazei de elemente (ȘI-NU. SI,SAU,NU etc);
4. Determinarea funcțiilor logice și minimizarea lor;
5. Implementarea circuitului în baza de elemente aleasă.

Exemplu: Sinteza unui registru-numărător

Efectuaţi sinteza unui registru-numărător direct modulo 11, deplasare ciclică la dreapta în baza
bistabilelor JK.

23<11<24, de unde rezultă ca sunt necesare 4 bistabile.

Vom utiliza un semnal de comandă s pentru a selecta modul de funcţionare: pentru s=0 registru
şi pentru s=1 numarator.

Pentru a efectua sinteza registrului vom lua în considerare faptul că bistabilul JK sau RS poate fi
transformat în bistabilul D în felul următor:
DEV1
D S
J Q
C
KR Q

Deci J  K ( S  R)
Funcţia s t t+1 Semnale de setare/resetare
a bistabilelor
Q3Q2Q1Q0 Q3Q2Q1Q0 J3 K3 J2 K2 J1 K1 J0 K0
Registru depl. ciclica 1 Q3Q2Q1Q0 Q0Q3Q2Q1 Qo Q0 Q3 Q3 Q2 Q 2 Q1 Q1
la
dreapta
Numărător direct mod 0 0 0 0 0 0 0 0 1 0 * 0 * 0 * 1 *
11 0 0 0 0 1 0 0 1 0 0 * 0 * 1 * * 1
0 0 0 1 0 0 0 1 1 0 * 0 * * 0 1 *
0 0 0 1 1 0 1 0 0 0 * 1 * * 1 * 1
0 0 1 0 0 0 1 0 1 0 * * 0 0 * 1 *
0 0 1 0 1 0 1 1 0 0 * * 0 1 * * 1
0 0 1 1 0 0 1 1 1 0 * * 0 * 0 1 *
0 0 1 1 1 1 0 0 0 1 * * 1 * 1 * 1
0 1 0 0 0 1 0 0 1 * 0 0 * 0 * 1 *
0 1 0 0 1 1 0 1 0 * 0 0 * 1 * * 1
0 1 0 1 0 0 0 0 0 * 1 0 * * 1 0 *
0 1 0 1 1 0 0 0 0 * 1 0 * * 1 * 1
0 1 1 0 0 0 0 0 0 * 1 * 1 0 * 0 *
0 1 1 0 1 0 0 0 0 * 1 * 1 0 * * 1
0 1 1 1 0 0 0 0 0 * 1 * 1 * 1 0 *
0 1 1 0 0 0 0 0 0 * 1 * 1 * 1 * 1

Pentru registru:
J 3  s Q0 K 3  s Q0
J 2  s Q3 K 2  s Q3
J1  s Q2 K 1  s Q2
J 0  s Q1 K 0  s Q1
Pentru numărător:
Circuitul elementului funcțional
Variante de elemente functionale
1. Registru deplasare stânga logică, numărător direct modulo 5, bistabile JK.
22<5<23, de unde rezultă ca sunt necesare 3 bistabile.

Elementul funcțional are 2 funcții, deci vom utiliza un semnal de control s

Funcția s
Rg deplasare logică stânga 0
CT direct modulo 5 1

Tabelul de tranziție

Funcția s t t+1 Semnale de setare/resetare a


bistabilelor
Q2 Q1 Q0 Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
Rg deplasare logică 0 Q2 Q1 Q0 Q1 Q0 0 Q1 nQ1 Q0 nQ0 0 1
stânga
CT direct modulo 5 1 0 0 0 0 0 1
1 0 0 1 0 1 0
1 0 1 0 0 1 1
1 0 1 1 1 0 0
1 1 0 0 0 0 0
1 1 0 1 0 0 0
1 1 1 0 0 0 0
1 1 1 1 0 0 0 sn
2. Registru reversibil deplasare ciclică, , numărător direct modulo 5, bistabile D.
22<5<23, de unde rezultă ca sunt necesare 3 bistabile.

Elementul funcțional are 3 funcții, deci vom utiliza 2 semnale de control s1 și s0

Funcția s1s0
Rg deplasare ciclică dreapta 00
Rg deplasare ciclică stânga 01
CT direct modulo 5 11

Tabelul de tranziție

Funcția s1s0 t t+1 Semnale de setare/resetare a


bistabilelor
Q2 Q1 Q0 Q2 Q1 Q0 D2 D1 D0
Rg deplasare cicilică 00 Q2 Q1 Q0 Q0 Q2 Q1 Q0 Q2 Q1
dreapta
Rg deplasare ciclică 01 Q2 Q1 Q0 Q1 Q0 Q2 Q1 Q0 Q2
stânga
CT direct modulo 5 11 0 0 0 0 0 1 0 0 1
11 0 0 1 0 1 0 0 1 0
11 0 1 0 0 1 1 0 1 1
11 0 1 1 1 0 0 1 0 0
11 1 0 0 0 0 0 0 0 0
11 1 0 1 0 0 0 0 0 0
11 1 1 0 0 0 0 0 0 0
11 1 1 1 0 0 0 0 0 0

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