Silabo
Silabo
Silabo
CODIGO 100000Z339
2017 - 2
1. DATOS GENERALES
2. FUNDAMENTACIÓN
La presente asignatura permitirá al estudiante conocer la arquitectura y
programación de los microprocesadores de la familia INTEL así como los circuitos
integrados que sirven de soporte unidades de almacenamiento y puertos serie. De
esta manera, podrá entender el funcionamiento de los procesadores, así como le
permitirá plantear temas de aplicación en diferentes campos de la ingeniería.
3. SUMILLA
Programación en Lenguaje Ensamblador y en Lenguaje C++. Procesadores de la
familia 80x86 de INTEL a través del procesador 8086/8088, su arquitectura interna.
1
El uso de Interrupciones (PIC 8259A), el diseño de interfaces para el puerto paralelo,
la Interfaz Periférica Programable (PPI - 8255), el empleo del Temporizador
Programable (TIMER 8254), el empleo de comunicación serial (Transmisor/Receptor
Asíncrono Universal, UART 8250). Introducción a la Organización y Arquitectura de
Computadoras, medidas de desempeño. Revisión de la Jerarquía de Buses, Jerarquía
de Memorias, Memoria Caché, Unidades de almacenamiento. Finalizando con una
introducción a los Sistemas Operativos.
Unidad de aprendizaje 2:
Semanas: 5, 6, 7,8 y 9.
Transmisión e interfaces paralela y serial
Logro específico de aprendizaje:
Analizar el procedimiento y las distintas interfaces de comunicación paralela. El
control de interrupciones como herramienta de optimización en la transmisión, y
la interfaz de comunicación serial.
Temario
Controlador de interrupciones programables.
Diseño de interfaces usando el puerto paralelo.
Interfaz paralela programable (PPI-8255).
Temporizador programable (TIMER 8254).
Comunicación serial.
2
Logro específico de aprendizaje:
Comprender el uso de los buses, de las memorias y la organización jerárquica de
ambos para el desarrollo eficiente de los procesos que realiza el computador.
Temario
Introducción a la arquitectura de computadoras.
Jerarquía de buses de la computadora.
Jerarquía de memorias en la computadora.
Unidad de control.
Organización paralela.
6. METODOLOGÍA
Se dictarán clases teóricas con desarrollo de exposiciones y la participación activa de
los estudiantes mediante la realización de experiencias de laboratorio. Para ello, se
facilitarán guías de laboratorio y separatas de problemas para resolver según cada
grupo.
Los principios de aprendizaje que se promueven en este curso son:
Aprendizaje autónomo.
Aprendizaje colaborativo.
7. SISTEMA DE EVALUACIÓN
El Promedio Final del curso será:
PC01 es Práctica Calificada Grupal de 4
Estudiantes
PC01 (10) + LC01 (6) + PC02 (10) + LC02 PC02 y PC03 son Prácticas Calificadas
(7) + LC03 (7) + PC03 (20) + EXFN (40) Individuales
LC01.LC02,LC03 Son Laboratorios Calificados
EXFN es Examen Final
Nota:
Solo se podrá rezagar una Práctica Calificada o el Examen Final (no ambos).
El examen rezagado incluye los contenidos de todo el curso.
La Práctica Calificada 1 señalada como grupal deberá realizarse
individualmente.
No se elimina ninguna práctica calificada.
La nota mínima aprobatoria es 12 (doce).
En el caso de que un alumno no rinda una práctica calificada (PC) y, por lo
tanto, obtenga NS, esta es reemplazada con la nota que se obtenga en el
examen final o de rezagado. En caso de que el alumno tenga más de una
práctica calificada no rendida, solo se reemplaza la práctica calificada de
mayor peso. No es necesario que el alumno realice trámite alguno para que
este remplazo se realice.
3
8. FUENTES DE INFORMACIÓN
8.1 Bibliografía base:
Quiroga P. (2010). Arquitectura de Computadoras. Buenos Aires. Alfaomega
9. CRONOGRAMA DE ACTIVIDADES
Unidad de
Semanas Tema Actividades y Evaluaciones
aprendizaje
Prueba de entrada.
Programación en Lenguaje C++.
Intervenciones en clase,
Programación aplicado al
ejemplos y propuesta de
01 hardware usando: for, while, do
ejercicios aplicativos.
– while, if – else.
Experiencia de laboratorio 1
(Grupo B):
El Microprocesador (P) Intel
Programación en lenguaje
8086/8088.
ensamblador.
Conceptos fundamentales,
02 Evolución de los
Guía de ejercicios 1
Microprocesadores: 80286, 386,
(Grupo A):
486, Pentium. Procesadores
Unidad 01: Programación en lenguaje
CISC y RISC.
Introducció ensamblador.
n a la
programaci Arquitectura del Experiencia de laboratorio 1
ón en alto y Microprocesador 8086/8088. (Grupo A):
bajo nivel - Arquitectura interna del P Programación en lenguaje
8086/8088.Arquitectura del ensamblador.
sistema microprocesador.
03
Guía de ejercicios 1
- La memoria y el P: Memoria (Grupo B):
lógica, Memoria física, Memoria Programación en lenguaje
en la computadora personal. ensamblador.
4
Practica Calificada 01: 16
Puntos
Experiencia de laboratorio 2
Interfase Periférica (Grupo A):
Programable (PPI - 8255). Programación en lenguaje
- Estructura interna, ensamblador.
Programación y modos de
05
operación. Guía de ejercicios 2
-Aplicaciones: Teclado (Grupo B):
hexadecimal 4x4, LCD, Motores Programación en lenguaje
de paso. ensamblador.
Interfase Periférica
Experiencia de laboratorio 2
Programable (PPI - 8255).
(Grupo B):
- Estructura interna,
Programación en lenguaje
Programación y modos de
ensamblador.
06 operación.
-Aplicaciones: Teclado
Guía de ejercicios 2
hexadecimal 4x4, LCD, Motores
(Grupo A):
de paso.
Programación en lenguaje
Unidad 02:
ensamblador.
Circuitos
secuenciales Experiencia de laboratorio 2
síncronos, (Grupo A):
Temporizador Programable
contadores Programación en lenguaje
(TIMER 8254).
y registros. ensamblador.
-Estructura interna,
07 Programación y Modos de
Guía de ejercicios 2
operación,
(Grupo B):
-Aplicaciones: Control de un
Programación en lenguaje
motor DC usando PWM.
ensamblador.
Experiencia de laboratorio 2
(Grupo B):
Controlador de Interrupciones Programación de interfaces
Programables (PIC 8259A). con el puerto paralelo
- Interrupción de periféricos. Guía de ejercicios 2
- Descripción de pines del PIC (Grupo A)
08
8259A. Programación de interfaces
- Programación del PIC. con el puerto paralelo
- Aplicaciones: Adquisición de Trabajo Autónomo 02: 4
datos usando el ADC0804. Puntos.
Practica Calificada 02: 16
Puntos
5
Intervenciones en clase,
Comunicación Serial
ejemplos y propuesta de
-Transmisor/Receptor Asincrono
ejercicios aplica vos.
Universal (UART 8250).
-Estructura y funcionamiento.
09 Experiencia de Laboratorio 2:
-Programación de los registros
16 puntos.
del UART.
Guía de Ejercicios 2: 4 puntos.
-Aplicaciones: Comunicación
serial con microcontrolador.
Experiencia de laboratorio 3
(Grupo A):
Introducción a la Arquitectura Se diseñan y simulan en
de Computadoras. computador arquitecturas
Concepto de Organización y básicas dedicadas y
Arquitectura. generalizadas.
10 Modelo de Von Neumann: Guía de ejercicios 3
Módulos básicos: Características (Grupo B):
y elementos del CPU. Se diseñan y simulan en
Rendimiento: CPI, MIPS, computador arquitecturas
MFLOPS básicas dedicadas y
generalizadas.
Experiencia de laboratorio 3
Unidad 03:
(Grupo B):
Jerarquía de
Jerarquía de Buses en la El alumno analiza la jerarquía
buses y
Computadora. de los buses.
memorias
Buses: Definición, Modos de Guía de ejercicios 3
dentro de 11
operación, Protocolos, tipos: (Grupo A):
un
ISA, EISA, PCI. El alumno analiza la jerarquía
computador
Tipos: USB, IEE1394, FIREWIRE. de los buses.
.
Experiencia de laboratorio 3
(Grupo A):
Jerarquía de Memorias en la El alumno analiza la jerarquía
Computadora. de memorias.
-Memorias: RAM, ROM, SRAM,
DRAM. Guía de ejercicios 3
12 -Memorias: SIMM, SDRAM, (Grupo B):
DIMM, RIMM. El alumno analiza la jerarquía
-Memorias caché. de memorias.
-Políticas de emplazamiento. Trabajo Autónomo 03: 4
-Políticas de reemplazo. Puntos.
Practica Calificada 03: 16
Puntos
6
Unidad de Control
Funcionamiento de la Unidad
de Control: Experiencia de laboratorio 3
Microoperaciones, control de (Grupo B):
procesador, implementación Ejecución de instrucciones
cableada.
13
Control Microprogramado: Guía de ejercicios 3
Conceptos básicos, (Grupo A):
secuenciamiento de Ejecución de instrucciones
microinstrucciones, ejecución
de microinstrucciones, TI 8800.
Organización Paralela
Procesamiento Paralelo:
Organizaciones con varios
procesadores,
multiprocesadores simétricos, Experiencia de laboratorio 3:
coherencia de cache y protocolo 16 puntos.
14 MESI, procesamiento Guía de ejercicios 3: 4 puntos.
Multihebra y multiprocesadores
monchip, configuraciones de
clusters, acceso no uniforme a
memoria, computación
vectorial.
15 EXAMEN FINAL
16 EXAMEN REZAGADO
7
Trabajo autónomo reflexivo
02:
Informe sobre Circuitos 8 2
secuenciales síncronos,
contadores y registros.
Trabajo autónomo reflexivo
03: Informe sobre la
12 2
arquitectura de Von
Neumann.