Tengo una placa con 2 FPGA Virtex 6, que están conectadas entre sí a través de 64 líneas IO paralelas que pueden funcionar hasta 400 MHz. Un FPGA, llamémoslo B, también tiene 2 GB de memoria DDR3 conectados. También necesito acceso de alta velocidad a esta memoria en FPGA A (que no tiene ningún DDR3 conectado). Finalmente, el plan es almacenar en caché las cosas en BRAM en FPGA B y transferirlas a FPGA A.
Entonces, estoy tratando de diseñar una interfaz de alta velocidad entre los dos FPGA para hacer solo esto, pero no sé por dónde empezar. Estoy pensando en los FIFO para amortiguar la dirección y la solicitud de datos.
¿Sabe de alguna interfaz / protocolo que se ajuste a mi aplicación? Si me puede dirigir a cualquier documento, también sería genial.