Descargar Syllabus - UTN

Anuncio
CÁTEDRA
ARQUITECTURA DE COMPUTADORAS
RESPONSABLE DE LA CÁTEDRA
Ing. Gerardo Román Leskiw
CARRERA
INGENIERÍA EN SISTEMAS DE INFORMACIÓN
CARACTERÍSTICAS DE LA ASIGNATURA
PLAN DE ESTUDIOS
2008
ORDENANZA CSU. Nº
1150
OBLIGATORIA
X
ELECTIVA
ANUAL
X
PRIMER CUATRIMESTRE
SEGUNDO CUATRIMESTRE
NIVEL / AÑO
1º
HORAS CÁTEDRA SEMANALES
4
Página 2
OBJETIVOS
OBJETIVO GENERAL
- Aplicar los aspectos centrales que hacen a la tecnología de la computación y conceptos sobre
hardware, plataformas y arquitecturas, para abordar las cuestiones vinculadas al procesamiento y a
las comunicaciones.
OBJETIVOS ESPECÍFICOS
-
Sistemas numéricos de distintas bases. Circuitos lógicos y digitales básicos. Códigos y
representaciones.
Tecnología: memorias, almacenamientos auxiliares, dispositivos de entrada y salida.
Arquitectura: unidades estructurales básicas, UCP, memorias, UAL, controladores, buses,
relojes, interfaz de E/S, concepto de microcódigo, plataformas CISC y RISC, principios de
programación en lenguaje de base. Nociones sobre sistemas operativos.
CONTENIDOS
CONTENIDOS SINTÉTICOS
UNIDAD TEMATICA I
- Representación de Datos: Conceptos y utilización de distintos sistemas numéricos (decimal,
octal, hexadecimal y binario).
UNIDAD TEMATICA II
- Circuitos lógicos: Metodologías de simplificación y representación de circuitos óptimos a través
de compuertas lógicas.
UNIDAD TEMATICA III
- Circuitos digitales: Descripción y empleo de circuitos secuenciales y combinacionales. Tipos y
estructura básicas de memoria RAM y ROM.
UNIDAD TEMATICA IV
- Estructura de la computadora: Descripción de la arquitectura de la computadora.
UNIDAD TEMATICA V
- Estructura del procesador: Descripción de la arquitectura del procesador. Lenguaje ensamblador.
UNIDAD TEMATICA VI
- Interfaz básica de entrada y salida: Descripción, funcionamiento y tipo de interrupciones para la
interfaz de entrada y salida.
UNIDAD TEMATICA VII
- Plataforma RISC y CISC: Descripción y arquitectura RISC y CISC. Conceptos elementales de
sistemas operativos
CONTENIDOS ANALÍTICOS
Página 3
UNIDAD TEMÁTICA I:
CONTENIDOS: Representación de Datos. Introducción. Definiciones. Cantidad numérica. Los
sistemas numéricos de notación posicional. El sistema numérico decimal. Otros sistemas.
El sistema numérico binario (bit, nibble, byte, word).
Métodos de conversión.
Complemento con respecto a la base y a la base menos uno.
Representación en punto flotante de números reales en alto nivel (punto flotante del IEEE).Paridad
Sistema de codificación. Conceptos. Código ASCII. Otros. Indicadores de estados SZVC (flags), en
la operación con números.
TIEMPO ASIGNADO: 4 semanas. 16 horas.
OBJETIVOS DE LA UT: Mostrar cómo se representan en forma binaria los diversos tipos de datos
que se encuentran en las computadoras digitales, en los registros de la computadora. Se enfatiza la
representación de los números que se emplean en operaciones aritméticas y en la codificación
binaria de símbolos usados en el procesamiento de datos.
UNIDAD TEMÁTICA II:
CONTENIDOS: Circuitos Lógicos. Introducción. Álgebra de contactos. Principio de dualidad.
Diagrama temporal de una función lógica. Tabla de Verdad.
Formas canónicas. Expresión mínima en: Suma de Productos y Producto de Sumas.
Equivalencia entre funciones lógicas. Funciones complementaria.
Diagrama de Karnaugh. Estructura del diagrama. Simplificación de expresiones con diagrama de
Karnaugh.
Compuertas lógicas: OR, AND, Inversor, XOR, NOR, NAND y XNOR.
TIEMPO ASIGNADO: 4 semanas. 16 horas.
OBJETIVOS DE LA UT: Introduce los conocimientos básicos necesarios para el diseño de
sistemas digitales construidos con base en compuertas y flip-flops discretos. Cubre el álgebra
booleana, los circuitos combinatorios secuenciales. Proporciona los antecedentes necesarios para
comprender los circuitos digitales que se van a presentar.
UNIDAD TEMÁTICA III:
CONTENIDOS: Circuitos digitales. Descripción de los circuitos combinacionales de base. Empleo
de los circuitos combinacionales. Sumador. Multiplexores, demultiplexores.
Decodificador, codificador. Memoria ROM. Tipos de ROM.
Descripción de los circuitos secuenciales. Empleo de los circuitos secuenciales. Flip-Flops.
Contadores. Registros.
Tipos y estructura básica de una RAM.
TIEMPO ASIGNADO: 5 semanas. 20 horas
OBJETIVOS DE LA UT: Interpretar en detalle la operación lógica de los componentes digitales,
estándares más comunes. Distinguir a estos dispositivos digitales como bloques de construcción
para el diseño de circuitos más grandes, en las unidades siguientes.
Página 4
UNIDAD TEMÁTICA IV:
CONTENIDOS: Estructura del computador. Descripción de los componentes de un sistema.
Interfaz de entrada y salida. Almacenamientos auxiliares. Jerarquía de memoria. Concepto de
palabra (word) y su relación con la memoria. Gestión de memoria. Almacenamiento en la memoria,
y unidades de medidas. Velocidad de transmisión. Transferencia de un operando. Formato de una
instrucción. Ciclo de una instrucción. Modos de direccionamiento.
TIEMPO ASIGNADO: 5 semanas. 20 horas.
OBJETIVOS DE LA UT: Interpretar el funcionamiento del computador relacionado
hardware/software; fundamentar los principios tecnológicos de las distintas estructuras.
UNIDAD TEMÁTICA V:
CONTENIDOS: Estructura del procesador: Unidad de ejecución. Unidad de interfaz del bus.
Registros internos. Registro de banderas. Unidad aritmético-lógica. Reloj.
Memoria: Tipos y ejemplo de arquitectura típica.
Aspecto básico de la programación en ensamblador: Segmentos y desplazamientos, estructura de
un programa, Direccionamientos.
Instrucciones.
Interrupciones.
Ensamblar, enlazar y ejecución de programas. Concepto de microcódigo.
TIEMPO ASIGNADO: 7 semanas. 28 horas.
OBJETIVOS DE LA UT: Distinguir los bloques de un procesador para favorecer la demostración de
su funcionamiento. Programación de los manejadores de hardware y la programación de sistemas
básicos utilizando el lenguaje ensamblador.
UNIDAD TEMÁTICA VI:
CONTENIDOS: Interfaz básica de entradas y salidas. Introducción a la interfaz E/S. Formas de
realizar la fase de transferencia de E/S. Principio de funcionamiento de cada uno. Tipos de
interrupciones. Aplicaciones.
TIEMPO ASIGNADO: 2 semanas. 8 horas.
OBJETIVOS DE LA UT: Interpretar la técnica que usan las computadoras para comunicarse con
dispositivos de E / S. Se presentan unidades de interfaces para mostrar cómo interactúa el
procesador con los periféricos externos.
UNIDAD TEMÁTICA VII:
CONTENIDOS: Plataformas CISC Y RISC. Introducción. Conceptos fundamentales. Análisis
comparativo de sus propiedades. Conceptos elementales de sistemas operativos. Funciones.
Servicios. Tipos. Aplicaciones. Compiladores, y programa interprete. Ventajas comparativas de la
compilación y la interpretación.
TIEMPO ASIGNADO: 2 semanas. 8 horas
Página 5
OBJETIVOS DE LA UT: Conocer las principales características de la arquitectura Cisc Risc. Tener
una visión general de las funciones y características de un sistema operativo.
Página 6
BIBLIOGRAFÍA
BIBLIOGRAFÍA OBLIGATORIA
TITULO
AUTOR
EDITORIAL
Organización y arquitectura de
Computadoras.
William Stallings
PEARSON
Microcontroladores INTEL
Barry B. Brey
PEARSON
AÑO DE
EDICIÓN/ISBN
13:978-84-9866-082-3
2007
EJEMPLARES
DISPONIBLES
0
13:978-970-26-0804-2
0
2006
Organización de
Computadoras
Andrew S.
Tanenbaum
PEARSON
13:978-970-17-0399-1
0
2000
Lenguaje Ensamblador y
Programación para PC IBM y
Compatibles
Técnicas Digitales con
Circuitos Integrados
Introducción General a la
Informática
Peter Abel
PRENTICE
HALL
M.C. Ginzburg
968-880-708-7
7
950-43-5514-5
9
950-43-7252-5
0
M.C. Ginzburg
1996
Algebra de Boole Aplicada a
Circuitos de Computación
M.C. Ginzburg
950-43-6623-5
8
1995
Lenguaje Ensamblador para
Microcomputadoras IBM
J. Ferry Godfrey
PRENTICE
HALL
968-880-204-2
6
BIBLIOGRAFÍA COMPLEMENTARIA
Apuntes elaborados por la cátedra que se encuentran en la página de la materia.
Página 7
FORMACIÓN PRÁCTICA
FORMACIÓN EXPERIMENTAL: 0 horas
RESOLUCIÓN DE PROBLEMAS DE INGENIERÍA: 28 horas
ACTIVIDADES DE PROYECTO Y DISEÑO: 0 horas
ARTICULACIÓN CON OTRAS ASIGNATURAS
ASIGNATURAS CON QUE SE VINCULA
- Articulación horizontal con Matemática Discreta, Algoritmos y Estructuras de
Datos, Física I e Ingles I.
La relación con materias de otras áreas, como ser “Matemática discreta” o “Algoritmos y
Estructuras de Datos” perteneciente al área Programación. En esta primera es importante la
articulación y el concepto de la lógica matemática y proposicional, el Algebra de Boole para
con circuitos digitales. Con respecto a la segunda es importante la coordinación en función
de algunos temarios: Por ejemplo el concepto de Pila, ya que se desarrolla en lenguajes
ensambladores.
Son ejemplos de conceptos de velocidad, electromagnetismo, etc. y el uso continuo de
terminología referencial en ingles, otras de las articulaciones con respecto a las materias
Física I e Ingles I.
De esta manera se aprecia una articulación horizontal con Matemática Discreta, Algoritmos
y Estructuras de Datos, Física I e Ingles I.
- Articulación vertical con Sistemas Operativo, Comunicaciones y Redes de
Información.
En “Sistemas Operativos”, en su unidad temática Gestión de Memoria se requiere saber de
la arquitectura y tecnología de la memoria, en la unidad temática Gestión de Entrada /Salida:
Técnicas de “Polling” e Interrupciones, se requiere saber la arquitectura de la interfaz de E/S
y la tecnología de dispositivos de entrada y salida.
Si observamos la materia “Comunicaciones”, podemos apreciar que tiene una unidad
temática “Señales. Características de la transmisión Analógica y Digital”, que se relaciona
con circuito lógicos y digitales básicos. Asimismo las unidades temáticas “Medidas de la
velocidad “, “Modulación y Multiplexacion“ y “Tipos de transmisión” ; son temas a desarrollar
en función a conceptos bases adquiridos en la materia mencionada.
En la materia “Redes de Información”, las unidades temáticas como ser “La capa de
enlace”, “La capa de transporte”,etc. ,son desarrollados en función que se parte del concepto
de la “Capa Física”, justamente temas desarrollados en la materia de Comunicaciones en la
cual los conceptos bases hicieron hincapié justamente en la materia Arquitectura de
Computadoras.
Página 8
De acuerdo a lo detallado se aprecia una articulación vertical con Sistemas Operativo,
Comunicaciones y Redes de Información.
CORRELATIVAS PARA CURSAR
CURSADAS
Ninguna
APROBADAS
Ninguna
CORRELATIVAS PARA RENDIR EXAMEN FINAL
APROBADAS
Ninguna
Página 9
CARACTERÍSTICAS DE LA ACTIVIDAD CURRICULAR
DESCRIPCIÓN
Dictado de clases teóricas y realización de practicas en aula tradicional.
- Las clases teóricas se desarrollara de manera expositiva y siempre deberá cerrar los conceptos
con contenidos práctico, para permitir vincular y estrechar la relación teórico - práctico.
- Las clases prácticas serán participativas, individual o grupal sobre trabajos prácticos en aulas
convencionales.
- Los trabajos prácticos en laboratorio se toman como base sobre dos ejes temáticos:
1. Descripción y características de la arquitectura de la computadora.
2. Programación base en lenguaje ensamblador.
- Los alumnos acceden al uso del laboratorio para elaborar sus prácticas, con el
acompañamiento del docente durante el horario de clase.
- Los alumnos acceden al uso de los laboratorios habilitados por la facultad para llevar adelante
sus prácticas en diversos horarios semanales disponibles a tal fin.
- El software para lenguaje ensamblador se halla disponible en la pagina WEB de la cátedra, de
forma que los alumnos puedan acceder al mismo e instalarlo en sus propios equipos.
- La cátedra dispone de un reglamento interno, el cual se adjunta en la primera practica al
comienzo del año electivo.
MODALIDAD DE LA ENSEÑANZA
Estrategias metodológicas
Las 4 horas semanales que tiene asignadas se distribuyen de la siguiente manera:
- Clases teóricas: 1 Hora y media para exposición de los temas, con el uso de pizarrón.
- Clases prácticas: 1 Hora y media para ejercitación y desarrollo de los trabajos prácticos, a
cargo del auxiliar.
- Clases de laboratorio: desarrollo de las prácticas de laboratorios con apoyo del auxiliar o el
profesor en horario de clase.
El perfil de nuestro Ingeniero Tecnológico es:
“ Un
Profesional creativo, con capacidad para usar su razón con espíritu critico respecto a la realidad de
nuestro país”
Teniendo en cuenta el perfil de profesional definido como objetivo, es que se entiende que el
proceso de enseñanza y aprendizaje debe encararse de manera de lograr que:
- a) El alumno aprenda a estudiar, a pensar, a analizar y resolver los problemas que
presenta la realidad.
- b) El alumno, como persona y ser humano integrante de una comunidad que pretende
desarrollarse en lo más diversos aspectos, debe desarrollar una personalidad sensible
y atenta a los problemas de su entorno.
Página 10
Para el primer objetivo hay que poner énfasis en la adquisición, por parte del alumno, de métodos
de análisis y resolución por sobre la mera acumulación de conocimientos, pero teniendo en claro
que estos últimos deben ser dados como imprescindibles herramientas que permitan llegar a la/s
solución/es de los problemas que planteen.
El otro aspecto formativo requiere la posibilidad de que la Universidad permita al alumno un
verdadero contacto con la problemática socio-económica-política, a través de una acción clara que
posibilite el análisis de la misma. Esto es lo que debe implementar en coordinación con las
restantes materias de áreas, desde el punto de vista curricular, como asimismo mediante tareas de
extensión.
Conclusión: El alumno frente a un problema debe lograr la capacidad de desarrollar: Comprensión,
Análisis, Diagnóstico, pensar soluciones alternativas y optar por la más conveniente. Como se
especifico en punto anterior, debe ser sensible y atento a los problemas de su entorno.
La adquisición de conocimiento no deberá ser solamente un volcado masivo de información. El
alumno deberá relacionar cada contenido temático con su aplicación en la vida real con ejemplos
prácticos. De esta manera va haber un correlato de lo aprendido con lo comprendido, siendo esto
la verdadera herramienta para optar por una mejor solución. Finalmente es primordial la
coordinación con las otras materias del área como así también la realización de visitas a empresas
y/o centros de cómputos, para poder analizar el entorno y la realidad laboral.
Estrategias de enseñanza
- Clases teóricas: la clase expositiva, con el enriquecimiento de debates sobre casos reales.
- Clases prácticas: se completa el estudio de casos y se realizan resolución de ejercicios sobre
guías especialmente diseñadas, con el nivel de complejidad creciente, disponibles anticipadamente
en la semana.
EVALUACIÓN
La metodología de evaluación no solo debe contemplar la cantidad de conocimientos adquiridos,
sino también la forma en que fueron asimilados, procesados y usados en la práctica, como así
también la participación, responsabilidad y actitud que el alumno manifiesta.
Es necesario diagnosticar los conocimientos de los alumnos, y controlar la metodología empleada,
esto es, velocidad en que la información es brindada y asimilada, autoevaluar la propia capacidad
pedagógica al ser motor de los incentivos que provoque en el alumnado, siendo este un proceso de
retroalimentación de la metodología propuesta.
De lo dicho se desprende que la evaluación debe ser continua en lo que hace a un seguimiento del
proceso de asimilación de los conocimientos adquiridos. Esto es una instancia adicional a la
evaluación prevista en la reglamentación vigente de la Facultad Regional.
Obviamente, la puesta en práctica de este sistema requiere del uso intensivo del tiempo
establecido para el dictado de clases dentro del ciclo previsto.
¾
Procedimientos:
•
Trabajos Prácticos y colaboración en clase:
- Desarrollo de trabajos prácticos de las diversas unidades temáticas. Participación y resolución en
clase de ejercicios propuesto por el alumnado o en defecto por el docente.
•
Trabajos y desarrollos en el laboratorio:
- Análisis y evaluación de circuitos lógicos. Circuito integrado desarrollado por la cátedra.
- Evaluación de distintas arquitecturas de computadoras.
Página 11
- Análisis y desarrollo en lenguaje ensamblador.
•
Exámenes parciales escritos.
- Dos parciales con dos recuperatorios respectivo para cada uno, mas la fecha flotante como lo
establece la reglamentación vigente de la Facultad Regional La Plata.
•
Diagnóstico y auto evaluación:
- Realización periódica de breves y concisas preguntas conceptuales por escrito de los temarios
desarrollados en teoría. El objetivo a seguir es el seguimiento del proceso de asimilación de los
conocimientos adquiridos y así poder realizar la auto evaluación.
¾
Evaluación Final
• Escrita
- Evaluación escrita de los contenidos prácticos y teóricos.
Página 12
ESTRUCTURA DE LA CÁTEDRA
RESPONSABLE DE CÁTEDRA:
Ing. Gerardo Román Leskiw – Profesor Asociado
ESTRUCTURA DOCENTE
PROFESOR/ES:
- Ing. Alberto Omar Spinsanti – Profesor Adjunto
- Ing. Juan Carlos Etcheberry - Profesor Adjunto
AUXILIAR/ES DOCENTE/S:
- Ing. Hugo Mazzeo – JTP
- Ing. Jorge Rojas, Ayudante Diplomado
- Ing. Luis Rodríguez, Ayudante Diplomado
- Ing. Marcelo Giussepin - Ayudante Diplomado
NÚMERO DE COMISIONES: 7 (siete)
NÚMERO DE ALUMNOS POR COMISIÓN
La asignatura se desarrolla de acuerdo al diseño curricular en forma anual, con un número
promedio estimado en los últimos años de aproximadamente 75 alumnos.
Comisión Promedio últimos 6 años Año 2010
56
71
47
83
84
48
83
91
50
75
74
51
80
78
52
71
56
61
75
62
62
PARA ACTIVIDADES TEÓRICAS:
Para las clases de presentación
aproximadamente 70 alumnos.
teórica
se
agrupan
en
comisiones-aulas
de
Página 13
PARA ACTIVIDADES PRÁCTICAS:
Para las clases de presentación
aproximadamente 70 alumnos.
practica
se
agrupan
en
comisiones-aulas
de
PROBLEMAS DE EJERCITACIÓN:
PROBLEMAS DE INGENIERÍA: No corresponde
FORMACIÓN EXPERIMENTAL: 70 alumnos promedio.
Modalidad de dictado: clases prácticas, clases de
laboratorios donde se conforman grupos, de manera que
no se trabaje con más de 2/3 alumnos por máquina, en
distintos turnos.
DE PROYECTO Y DISEÑO: No corresponde
Página 14
CRONOGRAMA
UNIDAD Y /O TEMA
ACTIVIDADES
1-Presentación de la materia. Docentes.
Bibliografía. Evaluación. Trabajos prácticos.
Clases expositivas.
Introducción a la representación de datos.
Sistemas numéricos. Conversiones. Reglas
Clase expositiva
prácticas.
Complemento a la base y a la base menos uno Clase expositiva y problemas
Operaciones aritméticas. Signo y modulo.
Números reales. Representación en punto
Clase expositiva y problemas
flotante.
Códigos. Indicadores de estados (SZVC).
Clase expositiva y problemas
Capacidad de representación.
2-Circuitos lógicos. Operaciones Lógicas.
Lógica de Compuertas. Principio de dualidad. Clase expositiva y problemas
Diagrama temporal. Tabla de Verdad.
Formas canónicas de una función. Expresiones
mínimas en Suma de Producto y Producto de Clase expositiva y problemas
Suma.
Equivalencia entre funciones. Funciones
Clase expositiva y problemas
Complementarias. Compuertas.
Diagrama de Karnaugh. Simplificaciones de
Clase expositiva y problemas
funciones utilizando el diagrama de Karnaugh
3- Circuitos Digitales. Circuito combinacional. Clase expositiva y problemas
Multiplexor. De multiplexor.
Decodificador. Codificador. Memoria no
Clase expositiva y problemas
Volátil (ROM). Clasificación.
Circuitos secuenciales
Clase expositiva y problemas
Flip-Flops.
Contadores sincrónicos. Registros de
Clase expositiva y problemas
entrada y salida.
Registros de transferencia de datos. Memoria Clase expositiva y problemas
Volátil (RWM). Clasificación.
CONSULTAS Y 1º PARCIAL
4- Estructura de un sistema. Diferentes
estructuras. Palabra (word), su relación con
Clase expositiva y problemas
la memoria. Mapa de Memoria.
Almacenamiento. Unidades de medidas.
Clase expositiva y problemas
Unidad de velocidad. Gestión de memoria.
Primer Rec. Del 1° Parcial
Transferencia de datos en un sistema. Formato Clase expositiva y problemas
de una instrucción. Ciclo de una instrucción.
Modos de direccionamiento que no especifican
la dirección del operando. Modo inmediato.
Clase expositiva y problemas
Modo por registro.
Modos de direccionamiento que hacen referen- Clase expositiva y problemas
cia a la dirección del operando. Modo directo.
Modo indirecto.
Segundo Rec. Del 1° Parcial
5-Estructura del procesador. Unidad de ejecución. Unidad de Interfaz del Bus. Registros.
Clase expositiva y problemas
Segmentos. Dirección física. Dirección relativa.
Unidad aritmético-lógica.
TIEMPO
½ semana
½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
1 semana
½ y ½ semana
½ y ½ semana
½ semana
½ y ½ semana
½ y ½ semana
½ y ½ semana
½ semana
½ y ½ semana
Página 15
Instrucciones.
Direccionamientos.
Transferencia de control del procesador:
Instrucciones de salto condicional e
Incondicional. Subrutina. Interrupción.
Concepto de microcódigo
Memorias.
6- Introducción a la interfaz entrada y salida.
Forma de realizar la transferencia de E/ S.
Principio de funcionamiento de cada una.
Laboratorio de Arquitectura de Computadoras
7- Arquitectura CISC - RISC. Propiedades.
Características. Conceptos Básicos de Sistemas Operativos.
Laboratorio de Lenguaje Ensamblador.
CONSULTA Y 2º PARCIAL
Clases expositivas: 15 semanas
Problemas: 14 semanas
Consultas: 1 semana
Parciales: 2 semanas
Clase expositiva y problemas
1 y 1 semana
Clase expositiva y problemas
1 y 1 semana
Clase expositiva y problemas
1 y 1 semana
Clase expositiva y problemas
½ y ½ semana
Clase expositiva y problemas
½ y ½ semana
Clase expositiva.
½ y ½ semana
Clase expositiva y problemas
½ y ½ semana
1 semana
Página 16
Descargar