La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.
Otra manera de definirse sería, como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.
Temario
Transferencia de registros y microoperaciones
1.1 Lenguaje de transferencia de registros
1.2 Transferencias entre registros
1.3 Microoperaciones artiméticas
1.4 Microoperaciones lógicas
1.5 Microoperaciones de desplazamiento
1.6 Funciones de control
Organización básica y diseño de computador 2.1 Códigos de control
2.2 Instrucciones del computador
2.3 Unidad de control y sincronización de tiempo
2.4 Ejecución de instrucciones
2.5 Entrada-Salida e interrupción
2.6 Diseño de computador
Organización del procesador central 3.1 Organización del Bus del procesador
3.2 Unidad lógica-aritmática
3.3 Organización de la pila
3.4 Formatos de instrucción
3.5 Modos de direccionamiento
3.6 Manipulación y transferencia de datos
3.7 Control de programa
3.8 Organización del microprocesador
3.9 Procesamiento paralelo
Organización del control del microprograma 4.1 Memoria de control
4.2 Secuenciación de la dirección
4.3 Ejemplo de un microprograma
4.4 Formatos de microinstrucción
4.5 Ayudas de software
4.6 Ventajas y aplicaciones
Organización de entrada y salida
5.1 Dispositivos periféricos
5.2 Interfase I/O
5.3 Transferencia asíncrona de datos
5.4 Acceso directo a memoria
5.5 Interrupción prioritaria
5.6 Procesador de entrada-salida
5.7 Organización del sistema multiprocesador
5.8 Procesador para comunicación de datos
Introducción al hardware de una computadora
6.1 Arquitectura del procesador
6.2 Espacio de memoria y entrada-salida
6.3 Modos de direccionamiento
6.4 Operaciones del Bus
6.5 Instrucciones básicas del procesador
Dispositivos de entrada y salida y su programación
7.1 Dispositivos estándar de entrada
7.2 Dispositivos estándar de salida
7.3 Otra dispositivos E/S
7.4 Periféricos
Dispositivos de almacenamiento y su programación 8.1 Unidades de disco flexible
8.2 Unidades de disco duro
8.3 Unidades de almacenamiento óptico
8.4 Unidades de cinta
Sistema mínimo
9.1 Interconexión
9.2 Verificación
9.3 Prueba de funcionamiento
9.4 Prueba con programa