Volver

Escuela Técnica Superior de Informática

Universidad Autónoma de Madrid




Estructura y Tecnología de Computadores I


Programa

1.- CIRCUITOS COMBINACIONALES BÁSICOS
1.1. REALIZACIÓN DE FUNCIONES LÓGICAS CON PUERTAS. Ejemplos y ejercicios.
1.2. REALIZACIÓN DE FUNCIONES LÓGICAS CON MULTIPLEXORES Y DECODIFICADORES. Ejemplos y ejercicios.
1.3. EL LENGUAJE VHDL. Ejemplos.

2.- BIESTABLES, REGISTROS Y CONTADORES
2.1.- BIESTABLES

     2.1.1.- Cerrojos.
     2.1.2.- Flip-flop maestro-esclavo.
     2.1.3.- Flip-flop J-K, D y T. Parámetros temporales.
2.2.- REGISTROS

     2
.2.1.- Registros de desplazamiento.
     2.2.2.- Operaciones con registros
.
2.3.- CONTADORES

     2.3.1.- Contador de anillo.
     2.3.2.- Otros contadores síncronos.

3.- SISTEMAS SECUENCIALES Y MAQUINAS DE ESTADOS
3.1.- DISEÑO DE SISTEMAS SECUENCIALES

     3.1.1.- Diagramas de flujo y de estados.
     3.1.2.- Lenguajes de descripción hardware (HDL).
     3.1.3.- Circuitos de Moore y Mealy. Minimización de estados.
     3.1.4.- Diseños alternativos. Circuitos de memoria finita.
3.2.- EJEMPLOS DE DISEÑO DE SISTEMAS SECUENCIALES

4.- CIRCUITOS DE MEMORIA
4.1.- MEMORIA DE ACCESO ALEATORIO (RAM)

     4.1.1.- Estructura de una RAM semiconductora. Tamaño.
     4.1.2.- Organización de la memoria interna en una y dos dimensiones.
     4.1.3.- Volatibilidad de las memorias.

4.2.- MEMORIA DE SOLO LECTURA (ROM)

     4.2.1.- ROM programables (PROM) y borrables (EPROM).
     4.2.2.- Utilización de ROM como tablas de Look Up (LUT). Generación de ondas complejas.

4.3.- OTRAS MEMORIAS

     4
.3.1.- Memorias RAM dinámicas. Refresco.
     4.3.2.- Memorias de acceso secuencial. Pilas de memoria.
     4.3.3.- Memorias masivas.

4.4.- PLD's y FPGA's

     4.4.1.- Estructura de una PAL. Notación.
     4.4.2.- Ejemplos de algunos dispositivos comerciales.
     4.4.3.- FPGA's. Arquitecturas y diagrama de flujo de diseño.

5.- CIRCUITOS ARITMETICOS
5.1.- CIRCUITO SUMADOR-RESTADOR

     5.1.1.- Representación de números en complemento a dos.
     5.1.2.- Suma de números binarios. Sumador paralelo. Sumador serie.
     5.1.3.- Suma BCD.

5.2.- UNIDAD ARITMETICO LOGICA (ALU)
5.3.- CIRCUITO MULTIPLICADOR

6.- CONTROLADORES
6.1.- OPERACIONES ELEMENTALES

     6.1.1.- Transferencia de registros
     6.1.2.- Complementar
     6.1.3.- Incrementar
     6.1.4.- Puesta a cero (RESET). Puesta a uno (SET)
     6.1.5.- Registro sensible a múltiples órdenes

6.2.- UN CONTROLADOR PARA OPERACIONES ELEMENTALES

     6.2.1.- Respuesta condicional
     6.2.2.- Control de las operaciones

6.3.- UNA COMPUTADORA SENCILLA

     6.3.1.- Operación de la computadora
     6.3.2.- Diseño del controlador
     6.3.3.- Control de las interrupciones

7.- ARQUITECTURA DE ORDENADORES
7.1.- PARTES FUNDAMENTALES DE UN ORDENADOR

     7.1.1.- La unidad aritmético lógica (ALU)
     
7.1.2.- La unidad de control
     7.1.3.- La memoria principal
7.2.- UNA ARQUITECTURA ELEMENTAL. SISTEMA1

     7.2.1.- Descripción del sistema SISTEMA1
     7.2.2.- Instrucciones
     7.2.3.- El lenguaje máquina
     7.2.4.- Ejemplos de programación
     7.2.5.- Controlador microprogramado

7.3.- UNA ARQUITECTURA MEJORADA. SISTEMA2

     7.3.1.- Descripción del sistema SISTEMA2
     7.3.2.- Instrucciones y modos de direccionamiento
     7.3.3.- Limitaciones en la arquitectura del ordenador SISTEMA2

  Bibliografía

- Fundamentos de Sistemas Digitales. T.L.Floyd. Prentice Hall. 2000.
- Introducción al Diseño Lógico Digital, J. Hayes Addison-Wesley, 1996.
- Diseño Lógico. A. Lloris y A. Prieto. Mc Graw Hill. 1996.
- Sistemas Digitales y Tecno. de Computadores. J.M. Angulo y J.García. Paraninfo. 2002.
- Problemas de Sistemas Electrónicos Digitales. J. Velasco y J. Otero. Paraninfo. 1995.
- Diseño Digital. Principios y Prácticas. J. Wakerly. Prentice Hall, 1995.
- Circuitos digitales y microprocesadores. H. Taub. Mc Graw Hill. 1983.
- Fundamental of Logic Design. C. Roth, West Publishing Co, Mineapolis.1975.