Tengo un ARM Cortex 3M (manual de referencia aquí ) conectado a través de el FSMC (Controlador de memoria estático flexible) a un FPGA Spartan 6. A su vez, el Spartan 6 está conectado a algún Necesito probar en producción la SRAM. Como lo veo, tengo dos opciones:
- Escriba un controlador SRAM directamente desde el FPGA (sin involucrar a Cortex).
- Encamine los pines de la memoria Cortex a través de la FPGA a la memoria.
Al leer las especificaciones de la SRAM, parece que escribir un controlador SRAM para el FPGA es una tarea relativamente difícil. Por lo tanto, me inclino a optar por la opción 2. Sin embargo, me dijeron que puede haber problemas de latencia si ingenuamente conecto el Cortex a la SRAM.
¿Cómo puedo lidiar con esos posibles problemas de latencia? ¿Hay otras dificultades derivadas de la opción 2 que podría estar pasando por alto?