Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Circuitos Secuenciales
Pág.
Introducción……………………..…………………………………………….……..…1
Conclusión……………………………………………………………………………....32
Referencias Bibliográficas……………………………………………..……………..33
Introducción
1
Análisis y diseños de circuitos secuenciales (contadores y registros)
Registro serie-serie
2
Un registro de este tipo se puede realizar con 4 biestables RS según la
Figura:
Registro paralelo-serie
Ahora bien, si
DESPLA/CARGA = 1, tanto
PRESET como CLEAR
están inactivas, puesto que
a las salidas de las puertas
NAND hay un 1, y PRESET
y CLEAR son activas a
nivel bajo. El efecto es
equivalente a que no
existieran las puertas, con lo cual el registro se comporta como la serie-serie,
sacando los bits al ritmo del reloj.
3
Registro serie-paralelo
Registro paralelo-paralelo
4
eléctricamente es como si no existiera conexión física, no acepta ni entrega
corriente.
Si S1=0 y S2=0, los MUX llevan a la entrada del biestable las salidas de los
anteriores biestables o la entrada de datos serie, en el caso del primer biestable.
Con cada pulso del reloj se produce un desplazamiento a derecha.
Si S1=0 y S2=1, los MUX llevan a la entrada de los biestables los datos en
forma paralelo. Dichos datos están disponibles a la salida en forma paralelo, o en
forma serie por QD.
Si S1=1 y S2=0, los MUX llevan a la entrada de los biestables sus propias
salidas, con lo que mantienen su estado a pesar de los ciclos de reloj.
Por último, si S1=1 y S2=1, los MUX llevan a las entradas de los biestables
las salidas de los biestables siguientes, con lo que se produce un desplazamiento
de los datos hacia la izquierda.
Registros de almacenamiento
5
Registro de almacenamiento con biestables por flanco
Los contadores son circuitos secuenciales que tienen unas líneas cuyo
valor binario de salida es el resultado del número de veces que recibe un
determinado impulso de conteo.
Contadores asíncronos
6
En la transición alto-bajo del reloj, el biestable cambia de estado y, por
tanto, de salida, ya que sus entradas están a 11. En la salida QA aparece una
onda a frecuencia mitad que el reloj de entrada, que es del que se cuentan los
pulsos.
Se pueden dar varios casos respecto a cómo son las entradas de reloj y a
las conexiones para ver el sentido de cuenta:
7
CLK activas flanco de bajada y conexión en Q: ASCENDENTE
CLK activas flanco de bajada y conexión en /Q: DESCENDENTE
CLK activas flanco de subida y conexión en Q: DESCENDENTE
CLK activas flanco de subida y conexión en /Q: ASCENDENTE
Contadores síncronos
8
Los pulsos de reloj (que son los pulsos a contar) activan las entradas CLK
de todos los biestables al mismo tiempo (de ahí su nombre). Se elimina el
problema del retardo, con lo que se puede trabajar a frecuencias mayores.
Sólo el primer biestable tiene sus entradas a "1". Las restantes entradas
son excitadas por productos de las salidas de los propios biestables. Vamos a ver
cómo se diseña un contador síncrono a partir del diseño de circuitos secuenciales.
Contador reversible
9
Contadores basados en registros de desplazamiento: Contador en
anillo. Contador Johnson.
10
El contador Johnson cuenta en código Johnson, que en el caso de 4 bits
sería:
11
Tienen una o más entradas que pueden causar que el estado del Flip-Flops
cambie.
Flip-Flop S-R (Set-Reset)
12
el circuito (recuerde que los FF tienen un componente de retroalimentación.) Por lo
tanto Q+ = Q (t + e), es decir, es la salida que tendrá Q en el futuro – una vez que
se haya realizado la propagación.
Flip-Flops T
13
Nótese que en la
implementación del FF T, las
dos entradas del FF S-R están
conectadas a compuertas
AND, ambas conectadas a su
vez a la entrada T. Además, la
entrada Q está conectada a R y Q’ a S. Esta conexión es así para permitir que el
FF S-R cambié de estado cada que se le mande un dato a T. Por ejemplo, si Q = 1
en el tiempo actual, eso significa que Q’ = 0, por lo tanto, al recibir T el valor de 1,
se pasaran los valores de R = 1 y S = 0 al FF S-R, realizando un reset de Q.
Q+ = T ’Q + TQ´ = T Q
14
Ahora bien, analicemos un poco más el comportamiento del FF T y
tratemos de responder la siguiente pregunta: ¿Qué pasa si T=1 por mucho
tiempo?
Flip-Flops J-K
15
Una implementación
tentativa de un FF J-K a
partir de un FF S-R sin reloj
es la siguiente:
Flip-Flops D (Delay)
16
los flip-flops más comunes con reloj. Su tabla de estado se muestra a
continuación:
17
operación se puede almacenar en la memoria o sacarlo al mundo exterior a través
de las entradas y salidas, respectivamente.
Estructura de un
computador digital. La
memoria principal es rápida
y de poca capacidad,
mientras que la externa es
más lenta pero de elevada
capacidad.
18
magnéticas. Para almacenar y recuperar un bit de un punto de memoria se
requiere una combinación de las siguientes señales:
Estructura de la memoria
19
humano. El almacén entre los sentidos y el filtro retiene durante un breve periodo
de tiempo la información para que pudiera ser atendida y procesada en un
momento temporal posterior.
Celda de memoria
20
más energía. Sin embargo, DRAM puede lograr mayores densidades de
almacenamiento.
Características generales
21
Estructura interna de
una memoria formada por ocho
palabras de 4 bits cada una.
Capacidad
Aunque las memorias sólo pueden tener como número de posiciones más
próximo a 1.000 el valor 210= 1.024, para abreviar esta cantidad se define 1K=
1.024, cuando se habla de memorias. De esta forma, 8K= 8.192 y 16K= 16.384.
Igualmente, el número de posiciones que puede existir más próximo al millón es
220 = 1.048.576, cantidad que se representa abreviadamente por 1M (1Mega).
Por último, con la abreviatura G se representan los "Gigas", teniendo en cuenta
que 1G= 1.024M.
Direccionamiento
22
Se llama dirección a un número binario que sirve para definir una posición
con creta de la memoria. Existirán tantas direcciones como posiciones, por lo
tanto, si hay 2n posiciones, la dirección se compone de n bits, ya que con dicho
número de bits se pueden realizar 2n combinaciones diferentes. Por ejemplo, en
una memoria que consta de 1 K posiciones, la dirección está formada por 10 bits,
puesto que 210 = 1 K. La primera dirección se compondrá de 10 ceros, mientras
que la última tendrá 10 unos.
Mecanismo de direccionamiento
Direccionamiento cableado.
Direccionamiento 2D
23
pareja de transductores. Habrá n parejas de transductores para la lectura y la
escritura.
Organización de
una memoria con
direccionamiento 2D.
Direccionamiento 3D
La dirección de
m bits se divide en dos
partes mx y my, que se
decodifican en dos
decodificadores de 2mx
y 2my salidas,
respectivamente. Las
señales de salida 2mx y
24
2my se usan como coordenadas que seleccionan entre las 2m posiciones de cada
plano de memoria.
25
La información se
empaqueta en un bloque
que contiene una cabecera.
Tiempo de acceso
Memorias de semiconductores
Memorias FIFO
Las memorias FIFO (First In, First Out) son las memorias de acceso serie,
en donde la primera información que entra en memoria es a primera en
salir.
Memorias LIFO
26
Las memorias LIFO (Last In, First Out) son memorias de acceso serie, en
donde la última información (palabra) que entra en memoria es la primera
en salir.
Memorias ROM
La estructura de las celdas de una ROM es muy sencilla, pues suele estar
constituida por un diodo o un transistor. En algunos casos especiales está formada
por dos transistores. Esta simplicidad confiere a las ROM unas características muy
ventajosas, como sucede con la alta densidad de integración, que permite
alcanzar en los CI elevadas capacidades de almacenamiento. También tienen un
precio reducido y un tiempo de acceso pequeño. Las ROM bipolares poseen
tiempos de acceso inferiores a los 100 ns, mientras que las fabricadas con
tecnología MOS son algo más lentas. En la figura se muestra la estructura de dos
celdas típicas de memoria ROM.
27
En la parte superior, una
celda de memoria ROM basada en
un transistor y, en la parte inferior,
otra celda construida sobre un
diodo. Si se efectúa la conexión
programable, la celda almacena un
bit 1, y, en caso contrario, un bit 0.
28
Memorias RAM
29
Memoria RAM
de 256 x 1,
estructurada en una
matriz de 16 filas y
16 columnas.
30
Configuración de una
memoria de 256 x 4, a base
de módulos de256 x 1.
Para escribir un dato en una posición de una RAM, se coloca en las líneas
de direcciones el código de la dirección correspondiente, se deposita la
información a grabar en las líneas de entrada de datos y se activa la señal de
escritura R/W = 0, con CS = 1. En las RAM dinámicas la aplicación del dato se
debe sincronizar mediante una señal de reloj independiente, mientras que en las
estáticas se introduce de forma asíncrona. En una operación de lectura se
comienza direccionando la posición a leer, se pone R/ W = 1 con CS = 1, y,
después, se recoge la información en las líneas de salida de datos.
31
Conclusión
32
Referencias Bibliográficas
33