• No se han encontrado resultados

ARQUITECTURA DE LAS COMPUTADORAS FLIP-FLOP

N/A
N/A
Protected

Academic year: 2021

Share "ARQUITECTURA DE LAS COMPUTADORAS FLIP-FLOP"

Copied!
17
0
0

Texto completo

(1)

ARQUITECTURA DE LAS COMPUTADORAS

FLIP-FLOP

Un flip-flop es un “elemento de memoria” que almacena bits (tensiones altas y bajas), a diferencia de las compuertas que son elementos de toma de decisión.

CLASIFICACIÓN:

I) ASINCRÓNICOS

II) SINCRÓNICOS: a) por estado: a1) positivo a2) negativo b) por flanco: b1) ascendente

b2) descendente I) F.F. ASINCRÓNICOS: (teóricos)  F.F. RS: R: Reset S: Set R S Qt 0 0 Qt-1 0 1 1 1 0 0 1 1 --  F.F. D: D: Delay (retardo) D Q 0 0 1 1  F.F. JK: (Jump Keep) J K Qt 0 0 Qt-1 0 1 0 1 0 1 1 1 (Qt-1)’

II) F.F. SINCRÓNICOS: La explicación se hará para el F.F. D, pero vale para todos los F.F

R S Q Q’ D Q Q’ J K Q Q’

(2)

a) por estado: a1) positivo: CLK D Qt 1 0 0 1 1 1 0 X Qt-1 a2) negativo: CLK D Qt 0 0 0 0 1 1 1 X Qt-1 b) por flanco: b1) ascendente: CLK D Qt f.asc. 0 0 f.asc. 1 1 0, 1, f.desc. X Qt-1 b2) descendente: CLK D Qt f.desc. 0 0 f.desc. 1 1 0, 1, f.asc. X Qt-1

Diagrama comparativo, entre un F.F. sincrónico por estado y uno sincrónico por flanco:

Zona rallada: depende de la “historia” del F.F. (último valor). Para evitarla, se utilizan las entradas de PREPOSICIÓN ( o PRESET o SET) y BORRADO ( o RESET o CLEAR).

D Q Q’ D Q Q’ CLK CLK D D CLK CLK Q Q Q’ Q’ CLK D t t t t QS E P QS F A

(3)

Entradas PRESET y CLEAR:

Todos los F.F. tienen otras dos entradas que son: PRESET (o SET) y BORRADO (o CLEAR). Estas entradas se activan en el instante inicial y luego se desactivan.

Pueden trabajar en lógica positiva o negativa, independientemente de la lógica del reloj.

Cuadro comparativo:

LÓGICA POSITIVA LÓGICA NEGATIVA P B Q Q

0 0 depende del CLK y de las entradas este estado está prohibido 0 1 0 1

1 0 1 0

1 1 este estado está prohibido depende del CLK y de las entradas

F.F. J-K MASTER-SLAVE: M: Master (maestro)

S: Slave (esclavo)

El Master lee sus entradas J y K (que son las que vienen del exterior), en el flanco positivo del reloj, dando sus salidas Q y Q’.

El Slave lee sus entradas J y K (que son las salidas Q y Q’ del Master, respectivamente), en el flanco descendentes del reloj y saca sus salidas Q y Q’ al exterior.

Las salidas del “esclavo” son SIEMPRE las mismas que las que tuvo el “maestro”.  El esclavo “sigue” al maestro.

CLK J K Q Q’ M S

(4)

REGISTROS

Un registro es un conjunto de flip flops, que trabajan juntos como una unidad. Para leer o escribir un registro, éste debe ser direccionado y habilitado por un pulso de reloj, es por eso que se denominan registros sincrónicos. La orden de lectura o escritura va por el bus de control, así como el pulso de reloj.

Los registros más simples, almacenan una palabra binaria, otros modifican la palabra almacenada, sumándole un “1” o desplazando los bits a la derecha o a la izquierda, o efectuando otras operaciones.

EJEMPLOS: Aclaración: “ “ representa una soldadura.

1) Registro intermedio o buffer: Es el más simple: almacena una palabra binaria en forma temporal (durante un período de reloj o hasta que cambie la información).

2) Registro de desplazamiento a la izquierda:

Otro caso: Q2 Q1 Q0 0 0 1 0 1 0 1 0 0 0 0 1 ……….. CLK Q2 Q1 Q0 D2 D1 D0 X2 X1 X0

BORR. BORR. BORR.

CLK Din Q2 QQ11 Q0 D2 D1 D0 Q2 Q1 Q0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 Si Din = 1 CLK PR . CLR CLR Q2 Q1 Q0 D2 D1 D0 “1” (Arranque) “0”

(5)

3) Registro de desplazamiento a la derecha:

CLASIFICACIÓN:

Se clasifican según sean sus entradas y salidas.

Entrada en paralelo: La forma de ingresar los datos es la siguiente: primero se borran los F-F, luego se introduce la información por las entradas de “Puesta a “1” “, activándose las que tienen entrada “1” y dejando inactivas las que tienen entrada “0”.

Existe otro caso de registro con entrada en paralelo, donde se requiere un bus de datos de tantos conductores como F-Fs. tenga el registro. Para ingresar la información, se necesita un solo pulso de reloj, o sea, que el ingreso es rápido.

Entrada en serie: El bus de datos es de un solo conductor, y necesita de tantos pulsos de reloj con F-Fs. tenga el registro.

Salida en paralelo: El bus de datos tiene tantos conductores como F-Fs. tenga el registro y necesita de un solo pulso de reloj, o sea, que es de rápida lectura.

Salida serie: Necesita de varios pulsos de reloj (tantos como bits tenga la palabra almacenada) y el bus de datos es de un solo conductor. Puede tener un lazo de reciclaje.

Q2 D2 CLK “1” BORR. Q1 D1 Q0 D0 Q2 Q1 Q0 0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 Din=1 “0” (ARRANQUE) Prep. Entrada en paralelo Puesta a “1” Entrada en serie Borr. S1 R1 Q1 Q’1 Reloj Puesta a “0” Borr. Borr. Salida en paralelo S. en P. S. en P. Salida en serie Prep. Prep. Puesta a “1” Puesta a “1” E. en P. E. en P. S2 S3 R2 R3 Q2 Q3 Q’2 Q’3

(6)

EXISTEN:

1) Registros con entrada en paralelo y salida en paralelo: Registros paralelo-paralelo. Ej.: El registro buffer dado en el ejemplo 1.

2) Registros paralelo-serie.

3) Registros serie-paralelo: Se produce la entrada hasta que todos los f-fs. estén cargados, luego se interrumpen los impulsos del reloj y se leen las salidas simultáneamente.

4) Registros serie-serie: Entra la información y se obtiene la salida al ritmo de los impulsos del reloj. Ej.: Los registros de desplazamiento dados en los ejemplos 2 y 3.

En el área de CPU y Memoria Principal, se usan registros paralelo-paralelo por la alta velocidad.

Generalmente, en el área de interconexión con periféricos de entrada, se usan registros serie-paralelo y con periféricos de salida, serie-paralelo-serie (según periféricos).

Cuando la información debe ingresar con entrada en paralelo, se añade al circuito, el siguiente sistema :

Si es con salida en paralelo, el siguiente:

Bus de datos

El “READ” cierra el lazo

Línea de Orden de Entrada Entrada en Paralelo E. en P. E. en P. Prep. Salida en Serie Prep. Salida en Paralelo Línea de Orden de Salida

S. en P. S. en P.

Q2

(7)

CONTADORES

PRIMERA CLASIFICACIÓN: (según cómo esté conectado el CLOCK) I) Asincrónicos o Series.

II) Sincrónicos o Paralelos.

SEGUNDA CLASIFICACIÓN: (según cómo cuente)

I) Naturales o Sistemáticos: a) Ascendentes o Progresivos. b) Descendentes o Regresivos.

