Documentos de Académico
Documentos de Profesional
Documentos de Cultura
computador
Lógica digital
Jerarquía de máquina
Nivel 6 Usuario Programa ejecutables
Cada nivel funciona como una máquina abstracta que oculta la capa anterior
Adicionalmente, el t es determinado
por otra entrada denominada clock
Adicionalmente, el t es determinado
por otra entrada denominada clock
S 1 0 1 0 1 1 0 0 1 0
R 0 0 0 1 0 0 1 0 0 0
Q 1 1 1 0 1 1 0 0 1 1
Q 0 0 0 1 0 0 1 1 0 0
Flip-flop RS
(NAND)
S Q
Q
R
Flip-flop RS
(NAND)
S S
Q Q
De Morgan
Q S + Q(t) = S . Q(t) Q
R R
R + Q(t) = R . Q(t)
Flip-flop RS
(NAND)
S S
Q Q
De Morgan
Q S + Q(t) = S . Q(t) Q
R R
R + Q(t) = R . Q(t)
S Q
Q
R
Flip-flop RS
(NAND)
S S
Q Q
De Morgan
Q S + Q(t) = S . Q(t) Q
R R
R + Q(t) = R . Q(t)
S Q
Q
R
Habilitación de datos
(Enable)
Es común que los circuitos requieran una línea de habilitación
de datos que permita determinar cuándo leer / grabar
información a pesar del valor presente en la entrada
R Enable Q
Enable X 0 0
Q
R 0 0
1
1 1
Flip-flop RS
(NAND+Enable)
S S
Q Q
De Morgan
Q S + Q(t) = S . Q(t) Q
R R
R + Q(t) = R . Q(t)
S Q
Q
R
Flip-flop RS
(NAND+Enable)
S S
Q Q
De Morgan
Q S + Q(t) = S . Q(t) Q
R R
R + Q(t) = R . Q(t)
S S
Q Q
Enable Enable
Q Q
R R
Circuitos sincrónicos
Los circuitos sincrónicos funcionan a partir de modificar su estado
según lo indica una base de tiempo generada por un reloj
S S R Clk Q(t+1)
Q
X X 0 Q(t)
0 0 1 Q(t)
Clk
0 1 1 0
Q 1 0 1 1
R 1 1 1 Undefined
Clk
S 1 1 0 0 0 0 1 0 1 0 1 1 0 0
R 0 0 0 0 1 1 0 1 0 1 0 0 1 1
Q 1 1 0 0 0 1 0
Q 0 0 1 1 1 0 1
Flip-flop D
S R Clk Q(t+1)
X X 0 Q(t)
0 0 1 Q(t)
0 1 1 0
1 0 1 1
1 1 1 Undefined
Flip-flop D
S R Clk Q(t+1)
X X 0 Q(t)
0 0 1 Q(t)
0 1 1 0
1 0 1 1
1 1 1 Undefined
Flip-flop D
S R Clk Q(t+1)
X X 0 Q(t)
0 0 1 Q(t)
0 1 1 0
1 0 1 1
1 1 1 Undefined
Flip-flop D
Elimina el estado inestable a partir
de vincular las entrada para que sean
mutuamente inversas
select: señal de
habilitación de datos de R/W
entrada y salida
Es interesante observar que la
R/W: señal que determina entrada ingresa a R negada con
si en el siguiente ciclo de respecto a S reproduciendo el
reloj se leerá o escribirá comportamiento del flip-flop D
Memoria 4 word x 3 bits
DataIn0 DataIn1 DataIn2
Addr0 D0
Addr1
BC BC BC
D1
Decoder
BC BC BC
2x4
D2
BC BC BC
D3
BC BC BC
R/W
Addr0
…
Addr(k-1)
Unidad de memoria
2k words
n bits word
R/W
…
DataOut0 DataOut(n-1)
Memoria 16 word x 1 bits
Memoria 16x1 usando
memorias de 4x4
Memoria 64Kx8
Memoria 256Kx8 usando
memorias de 64Kx8
Memoria 64Kx16 usando
memorias de 64Kx8
Flip-flop JK
Una forma alternativa de modificar el
flip-flop RS para hacerlo estable es el
flip-flop JK (en honor a Jack Kilby)