Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

Taller 2: Diseño de una CPU sencilla

Diego Gómez Cerón


Microprocesadores
Universidad del Norte, Barranquilla
Abstract
Se presenta en este documento el enunciado del primer Taller para la asignatura Microprocesadores.

Index Terms
Microoperación, macrooperación, CPU, Lógica de Transferencia entre Registros, Microoperación,
macrooperación, CPU, Lógica de Transferencia entre Registros

I. OBJETIVO
Entender y aplicar la estrategia Lógica de Transferencia entre Registros en el diseño de una CPU

II. RESULTADOS DE APRENDIZAJE


1. El estudiante debe estar en capacidad de definir una unidad procesadora adecuada para la solución de un
problema digital simple.
2. El estudiante debe estar en capacidad de diseñar la unidad de control necesaria para el manejo de una
unidad procesadora dada, según el set de instrucciones definido.
3. El estudiante debe poder argumentar la escogencia de estrategias o dispositivos en el diseño e
implementación de su trabajo independiente, como resultado de las decisiones tomadas al interior del grupo
de laboratorio.

III. ENUNCIADO
Diseñe un computador que pueda realizar operaciones de SUMA, RESTA, AND, OR y NOT entre un banco
de 8 registros generales de 4 bits cada uno. Además, debe tener un registro acumulador, al cual se le puede
realizar el complemento a la base e instrucciones de desplazamiento. El computador debe contar con banderas
de CERO, CARRY y SIGNO. Agregar una instrucción de suma si el CARRY es cero (si no hay acarreo).
Adicionalmente, debe poder leer un dato de la memoria de datos, enviándolo a cualquiera de los registros de
propósito general, y viceversa.
1. Defina el set de instrucciones, con el código de instrucción, mnemónico, función y descripción de cada
instrucción.
2. Mostrar el esquema de la unidad procesadora.
3. Mostrar las microinstrucciones requeridas para dar secuencia a cada una de las instrucciones definidas en el
set.
4. Diseñar la unidad de control.
5. Realizar un programa, con las instrucciones derivadas, que sume los números contenidos en una memoria
de datos desde la posición F0H a FFH, y guardar el resultado en EFH. Mostrar el contenido de la memoria de
programa, con el programa derivado

IV. ENTREGA

Este Taller sólo constituye una herramienta práctica para ejercitarse en el tema de RTL, a ser evaluado en el
Primer Parcial. No hay entregables y, por tanto, no generará nota. Las consultas deben ser planteadas en los
horarios que el profesor dispone para Atención a Estudiantes.

También podría gustarte