29
FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d ´Enginyeria LÓGICA SECUENCIAL (BIESTABLES) TECNOLOGÍA ELECTRÓNICA (Digital): TEMA 9

T9 circuitos secuenciales

Embed Size (px)

Citation preview

Page 1: T9 circuitos secuenciales

LÓGICA SECUENCIAL (BIESTABLES)

TECNOLOGÍA ELECTRÓNICA (Digital):

TEMA 9

Page 2: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

ÍNDICE DE APARTADOS1. INTRODUCCIÓN A LOS C. SECUENCIALES.2. SEÑAL DE RELOJ.3. BIESTABLES.4. BIESTABLES ASÍNCRONOS.5. BIESTABLES SÍNCRONOS ACTIVADOS POR NIVEL.6. BIESTABLES SÍNCRONOS ACTIVADOS POR FLANCOS.7. FUENTES DIDÁCTICAS.Una vez terminado el tema, has de ser capaz de: Interpretar el funcionamiento de los biestables asíncronos Interpretar el funcionamiento de los biestables síncronos Interpretar el funcionamiento de cadenas de biestables

síncronos y asíncronos

2

Page 3: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

1. Introducción a los circuitos secuenciales (1)

• Circuitos secuenciales: son aquellos cuyo valor de las salidas no sólo es función del valor de las entradas, sino también de la “historia” o “secuencia” previa por la que han atravesado dichas entradas.

• Las variables llamadas estados guardan toda la información sobre la historia del circuito, permitiéndonos predecir la salida en base a su contenido y al de las señales de entrada actuales.• Las variables de estado se almacenan en paquetes de uno o

más bits de información• Considerando las variables de estado junto a las entradas

exteriores como entradas del circuito, el diseño de un circuito secuencial es igual a uno combinacional

3

Page 4: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

1. Introducción a los circuitos secuenciales (2)

ENTRADAS SALIDAS

4

Page 5: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

1. Introducción a los circuitos secuenciales (3)5

Page 6: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

1. Introducción a los circuitos secuenciales (4)

• Sistema secuencial asíncrono: es aquel sistema secuencial en el que los cambios de estado se producen cuando cambia alguna de sus entradas, sin necesidad de que se active por una señal de reloj. De esta forma, el cambio en las salidas se produce de forma inmediata en respuesta al cambio en las entradas.

6

Page 7: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

2. Señal de reloj (1)7

Page 8: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

2. Señal de reloj (2)8

Page 9: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

2. Señal de reloj (3)9

Page 10: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

3. Biestables (1)

• Las mismas puertas AND y OR pueden interconectarse para formar elementos de memoria y tienen la capacidad de recordar si a sus entradas se les ha aplicado o no un nivel 1 con anterioridad. Por ejemplo, con una simple puerta OR podemos hacer una “memoria” de capacidad muy limitada.

• Inicialmente, Q=E=0, si E pasa a 1, entonces Salida=1 y aunque posteriormente Entrada=0, la salida permanecerá en 1. La única forma de borrar la memoria para ponerla en su estado inicial será desconectar la salida Q de la entrada B y al quedar ambas entradas a 0, la salida pasará a 0.

E Q(t) Q(t+1)

0 0 0

1 0 1

0 1 1

1 1 1

Q

B=Qt

E

10

Page 11: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

3. Biestables (2)

• Los biestables son los circuitos secuenciales fundamentales, están constituidos por puertas lógicas y son capaces de almacenar un bit.

• Se pueden clasificar en:

BIESTABLES

ASÍNCRONOS

SÍNCRONOS

R-S

J-K

T

ACTIVADOSPOR NIVEL

ACTIVADOS

POR FLANCOS

R-S

J-K

D

R-S

J-K

D

T

D

11

Page 12: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

4. Biestables asíncronos (1)

• Biestable R-S asíncrono con puertas NOR

12

Page 13: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

4. Biestables asíncronos (2)

• Biestable R-S asíncrono con puertas NOR (Cont.)

CRONOGRAMA

