Soy un principiante con FPGA y EE en general, ¡así que tengan paciencia conmigo!
Tengo entendido que muchos FPGA modernos están basados en SRAM, y por una buena razón: SRAM puede manejar velocidades de reloj más altas y tiene una corriente de espera más baja que DRAM. Sin embargo, es MUCHO más grande que DRAM.
Entonces, digamos que tenía algún tipo de circuito lógico que era absolutamente enorme y no le importaba la velocidad en absoluto. En este caso, ¿sería plausible usar un FPGA basado en DRAM (suponiendo que encuentre una manera de corregir las lecturas parásitas de DRAM)? ¿Existe tal FPGA?
Además, ¿cuánto más pequeño sería un diseño en un FPGA basado en DRAM que en un FPGA basado en SRAM?
http://isca2016.eecs.umich.edu/wp-content/uploads/2016/07/8A-1.pdf
Hay una nueva investigación en ISCA, una prestigiosa conferencia sobre FPGA basada en DRAM recientemente.
La configuración de una FPGA se almacena en celdas SRAM especiales (menos transistores y menor corriente estática) o en memoria flash. Esta memoria debe ser 'leída' en todo momento, de lo contrario, los transistores de ruta no funcionarán. DRAM no se puede leer continuamente.
Producir lógica CMOS normal y lógica DRAM son procesos diferentes. DRAM necesita otras máquinas y materiales. Esta es la razón por la cual la DRAM integrada (eDRAM) se usa en casos excepcionales: principalmente como caché L4 grande o memoria principal integrada para uC.
tom carpintero
ted x
tom carpintero
usuario253751