Ocle
* 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...
Regístrate para leer el documento completo.