Sunteți pe pagina 1din 29

1

2
Registre
Numrtoare

BLPC curs BLPC curs 2008-2009

3
Se numete registru o colecie de bistabile acionate simultan i care
permit pstrarea, redarea i eventual deplasarea informaiei binare.

Un bistabil mpreun cu logica aferent formeaz o celul a
registrului.

Numrul de celule ale registrului reprezint lungimea registrului.
BLPC curs BLPC curs 2008-2009

4
registru paralel-paralel la care informaia este nscris simultan n toate
bistabilele i poate fi citit simultan din toate bistabilele
Q Q Q Q
TACT
d
0
d
n-1
d
2
d
1
q
0
q
n-1
q
2
q
1
. . .
BLPC curs BLPC curs 2008-2009

5
registru paralel-serie la care informaia este nscris simultan n toate
bistabilele i poate fi citit doar la ieirea ultimului bistabil

Q
TACT
d
0
d
n-1
d
2
d
1
. . . Q Q Q
q
n-1
BLPC curs BLPC curs 2008-2009

6
registru serie-paralel la care informaia este nscris doar n primul
bistabil i poate fi citit simultan din toate bistabilele

Q
TACT
d
0
. . . Q Q Q
q
0
q
n-1
q
2
q
1
7
registru serie-serie la care informaia este nscris doar n primul bistabil
i poate fi citit doar la ieirea ultimului bistabil
Q
TACT
d
0
. . . Q Q Q
q
n-1
BLPC curs BLPC curs 2008-2009

8
TACT
CLR#
CLK CLK CLK CLK
R R R R
D Q D Q D Q D Q
0
1
S
0
IS
0
1
S
0
0
1
S
0
0
1
S
0
Y Y Y Y
D
0
D
1
D
2
D
3
Q
3
P/S
BLPC curs BLPC curs 2008-2009

9


D D D D Q Q Q Q
TACT
Q
0
Q
3
Q
2
Q
1
CLK CLK CLK CLK
Y Y Y Y
S0 S0 S0 S0
0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1
0
D
0
Q
0
0
D
1
Q
0
Q
1
0
D
2
Q
1
Q
2
0
D
3
Q
3
IS
DD
S1 S1 S1 S1
Q
2
C
0
C
1
10





D
0
D
3
D
2
D
1
Q
0
Q
3
Q
2
Q
1
IS
C
0
C
1
IS
DD
IS
DS
q
0
q
3
q
2
q
1
BLPC curs BLPC curs 2008-2009

11
D D D D Q Q Q Q
TACT
Q
0
Q
3
Q
2
Q
1
CLK CLK CLK CLK
Y
Y Y Y
S0 S0 S0 S0
0 3 2 1
0 3 2 1 0 3 2 1 0 3 2 1
D
0
Q
0
D
1
Q
0
Q
1
D
2
Q
1
Q
2
D
3
Q
3
IS
DD
S1 S1 S1 S1
Q
2
C
0
C
1
CLR
IS
DS
Q
1
Q
2
Q
3
12
R
CLR
Q S
CK
R
CLR
Q S
CK
R
CLR
Q S
CK
R
CLR
Q S
CK
R
CLR
Q S
CK
R
CLR
Q S
CK
D
0
D
1
D
2
D
3
CLOCK
CLEAR#
S
1
S
0
Q
0
Q
1
Q
2
Q
3
SHIFT
RIGHT
SERIAL
INPUT
SHIFT
LEFT
SERIAL
INPUT
13
S
1
S
0
D
1
D
3
D
2
D
0
CK
SRSI SLSI
CLR
Q
1
Q
3
Q
2
Q
0
S
1
S
0
D
1
D
3
D
2
D
0
CK
SRSI SLSI
CLR
Q
1
Q
3
Q
2
Q
0
S
1
S
0
D
1
D
3
D
2
D
0
CK
SRSI SLSI
CLR
Q
1
Q
3
Q
2
Q
0
q
0
q
1
q
7
q
11
q
10
q
9
q
8
q
6
q
5
q
4
q
3
q
2
d
0
d
1
d
7
d
11
d
10
d
9
d
8
d
6
d
5
d
4
d
3
d
2
IS
DD
TACT
INIT#
IS
DS
C
0
C
1
BLPC curs BLPC curs 2008-2009

14
15
16
17
Se numete numrtor un CLS care contorizeaz impulsurile primite
pe intrarea de tact.
BLPC curs BLPC curs 2008-2009

18
Ca orice alt CLS i numrtoarele pot fi:

a) sincrone;
b) asincrone;
c) cvasisincrone atunci cnd numrtoare sincrone sunt
interconectate asincron.

Din punctul de vedere al modului de codificare a informaiei la ieire
se disting:

a) numrtoare binare dac informaia este codificat binar;
b) numrtoare decadice dac informaia este codificat binar-
zecimal.
c) numrtoare n inel dac fiecrei stri i corespunde o celul de
numrare care se activeaz numai pe durata acelei stri.
BLPC curs BLPC curs 2008-2009

19
Din punctul de vedere al sensului de numrare se disting:

a) numrtoare directe cnd numrarea se face n sens cresctor;
b) numrtoare inverse cnd numrarea se face n sens
descresctor;
c) numrtoare reversibile cnd sensul de numrare poate fi
modificat cu ajutorul unei comenzi externe


BLPC curs BLPC curs 2008-2009

20
1) Lungimea ciclului de numrare.
Se spune c un numrtor este numrtor modulo n dac ciclul de
numrare are n stri.

2) Rezoluia - reprezint intervalul de timp minim acceptat ntre dou
impulsuri consecutive pentru ca acestea s poat fi contorizate separat.

n cazul unui semnal de tact periodic, acest interval de timp este chiar
perioada minim T
min
acceptabil pentru semnalul de tact. Pe baza
acestei valori se calculeaz frecvena maxim de lucru:

f
max
=1/T
min


De obicei f
max
se msoar n MHz.


BLPC curs BLPC curs 2008-2009

21

CLR - comanda de tergere sincron, activ pe nivel
cobort;
LD - comanda de ncrcare paralel sincron, activ pe
nivel cobort;
ENP, ENT - semnale de control a semnalului de tact;
pentru ca numrtorul s fie activ, este necesar ca
ambele semnale s fie activate (pe nivel ridicat);
A,B,C,D - intrri de date paralele;
Q
A
,Q
B
,Q
C
,Q
D
- ieiri paralele;
RCO - ieirea de transport anticipat, activ pe nivel
ridicat; se activeaz atunci cnd numrtorul are toate
ieirile pe nivel ridicat (starea 15).
CLK
Q
A
ENT
ENP
LD
CLR
Q
D
Q
C
Q
B
RCO
D
C
B
A
CLK - semnal de tact care comand contorizarea; este
activ pe frontul pozitiv al impulsului de tact
BLPC curs BLPC curs 2008-2009

22
d0
S1
DSTM2
Impl ementati on = VALID
q3
q2
d3
q[3..0]
q0
INITN
S4
DSTM5
Impl ementati on = d
U1
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
d[3..0]
S1
DSTM4
Impl ementati on = INITN
TRAN
q1
S1
DSTM1
Impl ementati on = TACT
d1
INCN
TACT
S1
DSTM3
Impl ementati on = INCN
HI
VALID
d2
BLPC curs BLPC curs 2008-2009

23


BLPC curs BLPC curs 2008-2009

24





numrtor binar modulo 256
TACT
S1
DSTM2
Impl ementati on = INITN
RCO2
HI
LO
U2
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
q7
U4
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
q[7..0]
q2
q4
S1
DSTM1
Impl ementati on = TACT
INITN
q1
RCO1
HI
q3
q5
LO
q6
q0
25
HI
S1
DSTM2
Impl ementati on = INITN
LO
INITN
q1
q3
L0
q[3..0]
S1
DSTM1
Impl ementati on = TACT
TACT
U2A
74LS00
1
2
3
q0
q2
U1
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
26
n general:

t'
w
=N*t
w


u=t'
w(H)
/t'
w
*100%

Pentru cazul considerat u=1/3*100%=33,33%.
:N
TACT
f
N
TACT
f
N
t
w
t'
w
t'
w(H)
t
t
27
f16
f32
f4
f8
S1
DSTM1
Impl ementati on = TACT
LO
U2
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
LO
S1
DSTM2
Impl ementati on = INITN
LO
LN
f2
LO
INITN
TACT
LO
HI
HI
U3A
74LS04
1
2
LO
U1
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
LO
LO
28
HI
HI
U2
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
f200
U4A
7404
1
2
LO
LO
HI
LO
HI
HI
HI
LN
S1
DSTM2
Impl ementati on = TACT
HI
U3A
74LS08
1 2
3
TACT
S1
DSTM1
Impl ementati on = INITN
HI
HI
U1
74LS163A
1
3
4
5
6
2
10
7
9
14
13
12
11
15
C
L
R
A
B
C
D
CLK
ENT
ENP
LOAD
QA
QB
QC
QD
RCO
INITN
29

ntrebri ?