pr. dr. xavier bonnairebonnaire/download/arq_4_sistemas... · sslliiddee 33 pr. dr. xavier bonnaire...

44
Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa Mar Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa Mar ía – Departamento de Informática ía – Departamento de Informática Slide Slide 1 Pr. Dr. Xavier Bonnaire

Upload: others

Post on 24-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 11

Pr. Dr. Xavier Bonnaire

Page 2: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 22

Temario

● Introducción● Sistemas Combinacionales (SC)● Implementaciones de SC mediante PLA● Sistemas Secuenciales

Page 3: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 33

Introducción

● Estudiar los Sistemas Digitales– A través de un enfoque sistémico

● Sistemas Combinacionales– Son los Sistemas Digitales lo más simples– No tienen memoria– Realizan solamente funciones de lógica

● Típicamente una funcion de la Álgebra de Boole

– Constituyen un porcentaje muy importante del espacio total de un Chip VLSI

● Procesadores, Circuitos ASIC, etc...

Page 4: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 44

Introducción

● Sistemas Secuenciales– Son Sistemas Digitales más complejos– Permiten memorizar informaciones a través de estados internos– Los estados interno constituyen une tipo básico de memoria

Page 5: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 55

Sistemas Combinacionales

● Un Sistema Combinacionale (SC)– Es un sistema digital que tiene entradas y salidas

SCN Entradas M Salidas

● Salidas– Son funciones Booleanas de las variables de Entrada– El número de salidas no es necesariamente igual al número de

entradas

Page 6: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 66

Combinaciones Superfluas

● Combinaciones Superfluas– Son combinaciones de las variables de entrada que nunca pueden

ocurrir● Es una razón lógica que no permite tener estas combinaciones

● Ejemplo– Si consideramos un SC que detecta los números pares de un

código BCD– El código BCD solamente sirve para representar los números de 0

a 9– La representación de 10 símbolos necesita 4 bits

● Una de las combinaciones de bits no representan un código BCD

Page 7: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 77

Combinaciones Superfluas

Detector denúmeros

paresb2

b1

b0

b3

Salida 1 si par0 sino

Page 8: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 88

Combinaciones Superfluas

b3 b2 b1 b0 S0 0 0 0 10 0 0 1 00 0 1 0 10 0 1 1 00 1 0 0 10 1 0 1 00 1 1 0 10 1 1 1 0

B3 b2 b1 b0 S1 0 0 0 11 0 0 1 01 0 1 0 x1 0 1 1 x1 1 0 0 x1 1 0 1 x1 1 1 0 x1 1 1 1 x

Nunca se puedenpresentar estascombinaciones

Page 9: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 99

Implementaciones de SC

● Los Sistemas Combinacionales se implementan usando varias técnicas

● Compuertas lógicas– Se usan cuando el número maximo de compuertas es de un

tamaño razonable● Más o menos 100 compuertas

– En este caso se usa solamente compuertas NAND o solamente compuertas NOR

● ¡Los conjuntos {NAND} y {NOR} son completos!

– El tipo de compuertas que se usa depende de la tecnología que se usa para creer el circuito

● Tecnología MOS (Metal Oxide Semiconductor)● Tecnología CMOS (Complementary Metal Oxide Semiconductor)● Bipolar

Page 10: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1010

Implementaciones de SC

● Mediante Arreglos Lógicos Programables– PLA = Programmable Logic

Array– Un PLA se puede definir

como un conjunto de compuertas AND programables y un conjunto de compuertas OR programables

– Permite crear circuitos lógicos simples con un solo componente

Page 11: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1111

Ejemplo Usando Compuertas NAND

A

B

C

F

F A , B ,C , D=A⋅BB⋅CA

Nivel 2 - AND Nivel 1 - OR

Page 12: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1212

Explicación

● Se usa un doble complemento:– Más el teorema de Morgan

F A ,B ,C , D=A⋅BB⋅CA

...=A⋅B⋅B⋅C⋅A

...=NAND A , B⋅NAND B ,C ⋅NAND A , A

...=NAND NAND A , B , NAND B ,C , NAND A , A

Page 13: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1313

Ejemplo Usando Compuertas NOR

F A. ,B ,C = AB⋅ BC ⋅A

A

B

C

F

A

Nivel 2 - OR Nivel 1 - AND

Page 14: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1414

Explicación

● Se usa un doble complemento:– Más el teorema de Morgan

F A , B ,C =AB⋅BC ⋅A

...=ABBCA

...=NORA , BNORB ,C A

...=NOR NORA ,B , NORB ,C , A

Page 15: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1515

Transformación de Compuertas

Page 16: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1616

Implementación usando PLA

● La implementación de Funciones Booleanas, sigue siempre una estructura similar: OR de AND o AND de OR

● Cuando se usa OR de AND, significa que hay dos niveles de compuertas: en la salida un OR y en el segundo nivel, varios AND

Page 17: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1717

Implementación usando PLA

OR de AND

Page 18: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1818

Implementación usando PLA

● Un PLA es un circuito integrado – Trae varias copias del circuito OR de AND– La idea es disponer de un circuito combinacional universal sobre el

cual se puede implementar todas las funciones

● Mecanismo– Se usa un mecanismo de fusibles semiconductores para la

programación– Los fusible se pueden modificar (quemar) solamente una vez

(irreversible)– La programación se hace con una interfaz a un computador

Page 19: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 1919

Implementación usando PLA

A

B

N

1 2 49

1

5

Fusibles

Page 20: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2020

Sistemas Secuenciales

● En un Sistema Combinacional (SC)– La Salida depende solamente de las entradas

SCN Entradas M Salidas

Page 21: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2121

Sistemas Secuenciales

● En un Sistema Secuencial– La Salida depende también del valor de salida anterior

SistemaSecuencial

E S

∆1

∆1

∆k

y1

y2

yk

y1

y2

yk

S=S(E,y)

Retardos

Page 22: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2222

Ejemplo1 : Flip Flop

Page 23: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2323

Ejemplo 2 : Flip Flip S-R (Set/Reset)

– S=R=0 el estado del Flip-Flop depende de su historia– R=1 el Flip-Flop pasa a cero (Reset)– S=1 el Flip-Flop pasa a uno (Set)

S

RQ

Q

S

R

Q

Q

Page 24: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2424

Flip Flop S-R con NAND

S

R

Q

Q

S

R

Q

Q

Page 25: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2525

Sincronización

– En muchas aplicaciones, es necesario disponer de un mecanismo que permita conectar al Flip-Flop (FF) los datos de entrada en tiempos muy específicos.

– Esto se puede lograr con una compuerta en la entrada. Sólo si CP=1, el FF puede cambiar su estado

S

R

Q

Q

CP

Page 26: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2626

Sincronización - Discusión

– En la solución anterior, el momento del cambio de estado va a depender del ancho del pulso de sincronización CP.

– Si CP es muy ancho no se logra sincronización y si es muy angosto, es posible que no lo reconozca la compuerta

S

R

Q

Q

CP

Page 27: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2727

Sincronización Flip Flip Maestro - Esclavo

– Una forma de independizar el cambio del ancho del pulso es a través de la configuración llamada Master-Slave.

– En este caso el cambio de estado se sincroniza con el canto de bajada de la señal de reloj

Q

Q

CP

S

R

Maestro Esclavo

Page 28: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2828

Flip Flop Sincrónicos

– De aquí en adelante supondremos que todos los FF son de tipo Master-Slave, es decir, sincrónicos.

– El FF anterior se denomina FF S-R sincrónico y se representa de la siguiente manera:

S

R

Q

Q

cp

S R Qn+1

0 0 Qn

0 1 01 0 11 1 ?

Qn Qn+1 S R0 0 0 -0 1 1 01 0 0 11 1 - 0

Tabla Característica Tabla de Exitación

Page 29: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 2929

Otros Flip flops : El Flip Flop D

D

cp

Q

Q

D Qn+1

0 01 1

Qn Qn+1 D0 0 00 1 11 0 0

Tabla Característica Tabla de Exitación

Page 30: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3030

El Flip Flop J-K

J

K

Q

Q

cp

J K Qn+1

0 0 Qn

0 1 01 0 11 1 Qn

Qn Qn+1 J K0 0 0 -0 1 1 -1 0 - 11 1 - 0

Tabla Característica Tabla de Exitación

Page 31: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3131

El Flip Flop T

T

