Vous êtes sur la page 1sur 15

Kevin Eduardo Macias Centeno.

Sistemas Digitales
5to “A” Ing. En electricidad.

Registro de Desplazamiento y contadores

Registros de desplazamiento.

Los registros de desplazamiento son circuitos de tipos secuenciales síncronos,


estos se forman de Biestables o flip-flop, común mente se usa el tipo D, estos
circuitos secuenciales almacenan datos, con la ayuda de otro circuito se puede
acceder a estos. La información se transfiere de un flip-flop hacia otro de manera
secuencial, la capacidad de almacenamiento depende del número total de bits
que este contenga. Se debe tomar en cuenta que estos registros normalmente
incluyen una señal de Reset o Clear asíncrona, que permitirá repetir el proceso
de registro de desplazamiento. En sistemas digitales, su uso práctico es
almacenar una cantidad de bits temporalmente además de ser usado para el
desplazamiento de información entre flip-flop. Los registros de desplazamiento
gráficamente se representan con la siguiente gráfica:

La información que manejan estos registros son de tipo binario, se pueden utilizar
dos tipos de configuración para la transferencia:

Configuración en serie: Los bits se transfieren en secuencia por la misma línea.

Configuración en paralelo: Los bits se transfieren simultáneamente, donde la


cantidad de líneas son iguales a los bits.

Los registros realizan operaciones tanto de escritura como de lectura, además


se pueden encontrar registros que cumplan la función Clear, se pueden
encontrar dos tipos de movimientos de bits en los registros de desplazamiento:

Izquierda (SHL, SHift lef): Derecha (SHR, SHift right):

El orden de desplazamiento tomo como referencia el bit más significativo del


registro.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Registro serie-serie.

La estructura de un registro de 4 bits serie-serie, usando biestables tipo RS es la


siguiente:

Este tipo de registro tiene una entrada igual que la salida (en serie).
Un registro básico serie-serie necesitan ser disparados por flancos, es diferente
en las configuraciones de registro paralelo-paralelo, en este caso se activan por
nivel.

Si ingresamos los siguientes datos 1101, en esta secuencia entrara el primer bit
de la derecha.

La salida correspondiente al esquema serie-serie:


Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Registro serie-paralelo.
Este tipo de registro tiene una entrada en serie y varias salidas en paralelo.
El esquema de un registro de 4 bits con biestables tipo RS es el siguiente:

Se puede observar que la entrada en este tipo de configuración es solo un, pero,
cada biestable nos proporcionara una salida, en comparación al registrador
serie-serie, la única diferencia es la salida.

Registro Paralelo-Serie.

Este registro a diferencia de los demás, tiene entradas en paralélelo y una sola
salida en serie. Esquema de un Registro de 4 bits con biestables tipo D.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

El apartado del C.C. (circuito combinacional), está formado por dos puertas
NAND y un inversor, que controlan a las entradas Clear y Preset, por lo tanto, la
salida de este C.C. dependerá de la entrada 𝐴𝑛 y de la entrada Load.

Registro Paralelo-Paralelo.

Por lo general los registros en paralelo son activados o disparados por un pulso
CLK (es decir son síncronos), los biestables usados en el registro paralelo-
paralelo tipo D se disparan con flanco de bajada dado a que su entrada esta
negada, es decir cuando la entrada CLK este en 0.

Registro universal.

Un registro universal consta de todas las acciones realizadas de escritura y


lectura (en serie o paralelo). La acción que este realice dependerá de la
configuración de las líneas de control.

Aplicaciones de los Registro de desplazamiento.

Este tipo de circuitos son utilizados para almacenar datos temporalmente, en


unión a un circuito secuencial.

 Generador pseudoaleatorio.
 Multiplicador serie.
 Registro de aproximaciones sucesivas.
 Retardo.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Contadores.

Un contador de módulo nes capaz de contar una secuencia de una codificación


