UNIMET ARQUITECTURA DEL COMPUTADOR Prof. Sandro Costantini CLASE 1 CLASE 1 : DIA Bienvenido al curso de Arquitectura del Computador / . TRIMESTRE EVALUACION Evaluación continua. No hay examen de raparación. PARCIALES 100%: 100%: 3 exámenes parciales de igual porcentaje. FECHAS DE EXAMENES: (ver pagina web) Parcial 1: Parcial 2: Parcial 3: Recuperación: / / / / / / / / (para los que hayan faltado a un examen. Cubre toda la materia) BIBLIOGRAFÍA PRINCIPAL : " Fundamentos de Sistemas Digitales" Thomas L. Floyd. Prentice Hall 2000 OTRAS REFERENCIAS • " Teoria de Conmutación y Diseño Lógico" Hill Peterson. Limusa . • " Sistemas Digitales Principios y Aplicaciones" Ronald Tocci. Prentice Hall . • " Organización y Arquitectura de Computadores" William Stallings. Prentice Hall . PAGINA WEB: http://ares.unimet.edu.ve/sistemas/bpis03/index.htm Los alumnos tienen a disposición una pagina web que deberán consultar activamente. En ella encontraran guías, problemarios, clases etc... Todos los viernes en la tarde se actualiza el home con información para la semana siguiente. ANTES de asistir a clase deben leerse la guía correspondiente a la materia que se cubrirá. HOME: HOME contiene semana a semana lo que trataremos en clase CONTENIDO, CONTENIDO, EVALUCION, BIBLIGRAFIA, NOTAS: NOTAS se explican por si solas GUIAS: GUIAS Contiene guías sobre los temas que trataremos. Tienen que ser vistas en línea por las animaciones en flash o por la referencia a otros links. Hay algunos problemas propuestos que es conveniente que resuelvas. LABORATORIO: LABORATORIO Contiene información sobre la parte “practica” del curso. De allí deben bajar el programa con el que vamos a trabajar. Tiene información que se explica por si sola sobre como trabajaremos en las practicas que deberán ser entregadas en la fecha especificada. PROBLEMARIO: PROBLEMARIO Contiene problemarios que los alumnos deben ir resolviendo con sus soluciones. CLASES: CLASES La materia que se cubrirá clase a clase y los links a las guías y problemarios correspondientes. La columna APUNTES son hojas que los alumnos deben bajar para facilitar la toma de apuntes en clase y que contiene casi todo lo que escribo en el pizarrón. De esta forma el alumno presta mucha mas atención al la explicación y solo realiza las anotaciones que considere necesario. NOTAS ADICIONALES: Es importante que EN CLASE resuelvas todas tus dudas y que vayas llevando la materia al día. Esto es resolver los problemas de la guía y los problemarios en el momento requerido para que no te quedes atrás. No dudes en consultar por e-mail o messanger cualquier duda. El día antes de asistir a clase debes leerte la guía correspondiente para que la clase sea mas fácil de entender. También revisen su correo electrónico ya que eventualmente se le enviará material adicional. Si utilizas correo tipo hotmail, yahoo etc. procura mantener el buzón lo suficientemente libre para recibir los archivos. Normalmente soy muy puntual. Si por algún motivo no voy a asistir a clase les avisaré por e-mail, así que si no llego a tiempo por algún contratiempo, DEBEN ESPERAR .. pueden aprovechar el tiempo leyendo las guías. CLASES 1 ARQUITECTURA DEL COMPUTADOR UNIMET Prof. Sandro Costantini CLASE 1 CRONOGRAMA DE CLASES MODALIDAD DE SEMESTRE CLASE TEMAS GUIA PROBLEMARIO guía 01 guía 02 guía 03 1 Introducción.Funciones de verdad.Operadores logicos. Compuertas AND OR NOT EXOR NAND NOR 2 Algebra de Boole. Teoremas Postulados Leyes 3 Algebra de Boole. Forma Canonica de Funciones guía 04 guía 05 Representación de funciones con Mapas de Karnaugh guía 06 problemario 2 guía 07 problemario 3 guía 08 problemario 4 4 5 6 Resolución dudas problemario 2. Minimización de funciones con mapas de Karnaugh. Resolución dudas problemario 3 Funciones no especificadas completamente. problemario 1 Resolución dudas problemario 4. 7 Circuitos combinacionales:full adder, multiplexer, codificadores, decodificadores, Implantación de funciones con multiplexers y decodificadores 8 Resolución dudas, problemarios (NO HAY) 9 PARCIAL 1 guía 09 10 Sistemas Secuenciales:flip flop básico NOR Flip flops disparados por nivel y flanco. guía 10 guía 11 11 Flip flops disparados por nivel y flanco. Tipos de FF: SC, JK, D, T guía 12 guía 13 12 Resolución problemario 6. Contadores. Contadores Asíncronos y Sincronos 13 Análisis de contadores.Resolución problemario 7. Diseño de Contadores. 14 Diseño de Contadores. 15 Resolución dudas, problemarios (NO HAY) 16 PARCIAL 2 17 Registros,Transferencia entre Registros, Buses Memorias 18 Descripción de grandes Circuitos Secuenciales(HPL) 19 Descripción de grandes Circuitos Secuenciales(HPL) 20 HPL. Síntesis de Circuitos 21 Repaso, resolución de problemas (NO HAY) 22 Repaso, resolución de problemas (NO HAY) guía 14 guía 15 guía 16 guía 17 problemario 6 problemario 7 problemario 8 guía 18 guía 19 guía 20 problemario 9 guía 21 23 PARCIAL PARCIAL 3 24 Arquitectura del Computador. Estructura, CPU, Unidad de Control, Unidad Lógica Aritmética guía 22 guía 23 25 Repertorio de Instrucciones, Formato de Instrucciones, Modos de direccionamiento guía 24 26 Sistemas de Memoria guía 25 27 Sistemas de Entrada/Salida guía 26 28 Repaso, resolución de problemas (NO HAY) 29 PARCIAL 4 30 Revisión parcial. EXAMEN DE RECUPERACION CLASES problemario 5 problema multiplicación (NO HAY) problemario 10 problemario 11 problemario 12 2 ARQUITECTURA DEL COMPUTADOR UNIMET Prof. Sandro Costantini CLASE 1 CRONOGRAMA DE CLASES MODALIDAD DE TRIMESTRE PARA ADAPTAR LAS CLASES A LA MODALIDAD DE TRIMESTRE SE ELIMINARON LAS CLASES DE RESOLUCION DE DUDAS Y UNA EVALUACIÓN. SE MANTIENE LA MISMA NUMERACION PARA LAS CLASES DE LOS APUNTES. EN LA PAGINA WEB DEL CURSO SE DISPONE DEL CRONOGRAMA A SEGUIR CLASE TEMAS GUIA PROBLEMARIO guía guía guía 01 02 03 1 Introducción.Funciones de verdad.Operadores logicos. Compuertas AND OR NOT EXOR NAND NOR 2 Algebra de Boole. Teoremas Postulados Leyes 3 Algebra de Boole. Forma Canonica de Funciones guía 04 guía 05 4 Representación de funciones con Mapas de Karnaugh guía 06 problemario 2 guía 07 problemario 3 guía 08 problemario 4 guía 09 problemario 5 5 6 Resolución dudas problemario 2. Minimización de funciones con mapas de Karnaugh. Resolución dudas problemario 3 Funciones no especificadas completamente. problemario 1 problemario Resolución dudas prob lemario 4 Y 5 7 Circuitos combinacionales:full adder, multiplexer, codificadores, decodificadores, Implantación de funciones con multiplexers y decodificadores 8 PARCIAL 1 9 Sistemas Secuenciales:flip flop básico NOR Flip flops disparados por nivel y flanco. guía 10 guía 11 Flip flops disparados por nivel y flanco. Tipos de FF: SC, JK, D, T guía 12 guía 13 10 11 12 Resolución problemario 6. Contadores. Contadores. Contadores Asíncronos y Sincronos Análisis de contadores.Resolución problemario 7. Diseño de Contadores. guía 14 guía 15 guía 16 guía 17 13 Diseño de Contadores. 14 PARCIAL 2 15 Registros,Transferencia entre Registros, Buses Memorias 16 Descripción de grandes Circuitos Secuenciales(HPL) 17 Descripción de grandes grandes Circuitos Secuenciales(HPL) 18 HPL. Síntesis de Circuitos 19 Arquitectura del Computador. Estructura, CPU, Unidad de Control, Unidad Lógica Aritmética guía 22 guía 23 20 Repertorio de Instrucciones, Formato de Instrucciones, Modos de direccionamiento guía 24 21 Sistemas de Memoria guía 25 22 Sistemas de Entrada/Salida resolución de problemas problemas guía 26 23 PARCIAL 3 24 Revisión parcial. EXAMEN DE RECUPERACION CLASES problemario 6 problemario problemario 7 problemario 8 guía 18 guía 19 guía 20 problemario 9 guía 21 problema multiplicación problemario 10 problemario 11 problemario problemario 12 3 UNIMET ARQUITECTURA DEL COMPUTADOR Prof. Sandro Costantini CLASE 1 El propósito de este curso es el de proporcionar los elementos básicos necesarios para el diseño y análisis de sistemas digitales. ¿Que es un Sistema Digital? SISTEMA DIGITAL: DIGITAL Es cualquier sistema que genera, procesa, transmite y almacena información, siendo esta representada por magnitudes físicas discretas. Existen dos formas de representar el valor numérico de las cantidades: La forma ANALOGICA y la forma DIGITAL Veamos un ejemplo. Tipos de Sistemas Digitales Existen dos tipos básicos de sistemas digitales: Combinatorios y Secuenciales. Sistema Combinatorio: Aquel en el cual el valor actual de las salidas está determinado por el valor actual de las entradas Sistema Secuencial:Aquel en el cual el valor actual de las salidas depende no solo del valor actual de las entradas, sino también de los estados previos. CLASES 4 UNIMET ARQUITECTURA DEL COMPUTADOR Prof. Sandro Costantini CLASE 1 FUNCIONES DE VERDAD, PROPOSICIONES LOGICAS. OPERADORES OPERADORES LOGICOS Operador lógico AND ( conjunción lógica): Operador lógico OR (disyunción lógica): Operador lógico NOT (negación): TABLAS DE VERDAD CLASES 5 UNIMET ARQUITECTURA DEL COMPUTADOR Prof. Sandro Costantini CLASE 1 REALIZACIÓN FÍSICA DE LOS OPERADORES LÓGICOS COMPUERTA AND COMPUERTA OR COMPUERTA NOT COMPUERTA NAND COMPUERTA NOR COMPUERTA EXOR TABLA DE VERDAD A 0 0 1 1 B 0 1 0 1 OR AND EXOR A+B A.B A ⊕ B NOR A +B NAND A ⋅B Teniendo en cuenta estas conexiones definidas vamos a establecer una función lógica para el siguiente ejemplo: Diseñar Diseñar un circuito lógico que realice lo siguiente: En un automóvil sonará una alarma de aviso si se enciende el motor, se coloca una velocidad siempre que cualquiera de los dos asientos delanteros estén ocupados y el cinturón correspondiente no esté abrochado. CLASES 6 ARQUITECTURA DEL COMPUTADOR UNIMET Prof. Sandro Costantini CLASE 1 Para resolver en casa: Realizar la tabla de verdad para la clase que viene. M 0 V 0 Ad 0 Ai 0 Cd 0 Ci 0 S 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 1 1 1 1 1 0 CLASES 7