vhdl carlos augusto fajardo ariza circuitos secuenciales la salida de un circuito secuencial es...

15
VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado actual. Asíncronos: Cambian su estado de forma inmediata como resultado de variaciones en las entradas. Síncronos: Cambian su estado en instantes de tiempo discretos bajo el control de una señal de reloj.

Upload: renato-abila

Post on 31-Dec-2014

6 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Circuitos SecuencialesCircuitos SecuencialesCircuitos SecuencialesCircuitos Secuenciales

La salida de un circuito secuencial es función no solamente de las entradas sino también del estado actual.

Asíncronos: Cambian su estado de forma inmediata como resultado de variaciones en las entradas.

Síncronos: Cambian su estado en instantes de tiempo discretos bajo el control de una señal de reloj.

Page 2: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Latch S-R (Activo en Alto)Latch S-R (Activo en Alto)Latch S-R (Activo en Alto)Latch S-R (Activo en Alto)

S R Q Q'

0 0 NC NC

0 1 0 1

1 0 1 0

1 1 0 0

Page 3: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Latch S’-R’(Activo en Alto)Latch S’-R’(Activo en Alto)Latch S’-R’(Activo en Alto)Latch S’-R’(Activo en Alto)

S' R' Q Q’

0 0 1 1

0 1 1 0

1 0 0 1

1 1 NC NC

Page 4: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Latch S-R con habilitaciónLatch S-R con habilitaciónLatch S-R con habilitaciónLatch S-R con habilitación

T. Característica

C S R Q Q'

0 x x NC NC

1 0 0 NC NC

1 0 1 0 1

1 1 0 1 0

1 1 1 0 0

Page 5: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Latch DLatch DLatch DLatch D

T. Característica

D Q Q'

0 0 1

1 1 0

Page 6: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

T. Característica

J K Q Q’

0 0 NC NC

0 1 0 1

1 0 1 0

1 1 Q' Q

Latch J-KLatch J-KLatch J-KLatch J-K

Page 7: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Flip - FlopFlip - FlopFlip - FlopFlip - Flop

•Latch modificado: cambia de estado con la detección de un flanco (subida o de bajada). Vamos revisar tres tipos de Flip Flop: S-R, D y J-K.•

Page 8: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Flanco Negativo o de Bajada (1 0)

Circuito Detector de FlancoCircuito Detector de FlancoCircuito Detector de FlancoCircuito Detector de Flanco

Flanco Positivo o de Subida (0 1)

Page 9: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Flip-Flop Flip-Flop S-RFlip-Flop Flip-Flop S-R

Page 10: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Determine las formas de onda de Q y Q’

Determine las formas de onda de Q y Q’

Page 11: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Determine las formas de onda de Q

Determine las formas de onda de Q

Page 12: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Flip-Flop tipo DFlip-Flop tipo D

Page 13: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Flip Flop J-KFlip Flop J-K

Page 14: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Flip Flop J-K con entradas de inicialización y de Borrado

Flip Flop J-K con entradas de inicialización y de Borrado

Puede ser sincrónico y asincrónico

Page 15: VHDL Carlos Augusto Fajardo Ariza Circuitos Secuenciales La salida de un circuito secuencial es función no solamente de las entradas sino también del estado

VHDL VHDL

Carl

os

Au

gu

sto F

aja

rdo A

riza

Investigar:Investigar:Investigar:Investigar:

Retardos de propagaciónRetardo de propagación tPLH

Retardo de propagación tPHL

Tiempos de establecimiento:Tiempo de establecimiento, setup time, ts

Tiempo de mantenimiento, hold time, th

Frecuencia máxima de reloj