170 likes | 350 Views
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.
E N D
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 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
MAPA CURRICULAR • Digital. • 70 créditos. • 544 horas presenciales. • 5 cursos y 3 seminarios. • Analógica. • Comunicaciones. • Instrumentación y control.
Programación de sistemas reconfigurables contenido • 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.
Programación de sistemas reconfigurables contenido • 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..
Programación de sistemas reconfigurables contenido • 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 >
Programación de sistemas reconfigurables contenido • 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 >
Programación de sistemas reconfigurables contenido • 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 >
Programación de sistemas reconfigurables contenido • 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.
Programación de sistemas reconfigurables material • (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) Introductionto digital systems: modeling, synthesis, and simulationusing 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).