Documentos de Académico
Documentos de Profesional
Documentos de Cultura
wuolah-TEMA 6 PDF
wuolah-TEMA 6 PDF
APLICACIONES
Aeroespacial y defensa: aviones, espacio, MILCOM.
Industriales, cientficas y mdicas: Sistemas ultrasonidos, controladores de
motor.
Automocin: asistencia al conductor, docudramas.
Test y medidas: instrumentos de comunicacin, semiconductor ATE.
Comunicaciones cableadas: equipamiento de centros de datos, redes pticas
de reas metropolitanas.
Audio, video, difusin: cmaras 3D, transporte de video.
Consumibles: displays digitales, impresoras multifuncin.
Comunicaciones inalmbricas: estaciones bases 3G/4G, redes principales o
Backhaul.
ARQUITECTURA
La estructura bsica FPGA es una matriz de bloques lgicos, pin E/S y enrutamiento de
canales.
Bloques lgicos configurables: normalmente basados en LUTs, usadas para
implementar la lgica de una aplicacin. Los bloques lgicos estn distribuidos
con una estructura en forma de tabla.
Interconexiones programables: los bloques lgicos habilitados estn
interconectados en configuraciones arbitrarias y tambin para implementar
cualquier funcionalidad deseada.
Bloques de E/S: la interfaz entre el ncleo con la FPGA y dispositivos externos.
Virtualmente, cualquier seal puede ser ruteada a cualquier pin de E/S del
dispositivo.
DSP slices
Memoria distribuida
El hecho de que un entrada n de una LUT es una memoria SRAM con 2n celdas de 1-bit,
adems de su papel primario de generador de funciones, usando estas celdas para
implementar una pequea 2nx1
RAM. Varias LUTs pueden ser
combinadas de diferentes formas
para almacenar una gran cantidad
de datos, con un ao y una
profundidad. Ya que las LUTs estn
dispersas sobre la capa de la FPGA,
esta implementacin de la memoria
se llama RAM distribuida.
FLUJO DE DISEO BSICO
4) Implementacin
Mapeo: (LUT basado en la tecnologa de mapeo) traduce la funcionalidad de la
lista sensible en los recursos disponibles en la FPGA. Determina como muchos
recursos son requeridos en la configuracin de cada uno, cuantas LUTs y el
contenido de cada una, cuantos flip-flops, sus estados iniciales y sus seales de
control, cuantos gestores de relojes y sus parmetros de ajustes, cuantos
bloques de E/S y sus configuraciones, etc.
Lugar y ruta: determina la capa fsica dentro de la FPGA, asociando el mapeo de
los componentes con componentes particulares en la FPGA y determinando la
ruta requerida para interconectar todos ellos.
--------------------------------------SIMULACION DEL TIEMPO-------------------------------------------
La lista sensible fsica final, junto con la sincronizacin detallada datos, para llevar a cabo
simulacin.
ENTRADA DE DISEO
Diagrama: La funcionalidad se describe con un diagrama conectando todos los
componentes seleccionados desde una librera.
Lenguajes:
Lenguaje de descripcin de hardware (HDL): Lenguaje con expresiones, estados
y estructuras de control especialmente orientadas a describir el comportamiento de un
circuito electrnico, ms comnmente como circuitos lgicos digitales a nivel de
transferencia de registros (RTL).
En HDL el cdigo no representa un programa pero un circuito, una estructura de
hardware, con puertas lgicas, componentes digitales combinacionales y secuenciales y
cables. El cdigo no es ejecutado sino que es implementado. Funciona en paralelo,
es decir, que no funciona siguiendo una ejecucin de instrucciones, sino como la
implementacin de un circuito.
Nivel de sistema electrnico (ESL): es un lenguaje y herramienta de diseo para
modelar el comportamiento de un sistema entero usando un lenguaje de alto nivel. Un
especifico compilador genera la lista sensible desde el lenguaje de alto nivel, usando o
no el lenguaje HDL como un paso intermedio.
- Lenguajes aumentados: El lenguaje basado para software con una
declaracin especial y soporte de funcionalidad inherente al hardware como
eventos de reloj, concurrencia, sincronizacin y recursos compartidos. Los
ms extendidos son: C y Matlab.
- Herramientas integradas en entornos visuales de diseo de alto nivel.