cp

Q

Q

T Qn+1

0 1

Qn

Qn

Qn Qn+1 T0 0 00 1 11 0 11 1 0

Tabla Característica Tabla de Exitación

Page 32: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3232

Diagramas de Estados

● Los Sistemas Secuenciales se caracterizan por tener estados internos. Recordemos que un Sistema Secuencial se describe por la ecuación:

S=S(E,y)– Esto significa que la salida no depende solo de las entradas (como

los sistemas combinacionales) sino también del llamado vector de estado y.

– Para cambiar de estado es necesario que ante el evento llamado canto de bajada de CP, cambie por lo menos el estado de un Flip-Flop

Page 33: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3333

Diagramas de Estados

● Los estados internos se describen por un grafo llamado Diagrama de Estados.

● Los nodos representan valores internos de FFs y los arcos representan las transiciones. Los rótulos de los arcos indican los evento que generan cambios de estado.

● Estos eventos pueden ser combinaciones de entrada, pero siempre, la transición está sincronizada con el reloj del sistema.

Page 34: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3434

Diagramas de Estados

Evento i

Evento j

Evento que generaTransición

Page 35: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3535

Ejemplo: Analizar el Circuito

J

K

Q

Q

J

K

Q

Q

J

K

Q

Q

1 1

A B C

Por simplicidad, se ha omitado la entrada CP de cada FF

Page 36: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3636

Primer Paso - Ecuaciones Lógicas

10 10 10 1010 11 11 10

00 01 11 10AB

C

JAKA

01

01 01 00 0011 11 10 10

00 01 11 10ABC

JBKB

01

11 11 10 1111 11 10 11

00 01 11 10ABC

JCKC

01

J A=1K A=C⋅B

J B=CK B=A

JC=1KC=BA

Page 37: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3737

Segundo Paso – Próximos Estados

– A partir de la tabla del FF J-K, se construyen los mapas de próximos estados

J K Qn+1

0 0 Qn

0 1 01 0 11 1 Qn

1 1 1 11 1 0 1

00 01 11 10ABC

QAn+1

01

0 0 1 01 0 1 1

00 01 11 10ABC

QBn+1

01

1 1 1 10 0 1 0

00 01 11 10ABC

QCn+1

01

Page 38: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3838

Tercer Paso – Diagrama de Estados

000

101

100

110 111

011

Page 39: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 3939

Ejemplo de Diseño – Contador Modulo 4

– Primer Paso : Especificar el problema mediante un diagrama de estados

Q1/00

Q2/01

Q3/10

Q4/11

Qn Qn+1 Salidaq1 q2 0 0q2 q3 0 1q3 q4 1 0q4 q1 1 1

Page 40: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 4040

Contador Modulo 4

– Segundo Paso : Asignación secundaria. – Se denomina asignación secundaria a la asignación de strings

binarios a cada estado. – El número de bits de los strings es log2(Número de Estados), es

decir 2

Qn Qn+1 Salida00 01 0 001 10 0 110 11 1 011 00 1 1

Page 41: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 4141

Contador Modulo 4

– Tercer Paso : Elección de FF y construcción de mapas.– Se elige implementar con FF tipo D. Como son dos variables de

estado, se necesitan dos FF: A y B

0 11 0

0 1A

B

DA

01

DA=A⋅BA⋅B

1 10 0

0 1A

B

DB

01

DB=B

Page 42: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 4242

Circuito Final

D

cp

Q

Q

D

cp

Q

Q

A B

DA=A⋅BA⋅B DB=B

¿Cual es la entrada?Como es un contador, la entrada es el reloj CP

CP

3

d1 d0

Page 43: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 4343

Ejercicio-1

● Agregar una entrada S (Set) y una entrada R (Reset) a un Flip Flop T

T

cp

Q

Q

T Qn+1

0 1

Qn

Qn

Page 44: Pr. Dr. Xavier Bonnairebonnaire/download/ARQ_4_Sistemas... · SSlliiddee 33 Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informática Introducción

Pr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa MarPr. Dr. Xavier Bonnaire - Universidad Tecnica Federico Santa María – Departamento de Informáticaía – Departamento de InformáticaSlide Slide 4444

Solucion Ejercicio-1

T

cp

Q

Q

R

S