0% encontró este documento útil (0 votos)
158 vistas11 páginas

Diseño de Registros de Desplazamiento

Este documento describe el diseño de registros de desplazamiento. Explica contadores en anillo y contadores Johnson, y presenta el diseño de un registro de desplazamiento bidireccional de 4 bits utilizando flip-flops. También cubre la suma serial y los convertidores serie-paralelo y paralelo-serie.

Cargado por

DaniloPilacuán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
158 vistas11 páginas

Diseño de Registros de Desplazamiento

Este documento describe el diseño de registros de desplazamiento. Explica contadores en anillo y contadores Johnson, y presenta el diseño de un registro de desplazamiento bidireccional de 4 bits utilizando flip-flops. También cubre la suma serial y los convertidores serie-paralelo y paralelo-serie.

Cargado por

DaniloPilacuán
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

LABORATORIO DE SISTEMAS DIGITALES

DISEÑO DE REGISTROS DE DESPLAZAMIENTO

MAYTÉ SOLEDAD BÁEZ BARRAGÁN

ALEJANDRA NOHELIA CRUZ ALDEÁN

INSTRUCTOR: ING. ANDRÉS JULIÁN UTRERAS TELLO

Quito, agosto 2018


2

TABLA DE CONTENIDO

1. Tema..................................................................................................................... 3

2. Objetivos ............................................................................................................... 3

3. Informe.................................................................................................................. 3

4. Conclusiones y Recomendaciones ....................................................................... 4

4.1. Conclusiones Mayté Báez ................................................................................. 8

4.2. Conclusiones Nohelia Cruz ............................................................................... 9

4.3. Recomendaciones ............................................................................................. 9

5. Bibliografía ............................................................................................................ 9
3

1. Tema

Diseño de registro de desplazamiento.

2. Objetivos

2.1. Familiarizar al estudiante con el diseño de registro de desplazamiento.

3. Informe
3.1. Consultar las características de los contadores en anillo y los
contadores Jhonson.
 Contador en anillo

Constituye un registro de desplazamiento en el cual la entrada del 1er flip-flop está


condicionada por la salida del ultimo, constituyendo así una cadena cerrada.

La información introducida inicialmente circula permanentemente por los biestables sin


perderse. Si al comienzo un biestable es puesto en "1" y el resto en "0" (lo cual se logra
con las entradas asincrónicas SET y RESET de cada flip-flop).

En contador en anillo funciona pasándose de flip-flop a flip-flop un único bit. Esto quiere
decir que, en cualquier instante del proceso de conteo, sólo un flip-flop tiene su salida
Q=1. Esto provoca que el contador en anillo sea el contador más fácil de decodificar.
De hecho, sabiendo que el flip-flop está a uno, conocemos en qué estado se encuentra
el contador.

 Contador Jonhson

Existe otro contador en anillo llamado contador Johnson, el cual tiene un


funcionamiento similar al contador en anillo, con la diferencia que el estado del último
biestable se realimenta al primero a través de un inversor.

Tomando como estado inicial del contador Johnson 0000 (Q3=0, Q2=0, Q1=0, Q0=0),
los estados presentes en este contador serían los mostrados en la siguiente tabla.
Observe que durante el octavo pulso en la señal del reloj el estado inicial se repite.
4

Figura 1. Tabla de asignación de estados para el contador Jonhson.

3.2. Utilizando Flip-Flops y circuitos MSI, diseñar un registro de


desplazamiento bidireccional (izquierda derecha) de 4 bits. Presentar
para su solución el diagrama de Bloques, el diagrama esquemático y
su simulación.

Figura 2. Circuito secuencial en el estado inicial

Figura 3. Circuito secuencial luego del primer flanco de subida del reloj

Figura 4. Circuito secuencial luego del segundo flanco de subida del reloj
5

Figura 5. Circuito secuencial luego del tercer flanco de subida del reloj

Figura 6. Circuito secuencial luego del cuarto flanco de subida del reloj

Figura 7. Diagramas de salidas de cada uno de los flip flops en el circuito secuencial.

Figura 8. Simulación del circuito secuencial


6

Figura 9. Simulación del circuito secuencial

Figura 10. Simulación del circuito secuencial

Figura 11. Simulación del circuito secuencial

3.3. Consultar acerca de la suma serial y definir la utilidad de los registros


de desplazamiento dentro de este caso.

El circuito sumador en serie o en secuencia está constituido por un solo sumador total
que realiza las simultáneamente la suma de números de dos bits y del acarreo
precedente de la suma de los bits de peso inferior. Para ello, a de poseer un biestable
que memorice el acarreo. A este circuito básico hay que añadirle registros de
desplazamiento para almacenar los operandos y el resultado, y una unidad de control
7

que secuencie las sumas de dos bits. El sistema así obtenido constituye un procesador
digital secuencial síncrono. El sistema físico o hardware del circuito sumador en serie
es muy sencillo, pero como desventaja tiene que es muy lento porque en cada instante
solo puede sumar dos variables binarias y la información, se tiene que presentar
secuencialmente en sus entradas.

Este sumador ya no se usa en la actualidad debido a que ya existen formas de


implementar circuitos digitales que contienen más de cien mil compuertas lógicas en
un solo encapsulado.

3.4. Diseñar un circuito que permita multiplicar dos números de cuatro bits,
utilizando sumas y registros de desplazamiento (máximo utilizar 2
sumadores en el diseño).

Para el diseño del multiplicador se debe analizar primero lo que pasa con los dos
números que entran a este multiplicador.

A3 A2 A1 A0
B3 B2 B1 B0
P4 P3 P2 P1
P8 P7 P6 P5
P12 P11 P10 P9
P16 P15 P14 P13
R8 R7 R6 R5 R4 R3 R2 P1
Se puede evidenciar en la tabla anterior que el primer bit P 1 se mantiene a la salida
como la multiplicación entre A1 y B1. Así mismo para las salidas P2 hasta P7 son las
salidas que se tendrán luego de pasar cada uno de los términos en su columna por un
sumador. Finalmente, el término P8 de la salida es el acarreo que se tiene. Se puede
observar el circuito en el Anexo 1.

3.5. Investigar acerca de los convertidores serie-paralelo y paralelo-serie.


 Convertidor paralelo-serie
8

Se lo conoce con el nombre de convertidor paralelo-serie porque los datos que


ingresan en forma paralela, se los puede obtener en la salida serial.

Figura 12. Diagrama de un convertidor paralelo-serie

 Convertidor serie-paralelo

Se lo conoce con el nombre de convertidor serie- paralelo porque los datos que
ingresan en forma serial se pueden obtener en la salida paralelo.

Figura 13. Diagrama de un convertidor serie paralelo

4. Conclusiones

4.1. Conclusiones Mayté Báez


 Mediante el uso de registros de desplazamiento se pueden realizar circuitos que
presenten determinado comportamiento según la secuencia de ingreso de
información. Por ejemplo, en el caso de sistemas activados por contraseñas.
 Para el diseño de circuitos detectores de secuencia se puede hacer uso de un
determinado número de flip flops según el número de bits que contenga la
secuencia. La cantidad de FFs está dado por el número de estados necesarios
para el proceso. Para determinar este número se realiza una tabla de
asignación de estados.
9

 Con el uso de registros de desplazamiento se pueden realizar determinadas


operaciones aritméticas como la multiplicación debido al proceso de
desplazamiento de los números que se lleva a cabo en esta operación.

4.2. Conclusiones Nohelia Cruz


 Se concluyó gracias a los circuitos efectuados en la práctica y los requeridos en
el informe que un registro de desplazamiento es un circuito secuencial (flip-flops
tipo D conectados en serie) y una red de conexiones adicional que controla la
carga y datos que se almacenan. En los circuitos de desplazamiento se
transfiere información de un flip-flop hacia el siguiente, dentro del mismo
registro. La capacidad de almacenamiento de un registro es el número de bits
que deseamos.
 Con el uso de registros de desplazamiento se pueden realizar determinadas
operaciones aritméticas como la multiplicación debido al proceso de
desplazamiento de los números que se lleva a cabo en esta operación.
 Otra de las aplicaciones de gran importancia de los registros de desplazamiento
es la conversión de serie a paralelo y viceversa.

4.3. Recomendaciones
 Se recomienda realizar todo el proceso de diseño para contadores
sincrónicos y asincrónicos, es decir el análisis de diagrama de estados,
diagramas de tiempos y tablas de verdad.
 Se recomienda simular los circuitos a implementarse en la práctica, de esta
manera se puede predecir y asemejar los resultados que teóricamente se
obtuvieron con respecto a los que arroje la práctica. A más que si existe
algún error sería mucho más sencillo identificar el lugar en donde se da dicha
falla.

5. Bibliografía
[1] Apuntes de clase Sistemas Digitales. Ing. Fernando Flores.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica
Nacional, 2010.
10

MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial


Continental, 2002.
11

ANEXO 1

También podría gustarte