Está en la página 1de 5

Módulo Teórico-Práctico

Entrega

Módulo

Arquitectura del computador

Nombre de la entrega

Diseño de conjunto de instrucciones y microarquitectura

Nivel académico

Profesional

Tipo de entrega

Taller de aplicación
INSTRUCCIONES PARA
REALIZAR LA ENTREGA
Se debe diseñar el conjunto de instrucciones y la microarquitectura de un procesador que
permita hacer las siguientes tareas:
Determinar si un número es primo o no.

1. Se debe diseñar el algoritmo en alto nivel

2. Se debe definir qué instrucciones de bajo nivel son requeridas y diseñar el Conjunto de
Instrucciones (ISA).

3. Se debe definir la estructura de hardware mínima para poder ejecutar todas las
instrucciones definidas en el conjunto de instrucciones.

4. Se debe montar la estructura de la microarquitectura de hardware sobre el simulador Logisim

5. Se debe incluir la simulación (en Logisim) de al menos 2 ejemplos diferentes para


demostrar que funciona correctamente.

6. Se deben documentar todas las decisiones de diseño

Grupos:

El proyecto se podrá desarrollar de forma individual o grupos de máximo 3 integrantes.

Entregables:

1. Documento con la especificación del diseño: cantidad de registros, tamaño de las


memorias, tamaño de las instrucciones, formato y ejemplo de cada instrucción, entre
otras decisiones de diseño que se considere pertinente documentar.

2. Programa en Logisim con los bloques que implementan el procesador y al menos 2


programas de prueba.

3. Sustentación del procesador diseñado.

POLITÉCNICO GRANCOLOMBIANO
22
ENTREGA PREVIA 1
SEMANA 3
Esta entrega corresponde a una aproximación al problema. Se debe entregar:

1. Documento con el diseño del algoritmo, en pseudocódigo o un lenguaje de


programación en alto nivel, que dé solución al problema: “Determinar si un número es
primo o no”. Adicionalmente, se debe especificar qué tipos de instrucciones pueden ser
requeridas para la solución del problema, de acuerdo con el algoritmo diseñado.

POLITÉCNICO GRANCOLOMBIANO
33
ENTREGA PREVIA 2
SEMANA 5
Esta entrega incluye la definición detallada del conjunto de instrucciones que se va a usar:

1. Listado de instrucciones detallando por cada una:

a. Nombre, mnemónico, parámetros que recibe

b. Descripción de una frase indicando qué hace en términos de lo que recibe como
parámetro

c. Ejemplo

2. Definición de la cantidad de registros que se usarán y el tamaño de cada registro

3. Descripción breve de los modos de direccionamiento que serán posibles

4. Traducción del programa de alto nivel (entrega 1) al lenguaje ensamblador que han
construido, usando su propio conjunto de instrucciones.

5. Listado en HEXA del binario que representa el programa realizado en el punto 4


de esta entrega.

6. ALU en Logisim, que pueda ejecutar las instrucciones requeridas por el programa.

POLITÉCNICO GRANCOLOMBIANO
44
ENTREGA FINAL
SEMANA 7
Esta entrega corresponde a la finalización del procesador. Se debe entregar:

1. Archivo.circ, realizado sobre Logisim, que incluye: Memoria de Programa, ALU,


Registros, Unidad de Control, interconectados de tal forma que sea capaces de
ejecutar el programa diseñado.

2. Documento de diseño, reuniendo las entregas 1 y 2, así como la documentación del


diseño de la microarquitectura (Memoria de Programa, ALU, Registros, Unidad de
Control).

3. Documento de conclusiones, donde se presenten los ejemplos probados, los resultados


obtenidos y las conclusiones críticas del proyecto desarrollado.

POLITÉCNICO GRANCOLOMBIANO
55