II) Codificados: a) Secuenciales (0-2-4-6-0). b) No secuenciales (sin lógica).

I) CONTADORES PARALELOS:

EJERCICIOS:

1) Dadas las siguientes ecuaciones de control de un contador paralelo, dibujar el circuito correspondiente y hallar la secuencia de conteo del mismo:

JA = C .B JB = C JC = A’ A = MSB

KA = A KB = C KC = A’ Estado inicial: 0 0 0 RESPUESTA: K K K J J A J A’ B B’ C C’ CLK BORR. “0” “1” BORR BORR

(8)

N° A B C JA KA JB KB JC KC 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 1 1 1 1 2 0 1 0 0 0 0 0 1 1 3 0 1 1 1 0 1 1 1 1 4 1 0 0 0 1 0 0 0 0 0 0 0 0

2) Escribir la secuencia de conteo del contador paralelo cuyas ecuaciones de control son: JA = B JB = C JC = (A + B)’ C = MSB

KA = B + C’ KB = A’ KC = A . B Estado inicial: “4” RESPUESTA: N° C B A JC KC JB KB JA KA 4 1 0 0 1 0 1 1 0 0 6 1 1 0 0 0 1 1 1 1 5 1 0 1 0 0 1 0 0 0 7 1 1 1 0 1 1 0 1 1 2 0 1 0 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 4 1 0 0

3) Escribir la secuencia de conteo del contador paralelo cuyas ecuaciones de control son las siguientes: JA = C JB = A JC = A’ + D’ JD = “1” D = LSB KA = C KB = C KC = “1” KD = C’ . B Estado inicial: “1” RESPUESTA: N° A B C D JA KA JB KB JC KC JD KD 1 0 0 0 1 0 0 0 0 1 1 1 0 3 0 0 1 1 1 1 0 1 1 1 1 0 9 1 0 0 1 0 0 1 0 0 1 1 0 13 1 1 0 1 0 0 1 0 0 1 1 1 12 1 1 0 0 0 0 1 0 1 1 1 1 15 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 1 139131215 01234 4657210

(9)

4) Escribir la secuencia de conteo del contador paralelo cuyas ecuaciones de control son las siguientes: JA = B +C JB = C’ JC = “0” C = LSB KA = “1” KB = A KC = B Estado inicial: “4 10” RESPUESTA: N° A B C JA KA JB KB JC KC 4 1 0 0 0 1 1 1 0 0 2 0 1 0 1 1 1 0 0 1 6 1 1 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 0 2 0 1 0

5) Dado el siguiente circuito de un contador paralelo, escribir las ecuaciones de control y la secuencia de conteo del mismo:

A = LSB RESPUESTA: JA = C’ JB = A + C JC = “0” KA = “1” KB = A . C’ KC = A Estado inicial: “1” N° C B A JC KC JB KB JA KA 1 0 0 1 0 1 1 1 1 1 2 0 1 0 0 0 0 0 1 1 3 0 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 K K K J J A J A’ B B’ C C’ CLK PR. BORR BORR “1” “0” “1” 4260 1230

(10)

6) Dado el siguiente circuito, obtener las ecuaciones de control y la secuencia de conteo correspondientes:

A = MSB

RESPUESTA:

JA = C JB = C JC = “1”

KA = B KB = C . A’ KC = B Estado inicial: 0 1 0

N° A B C JA KA JB KB JC KC 2 0 1 0 0 1 0 0 1 1 3 0 1 1 1 1 1 1 1 1 4 1 0 0 0 0 0 0 1 0 5 1 0 1 1 0 1 0 1 0 7 1 1 1 1 1 1 0 1 1 2 0 1 0

7) Escribir la secuencia de conteo del contador paralelo cuyas ecuaciones de control son las siguientes: JA = C JB = A+ B JC = B’ C = MSB KA = B KB = “0” KC = 1 Estado inicial: “5 10” RESPUESTA: N° C B A JC KC JB KB JA KA 5 1 0 1 1 1 1 0 1 0 3 0 1 1 0 1 1 0 0 1 2 0 1 0 0 1 1 0 0 1 2 0 1 0 K K K J J A J A’ B B’ C C’ “1” CLK

