Vous êtes sur la page 1sur 7

1.

ALU de 1 bit




1

ALU de 1 bit

Tipo: REPORTE TCNICO



1. Introduccin


Los niveles de abstraccin [1] que se pueden trabajar dentro del rea de la
electrnica han generado lenguajes de descripcin de hardware permitiendo disear y
proponer rpidamente soluciones para las problemticas que se pretendan resolver. VHDL
es uno de estos lenguajes y permite por ejemplo el diseo de estructuras de componentes
sin necesidad de conocer los detalles especficos de una implementacin a nivel de
dispositivos o discreta.

En esta prctica se usar este lenguaje para apreciar sus virtudes al disear uno de
los componentes ms importantes dentro del microprocesador: la Unidad Aritmtico Lgica
ALU, que en este caso ser de nicamente 1 bit.
El conocimiento de estos lenguajes de descripcin de hardware permitir al
estudiante adaptar, aplicar y crear programas para mejorar mtodos y procesos dentro del
rea de sistemas digitales. As mismo podr evaluar a travs de la simulacin y de su
implementacin en tarjetas FPGA, la validacin de las propuestas realizadas para proyectos
cientficos y/o tecnolgicos.

2. Objetivos


General:

Disear y simular una unidad lgico aritmtica

Particulares:


1. ALU de 1 bit
Implementar en el simulador una ALU de 1 bit
La ALU incluye 4 operaciones lgicas y 2 aritmticas


3. Planteamiento del problema y/o Especificaciones del Sistema


En esta prctica se solicita el desarrollo de una ALU de 1 bit que incluya las
operaciones de AND, OR, INV, XOR, ADD y SUB (usando el complemento en base 2)


Figura 1.- Sumador a 1 bit y su tabla de verdad

Debido a que una ALU puede efectuar una gran cantidad de operaciones se tendr
que emplear un multiplexor que permita seleccionar una operacin en particular. En el caso
de esta ALU slo se han solicitado 6 operaciones por lo cual un multiplexor con 3 lneas es
suficiente.


4. Marco Terico


En base a lo anteriormente presentado se plantean las siguientes preguntas
detonadoras para su investigacin, anlisis, discusin y respuesta por parte de los
integrantes del equipo realizador de la prctica usando referencias formales (artculos,
libros, pginas de Internet serias, etc)

Preguntas detonadoras:

- Cuntos operandos incluye una ALU en el procesador MIPS?
- Es posible implementar una ALU de 4 bits usando este esquema de 1 bit?
- Mencione las ventajas de un lenguaje de descripcin de hardware VHDL y
comprelo con otros
- Es posible implementar y simular un microprocesador en un FPGA?



1. ALU de 1 bit
Se har uso del trabajo colaborativo para responder a estas preguntas y debern estar
claramente especificado los roles de los participantes, considerando al menos los
siguientes:

- Facilitador. Su papel es moderar las reuniones, coordinar las actividades, supervisar la
marcha de la planeacin.
- Recopilador. Lleva el registro de los acuerdos y resultados, organiza la documentacin.
- Investigador. Realiza la investigacin documental y referencia apropiadamente en el
documento.

Cada estudiante participante responder a las preguntas detonadoras por
escrito de manera individual y el estudiante facilitador deber moderar la
discusin para que el equipo llegue a acuerdos para responder las mismas
preguntas pero ahora como equipo.


5. Desarrollo del Experimento o Sistema



Equipo necesario:

Simulador VHDL para Windows (Xilinx ISE 10.1)
Computadora PC de escritorio o Laptop con sistema operativo Windows

1.- Disear y simular una ALU de 1 bit basado en las caractersticas de la figura 2,
donde se muestran las seales de entrada, acarreo y seleccin, junto con el cdigo de
seleccin propuesto para cada una de las operaciones.


Figura 2.- Entidad de una ALU y cdigo de seleccin

1. ALU de 1 bit


En las actividades donde se plantean soluciones por parte de los participantes se
debe procurar que cada estudiante del equipo aporte y escriba una alternativa y el estudiante
facilitador deber moderar la discusin para que el equipo realice un anlisis de todas ellas
y describa cmo y por qu seleccion alguna de ellas o la integracin de dos o ms.
En esta etapa el equipo de estudiantes debe reportar los detalles del diseo
(ecuaciones, consideraciones, supuestos, etc) y enunciar las metodologas que acord para
ello. As mismo se solicita que las figuras utilizadas estn numeradas y con referencias en
el texto, centradas y de un tamao adecuado. La descripcin del pie de figura, deber ser
autocontenida
Como parte del Desarrollo, puede haber simulaciones, el equipo de estudiantes
deber indicar los tipos de datos con los que se prob el sistema, el tipo de pruebas que
realiz, justificar el tipo de pruebas, mostrar grficas, tablas, el tipo de herramienta
(software) empleada, su precisin.
Las grficas con un nmero consecutivo de figura y las tablas deben ir en el mismo
formato de las figuras pero con Tabla X. Nombre de la tabla., en lugar de Figura X.
(Nombres de figura y tablas en Times New Roman 10)
Se deben especificar los dispositivos utilizados (informacin hardware). Circuitos y
sistemas finales, fotografas, esquemas, etc.


6. Anlisis de Resultados


En esta seccin se solicita la captura de imgenes del simulador una vez cargado el
programa, poniendo especial nfasis en ilustrar el correcto funcionamiento de cada una de
las operaciones diseadas para la ALU, mostrando tambin las seales de los acarreos.

Se mostrarn tambin extractos del cdigo en VHDL explicando brevemente como
se implement la ALU. El cdigo completo junto con sus comentarios deber incluirse en
la seccin de Apndices

Se pueden incluir tablas, grficas, imgenes, videos, etc. En esta seccin se
interpretan los datos, tablas, grficas, comportamientos, etc. obtenidos en funcin del
planteamiento del problema y la hiptesis a probar.

Si hubo algn tipo de falla o error en la realizacin de la prctica, este es el lugar
donde se tiene que mencionar.


7. Conclusiones


Los resultados ya estuvieron incluidos en las secciones anteriores, aqu se debe
exponer claramente si se considera que el problema fue resuelto, y justificar por qu se hace

1. ALU de 1 bit
esta consideracin. Se estudia hasta qu punto los resultados obtenidos permiten afirmar
que la solucin del problema se ha alcanzado.

Preguntas detonadoras:

Comentar cuales fueron las ventajas de la construccin de esta ALU usando
VHDL?
Qu ventaja implica definir la resta en forma de complemento base 2?
Cmo se valid el diseo de la ALU?
Cmo se generan los bancos de prueba?


En este apartado se debe procurar que en el formato de informe, cada estudiante del
equipo responda las preguntas detonadoras por escrito de manera individual y el
estudiante facilitador deber moderar la discusin para que el equipo llegue a acuerdos para
responder las mismas preguntas pero ahora como equipo.


8. Referencias


Referencias de apoyo al estudiante para la solucin del problema.

[1] David A. Patterson & J ohn L. Hennessy, Computer Organization and Design -
The hardware/software interface , Third edition, Morgan Kaufmann Publishers, 2005

El estudiante debe poner en su reporte las referencias que utiliz en el desarrollo de su
solucin. Las referencias pueden ser libros, artculos o pginas de Internet reconocidas por
su seriedad y deben utilizarse los formatos estndares para referenciar cada una de esas
fuentes.

9. Apndices

La lectura del documento escrito por el estudiante debe ser gil y sin distracciones,
por lo tanto, lo que se considere que es conveniente abordar con mayor detalle y es
demasiado extenso para dejarlo en el cuerpo principal del documento, deber ubicarse en
esta seccin. Este recurso le da orden y fluidez al reporte sin restarle detalle.

En esta seccin se debe incluir el cdigo completo del programa desarrollado para la
ALU de 1 bit.




1. ALU de 1 bit

Vous aimerez peut-être aussi