CC4301 Arquitectura de Computadores
Prof. Luis Mateu B.
En esta página colocaré información de caracter permanente
para los alumnos de este curso.
La información oficial del curso también se entregará a través de U-Cursos.
Atención:
- Los controles se tomarán en el horario extendido de la clase auxiliar.
- Los controles son sin apuntes, pero se admite
un torpedo de una página de oficio, por lado y lado.
- Durante la pandemia, los controles sí son con apuntes.
- En este curso no hay notas I ni tarea recuperativa. Todas
las tareas son obligatorias. El promedio mínimo en tareas para aprobar
el curso es 4.0.
Recursos
Apuntes manuscritos de Luis Mateu
- Arquitectura lógica:
- Representación de números (página 1): sin signo, con signo en complemento de 2, punto flotante
- Conversión a distintos tamaños (página 6): extensión sin signo, extensión con signo, truncación.
- M32 (página 9):
- Filosofía RISC versus CISC
- El set de instrucciones de M32: operaciones aritmético lógicas, instrucciones de salto, instrucciones de lectura/escritura en memoria
- Alineamiento
- Endianness
- Compilación de programas en C a assembler M32 (página 19): llamada y retorno de funciones, la pila, paso de parámetros, dirección de retorno, valor de retorno.
- Formatos de instrucción (página 26).
- Arquitectura física de M32: La memoria
- Diseño modular interconectado por un bus (página 1)
- Diagrama de tiempo de la ejecución de una instrucción (página 2): fetch, decodificación, ejecución
- Memoria estática (página 4): organización, ampliación en paralelo, ampliación contigua, ralentización con estados de espera, selección de bytes a modificar
- Memoria dinámica (página 13): caracteríscas, organización
- Memoria EDO (página 17): ignorar por obsolescencia
- Memoria read only: ROM (página 18)
- Memoria EPROM: ROM que se puede programar y borrar (página 19)
- Memoria Flash: no volátil (página 19)
- Arquitectura física de M32: La CPU
- Implementación de la CPU, componentes y diagrama de bloques (página 1)
- Explicación del funcionamiento con diagrama de tiempo (página 3)
- Señales de control para los ciclos fetch1, fetch2, decodificación y execute de instrucción add (página 4)
- Señales de control para execute de instrucciones store byte y branch on greater (página 5)
- Implementación de la ALU (página 6)
- El banco de registros y la unidad de control (página 7)
- Diagrama de estados de la unidad de control (página 8)
- Análisis de tiempos de retardo en cada ciclo (página 9)
Controles anteriores
Controles de mitad de semestre durante la pandemia:
Control 1:
Control 2:
Control 3:
Examen: