Ocle

Páginas: 27 (6518 palabras) Publicado: 6 de marzo de 2013
* Instituto Tecnológico de Costa Rica
* Escuela de Ingeniería en Computación
*
*
*

Organización de computadores y lenguaje ensamblador
Proyecto final: Microarquitectura e ISA

2011

Tabla de contenido
Objetivos: 5
Descripción del proyecto: 6
Microinstrucciones: 6
ISA: 6
Microarquitectura: 6
Microinstrucciones 7
Formato de microinstrucción. 7
Apartados: 8Operaciones lógicas: 8
Operaciones aritméticas: 9
Otros: 9
Transferencia de archivos: 10
Referencia por componente. 11
ALU: 11
Operaciones Lógicas. 11
 AND: 11
 XOR: 11
 INV: 12
 Bit Clear: 12
Operaciones Aritméticas: 13
 Complemento a 2: 13
 Suma: 13
 Multiplicación: 14
 División: 14
Otros 15
 Comparador: 15
 Barrel Shifter: 15
Corrimiento lógico: 16
Transferencia de archivos: 17
 Habilitar RAM: 17
 Registro de dirección: 17
 Registro de entrada/salida de datos: 18
 Leer/escribir en registros: 19
 Escribir literal en registro: 19
INSTRUCTION SET ARCHITECTURE 20
Conjunto de instrucciones: 20
ALU: 20
Operaciones lógicas: 20
 AND: 20
ESPECIFICACIÓN DE MICROINSTRUCCIONES 20
 XOR: 21ESPECIFICACIÓN DE MICROINSTRUCCIONES 22
 INV: 23
ESPECIFICACIÓN DE MICROINSTRUCCIONES 23
 BIT CLEAR: 24
ESPECIFICACIÓN DE MICROINSTRUCCIONES 24
Operaciones aritméticas: 26
 COMPLEMENTO A 2: 26
ESPECIFICACIÓN DE MICROINSTRUCCIONES 26
 SUMA: 27
ESPECIFICACIÓN DE MICROINSTRUCCIONES 27
 RESTA: 29
ESPECIFICACIÓN DE MICROINSTRUCCIONES 29
 MULTIPLICACIÓN: 31ESPECIFICACIÓN DE MICROINSTRUCCIONES 31
 DIVISIÓN: 32
 División entera: 32
ESPECIFICACIÓN DE MICROINSTRUCCIONES 33
BUSQUEDA DE LOS OPERANDOS: 33
EJECUCIÓN DE LA OPERACIÓN: 33
MOVER EL RESULTADO Y LAS BANDERAS A MEMORIA: 34
 División modular: 34
ESPECIFICACIÓN DE MICROINSTRUCCIONES 34
BUSQUEDA DE LOS OPERANDOS: 34
EJECUCIÓN DE LA OPERACIÓN: 35
MOVER EL RESULTADO Y LAS BANDERAS AMEMORIA: 35
OTROS: 36
 Comparador: 36
ESPECIFICACIÓN DE MICROINSTRUCCIONES 36
 Número Par: 37
ESPECIFICACIÓN DE MICROINSTRUCCIONES 37
 Número Impar: 39
ESPECIFICACIÓN DE MICROINSTRUCCIONES 39
 BARREL SHIFTER: 40
ESPECIFICACIÓN DE MICROINSTRUCCIONES 41
 CORRIMIENTO LOGICO A LA IZQUIERDA: 42
ESPECIFICACIÓN DE MICROINSTRUCCIONES 42
 CORRIMIENTO ARITMETICO A LA DERECHA:43
ESPECIFICACIÓN DE MICROINSTRUCCIONES 43
 CORRIMIENTO LOGICO A LA DERECHA: 44
ESPECIFICACIÓN DE MICROINSTRUCCIONES 44
Transferencia de Archivos: 45
ESPECIFICACIÓN DE MICROINSTRUCCIONES 46
Registros: 47
MICROARQUITECTURA: 48
Conclusiones 49
Elianeth Ramírez: 49
Hellen Salas: 49

Objetivos:

* El objetivo del proyecto es aplicar los conocimientos adquiridos sobre elfuncionamiento de la unidad de control de una arquitectura, además de realizar una serie de microinstrucciones para las arquitecturas ya implementadas anteriormente.
* Presentar una microarquitectura con cada componente y la forma en la que están interconectados cada uno.
* Agregar al menos 2 técnicas de diseño que mejoren la arquitectura.

Descripción del proyecto:

Se debe de crear unaunidad de control microprogramada para controlar cada uno de los circuitos creados en los dos proyectos realizados anteriormente, para hacer este proyecto se deben realizar los siguientes componentes:
Microinstrucciones:
Se debe diseñar el conjunto de microinstrucciones ejecutables, que controlen entradas y salidas de los circuitos realizados, además para manejar los bits entre los distintoscomponentes para hacer diferentes tipos de operaciones con literales o direcciones de memoria.
ISA:
Este nivel consiste en hacer una explicación especificada que detalla las instrucciones que el CPU puede entender y ejecutar. Esta instrucción debe incluir tipos de datos nativos, conjuntos de instrucciones y registros. Además las instrucciones deben ser autocontenidas e independientes, el ISA...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas de ocle
  • Ocle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS