Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio de FPGAs y
Cómputo Móvil
http://ccc.inaoep.mx/fpgacentral
Ciencias Computacionales
INAOE
Noviembre 2002
Contenido
1. FPGA
2. Herramientas de diseño
3. Dispositivos FPGA
4. Cómputo reconfigurable
5. Aplicaciones del cómputo
reconfigurable
6. Reconfiguración Dinámica
7. Dispositivos
8. Conclusiones
1. FPGAs
H1 DIN S/R EC
S/R
Control
G4 DIN
G3 G F'
SD
G2 Func. G' D Q
Gen. H'
G1
FPGA 1
EC
RD
H G'
Y
Func. H'
S/R
F4 Gen. Control
F3 F
Func. DIN
SD
F2 Gen.
F'
G'
D Q
F1 H'
EC
RD
1
H'
F'
X
K
CLB CLB
Switch
Matrix
Interconecciones
CLB CLB
Programables
¿Qué significa 'Field Programmable'?
n El software traduce
diagramas esquemáticos del
usuario o código de lenguaje
de descripción de hardware,
y luego valida el diseño
traducido.
n Para diseños complejos, se
prefiere codificar usando
HDL (Lenguajes de
Descripción Hardware)
n VHDL
n Handel-C
n La arquitectura se adapta al
algoritmo a implementar y
no viceversa
n Relación hardware/software
n Compresión de datos
n Encriptado de datos
n Simulación de sistemas
físicos
n Procesamiento de señales digitales
n Procesamiento de imágenes y videos digitales
n Visión por computadora
n Sistemas en un chip para aplicaciones portatiles
¿Qué tienen en común
estas aplicaciones?
n Requieren de la ejecución de un número
significativo de operaciones aritméticas
n 4 Etapas de pipeline
n Virtex-Pro de Xilinx
n Excalibur de Altera
n TA7 CSoC de Triscend
Virtex-Pro de Xilinx
Excalibur de Altera
E7 CSoC de Triscend
8. Conclusiones
n FPGAs son una plataforma ideal para
investigación y desarrollo de sistemas digitales
complejos y sistemas en un chip