Enlace FPGA a memoria externa

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 bloques.

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 la Ram? Creé un envoltorio 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 para 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 memoria RAM. ¿Sería útil y cómo lo usaría junto con el Mircoblaze?

Claro, lo habría publicado antes, pero solo puedo publicar dos enlaces en la pregunta porque tengo menos de 10 de reputación. Aquí estás. Es el de 128Mb.
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 para ello, pero está en progreso. En relación con los puertos adicionales de EMC, los conecté a encabezados no utilizados. Mantendré esta pregunta publicada en mi progreso.
¿Por qué necesita un BMM para esto? la memoria que mencionó aquí se comporta exactamente como una SRAM, solo necesita proporcionar R/W, CS, OE y la dirección para obtener los datos o escribir en ellos. Usando el EMC, puede elegir un tipo de memoria SRAM y simplemente definir la profundidad y el ancho de su memoria, luego conectar esas señales en su nivel superior a las señales adecuadas en la memoria.
¿Has podido hacer funcionar la PSRAM?
@ user3602697, aparentemente no.
Hable con el soporte de Xilinx. Tienen una buena, ya que sino la gente se pierde muy pronto. Hay tanta información que es casi igual a cero porque no encuentras nada. Entonces, el soporte sugeriría la nota de la aplicación que necesita.

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) Consulte la página del producto para obtener recursos adicionales
2) Consulte las notas de la aplicación o las notas técnicas sobre el producto o la familia de productos
3) Busque horizontalmente productos similares en el sitio del fabricante o en los sitios de otros fabricantes para obtener información relevante

Micron cell ram es un reemplazo de SRAM. . El enrutamiento debe ser similar al enrutamiento SRAM porque funciona 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 la página de su producto para interactuar en HDL y tienen archivos IBIS para simular.