FACULTAD DE INGENIERÍA
DIVISIÓN DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE INGNIERÍA EN COMPUTACIÓN
Programa de la Asignatura: DISEÑO DE SISTEMAS DIGITALES
Clave: 0134 Núm. de créditos: 08
Carrera: ING. COMPUTACIÓN
Duración del curso:
Semanas: 16
Horas: 64
Semestre: 8º
Horas a la semana:
Teoría: 4 Obligatoria: SI
Prácticas: 0 Optativa:
OBJETIVO DEL CURSO
El alumno modelará, diseñará, programará y construirá
sistemas digitales.
TEMAS
Núm: Nombre: Horas
I. INTRODUCCION. 3
II. TECNICAS DE MODELADO PARA EL DISEÑO DE
SISTEMAS DIGITALES CON CONTROL PROGRAMADO. 6
III. DISEÑO UTILIZANDO COMPONENTES MSI Y LSI. 8
IV. DISEÑO DE SISTEMAS DIGITALES CON MEMORIAS. 10
V. DISEÑO DE SISTEMAS DIGITALES USANDO ARREGLOS
LOGICOS PROGRAMABLES (PLA). 8
VI. DISEÑO DE SISTEMAS DIGITALES USANDO CONTROL
MICROPROGRAMADO. 14
VII. MICROCOMPUTADORAS EN UN SOLO CIRCUITO. 15
VIII. PROYECTO. ______
TOTAL DE HORAS 64
ASIGNATURA ANTECEDENTE OBLIGATORIA:
DISEÑO DIGITAL
ASIGNATURAS ANTECEDENTES :
COMPUTADORAS Y PROGRAMACIÓN
INGENIERÍA DE PROGRAMACIÓN
ASIGNATURAS CONSECUENTES :
ORGANIZACIÓN DE COMPUTADORAS
MICROCOMPUTADORAS
ANTECEDENTES, OBJETIVOS Y CONTENIDOS DE LOS TEMAS
I. INTRODUCCION.
ANTECEDENTES:
Diseño Digital.
OBJETIVO:
El alumno explicará las técnicas modernas de
diseño digital.
CONTENIDO:
I.1 Componentes digitales SSI, MSI y LSI.
I.2 Estructura de una máquina digital.
I.3 Unidad de control alambrada y programada.
I.4 Sistemas especializados de control.
II. TECNICAS DE MODELADO PARA EL DISEÑO DE SISTEMAS DIGITALES
CON CONTROL PROGRAMADO.
ANTECEDENTES:
Ingeniería de Programación.
OBJETIVO:
El alumno usará las herramientas de análisis que
se utilizan para construir sistemas controlados
por programa.
CONTENIDO:
II.1 Diseño arriba-abajo.
II.2 Diagrama de flujo de datos.
II.3 Diagrama de jerarquía de módulos o funciones.
II.4 Algoritmos o seudocódigo.
II.5 Diagramas de estado.
II.6 Cartas ASM.
III. DISEÑO UTILIZANDO COMPONENTES MSI Y LSI.
ANTECEDENTES:
Diseño Digital.
OBJETIVO:
El alumno diseñará y construirá sistemas digitales
utilizando componentes MSI y LSI usando cartas ASM.
CONTENIDO:
III.1 Multiplexores.
III.2 Decodificadores y codificadores.
III.3 Comparadores.
III.4 Registros.
III.5 Registros de corrimiento.
III.6 Contadores.
IV. DISEÑO DE SISTEMAS DIGITALES CON MEMORIAS.
ANTECEDENTES:
Diseño Digital.
OBJETIVO:
El alumno diseñará unidades de control utilizando
circuitos de almacenamiento de información (memorias).
CONTENIDO:
IV.1 Diseño utilizando memorias.
IV.2 Direccionamiento por trayectoria.
IV.3 Direccionamiento entrada-estado.
IV.4 Direccionamiento implícito.
IV.5 Direccionamiento de formato variable.
V. DISEÑO DE SISTEMAS DIGITALES USANDO
ARREGLOS LOGICOS PROGRAMABLES (PLA).
ANTECEDENTES:
Incluídos en la asignatura.
OBJETIVO:
El alumno usará las técnicas que le permitan diseñar
sistemas digitales, utilizando arreglos lógicos
programables.
CONTENIDO:
V.1 Conocer la estructura interna de un PLA.
V.2 Tipos de PLA's
V.3 Transformación de las ecuaciones booleanas
para adecuarlas a la operación del PLA.
V.4 Generación de la tabla de programación y
software de apoyo.
V.5 Paquetes existentes de CAD/CAM como herramientas
en el diseño de sistemas digitales.
VI. DISEÑO DE SISTEMAS DIGITALES USANDO CONTROL MICROPROGRAMADO.
ANTECEDENTES:
Computadoras y Programación.
Diseño Lógico.
OBJETIVO:
El alumno usará las técnicas que le permitan diseñar
sistemas digitales, utilizando circuitos secuenciadores.
CONTENIDO:
VI.1 Características de secuenciadores.
VI.2 Programación de secuenciadores.
VI.3 Secuenciadores "bit-slice".
VI.4 Presentación de una familia de secuenciadores.
VI.5 Diseño utilizando una familia de secuenciadores.
VI.6 Microinstrucciones.
VI.7 Diseño de una arquitectura sencilla usando
los conceptos anteriores.
VII. MICROCOMPUTADORAS EN UN SOLO CIRCUITO.
ANTECEDENTES:
Computadoras y Programación.
Diseño Digital.
OBJETIVO:
El alumno usará las herramientas que le
permitan diseñar sistemas digitales
utilizando microcomputadoras en un solo
circuito.
VIII. PROYECTO.
ANTECEDENTES:
Computadoras y Programación.
Diseño Digital.
OBJETIVO:
El alumno diseñará, modelará, programará y construirá
un sistema digital.
TECNICAS DE ENSEÑANZA: ELEMENTOS DE EVALUACION:
Exposición oral (X) Exámenes parciales (X)
Exposición audiovisual (X) Exámenes finales (X)
Ejercicios dentro de clase (X) Trabajos y tareas fuera del aula(X)
Ejercicios fuera del aula (X) Participación en clase (X)
Seminarios ( ) Asistencia a prácticas ( )
Lecturas obligatorias (X)
Trabajo de investigación (X)
Prácticas de taller o lab ( )
Prácticas de campo ( )
BIBLIOGRAFIA
TEXTOS BASICOS Temas de la materia para los que se recomienda:
ALEXANDRIS, Nikitas Todos
"Design of microprocessors based systems"
Ed. Prentice Hall, E.E.U.U. 1993
HAYES, JOHN P. I, II, III,
Diseño de sistemas digitales y V, VI
microprocesadores.
Mc. Graw-Hill, España, 1986.
BIBLIOGRAFIA COMPLEMENTARIA
CLARE, C.R. I, V, VI
"Designing logic systems using state
machines."
Ed. Mc. Graw-Hill. New York, E.E.U.U., 1973
FLETCHER, William V, VI
"An engineering approach to digital
design."
Ed. Prentice Hall, E.E.U.U., 1980
PRESSMAN, R. IV
Software engineering. A practitioners
approach.
Mc. Graw-Hill, E.E.U.U., 1993.
MANUALES Y REVISTAS
Embedded control applications. VII
Intel. 1988.
Embedded controller handbook VII
Intel. 1988.
PAL handbook. III
Monolithic memories Inc. 1983.
Programmable array logic handbook. III
Advanced micro devices. 1984.
Programmable logic handbook. III
Monolithic memories Inc. 1985.