Q=/Q=0 (Estado prohibido)Si luego hacemos S=R=0:Mismo tp oscilacióntpr<tps Q=1 y /Q=0tps<tpr Q=0 y /Q=1

13

Page 14: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

4. Biestables asíncronos (3)

• Biestable R-S asíncrono con puertas NAND

CRONOGRAMA

14

Page 15: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

4. Biestables asíncronos (4)

• Biestable J-K asíncronos

J K Q(t) Q(t+1) /Q(t+1)

0 0 0 0 1

0 0 1 1 0

0 1 0 0 1

0 1 1 0 1

1 0 0 1 0

1 0 1 1 0

1 1 0 1 0

1 1 1 0 1

J va a actuar como la S del biestable RS

K va a actuar como la R del biestable RS

CUANDO J=K=1 LA SALIDA ACTUAL NIEGA LA ANTERIOR

15

Problema del Biestable S-R situación indeseada cuando S=R=1

• Solución→Biestable J-K

Page 16: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

4. Biestables asíncronos (5)

• Biestable J-K asíncronos (Cont.)

CRONOGRAMA

J K Q(t+1) /Q(t+1)

0 0 Q(t) /Q(t)

0 1 0 1

1 0 1 0

1 1 /Q(t) Q(t)

OSCILACIÓN. ¡OJO!!!! SI DESPUES J=K=0, LA SALIDA NO OSCILARÁ PERO SERÁ INDETERMINADA.

16

Page 17: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

LA SALIDA ANTERIOR NO INFLUYE EN LA SALIDA ACTUAL

4. Biestables asíncronos (6)• Biestable asíncrono tipo D

D Q(t+1) /Q(t+1)

0 0 1

1 1 0

D Q(t) Q(t+1) /Q(t+1)

0 0 0 1

0 1 0 1

1 0 1 0

1 1 1 0

17

Page 18: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

4. Biestables asíncronos (7)

• Biestable asíncrono tipo T

CRONOGRAMA

SÍMBOLO LÓGICO

LA ENTRADA T SÓLO PUEDE ACTIVARSE POR FLANCO, YA QUE SI SE MANTIENE EL NIVEL ALTO DURANTE UN TIEMPO PROLONGADO, EL BIESTABLE PASARA A UN ESTADO DE SALIDA OSCILANTE.

T Q(t) Q(t+1) /Q(t+1)

0 0 0 1

0 1 1 0

1 0 1 0

1 1 0 1

T Q(t+1) /Q(t+1)

0 Q(t) /Q(t)

1 /Q(t) Q(t)

18

Page 19: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

5. Biestables síncronos

• Si a los circuitos anteriores les añadimos una entrada adicional (entrada de reloj), tenemos:

• Este tipo de biestables pueden ser activados por dos modalidades de sincronismo: • Activación por nivel

• A nivel alto• A nivel bajo

• Activación por flancos• Por flanco de subida • Por flanco de bajada

SÍMBOLO LÓGICO

19

Page 20: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por nivel (1)

• Biestable R-S síncrono con puertas NOR y NAND

TABLA DE VERDAD RS SÍNCRONO

20

En los biestables síncronos se “compensa” la diferencia de funcionamiento entre los RS(NAND) y RS(NOR).

Page 21: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por nivel (2)

• Biestable R-S síncrono con puertas NAND+PRESET+CLEAR

SÍMBOLO LÓGICO

Latch SR Síncrono activo por nivel alto de reloj, con entradas asíncronas PRESET y CLEAR activas por nivel bajo

21

Biestable S-R síncrono con entradas asíncronasCLEAR: puesta a cero asíncrona PRESET: puesta a uno asíncronaTienen prioridad sobre las señales de reloj y permiten poner el estado a uno o a cero.

Page 22: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por nivel (3)

• Biestable J-K síncrono

C J K Q(t+1) /Q(t+1)

1 0 0 Qt /Qt

1 0 1 0 1

1 1 0 1 0

1 1 1 /Qt Qt

0 x x Qt /Qt

J

C

K

Q

/Q

