Información general de la asignatura
ARQUITECTURA DIGITAL
- 702401
- ÁREA ACADÉMICA INDUSTRIAS Y TECNOLOGÍAS DIGITALES
PRESENTACION
Los Sistemas de Computación (SC)son herramientas fundamentales en el mundo actual en diversos campos que van desde el entretenimiento, la productividad y colaboración personal, el aprendizaje, la investigación entre otras actividades humanas en donde se cree, produzca, almacene, procese y distribuya información. En este curso orienta el concepto genérico de ¿Sistema¿ hacia en un caso en particular que es el de un Sistema de Computación, entendido como un conjunto de componentes (Dispositivos de entrada, almacenamiento, procesamiento y salida de datos) que interactúan para permitir capturar, procesar, almacenar y diseminar datos e información. Consecuentemente esta asignatura identifica cada uno de los componentes, sus funcionalidades, sus potencialidades, su evolución y tendencias e identifica las relaciones que surgen entre cada uno los elementos para así analizar el sistema computacional como un todo (Arquitectura del Sistema). Se provee la terminología apropiada empleada en el campo de las Tecnologías de Información y Comunicaciones.
OBJETIVO DE APRENDIZAJE
Se espera que al final del curso que el estudiante este en capacidad de conocer y comprender las distintas arquitecturas digitales y sistemas de computación que existen hoy en día, y a su vez tener la capacidad de utilizar las herramientas y técnicas adecuadas para la solución de problemas basados en sistemas digitales, microprocesados y microcontrolados.
CONTENIDOS TEMATICOS
1. LOGICA DIGITAL (Semanas 1 a 3) 1.1 Algebra de Boole 1.2 Teorema de Morgan 1.3 Compuertas lógicas 1.4 Circuitos Combinacionales 1.5 Implementación de funciones booleanas 1.6 Mapas de Karnaugh 1.7 Multiplexores 1.8 Decodificadores 2. ARITMETICA DE COMPUTADORES (Semana 4) 2.1 Sistemas numéricos. Conversión de bases numéricas 2.2 Complementos 2.3 Aritmética binaria 2.4 Unidad Aritmético Lógica (ALU) 3. SISTEMA DE MEMORIA (Semanas 5 a 6) 3.1 Terminología de la Memoria 3.2 Operación General de la Memoria 3.3 Memoria Interna 3.4 Memoria Externa 3.5 Tipos de Memoria 3.6 Mapas de memoria. Decodificación de bloques de memoria 4. REPASO GENERAL DE LOS CONCEPTOS DE SISTEMA, SISTEMA DE INFORMACIÓN Y SISTEMA DE COMPUTACIÓN. (Semana 7) 4.1 Definición y visión general de arquitectura de computadores 4.2 Proyectos y grupos de interés en arquitectura de computadores, organizaciones técnicas 5. EVOLUCIÓN DE LOS COMPUTADORES, GENERACIONES, TENDENCIAS, RENDIMIENTO. (Semanas 8 a 9) 5.1 Consulta de diversos tipos de arquitecturas, fabricantes 5.2 Sistemas de buses, comunicaciones entre componentes 5.3 Visión general de algunas especificaciones y productos 5.4 Arquitecturas de Computadores para Procesamiento en Paralelo 5.5 Introducción a los sistemas operativos 6. INTRODUCCIÓN AL MICROPROCESADOR (Semanas 9 a 10) 6.1 Historia y estructura 6.2 Arquitectura de Microprocesadores 6.3 Elementos de la CPU 6.4 Buses de datos, direcciones y control 6.5 Modos de direccionamiento 6.6 Conjuntos de Instrucciones 6.7 Lenguaje ensamblador (Assembler) y lenguajes de alto nivel 7. INTRODUCCIÓN A LOS MICROCONTROLADORES (Semanas 10 a 12) 7.1 Arquitectura de Microcontroladores 7.2 Comparación entre Microprocesador y Microcontrolador 7.3 Herramientas de desarrollo (Software MPLAB) 7.4 Lenguaje C para Microcontroladores 8. SISTEMAS DE ENTRADA/SALIDA (Semanas 13 a 16) 8.1 Dispositivos de entrada/salida 8.2 Periféricos, interfaces de E/S 8.3 Manejo de puertos de E/S 8.4 Interface con LCD inteligentes 8.5 Comunicaciones 8.6 Interrupciones 8.7 Manejo del conversor A/D 8.8 Manejo del conversor D/A 1. LOGICA DIGITAL (Semanas 1 a 3) 1.1 Algebra de Boole 1.2 Teorema de Morgan 1.3 Compuertas lógicas 1.4 Circuitos Combinacionales 1.5 Implementación de funciones booleanas 1.6 Mapas de Karnaugh 1.7 Multiplexores 1.8 Decodificadores 2. ARITMETICA DE COMPUTADORES (Semana 4) 2.1 Sistemas numéricos. Conversión de bases numéricas 2.2 Complementos 2.3 Aritmética binaria 2.4 Unidad Aritmético Lógica (ALU) 3. SISTEMA DE MEMORIA (Semanas 5 a 6) 3.1 Terminología de la Memoria 3.2 Operación General de la Memoria 3.3 Memoria Interna 3.4 Memoria Externa 3.5 Tipos de Memoria 3.6 Mapas de memoria. Decodificación de bloques de memoria 4. REPASO GENERAL DE LOS CONCEPTOS DE SISTEMA, SISTEMA DE INFORMACIÓN Y SISTEMA DE COMPUTACIÓN. (Semana 7) 4.1 Definición y visión general de arquitectura de computadores 4.2 Proyectos y grupos de interés en arquitectura de computadores, organizaciones técnicas 5. EVOLUCIÓN DE LOS COMPUTADORES, GENERACIONES, TENDENCIAS, RENDIMIENTO. (Semanas 8 a 9) 5.1 Consulta de diversos tipos de arquitecturas, fabricantes 5.2 Sistemas de buses, comunicaciones entre componentes 5.3 Visión general de algunas especificaciones y productos 5.4 Arquitecturas de Computadores para Procesamiento en Paralelo 5.5 Introducción a los sistemas operativos 6. INTRODUCCIÓN AL MICROPROCESADOR (Semanas 9 a 10) 6.1 Historia y estructura 6.2 Arquitectura de Microprocesadores 6.3 Elementos de la CPU 6.4 Buses de datos, direcciones y control 6.5 Modos de direccionamiento 6.6 Conjuntos de Instrucciones 6.7 Lenguaje ensamblador (Assembler) y lenguajes de alto nivel 7. INTRODUCCIÓN A LOS MICROCONTROLADORES (Semanas 10 a 12) 7.1 Arquitectura de Microcontroladores 7.2 Comparación entre Microprocesador y Microcontrolador 7.3 Herramientas de desarrollo (Software MPLAB) 7.4 Lenguaje C para Microcontroladores 8. SISTEMAS DE ENTRADA/SALIDA (Semanas 13 a 16) 8.1 Dispositivos de entrada/salida 8.2 Periféricos, interfaces de E/S 8.3 Manejo de puertos de E/S 8.4 Interface con LCD inteligentes 8.5 Comunicaciones 8.6 Interrupciones 8.7 Manejo del conversor A/D 8.8 Manejo del conversor D/A Estrategias de Evaluación: Examen final: 40% Laboratorio 40% 3. Trabajo de investigación (escrito y exposiciones): 20% Estrategias Pedagógicas: Durante el desarrollo del curso y para el seguimiento del proceso de aprendizaje, contaremos con los siguientes recursos: -Parciales -Laboratorios -Talleres -Tareas - Exposiciones Durante el desarrollo del curso y para el seguimiento del proceso de aprendizaje, contaremos con los siguientes recursos: -Parciales -Laboratorios -Talleres -Tareas - Exposiciones Medios educativos para el desarrollo de la asignatura (espacios físicos, laboratorios, recursos tecnológicos, recursos audiovisuales y recursos bibliográficos)
BIBLIOGRAFIA BASICA OBLIGATORIA
1. LOGICA DIGITAL (Semanas 1 a 3) 1.1 Algebra de Boole 1.2 Teorema de Morgan
1.3 Compuertas lógicas 1.4 Circuitos Combinacionales 1.5 Implementación de
funciones booleanas 1.6 Mapas de Karnaugh 1.7 Multiplexores 1.8
Decodificadores 2. ARITMETICA DE COMPUTADORES (Semana 4) 2.1 Sistemas
numéricos. Conversión de bases numéricas 2.2 Complementos 2.3 Aritmética
binaria 2.4 Unidad Aritmético Lógica (ALU) 3. SISTEMA DE MEMORIA (Semanas 5 a
6) 3.1 Terminología de la Memoria 3.2 Operación General de la Memoria 3.3
Memoria Interna 3.4 Memoria Externa 3.5 Tipos de Memoria 3.6 Mapas de memoria.
Decodificación de bloques de memoria 4. REPASO GENERAL DE LOS CONCEPTOS DE
SISTEMA, SISTEMA DE INFORMACIÓN Y SISTEMA DE COMPUTACIÓN. (Semana 7) 4.1
Definición y visión general de arquitectura de computadores 4.2 Proyectos y
grupos de interés en arquitectura de computadores, organizaciones técnicas 5.
EVOLUCIÓN DE LOS COMPUTADORES, GENERACIONES, TENDENCIAS, RENDIMIENTO. (Semanas
8 a 9) 5.1 Consulta de diversos tipos de arquitecturas, fabricantes 5.2
Sistemas de buses, comunicaciones entre componentes 5.3 Visión general de
algunas especificaciones y productos 5.4 Arquitecturas de Computadores para
Procesamiento en Paralelo 5.5 Introducción a los sistemas operativos 6.
INTRODUCCIÓN AL MICROPROCESADOR (Semanas 9 a 10) 6.1 Historia y estructura 6.2
Arquitectura de Microprocesadores 6.3 Elementos de la CPU 6.4 Buses de datos,
direcciones y control 6.5 Modos de direccionamiento 6.6 Conjuntos de
Instrucciones 6.7 Lenguaje ensamblador (Assembler) y lenguajes de alto nivel
7. INTRODUCCIÓN A LOS MICROCONTROLADORES (Semanas 10 a 12) 7.1 Arquitectura de
Microcontroladores 7.2 Comparación entre Microprocesador y Microcontrolador
7.3 Herramientas de desarrollo (Software MPLAB) 7.4 Lenguaje C para
Microcontroladores 8. SISTEMAS DE ENTRADA/SALIDA (Semanas 13 a 16) 8.1
Dispositivos de entrada/salida 8.2 Periféricos, interfaces de E/S 8.3 Manejo
de puertos de E/S 8.4 Interface con LCD inteligentes 8.5 Comunicaciones 8.6
Interrupciones 8.7 Manejo del conversor A/D 8.8 Manejo del conversor D/A 1.
LOGICA DIGITAL (Semanas 1 a 3) 1.1 Algebra de Boole 1.2 Teorema de Morgan 1.3
Compuertas lógicas 1.4 Circuitos Combinacionales 1.5 Implementación de
funciones booleanas 1.6 Mapas de Karnaugh 1.7 Multiplexores 1.8
Decodificadores 2. ARITMETICA DE COMPUTADORES (Semana 4) 2.1 Sistemas
numéricos. Conversión de bases numéricas 2.2 Complementos 2.3 Aritmética
binaria 2.4 Unidad Aritmético Lógica (ALU) 3. SISTEMA DE MEMORIA (Semanas 5 a
6) 3.1 Terminología de la Memoria 3.2 Operación General de la Memoria 3.3
Memoria Interna 3.4 Memoria Externa 3.5 Tipos de Memoria 3.6 Mapas de memoria.
Decodificación de bloques de memoria 4. REPASO GENERAL DE LOS CONCEPTOS DE
SISTEMA, SISTEMA DE INFORMACIÓN Y SISTEMA DE COMPUTACIÓN. (Semana 7) 4.1
Definición y visión general de arquitectura de computadores 4.2 Proyectos y
grupos de interés en arquitectura de computadores, organizaciones técnicas 5.
EVOLUCIÓN DE LOS COMPUTADORES, GENERACIONES, TENDENCIAS, RENDIMIENTO. (Semanas
8 a 9) 5.1 Consulta de diversos tipos de arquitecturas, fabricantes 5.2
Sistemas de buses, comunicaciones entre componentes 5.3 Visión general de
algunas especificaciones y productos 5.4 Arquitecturas de Computadores para
Procesamiento en Paralelo 5.5 Introducción a los sistemas operativos 6.
INTRODUCCIÓN AL MICROPROCESADOR (Semanas 9 a 10) 6.1 Historia y estructura 6.2
Arquitectura de Microprocesadores 6.3 Elementos de la CPU 6.4 Buses de datos,
direcciones y control 6.5 Modos de direccionamiento 6.6 Conjuntos de
Instrucciones 6.7 Lenguaje ensamblador (Assembler) y lenguajes de alto nivel
7. INTRODUCCIÓN A LOS MICROCONTROLADORES (Semanas 10 a 12) 7.1 Arquitectura de
Microcontroladores 7.2 Comparación entre Microprocesador y Microcontrolador
7.3 Herramientas de desarrollo (Software MPLAB) 7.4 Lenguaje C para
Microcontroladores 8. SISTEMAS DE ENTRADA/SALIDA (Semanas 13 a 16) 8.1
Dispositivos de entrada/salida 8.2 Periféricos, interfaces de E/S 8.3 Manejo
de puertos de E/S 8.4 Interface con LCD inteligentes 8.5 Comunicaciones 8.6
Interrupciones 8.7 Manejo del conversor A/D 8.8 Manejo del conversor D/A
Estrategias de Evaluación: Examen final: 40% Laboratorio 40% 3. Trabajo de
investigación (escrito y exposiciones): 20% Estrategias Pedagógicas: Durante
el desarrollo del curso y para el seguimiento del proceso de aprendizaje,
contaremos con los siguientes recursos: -Parciales -Laboratorios -Talleres
-Tareas - Exposiciones Durante el desarrollo del curso y para el seguimiento
del proceso de aprendizaje, contaremos con los siguientes recursos: -Parciales
-Laboratorios -Talleres -Tareas - Exposiciones Medios educativos para el
desarrollo de la asignatura (espacios físicos, laboratorios, recursos
tecnológicos, recursos audiovisuales y recursos bibliográficos): Floyd,
Thomas. (2006). Fundamentos de Sistemas Digitales. Ed Prentice Hall. Deitel,
Harvvey M. (2003). Cómo programar en C++. México: Pearson Educación.
Stallings, William. (2006). Organización y Arquitectura de computadoras.
Madrid : Pearson Prentice Hall Brey, Barry. (2006). Microprocesadores Intel
8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Procesador Pentium Pro,
Pentium II, Pentium III y Pentium 4: arquitectura, programación e interfaz.
México : Pearson Educación. Murdocca, Miles J. (2002). Principios de
arquitectura de computadoras. Buenos Aires : Pearson Educación. www.altium.com
Floyd, Thomas. (2006). Fundamentos de Sistemas Digitales. Ed Prentice Hall.
Deitel, Harvvey M. (2003). Cómo programar en C++. México: Pearson Educación.
Stallings, William. (2006). Organización y Arquitectura de computadoras.
Madrid : Pearson Prentice Hall Brey, Barry. (2006). Microprocesadores Intel
8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Procesador Pentium Pro,
Pentium II, Pentium III y Pentium 4: arquitectura, programación e interfaz.
México : Pearson Educación. Murdocca, Miles J. (2002). Principios de
arquitectura de computadoras. Buenos Aires : Pearson Educación. www.altium.com
RESULTADO DE APRENDIZAJE
E2 - Diseñar y desarrollar sistemas de información robustos y escalables
utilizando técnicas avanzadas de programación y metodologías de ingeniería de
software y arquitectura de software.
MEDIOS EDUCATIVOS
Plataforma en línea AVATA.
Biblioteca digital para acceder a material de referencia.