Escolar Documentos
Profissional Documentos
Cultura Documentos
Tema 3
Diseo Sncrono
A
B
F
Tp =1 ns
C
A
B
C
F
E S
N A
T L
R I
A REG L/C REG L/C REG D
D A
A S
S
RELOJ
tpff tpff
Cambio de estado
1
f clk max =
t pff max + t pLC max + t su min
CT/2
CT/4
Reloj CT/8
CT/16
CT/16
CT/5
CT/5
Reloj CT/5
CT/5
CT/5
Dpto. de Sistemas Electrnicos y de Control. UPM Curso 2010-2011
Diseo sncrono de circuitos digitales
El skew.
Modelo general:
D Q
L/C D Q
CLK CLK
Reloj
SKEW
tH
tpFF + tpLC
Entrada Salida
D Q
Reloj
Combinacional CLK
glitch
Reloj
Entrada
Salida
Entrada Salida
D Q
Reloj
Combinacional CLK
0
D Q Salida
Entrada 1
Reloj
CLK
Combinacional
Mux
Reloj
Mux
Entrada
Salida
0
D D Q Q
1
CK
Clock Enable
CLK
D Q
CLK
CE
Reloj
Ent. Sncrona1
Q ! Violacin
de set-up
Ent. Sncrona2
Salida
Reloj
Ent. Sncrona1
Q El funcionamiento
es diferente
Ent. Sncrona2
Salida
Reloj
Ent. Sncrona1
Q1
Reloj
Reloj
Ent. Sncrona1
Q1
Ent. Sncrona2
Q2
Salida
Preset Salida
. D Q
Dato
Reloj CLK
Ent. Asncrona
Q
tpFF tmet
Reloj
Reloj
Asncrona
Sncrona
Asncrona
D Q D Q D Q
CLK CLK Sncrona
CLK
Q
Reloj
Reloj
Asncrona
Sncrona
Asncrona Sncrona
D Q D Q D Q
CLK CLK CLK
Reloj
Reloj
Asncrona
Sncrona
Vcc D Q D Q Sncrona
Asncrona CLK CLK
Q
RST
Reloj
Reloj
Asncrona
Sncrona
Asncrona L/C
D Q D Q D Q
Sncrona
CLK CLK CLK
Preset
Reloj
Reloj
Asncrona
Sncrona
max n
up/down n
Contador Q A D
clk A=B CE Q alarma
CE B
sale sync
entra sync
max n
clk
N n N
m
N
m sal
div_prog Q div contador Q D Q M div_prog Q
clk res_asinc
ent
div
ent
sal
f clk
f div =
N
Tent 1 f ent 1 f ent f clk
M= = = =
Tdiv 1 f div N f clk N f ent
f clk
f sal = = N f ent
M
Dpto. de Sistemas Electrnicos y de Control. UPM Curso 2010-2011
Ejemplos
Multiplicador de frecuencia (diseo sncrono)
N n N EN
m
N
m sal
div_prog Q div contador Q D Q M div_prog Q
clk res_sinc CE
ent sync
clk
con m
contador n D con_reg E1
ent Q Q m
res_asinc E2 m BCD
m S
7seg
E3
m C
E4
generador de win
clk ventana
S1
2 S2
contador Q E
div :N Q S3
S4
clk
win
ent
con 0 1 2 3 4 5 0 1 2 3 4 5 0
con_reg X 5 5
ent sync CE m
n con D
contador Q Q con_reg E1
res_sinc clk m
CE E2 m BCD
m S
7seg
E3
m C
generador de win E4
clk ventana
S1
contador 2 S2
div :N Q CE Q E
S3
S4