Академический Документы
Профессиональный Документы
Культура Документы
I N G EN I ERÍ A E L EC T RÓN I C A
S ES I ÓN 2
T E MA : F U N DA MENTOS D E LÓ G I C A D I G I TA L
I N G . R U B É N G I L C H AC A LTA NA
Objetivos
❑ Conocer las características e identificar las aplicaciones
potenciales del FPGA.
❑ Comprender los diseños realizados en base al FPGA a través
del lenguaje VHDL.
❑ Conocer e implementar los pasos para crear aplicaciones con
el FPGA.
❑ Realizar diseños prácticos en lenguaje VHDL
FPGA
Ross Freeman
Bernard Vondershmitt
1984
• Más recursos
• Capacidad de implementar sistemas
digitales
• Reconfiguración mediante software
FPGA
Arreglo de
compuerta
programables.
FPGA
Ejemplo de la
arquitectura de un
PIC16F84
Arquitectura de microcontroladores y microprocesadores
FPGA
Reconfigurable mediante un
lenguaje de descripción de
hardware (HDL)
No cuenta con arquitectura
definida.
Se puede crear desde una simple
compuerta lógica hasta un
microprocesador.
FPGA
FPGA
FPGA - CLB
SLICES:
• LUT
• FF
• MUX
FPGA – CLB
LUT
Look up table
Funciona como una memoria
RAM, en la que se almacena la
lógica combinacional.
Funciona como una tabla de
verdad que puede emular
compuertas lógicas con un
determinado número de
entradas (esto depende del
modelo del FPGA).
FPGA – CLB
FLIP FLOP
Se encarga de la
parte secuencial del
diseño
FPGA – CLB
MULTIPLEXOR
Selecciona la ruta que va
tomar la señal de salida.
Si el diseño se trata de
lógica combinacional, el
multiplexor toma la
información de los LUT.
Si el diseño se trata de
lógica secuencial, el
multiplexor toma la
información de los FF’s D.
VHDL
VHSIC + HDL
Very High Speed Integrated Circuit
Hardware Description Language
Lenguaje de descripción de hardware creado para describir,
modelar cualquier circuito digital.
VHDL
Se puede modelar el comportamiento del sistema digital a
crear.
Lenguaje robusto.