especifica de diferentes sucesos. Para diseñar un contador se emplea el método
teórico de la Maquina de Moore y para implementar se usan biestables o flip-flop
tipo J-K, R-S, D o T depende del diseñador (teniendo en cuenta que se desea
hacer con circuitos secuenciales). Un contador de un módulo n, consta de n
estados hasta n-1 bits, para determinar el número de estados que se necesitan
para diseñar un contador se utiliza la siguiente relación:

2𝑛−1 < 𝑛 ≤ 2𝑛

Por ejemplo, si se necesita un contador módulo 8 (n son los 8 bits del contador)
23 nos da como resultado 8, por lo tanto el número de biestables a usar será 3,
por lo general un contador se construye tratando de utilizar la menor cantidad de
biestables posibles.

Existen dos tipos de contadores, síncronos y asíncronos:

Contadores Síncronos.

Un contador se forma por biestables, los cuales son disparados por flanco, todos
conectados a la misma señal de reloj.

 Reset (Clear) y Preset.


La línea Reset o Clear, permite reiniciar el contador apagándolo (pondrá
el contador a cero), la línea Preset permitirá que el contador inicie en el
valor más alto de su cuenta (todos lo biestables estarán en 1).
Cuando la line Reset del contador es síncrono dependerá de un pulso
CLK (Señal de reloj), en el caso de que sea asíncrono este no dependerá
del pulso CLK. Sucede lo mismo con la línea Preset.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

- Reset (o Clear) asíncrono.


Salida de un Biestable tipo T con línea Reset o Clear asíncrono:

- Reset (o Clear) síncrono.


Salida de un Biestable tipo T con línea Reset o Clear síncrono:

En esta configuración la entrada Clear activa un multiplexor, donde las


salidas de este dependerán de la entrada 𝑞𝑖−1 y T𝑖−1 y la salida del
biestable tipo t.
- Preset
La salida de la línea Preset es igual a la salida del Reset Síncrono y
asíncrono.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

 Inhibicion.
Es una línea que controla el proceso de conteo, es decir que esta puede
parar o dejar que el proceso concluya su función.
Una forma de implementar la esta línea es la siguiente:

Podemos implementar esta línea comparando lógicamente con la línea


CLK usando una compuerta AND. El problema de usar una compuerta
consiste en que el estado de CLK puede variar (Glitches). La Mejor forma
para implementar la línea Inhibicion es la siguiente:

En este tipo de configuración no se verá afectado la señal que se ingrese.


Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

 Load (Carga en paralelo).


Esta línea permite cargar un valor de cuenta inicial al contador, esta línea
puede ser activado en alto o bajo, además puede funcionar de dos
maneras:
- Load asíncrono.
Podemos conseguir esto con la activación de las señales asíncronas
de Preset y Clear de cada biestable implementado en el contador.

La función del circuito expresado en Clear y Preset viene dado por:


𝐶𝑙𝑖 = 𝐿𝑜𝑎𝑑 + 𝐷𝑖
𝑃𝑟𝑖 = 𝐿𝑜𝑎𝑑 + 𝐷𝑖 ′
El funcionamiento del circuito mostrado en la siguiente grafica

- Load síncrono.
Se necesita comparar qi con Di, ya que de esta dependerá el valor que
tome Ti. Cuando Ti sea bajo, qi = Di y cuando Ti sea alto qi ≠ Di.
Aplicando la lógica anterior en un mapa de karnaug.
Ti = 𝑞𝑖 ̌
̌ 𝐷𝑖 + 𝑞𝑖𝐷𝑖
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Por lo tanto, el circuito para agregar la línea Load es el siguiente:

De forma gráfica se representa de la siguiente manera:

 Contadores reversibles (UP/DOWN).


La señal Up/Down controla el sentido de conteo, donde une dos
estructuras una de un contador descendente y otra de un contador
ascendente.

Para usar la señal load necesitamos el siguiente circuito:

Que parte de la siguiente ecuación lógica:


𝑇𝑖 = 𝑞𝑖 𝑇𝑖−1 𝑈𝑃/𝐷𝑂𝑊𝑁 + 𝑞𝑖−1 𝑇𝑖−1 𝑈𝑃/𝐷𝑂𝑊𝑁′
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

 Líneas de Carry y Borrow.