BORR PREP CLEAR

“1”

“0”

23457

(11)

8) Dadas las siguientes ecuaciones de control, dibujar el circuito y escribir la secuencia de conteo del contador:

JA = “1” JB = A+ C JC = B’ C = LSB KA = B . C KB = “1” KC = A Estado inicial: “0” RESPUESTA: N° A B C JA KA JB KB JC KC 0 0 0 0 1 0 0 1 1 0 5 1 0 1 1 0 1 1 1 1 6 1 1 0 1 0 1 1 0 1 4 1 0 0 1 0 1 1 1 1 7 1 1 1 1 1 1 1 0 1 0 0 0 0

9) Dadas las ecuaciones de control de un contador paralelo, hallar su secuencia de conteo: JA = “1” JB = C JC = “1” Estado inicial: 0 1 0 KA = B KB = A KC = A . B I) A = MSB N° A B C JA KA JB KB JC KC 2 0 1 0 1 0 1 0 1 0 7 1 1 1 1 0 0 1 1 1 4 1 0 0 1 1 1 1 1 0 3 0 1 1 1 0 0 0 1 0 7 1 1 1 II) C = MSB K K K J J A J A’ B B’ C C’ CLK

BORR. BORR BORR

“1” “1” 05647 “1” 2743 2716

(12)

10) Escribir secuencia de conteo, siendo: JA = B .C JB = C . D JC = “1” JD = “1” D = LSB KA = “1” KB = C KC = “1” KD = A Estado inicial: “3” RESPUESTA: N° A B C D JA KA JB KB JC KC JD KD 3 0 0 1 1 0 1 1 1 1 1 1 0 5 0 1 0 1 0 1 0 0 1 1 1 0 7 0 1 1 1 1 1 1 1 1 1 1 0 9 1 0 0 1 0 1 0 0 1 1 1 1 2 0 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 1 0 1 0 0 1 1 1 0 3 0 0 1 1 357921

11) Dadas las ecuaciones de control de un contador paralelo, hallar su secuencia de conteo: JA = “1” JB = A JC = “0” Estado inicial: 0 0 0 KA = C KB = A KC = B C= MSB RESPUESTA: N° C B A JC KC JB KB JA KA 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 1 0 3 0 1 1 0 1 1 1 1 0 1 0 0 1

12) Escribir secuencia de conteo de un contador paralelo, siendo:

JA = “0” JB = “1” JC = C’ Estado inicial: 1 1 0 KA = B + C KB = A KC = B . A B= MSB ; C= LSB

(13)

RESPUESTA: N° B A C JB KB JA KA JC KC 6 1 1 0 1 1 0 1 1 1 1 0 0 1 1 0 0 1 0 0 5 1 0 1 1 0 0 1 0 0 5 1 0 1 61 5 55... (o: 6 1 5 )

13) Dadas las ecuaciones de control de un contador paralelo, hallar su secuencia de conteo: JA = “1” JB = C.A JC = A Estado inicial: 0 0 0 KA = B’ KB = “0” KC = C + B A= MSB RESPUESTA: N° A B C JA KA JB KB JC KC 0 0 0 0 0 1 0 0 0 0 4 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 4 1 0 0 041

(14)

II ) CONTADORES SERIES:

Nota:

Las entradas J y K son flotantes (no se conectan). La mayoría de los circuitos integrados aplican internamente una tensión alta a todas las entradas J y K flotantes.

Por lo tanto, toda vez que se vean entradas J y K flotantes, recordar que significa: J = K = 1.

El contador serie, tiene dos características:  Siempre es cíclico.

Esto significa que vuelve al primer valor de su secuencia y repite la misma.  Su secuencia de conteo está formada por todas las combinaciones posibles.