SÍMBOLO LÓGICOOSCILACIÓN SI LA ANCHURA DEL PULSO DE RELOJ ES SUPERIOR AL TIEMPO DE PROPAGACIÓN DEL BIESTABLE. ¡OJO!!! SI DESPUES C=0 o BIEN J=K=0, LA SALIDA NO OSCILARÁ PERO SERÁ INDETERMINADA.

22

Se construye de la misma forma que los R-S, es decir, colocando un par de puertas AND a la entrada del J-K asíncrono.

Page 23: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por nivel (4)

• Biestable D síncrono

SÍMBOLO LÓGICO

CRONOGRAMA

23

Se utilizan para la implementación de elementos de memoria, cuya única finalidad es almacenar el valor de una línea de información (bit).

Page 24: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por flancos (1)

• Como hemos comprobado los biestables activados por nivel reflejan a su salida los cambios en las entradas mientras la señal de reloj permanece a nivel activo.

• Este funcionamiento ocasiona problemas cuando existen pulsos no deseados en las entradas o cuando la frecuencia de la señal de entrada es elevada.

• Una posible solución es disminuir la anchura del nivel activo de la señal de reloj, pero esto puede ocasionar problemas de funcionamiento para los dispositivos más lentos.

• La solución óptima es usar flip-flops de configuración:• Edge-triggered (disparo por flanco)• Master-Slave (maestro-seguidor, maestro-esclavo o maestro-auxiliar)

• Con este tipo de configuraciones conseguimos biestables que cambian su estado una sola vez durante un ciclo de reloj, así evitamos por ejemplo las oscilaciones en el biestable T y J-K.

24

Page 25: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por flancos (2)

• Configuración Edge-triggered

Retardo (10ns) entre “X” e “Y”

25

Los biestables de disparo por nivel se pueden convertir en biestables disparados por flanco (bien positivo o bien negativo)Esta conversión se puede realizar haciendo pasar la señal del reloj por una red de disparo y tomando la salida como la nueva señal de reloj (Z)

Page 26: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por flancos (3)

• Configuración Edge-triggered (continuación)

FLANCO DE SUBIDA

FLANCO DE BAJADA

26

Page 27: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por flancos (4)

• Configuración Master-Slave (maestro-seguidor)

CK a 1 → la información de entrada pasa al biestable maestro (el seguidor permanece cerrado y la salida no varía).

CK a 0 (flanco de bajada) → la salida actual del maestro (35ns propagación) pasa al seguidor que genera la salida (se cierra el maestro y los datos a su entrada no pueden progresar).

Cuando CK vuelva a 1 → se cerrará el esclavo con la información transferida anteriormente y el maestro se volverá a abrir.

Luego la transferencia completa de la información, desde la entrada a la salida, sólo tendrá lugar durante los flancos de bajada de la señal CK.

LA RETROALIMENTACION IMPIDE LA ENTRADA J=K=1 Y MANTIENE LA ENTRADA J=K=0 HASTA QUE LA ENTRADA SEA OPUESTA A LA QUE PROVOCÓ EL ÚLTIMO CAMBIO EN LA SALIDA

27

Page 28: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

6. Biestables síncronos activados por flancos (5)

• Configuración Master-Slave (maestro-seguidor)

La transferencia completa de la información, desde la entrada a la salida, sólo tendrá lugar durante los flancos de bajada de la señal CK y responderá al valor de las entradas durante el flanco de subida.

28

Page 29: T9 circuitos secuenciales

FLORIDA Universitària. Departament d´Enginyeria FLORIDA Universitària. Departament d´Enginyeria

7. Fuentes didácticas

• Dispositivos y sistemas digitales.• Antonio J. Gil Padilla.• Ed. Mc Graw Hill

• Introducción a la electrónica digital.• Luis Gil Sanchez.• Ed. UPV

• Schaum. Electrónica digital.• Luis Cuesta y otros.• Ed. Mc Graw Hill

• Electrónica digital y microprogramable • Antonio J. Gil Padilla y otros.• Ed. Mc Graw Hill

29