Son salidas que indican la llegada al último estado del conteo, en
contadores ascendentes se usa Carry(CY), y en contadores
descendentes se usa Borrow (BW). La salida CY toma valor Alto cuando
el contador ascendente alcanza el estado de cuenta más alto, por
ejemplo, si tenemos un contador módulo 8 CY tomara el estado alto
cuando el contador llegue al estado 7.
Contador CY.

Contador BW.

Los contadores de tipo reversible constan de una salida TC (Terminal


Count), el estado dependerá del tipo de contador ya sea CY la salida será
1 o si es Bw la es salida 0

Contadores asíncronos.

También conocidos como contadores de ondulación, son circuitos que tienen un


pulso constante en la línea CLK de cada biestable, que debe ser la misma. Esto
quiere decir que el biestable en el circuito no va a cambiar de estado. Tienen una
gran desventaja al ser asíncrono ya que los flip-flop cambian de estado en
momentos diferentes produciendo un retraso, al cambiar de estado el retraso se
acumulará.

Contadores con módulo diferente a la potencia de dos.

Para poder construir un contador diferente a la potencia dos debemos tener en


cuenta lo siguiente:

a) Diseñar con puertas lógicas y biestables, como una maquina secuencial


sincrónica
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

b.) Usando un contador con un módulo mayor del que se desea diseñar y puertas
lógicas.

Contadores de anillo y Conmutado en cola.

Un contador de este tipo funciona de la siguiente manera:

Si tenemos un contador módulo 4, la salida de un contador será la entrada del


siguiente, este proceso se repite hasta llegar al último biestable. Un contador
módulo 4 de anillo está construido de la siguiente manera.

La línea Init es utilizada para de la siguiente manera, cuan Inet está en bajo los
biestables 0, 1, 2, 3 sus salidas toman los valores 1, 0, 0, 0 respectivamente. La
salida representada gráficamente del circuito es:

Podemos modificar el circuito contador anterior y convertirlo en un contador


conmutado en cola, este permitirá un mayor número de estados, la cuente de
este será 2*n, a diferencia del contador de anillo, este no muestra el estado de
cuenta.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

La salida del contador Conmutado en cola de módulo 4 es la siguiente:


Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Conclusiones

 Los biestables o flip-flop pueden ser usados para realizar tareas de


escritura y lectura de codificaciones (referido a los circuitos de
desplazamiento), además de poner almacenar codificaciones (datos) un
intervalo de tiempo, y ser muy eficientes al ser usados en circuitos
síncronos, debido a la disminución de pérdidas.

 Los circuitos contadores asíncronos son de gran desventaja, ya que


tienen un pulso en la línea CLK fijo, esto hace que el flip-flop esté activo
generando retraso ya que el estado del flip-flop varia, al tener una cantidad
grande de biestables ese retraso se acumulara y producirá un sistema
ineficiente.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Recomendaciones
 Se recomienda reducir el tamaño del circuito (está referido al número de
flip-flop a usar), aplicando métodos de diseños y reducción de funciones
lógicas se ganará mucha eficiencia en nuestro circuito, aumentando el
tiempo de respuesta del circuito, ya que a mayor cantidad de biestables
habrá mayor retraso.
 Se recomienda analizar el tipo de circuito combinacional que se puede
agregar en las entradas de los biestables ya que estos pueden cambiar
el estado de la entrada (de manera no deseada) en el biestable, esto
generara un sistema defectuoso.
Kevin Eduardo Macias Centeno. Sistemas Digitales
5to “A” Ing. En electricidad.

Bibliografía

[1] A. Molina, «dte,» [En línea]. Available: https://www.dte.us.es.

[2] S. Messer, «cuidatudinero,» [En línea]. Available: https://www.cuidatudinero.com.

[3] S. Noriega, «catedra,» [En línea]. Available: https://catedra.ing.unlp.edu.ar.

[4] S. Alejandra, «contadoresyregistroselectronica,» [En línea]. Available:


http://contadoresyregistroselectronica.blogspot.com/.

Vous aimerez peut-être aussi