O sea, si el contador está formado por dos FF, entonces tendrá cuatro combinaciones distintas ( 2 2 ). Si está formado por cuatro FF, entonces tendrá 16 combinaciones diferentes ( 2 4 ), etc. EJERCICIOS: 1 ) Estado inicial: “7” 2 ) Estado inicial: QA = QB = QC = 0 FLIP FLOP Q C = MSB J1 J2 JA JB K1 K2 KB KA Q1 Q2 QB QA Q’1 Q’2 Q’B Q’A J0 JC K0 KC Q0 Q C Q’0 Q’C CLK CLK Q2 Q1 Q0 Dec. 1 1 1 7 1 1 0 6 1 0 1 5 1 0 0 4 0 1 1 3 0 1 0 2 0 0 1 1 0 0 0 0 1 1 1 7 QC QB QA Dec. 0 0 0 0 1 0 0 4 0 1 0 2 1 1 0 6 0 0 1 1 1 0 1 5 0 1 1 3 1 1 1 7 0 0 0 0 RTA.: RTA.: Q Q’ J K

(15)

3) 4) A = LSB 5) Estado inicial: 0 0 1 6 ) J1 J2 JB JA J1 J2 K1 K2 KB KA K1 K2 Q1 Q2 B A Q1 Q2 Q’1 Q’2 B’ A’ Q’1 Q’2 J0 JC J0 K0 KC K0 Q0 C Q0 Q’0 C’ Q’0 CLK CLK CLK Q2 Q1 Q0 Dec. 0 0 1 1 0 0 0 0 1 1 1 7 1 1 0 6 1 0 1 5 1 0 0 4 0 1 1 3 0 1 0 2 0 0 1 1 C B A Dec. 0 0 1 1 1 1 1 7 0 1 1 3 1 0 0 4 0 0 0 0 1 1 0 6 0 1 0 2 1 0 1 5 0 0 1 1 Q2 Q1 Q0 Dec. 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 0 0 0 0 0 0 1 1 RTA.: RTA.: RTA.: KA JA A KB KC JB JC B C CLOCK

CLEAR CLEAR CLEAR

“1” INICIO A = MSB B’ A B C Dec. 0 0 0 0 1 1 1 7 0 1 1 3 1 0 1 5 0 0 1 1 1 1 0 6 0 1 0 2 1 0 0 4 0 0 0 0 RTA: Preset: Borrado Borrado “1” “0” (Arranque) “1” Borrado Borrado Preset “0” “1”

(16)

7) Estado inicial: “0” 8) 9) RTA. : JB JA KB KA B A B’ A’ JC KC C C’ CLK A B C D Dec. 0 0 0 0 0 1 1 1 1 15 1 1 1 0 14 1 1 0 1 13 1 1 0 0 12 1 0 1 1 11 1 0 1 0 10 1 0 0 1 9 1 0 0 0 8 0 1 1 1 7 0 1 1 0 6 0 1 0 1 5 0 1 0 0 4 0 0 1 1 3 0 0 1 0 2 0 0 0 1 1 0 0 0 0 0 RTA.: JD KD D D’ KA JA JA KA A A KB KC JB JC B C CLOCK B JB KB C CLEAR JC CLEAR KC CLEAR “0” INICIO A= LSB  C=MSB CLOCK C = LSB C B A Dec. 0 0 0 0 1 1 1 7 1 1 0 6 0 1 1 3 0 1 0 2 1 0 1 5 1 0 0 4 0 0 1 1 0 0 0 0 A B C Dec. 0 0 0 0 0 1 1 3 0 0 1 1 1 1 0 6 1 0 0 4 1 1 1 7 1 0 1 5 0 1 0 2 0 0 0 0 RTA: “1” CLEAR “1

(17)

Referencias

Documento similar

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

El quincenario de los frailes de Filipinas, condena para el Archipiélago los propósitos de nivelación jurídica que para todo territorio español, peninsular o ultramarino, se

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

trañables para él: el campo, la vida del labriego, otra vez el tiempo, insinuando ahora una novedad: la distinción del tiempo pleno, el tiempo-vida, y el tiempo