Estoy tratando de construir un framebuffer usando un FPGA y una memoria externa. Tengo una CPU de núcleo suave que se ejecuta en el FPGA y también una pequeña parte de la lógica para enviar señales a una pantalla LCD. Mi objetivo es hacer que la CPU renderice / escriba un marco en una pequeña parte de la memoria externa y luego haga que el módulo de escritura de LCD lea desde esa memoria externa.
Mi problema es que la pantalla LCD y el código de escritura están en un cristal - > PLL a 9Mhz y la CPU está en el cristal original a 50Mhz. ¿Tengo que poner la CPU en el PLL también o hay una manera de interconectar la lógica de tal manera que funcione como está?
Especificaciones:
Memoria = > SDRAM @ ??? Mhz
CPU = > NIOS II @ 50Mhz
LCD = > Sharp 480x272 @ 9Mhz
FPGA = > Ciclón III