Ojo: Este curso ya no se dicta por un integrante de Pleiad. **Resultados de Aprendizaje** Al término del curso, el alumno demuestra que diseña circuitos digitales, a base de sus propios circuitos y circuitos estándar. Identifica y escribe código ensemblador x86, lee código ensemblador SPARC. Explica el funcionamiento de un chip de memoria y una CPU moderna. Y comprende el funcionamiento de los dispositivos de Entrada/Salida e interfaces de comunicación. Se utiliza el simulador de circuitos logisim, se encuentra en [[http://ozark.hendrix.edu/~burch/logisim/]] **Contenidos del curso** - Métodos de diseño de circuitos digitales: Circuitos combinacionales, Circuitos secuenciales, Diseño modular de circuitos - Arquitectura lógica de un computador: Representación binaria, Arquitecturas CISC, Arquitecturas RISC - Arquitectura física de un Computador: La memoria, La CPU - Entrada/Salida: E/S mapeada en memoria, Interfaces de comunicación, Mecanismos avanzados de E/S - Arquitecturas Avanzadas: Memoria cache, Jerarquías de memoria y jerarquías de buses, Arquitecturas en pipeline, Arquitecturas superescalares, Ejecución fuera de orden, Chips Multi-Core **Apuntes, enunciados** Los apuntes [[http://www.dcc.uchile.cl/~jfabry/arq/arquitectura.pdf|estan disponible en .pdf]]. Enunciados de tareas y controles se encuentran [[http://www.dcc.uchile.cl/~jfabry/arq|aqui, clasificado por año y semestre]].