Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
DISEO DE CIRCUITOS ARITMTICOS Y SECUENCIALES
PALABRAS CLAVES:
2. PROCEDIMIENTOS DE DISEO.
2.1 contador 3 Dgitos BCD.
El requerimiento para este tem es el siguiente:
Implementar un contador de 3 dgitos BCD.
Mostrar el contenido del contador en los
despliegues de 7 segmentos HEX2-0. Utilizar una
seal de control, del reloj de 50 MHz sobre la
tarjeta DE0 de Altera, para incrementar el
contenido del contador a intervalos de 1 segundo.
Use un pulsador para resetear el contador a 0.
1. INTRODUCCIN.
Por medio de este informe se explicar el
procedimiento necesario para disear e implementar un
contador de 3 dgitos BCD y una unidad aritmtico
lgica (ALU) de 16 bits. Para cumplir a cabalidad con
los requerimientos se elaboraron cdigos en VHDL, se
realizaron sus respectivas simulaciones en la
herramienta ModelSim y finalmente se crearon bloques
funcionales que se explicaran durante el desarrollo del
presente informe.
RESET.
2.1.3 DECODIFICADOR
SEGMENTOS.
DE
BCD
MKSKSKSKSKSKSKS
para
la
ALU
se
describe
00000 Y= FFF1
Dicho resultado corresponde a la transferencia de
A, por lo tanto es verdico este resultado.
00001 Y= FFE3
En ALU _OUT se obtiene como
resultado el
Numero A al ser los tres primeros bits ms
significativos 000 , pero al ser los 2 bits menos
significativos 01 la operacin a realizarse es una
rotacin ala izquierda de dicho nmero , por ende
el bit ms significativo ocupa el lugar del ultimo , y
todos los dems bits ocupan la posicin del bit
mayor a ellos en significancia, como se muestra a
continuacin:
Y = A
Y = 1111 1111 1111 0001
Y = 1111 1111 1111 0011
Y=
FFF3
00010 Y= 7FF8
En ALU _OUT se obtiene como
resultado el
Numero A al ser los tres primeros bits ms
significativos 000, pero al ser los 2 bits menos
significativos 10 la operacin a realizarse es un
desplazamiento a la derecha el cual consiste en
que cada uno de los bits tome la posicin del bit
inmediatamente anterior a l en orden de
significancia, el ultimo bit se pierde y en la posicin
del bit ms significativo se asigna un cero, tal cual
como se logra ver en el resultado Y
Y =A.
Y=1111 1111 1111 0001
Y= 0111 1111 1111 1000
Y= 7FF8
00011 Y=0000
Al ser los dos bits menos significativos 11 la
operacin a realizar es una transferencia de ceros, por
lo cual a nuestra salida obtenemos el nmero 0 de 16
bits.
ALU
16
bits
00100 Y=1FFF
En esta caso los dos ltimos bits de Opcode nos
indican que la operacin a realizar es la
transferencia de ALU_OUT, y al ser esta
transferencia de B , lo que hace nuestra Unidad
lgica-aritmtica es arrojar el mismo nmero que
se est ingresando como B , el cual es 1FFF.
00101 Y=3FFE
Los dos ltimos bits de opcode sealan que la
operacin a realizar que debo rotar a B hacia la
izquierda por lo cual:
Y = B
Y = 0001 1111 1111 1111
Y = 0011 1111 1111 1110
Y=
3FFE
00110 Y=OFFF
En este caso se pide que el nmero B cumpla
con la funcin de desplazamiento hacia la
derecha, por lo cual a nuestra salida se tendra:
Y = B
Y = 0001 1111 1111 1111
Y = 0000 1111 1111 1111
Y = OFFF
Como puede observarse se agreg un cero en la
casilla del bit ms significativo, y los dems bits se
desplazaron hacia la derecha perdindose
nicamente el ltimo de ellos.
10001 Y= 1 3FE0
2.2.4 GENERADOR
El generador es un circuito que corresponde a un
contador de 5 bits, su funcin principal es controlar
el opcodede la ALU, es decir, seleccionar la
operacin o funcin que va a realizar la unidad
aritmtica - lgica entre los nmeros A y B de 16
bits. El cdigo en VHDL es el siguiente:
2.2.5 MULTIPLEXOR DE 4 A 1
El multiplexor de 4 a 1 tiene la funcin de seleccionar
que se va a visualizar en el display de siete
segmentos de la tarjeta Altera DEO, tiene 5
entradas, estas son: DO, D1, D2, D3 y una lnea de
seleccin En. Esta lnea cumple con las siguientes
caractersticas:
-
HEXADECIMAL
3. REFERENCIAS
[1] ORTIZ, DAGO. "Modelo para informe en
iEEE" . SLIDESHARET.NET. disponible en
http://es.slideshare.net/dagoortiz/modelopara-informe-en-ieee.
3. CONCLUSIONES:
3.1 Es indispensable simular los circuitos diseados,
ya que esto nos permite verificar si el circuito est
funcionando o no tal y como se desea. La herramienta
que no permite hacer las simulaciones se llama
ModelSim.