Está en la página 1de 5

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA ELÉCTRICA Y


ELECTRÓNICA
DEPARTAMENTO DE ELECTRÓNICA,
TELECOMUNICACIONES Y REDES DE INFORMACION

✔ INFORME TRABAJO PREPARATORIO

✔ Sistemas Digitales

Sistemas Analógicos Digitales

Práctica #: 11 Tema: DISEÑO DE REGISTRO DE DESPLAZAMIENTO

Realizado por:

Alumno (s): Christian Rueda Grupo: GR10

Patricio Vaca

(Espacio Reservado)
Fecha de entrega: 2018 / 02 / 06 f. ______________________
año mes día Recibido por:

Sanción:
________________________________________________

Semestre: OCT - MAR ✔


ABR - SEP 2017

1
DISEÑO DE REGISTRO DE DESPLAZAMIENTO
Christian Rueda, Patricio Vaca.

Laboratorio de Sistemas Digitales, Departamento de Electrónica, Telecomunicaciones y Redes de


Información

Escuela Politécnica Nacional

Quito, Ecuador
christian.rueda@epn.edu.ec

lenin.vaca@epn.edu.ec

Resumen-. El presente documento tiene como salida Q=1. Esto hace que el contador en
objetivo mostrar la importancia del diseño y anillo sea el más fácil de decodificar. Incluso,
aplicación del registro de desplazamiento. Este sabiendo que el Flip-Flop está en 1, sabemos
cuál es el estado en que se encuentra el
tipo de circuitos secuenciales. Los Flip-Flops
contador.
empleados deben ser del tipo de disparo de Tabla 1. Tabla de estados de un contador en anillo de 4 bits.
borde o maestro-esclavo y no responder al
tiempo del pulso de la señal de sincronización
empleada. En general se pueden crear
configuraciones de registros con cargas en
paralelo o serie, donde la palabra carga se
refiere a la transferencia de información a un
nuevo registro. El registro analizado es uno El contador en anillo es una configuración
capaz de desplazar la información binaria simple, con la desventaja que se emplean
hacia la izquierda o hacia la derecha, por lo Flip-Flops para nada óptima. Pues n estados
cual son conocidos como registros de son posibles de codificar con n
multivibradores biestables.
corrimiento.

I. INFORME Contadores Jhonson


El contador Johnson o contador conmutado
A. Consultar las características de los en cola es una variación del contador en
contadores en anillo y los contadores anillo que duplica el número de estados
Jhonson. codificados, sin sacrificar su velocidad. Lo
Contadores en anillo que si complica algo es la decodificación del
Registro de desplazamiento cuya salida se estado.
conecta a la entrada. Es usual su
implementación con Flip-Flops con pines de
PRESET y CLEAR, en una configuración en
cascada y regulados de forma sincrónica. De
esta manera se puede considerar a un
contador en anillo como un contador
síncrono.
Fig. 2. Esquema de un contador en Johnson de 4 bits.

La diferencia con un contador en anillo es


que ahora, en lugar de conectar 𝑄3 a 𝐽0 , y ̅̅̅
𝑄3
a 𝐾0 conectamos ̅̅̅ 𝑄3 a 𝐽0 y 𝑄3 a 𝐾0 . Esto
provoca que el biestable 3 cambie los ceros
que le llegan por unos y viceversa. Una
Fig. 1. Esquema de un contador en anillo de 4 bits. ventaja del contador Johnson respecto del
contador en anillo es que no es necesario
Funciona pasándose un solo bit de Flip-Flop utilizar las entradas asíncronas para
a Flip-Flop. Por lo que, en cualquier instante inicializar el contador (siempre y cuando, el
del ciclo de conteo, sólo un Flip-Flop tiene su estado inicial por defecto sea el 00002).

2
Tabla 2. Tabla de estados y lógica de decodificación de un
contador Johnson de 4 bits.

Fig. 3. Sumador serial.

Al comparar el sumador serial con el


sumador paralelo, se observan las siguientes
Con n Flip-Flops, un contador Johnson es diferencias.
codifica 2n estados - El sumador paralelo debe usar registros con
capacidad de carga en paralelo, en tanto que
B. Utilizando Flip-Flops y circuitos MSI, el sumador serial utiliza registros de
diseñar un registro de desplazamiento corrimiento.
bidireccional (izquierda derecha) de 4 bits. - El número de circuitos sumadores completos
Presentar para su solución el diagrama de en el sumador paralelo es igual al número de
Bloques, el diagrama esquemático y su bits en los números binarios, en tanto que el
simulación. sumador serial requiere sólo un circuito
sumador completo y un Flip-Flop de
acarreo.
C. Consultar acerca de la suma serial y definir - Excluyendo los registros, el sumador
la utilidad de los registros de desplazamiento paralelo es un circuito combinacional puro,
dentro de este caso. en tanto que el sumador serial es un circuito
Las operaciones en las computadoras secuencial.
digitales se hacen principalmente en paralelo - El circuito secuencial en el sumador serial
debido a que es el modo de operación más consta de un circuito sumador completo y un
rápido. Las operaciones seriales son lentas Flip-Flop que almacena la salida de acarreo.
pero requieren menos equipo.
D. Diseñar un circuito que permita multiplicar
Los dos números binarios que van a sumarse dos números de cuatro bits, utilizando sumas
en forma serial se almacenan en dos registros y registros de desplazamiento (máximo
de corrimiento. Se añaden bits en un par a la utilizar 2 sumadores en el diseño).
vez, en forma secuencial, a través de un
circuito sumador completo. Para realizar la multiplicación de dos
números binarios de 4 bits, A y B, se ha
El acarreo de salida del sumador completo se seguido el algoritmo de sumas y
transfiere a un Flip-Flop D. La salida de este desplazamientos a la derecha.
se usa entonces como un acarreo de entrada
para el siguiente par de bits significativos.
Los dos registros de corrimiento se corren a
la derecha por el periodo de un tiempo de
palabra. Los bits suma de la salida S del
sumador completo pueden transferirse a un
tercer registro con corrimiento. Por el
corrimiento de la suma a A mientras los bits
de A se corren saliendo, es posible utilizar un
registro para almacenar tanto los bits de
adendo como los de sumando. La entrada
serial (SI) del registro B es capaz de recibir
un nuevo número binario mientras los bits
sumando se corren hacia afuera durante la
adición.
Fig. 4. Algoritmo de multiplicación por suma y
desplazamiento

3
Conversión Serie-Paralelo
La conversión serie paralelo se efectúa
mediante la ayuda de un registro de
desplazamiento (SR) tal como se muestra en
la Fig. 3. El SR a su vez posee una entrada
de CLOCK sincrónico con la señal de datos
que permite que los datos evolucionen en las
etapas del SR.

Fig. 6. Conversión Serie-Paralelo

Después de una serie determinada de ciclos


de CLOCK, 8 en nuestro caso, un conjunto
Fig. 5. Multiplicador Secuencial de 4x4 bits de registros leen los valores de los bits
internos del SR, guardan el estado y
E. Investigar acerca de los convertidores serie- presentan la información de manera paralela.
paralelo y paralelo-serie.

La transmisión de datos serie de un sistema


digital a otro se usa comúnmente para reducir
el número de conductores de la línea de
transmisión. Por ejemplo, se pueden enviar
en serie ocho bits por un único conductor, los
cuales precisarían ocho conductores para
transmitirse en paralelo.
A los Registros de desplazamiento se los
puede usar como convertidores. Existen
cuatro tipos de convertidores:
 Entrada Serial-Salida Serial [SI-SO]. Fig. 7. Diagrama lógico simplificado de un convertidor serie-paralelo.

La conversión de datos paralelo-serie se


puede realizar invirtiendo el proceso que se
 Entrada Serial-Salida Paralelo [SIPO]. acaba de establecer.

 Entrada Paralela-Salida Serial [PI-SO].

 Entrada Paralela-Salida Paralela [PI-PO].

4
- Los contadores en anillo no necesitan
compuertas lógicas añadidas, ni para
construir el siguiente estado, ni para
decodificar el estado, por lo que su
implementación es la más sencilla.

Patricio Vaca.

- En el contador Jhonson la decodificación


se complica ligeramente en relación al
contador en anillo, sin embargo, la
velocidad de conteo es igual.
- Los registros de desplazamiento o
corrimiento son empleados como
conjuntos de almacenamiento temporal
de un grupo requerido de bits, mismos
que están siendo procesados.

III. RECOMENDACIONES
Fig. 8. Diagrama de tiempos que ilustra el funcionamiento del - Tomar en cuenta que la mayoría de los
convertidor de datos serie-paralelo registros de desplazamiento incluyen una
señal RESET o CLEAR asíncrona, que
Sin embargo, puesto que se deben generar
permite poner simultáneamente todas las
los datos en serie, es preciso considerar otros
salidas en cero lógico, esto permite
requisitos adicionales.
limpiar rápidamente el registro de
Conversión Paralelo-Serie desplazamiento.
En este caso los datos se introducen de
manera paralela al SR como se muestra en la IV. REFERENCIAS
Fig. 5. Para que esto sea posible, cada etapa
debe poseer un control para efectuar la
[1] C. Novillo, Sistemas Digitales, Quito: Escuela Politécnica
precarga de la información en cada bit. Para Nacional, 2001, pp. 102-112.
presentar los datos en la salida, una señal de
clock debe ser suministrada al SR [2] Universidad de Almería, «SAL,» 2015. [En línea].
permitiendo así que los datos circulen por Available:
los FF y finalmente sean presentados de http://www.hpca.ual.es/~vruiz/docencia/laboratorio_estru
manera serial y sincrónica con el clock ctura/practicas/html/node56.html. [Último acceso: 04
suministrado. febrero 2018].

[3] T. L. Floyd, Fundamentos de Sistemas Digitales, 9na ed.,


Madrid: PEARSON, pp. 568-578.

[4] M. Morris, Diseño Digital, 3 ed., México: Pearson


Educación, pp. 274,275.

Fig. 9. Conversión Paralelo-Serie

II. CONCLUSIONES

Christian Rueda.
- En general en el diseño de circuitos
secuenciales para registros de
desplazamiento, se requiere de una
circuitería adicional con el fin de
controlar el ingreso de datos, así como el
control de la salida de datos