PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Download
Report
Transcript PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
PROGRAMACIÓN DE SISTEMAS
RECONFIGURABLES
DEPARTAMENTO DE ELECTRÓNICA
DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN
CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIRÍAS
UNIVERSIDAD DE GUADALAJARA
PROPÓSITO GENERAL
Transformar a los estudiantes en ingenieros, capaces de
diseñar e implementar sistemas digitales complejos,
combinatorios y secuenciales para la solución de
problemas reales. Diseñar, ejecutar, simular y analizar
sistemas digitales usando un lenguaje que describa
Hardware.
OBJETIVO TERMINAL
El alumno será capaz de diseñar, simular, ejecutar y
analizar sistemas digitales básicos e intermedios
utilizando las herramientas de desarrollo por software
que describe Hardware aplicado a la solución de
problemas reales.
CONOCIMIENTOS PREVIOS
Sistemas de numeración , lógica booleana y compuertas
lógicas.
HABILIDADES Y DESTREZAS
Organización.
Creatividad.
Comunicación.
Conocimiento de las herramientas por Software.
Autoaprendizaje.
Confianza.
ACTITUDES Y VALORES A FOMENTAR
Confianza.
Responsabilidad.
Cultura de trabajo.
Innovación.
Liderazgo.
Honestidad.
Actitud emprendedora.
Respeto.
Compromiso.
ANTECEDENTES
Ventas
Decodificadores
Sumadores
Multiplexores
Demultiplexores
ET 209
ET 210
** ET211
Procesador
Unidad de control
Microcontrolador
Memorias
Periféricos
Comunicación serial
Flip-flop
Maq. De estado
Contadores
Registros
COMBINACIONALES
SECUENCIALES
PROCESADORES Y PERIFERICOS
MAPA CURRICULAR
Digital.
70 créditos.
544 horas presenciales.
5 cursos y 3 seminarios.
Analógica.
Comunicaciones.
Instrumentación y control.
MAPA CURRICULAR – CÁTEDRAS
Programación
Programación
de sistemas
reconfigurables
Diseño de
tarjetas de
evaluación
Programación
de sistemas
embebidos
Verificación de
circuitos
digitales
MAPA CURRICULAR - SEMINARIOS
Seminario de solución
de problemas de
programación
Seminario de solución
de problemas de
programación de
sistemas.
Reconfigurables.
Seminario de solución
de problemas de
programación de
sistemas embebidos.
CONTENIDO
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Módulo 1. Introducción a los sistemas digitales. (2.5 semanas)
Señales lógicas
Compuertas lógicas
Leyes y reglas del algebra de Boole
Sistemas de numeración
Sistemas digitales
Sistemas combinatorios
Sistemas secuenciales
Tablas de verdad
Variables y funciones booleanas
Interpretación de diagramas lógicos
Simulación y análisis de fallas en circuitos digitales
Actividad 1.
Actividad 2.
CONTENIDO
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Módulo 2. Introducción al lenguaje HDL. (2)
Introducción.
Tipos de lenguajes.
Dispositivos lógicos programables.
CPLD clasificación y arquitectura.
FPGA clasificación y arquitectura.
Lenguaje de descripción de hardware.
Introducción.
Programación comportamental y aplicaciones.
Programación estructural y aplicaciones.
Programación funcional y aplicaciones.
Síntesis y compilación.
Simulación y programación.
Actividad 3.
Actividad 4.
Actividad 5..
CONTENIDO
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Módulo 3 Descripción con HDL de circuitos combinatorios (3)
Multiplexores
De-multiplexores
Circuitos aritméticos
Sumadores
Restador
Multiplicador
Actividad 6 >
Actividad 7 >
Actividad 8 >
CONTENIDO
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Módulo 4. Descripción con HDL de circuitos secuenciales (4)
Introducción.
Latche y Flip-flop.
Memorias.
Máquinas de estado finitas.
Mealy y Moore.
Contadores síncronos.
Contadores asíncronos.
Otros tipos de contadores.
Diseño de registros.
Análisis de máquinas de estado.
Actividad 9 >
Actividad 10 >
Actividad 11 >
CONTENIDO
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Módulo 5. Integración de sistemas combinatorios y secuenciales
aplicados a la solución de problemas reales(2).
Actividad 12 >
Actividad 13 >
Actividad 14 >
CONTENIDO
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
Módulo 6 Diseño de un proyecto.
Diseño de un proyecto.
Objetivos y justificación.
Plan de trabajo.
Proyecto final.
Actividad 15.
Diseño de un procesador de
4 bits con 4 instrucciones,
memoria de programa y
memoria de datos.
MATERIAL
PROGRAMACIÓN DE SISTEMAS RECONFIGURABLES
(2011) VHDL: Lenguaje para síntesis y modelado de circuitos.
Pardo Carpio, Fernando. (3 CUCEI).
(2011) Digital design: with RTL design, VHDL, and verilog.
Vahid, Frahnk.
(2011) Introduction to digital systems: modeling, synthesis, and simulation using VHDL.
Ferdjallah, Mohammed. (1 CUCEA)
(2009) Introducción a los sistemas digitales secuenciales con diseño VHDL.
Velázquez Mora, Eduardo. (1 CUCEI)
(2009) VHDL for digital design
Vahid, Frank. (2 CUCEI)
(2006) Diseño de un CPU y su descripción con VHDL.
Pérez Andrade, José Roberto (1 CUCEI)
(2006) Fundamentos de lógica digital con diseño VHDL.
Brown, Stephen. (20 CUCEI).