Periodo académico 2024-1S

(702401) ARQUITECTURA DIGITAL

Datos generales

Grupos

Tabla información sobre los grupos de la asignatura
Actividad Grupo Periodos Horarios Aula Profesor/Tutor
LABORATORIO (1) - ROBÓTICA EDUCATIVA - GRUPO 1 - BOGOTÁ 22/01/2024 - 18/05/2024 LUNES 07:00 - 10:00 ROBÓTICA EDUCATIVA - M7A - 304 JUAN GABRIEL CORTÉS VILLAMÍL
(3) - ROBÓTICA EDUCATIVA - GRUPO 3 - BOGOTÁ NOCTURNO 22/01/2024 - 18/05/2024 LUNES 18:00 - 21:00 ROBÓTICA EDUCATIVA - M7A - 304 JUAN SEBASTIAN RUBIANO LABRADOR
(2) - ROBÓTICA EDUCATIVA - GRUPO 2 - BOGOTÁ NOCTURNO 22/01/2024 - 18/05/2024 SÁBADO 11:00 - 14:00 ROBÓTICA EDUCATIVA - M7A - 304 JUAN SEBASTIAN RUBIANO LABRADOR

Contenidos

PROGRAMA DE LA ASIGNATURA

Presentación

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 Temáticos

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)

Bibliografía Básica 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.

Fecha de actualización

30/08/2023



Carrera 4 # 22-61 Teléfono: (+57 1) 242 7030 - 018000111022 Fax: (+57 1) 561 2107 Bogotá D.C., Colombia
Institución de Educación Superior sujeta a inspección y vigilancia por el Ministerio de Educación Nacional.