of 14
8/7/2019 sisdig_6
1/14
TEMA VI: DISEO SECUENCIALMSI
REGISTRO: ELEMENTO CAPAZ DE ALMACE-
NAR VARIOS BITS DE INFORMACIN (UNA
PALABRA DE N BITS)
REGISTRO DE DESPLAZAMIENTO
DD0 Q0
DD1 Q1
DD2 Q2
DD3 Q3
clk
D0 Q0
D1 Q1
D2 Q2
D3 Q3
clkC
DD0
Q0
D
Q1
D
Q2
D
Q3
clk
clkC SR
1dato 2dato 3dato 4datoQ0
8/7/2019 sisdig_6
2/14
DIESIA
DD
D1
Q0 D Q1 Q2 Q3
clk
D
D2 D3D0
SH/LD
SER D0 Q0
D1 Q1
D2 Q2
D3 Q3
clkC
SER
M1M2
SH/LD
D
D1
Q0
clk
D2 D3D0
SR_SER
3
2
1
0D
Q1
3
2
1
0D
Q2
3
2
1
0D
Q3
3
2
1
0
S1
S0
SL_SER
8/7/2019 sisdig_6
3/14
CONTADORES
CUENTA UN NMERO DE PULSOS Y ALMACENA
DICHA CANTIDAD
PROPORCIONA UN TREN DE PULSOS OBTENIDOS
A PARTIR DE LA ENTRADA, PERO A UNAFRECUENCIA MENOR
PROPORCIONA UNA SECUENCIA DE PATRONES
BINARIOS
0 1T
cuenta
Q1
1
00
1
cuenta
T
D
Q01 T
Q11 T
Q21
D
8/7/2019 sisdig_6
4/14
CONTADOR DESCENDENTE
CONTADOR BIDIRECCIONAL
T
D
Q01 T
Q11 T
Q21
D
Q0
Q1
Q2
TD
Q0 Q1 Q2
T T0 0
U/D
8/7/2019 sisdig_6
5/14
CONTADOR SNCRONO
CONTADORES DE MDULO N (N NO ES POTENCIA
DE DOS)
1Q0
clk
Q0
Q1
Q2
T Q1 Q2
clk
0 1 2 3
7 6 5 4
T T
T
D
Q0
D
T Q1R R
8/7/2019 sisdig_6
6/14
BIESTABLE TIPO T CON CARGA PARALELA
CONTADORES DE DESPLAZAMIENTO
SIN AUTOCORRECCIN
CON AUTOCORRECCIN
1
0
D
clk
T
D
Q
C/L
1
0
D
clk
1 Q0
C/L
D Q1 D Q2
Q1 Q2 Q3
1 0 0
0 1 0
0 0 1
Q1 Q2 Q3 Q1 Q2 Q3
8/7/2019 sisdig_6
7/14
DIESIA
CONTADORES JOHNSON
D
clk
Q0 D Q1 D Q2 D Q3 D Q4
D
clk
Q0 D Q1 D Q2 D Q3 D Q4
Q0 Q1 Q2 Q3 Q4 Decodificacin
0 0 0 0 0 q5q1
1 0 0 0 0 q1q2
1 1 0 0 0 q2q3
1 1 1 0 0 q3q4
1 1 1 1 0 q4q5
1 1 1 1 1 q5q1
0 1 1 1 1 q1q2
0 0 1 1 1 q2q3
0 0 0 1 1 q3
q4
0 0 0 0 1 q4q5
8/7/2019 sisdig_6
8/14
CONEXIN ENTRE CONTADORES
Q1
Q2
Q3
Q1
Q2
Q3
clk
Q1
Q2
Q3
Q4
Q5
Q6
CONEXION ASNCRONA
Q1
Q2
Q3
clk
Q1
Q2
Q3
Q4
Q5
Q6
Q1
Q2
Q3
clk
8/7/2019 sisdig_6
9/14
DISEO SECUENCIAL MSI
CON REGISTROS
LOS REGISTROS SON UTILIZADOS COMO BIE-
STABLES TIPO D CONECTADOS A LA MISMA
SEAL DE RELOJ
MISMA TCNICA QUE EL DISEO SEMI-CUS-
TOM
CON CONTADORES: HAY QUE GENERAR LAS
SIGUIENTES SEALES
SEAL DE CUENTA
SEAL DE CARGA PARALELA, Y TODAS LAS
CARGAS PARALELAS
SEAL DE HABILITACIN
DISEO RTL
INCLUIR DEVOLUCIN DE CAMBIO EN LAMQUINA DE REFRESCOS
AUMENTO DEL NMERO DE ESTADOS
8/7/2019 sisdig_6
10/14
ALGORITMO: CONJUNTO OREDNADO Y FINITO DE
OPERACIONES QUE PERMITE HALLAR LA
SOLUCIN A UN PROBLEMA
TRANSFERENCIA DE REGISTROS:
TRNASFOMACIN REALIZADA SOBRE UN DATO
MIENTRAS ES TRANSFERIDO DE UN REGISTRO AOTRO
DIAGRAMA ASM: REPRESENTACIN GRFICO/
TEXTUAL QUE PERMITE DESCRIBIR LA
OPERACIN DE UN ALGORITMO CICLO A CICLO
CON UNA TEMPORIZACIN SNCRONA Y UN
CONTROL CENTRALIZADO
Controlador Procesador o
seales de control
seales de estado
entradasde control
salidasde control
salidas
de datos
entradasde datos
Ruta de datos
Operacin osalida del registro
Operacin osalida del registro
8/7/2019 sisdig_6
11/14
DIESIA
PAUTAS PARA LA GENERACIN DE UN DIAGRAMA ASM
ESTADOS Y TRANSICIONES DEL CONTROLADOR SE ESPECIFICAN GRFICAMENTE
LAS TRANSFERENCIAS SE ESPECIFICAN MEDIANTE OBJETOS Y OPERADORES
LAS TRANSFERENCIAS REALIZADAS EN UN MISMO CICLO NO PUEDEN TENER
CONFLICTOS EN EL USO DE RECURSOS
EL PERIODO DE RELOJ VIENE DETERMINADO POR EL CAMINO COMBINACIONAL
CON MAYOR RETRASO
NO TIENE PUNTOS DE ENTRADA NI DE SALIDA
TODA SALIDA DE UN BLOQUE ASM DEBE ESTAR CONECTADA A LA ENTRADA DE
OTRO BLOQUE O A L MISMO
EL DIAGRAMA EST FORMADO POR UNO O MS BLOQUES ASM Y UNA TARJETA
DECLARATIVA, LA CUAL ESPECIFICA
MINIMIZACIN DEL DIAGRAMA DE ESTADOS
8/7/2019 sisdig_6
12/14
DIESIA
FLUJO DE DISEO RT
ESPECIFICACININFORMAL
DIAGRAMA ASM
ESPECIFICACIN Y
DE LOS MDULOS
OBTENCIN DELDIAGRAMA DE ESTADOS
DEL CONTROLADOR
CONEXIONADO
DEL PROCESADOR
UNIN DE PROCESADORY CONTROLADOR
Y DISEO LGICO
Funcionalidad del diseoEsquema de puertosDescripcin del algoritmoProtocolo de comunicaciones
Operacin=
Componentes lgicos
Controlador=
Autmata finito
Registros
8/7/2019 sisdig_6
13/14
DIESIA
EJEMPLO DE LA MQUINA DE REFRESCOS
cantidad = cantidad + moneda
Seleccinde refresco
A = cantidad - precio
A >= 0
expulsar refresco
devolver A
no
si
no
si
cantidad = 0
1
0
1
0
A
C M
P
A
B
S/R
A
B
ab
AB
0
10
menor
sel
E0 E1 E2
0-, 0001-, 001
-1, 000 -0, 11-
--, 000B menor, R reset_C sel
8/7/2019 sisdig_6
14/14
DIESIA
TEMPORIZADORES: SISTEMA CAPAZ DE VOLVER A UN ESTADO INICIAL
DESPUS DE UN DETERMINADO ESPACIO TEMPORAL, SEGN SE CUMPLAUNA DETERMINADA SITUACIN
A
Q
Q
A
AQ
Q
A
Q
Q
Q
Q
GENERADORES DE IMPULSOS