Enlace FPGA a memoria externa

10

Estoy tratando de usar la memoria ram celular en la placa de desarrollo Nexys 4 FPGA . Estoy usando Xilinx Vivado y me gustaría un procesador de núcleo blando Microblaze para poder realizar lecturas y escrituras. Hasta ahora he creado el procesador en un diseño de bloque.

Después de mucho buscar en Internet, finalmente encontré un controlador de memoria externo o EMC que pensé que parecía prometedor. ¿Cómo haría para conectar el Ram? Creé un contenedor HDL e intenté conectar los puertos del EMC a los pines del ram, sin embargo, hay más puertos de los que necesito. No puedo encontrar ningún ejemplo de Nexys 4 o de Vivado EMC.

También descubrí que el Nexys 2 tiene un ejemplo de un controlador de memoria integrado. Veo que el número de pieza es el mismo para la RAM. ¿Sería utilizable y cómo lo usaría junto con Mircoblaze?

Marmstrong
fuente
Claro, lo habría publicado antes, pero solo puedo publicar dos enlaces en la pregunta porque tengo menos de 10 reputación. Aquí tienes Es el de 128Mb.
Marmstrong
Actualización: Todavía no he podido tener éxito en esta empresa. En primer lugar, hay un error en Vivado 13.4 que impide que se vea el BMM (mapa de memoria RAM de bloque), ya que le asigna un nombre diferente al código de nivel superior. Todavía no tengo una solución, pero está en progreso. En relación con los puertos adicionales de EMC, los conecté a los encabezados no utilizados. Mantendré esta pregunta publicada en mi progreso.
Marmstrong
¿Por qué necesitas un BMM para esto? la memoria que mencionó aquí se comporta exactamente como una SRAM, solo necesita proporcionar R / W, CS, OE y dirección para obtener los datos o escribir en ellos. Usando el EMC puede elegir un tipo de memoria SRAM y simplemente define la profundidad y el ancho de su memoria, luego conecta esas señales en su nivel superior a las señales apropiadas en la memoria.
FarhadA
¿Has podido hacer funcionar la PSRAM?
user3602697
1
@ user3602697, aparentemente no.
rdtsc

Respuestas:

1

A veces, los fabricantes no proporcionan todos los detalles en una hoja de datos. Hay algunas cosas que hacer si no puede encontrar la información que necesita.

1) Verifique la página del producto para obtener recursos adicionales
2) Verifique las notas de la aplicación o las notas técnicas en el producto o la familia de productos
3) Busque horizontalmente productos similares en el sitio del fabricante u otros sitios del fabricante para obtener información relevante

Micron cell ram es un reemplazo de SRAM. . El enrutamiento debe ser similar al enrutamiento SRAM porque se ejecuta a las mismas velocidades. Aquí hay una guía para toda la información de enrutamiento de micras

También hay un archivo HDL en su página de producto para la interfaz en HDL y tienen archivos IBIS para simular.

Pico de voltaje
fuente