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.

Reconocimiento personería jurídica: Resolución 2613 del 14 de agosto de 1959 Minjusticia.

Institución de Educación Superior sujeta a inspección y vigilancia por el Ministerio de Educación Nacional.