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).