Acerca de las tablas de consulta y los bloques de memoria integrados

-6

¿Puede alguien explicarme la diferencia entre LOOK UP TABLES y los BLOQUES DE MEMORIA INTEGRADOS en FPGA? He buscado, pero no obtuve ninguna aclaración sobre esto ... por favor, ayuda a alguien.

    
pregunta Srinivas Devara

2 respuestas

1

Pregunta de bajo esfuerzo, pero responderé rápidamente de todos modos.

Los LUT son (generalmente) los bloques de construcción de los FPGA SRAM modernos. Por ejemplo, con una 6-LUT puede implementar una gran variedad de primitivas de lógica digital (Y, O, NO, XOR, Muxes ... la lista continúa, consulte los documentos del fabricante). Vale la pena señalar que las piezas modernas también suelen proporcionar un flip-flop "gratis" o similar junto con esto.

La memoria integrada es una SRAM de alto rendimiento implementada en el troquel, en varias organizaciones (ancho X de profundidad) para uso por la lógica en chip. Si no tuviera esto, tendría que almacenar bits en flip-flops (uso costoso) o interfaz a un dispositivo de memoria externo.

Un ejemplo de uso de la memoria integrada sería mantener los coeficientes del filtro FIR para una implementación DSP. Los bloques DSP dedicados más la lógica simple implementada a través de esas LUT serían un diseño común.

    
respondido por el Krunal Desai
0

Las tablas de búsqueda (a.k.a. "LUT") son pequeños bloques de memoria (generalmente de 16 × 1 a 64 × 1) que se usan principalmente para implementar la lógica. Una "celda lógica" generalmente contiene una LUT y un flipflop.

Las RAM de bloque son bloques de memoria más grandes que se utilizan principalmente para almacenar datos. Por lo general, son del orden de 18K bits, con una organización variable que se extiende desde 18K × 1 a 512 × 36.

La mayoría de los FPGA tienen cierta cantidad de ambos tipos de memoria.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas