clase introductoria

14
Departamento de Electrónica y Comunicaciones MÁQUINAS SECUENCIALES CLASE INTRODUCTORIA Prof. Rafael A. Orellana P.

Upload: rafael-angel-orellana-prato

Post on 17-Dec-2015

232 views

Category:

Documents


0 download

DESCRIPTION

introduccion a fpga con verilog

TRANSCRIPT

  • Departamento de Electrnica y ComunicacionesMQUINAS SECUENCIALESCLASE INTRODUCTORIAProf. Rafael A. Orellana P.

  • MQUINAS SECUENCIALESCircuito digital cuya salida depende de la combinacin de sus entradas y de la historia de la entradas anteriores, cuya informacin se encuentra resumida en el estado del circuito.

  • MQUINAS SECUENCIALESCaractersticas:Variables de entrada.Elementos de memoria.Variables de salida (Mealy o Moore).Circuitos sncronos y asncronos.

  • MQUINAS SECUENCIALESEjemplos: Una mquina expendedora de caf.

  • MQUINAS SECUENCIALESEjemplos: Un semforo.

  • CAMPO DE ARREGLOS PROGRAMABLES (FPGA)Una FPGA (del ingls Field Programmable Gate Array) es un dispositivo semiconductor que contiene bloques de lgica cuya interconexin y funcionalidad puede ser configurada 'in situ' mediante un lenguaje de descripcin especializado.

  • CAMPO DE ARREGLOS PROGRAMABLES (FPGA)Tarjeta de desarrollo SPARTAN 3E

  • CAMPO DE ARREGLOS PROGRAMABLES (FPGA)Tarjeta de desarrollo VIRTEX II

  • CAMPO DE ARREGLOS PROGRAMABLES (FPGA)Tarjeta de desarrollo NEXYS 3

  • CAMPO DE ARREGLOS PROGRAMABLES (FPGA)Tarjeta de desarrollo NEXYS 3

  • APLICACIONES CON FPGAProcesamiento de imgenes.Generacin de formas de onda.Diagnsticos, monitoreo y aplicaciones en terapias mdicas.Sistemas de seguridad.ASICs.

    http://www.xilinx.com/training/fpga/fpga-field-programmable-gate-array.htm

  • APLICACIONES CON FPGA

  • Contenido Programtico

    Semana 1 Overview: number systems, logic gates, CMOs transistors, power consumption, combinational logic design (boolean logic, combinational blocks, timing analysis).Semana 2 Overview: sequential logic design (latches and flip-flops, synchronous logic design, FSM, timing of sequential logic, parallelism). Laboratory: combinational logic design and sequential logic design in schematic level using Xilinx ISE.Semana 3 Hardware description language (HDL). Verilog language: introduction, combinational logic, structural modeling, FSM, parameterized modules, test-benches. Laboratory: combinational logic design, sequential logic design and other applications.Semana 4Semana 5 Digital building blocks: arithmetic circuits, number systems, sequential building blocks, memory arrays, logic arrays (PLDs and FPGAs). Laboratory: design, simulation and synthesis of arithmetic circuits, sequential blocks, memory arrays.Semana 6Semana 7 Exam (Theoretic and laboratory)Semana 8 ??????Semana 9 ?????Semana 10PROJECT DEVELOPMENTSemana 11Semana 12Semana 13Semana 14 Presentation of the Projects

  • EvaluacinPonderacin:

    Asistencia.............................. 5%Practicas................................ 15%Tareas................................... 20%Prueba terica-prctica............ 25%Proyecto final......................... 35%