Interfaz de memoria a la placa papilio fpga

1

Hace un tiempo pregunté a esta pregunta sobre el uso de un chip ram para generar señal VGA desde un fpga. Después de leer las respuestas, me di cuenta de que había muchas dificultades prácticas para hacerlo y que mi conocimiento como aficionado era insuficiente para hacer que esto funcionara.

Ahora tengo un papilio tablero de fpga y aunque hasta ahora he abandonado mi proyecto anterior para ahora me gustaría relacionar esto con un ram estático externo como un ejercicio de aprendizaje.

Así que estaba pensando en obtener un chip de memoria estático algo así como this y haciendo una pequeña placa PCB de breakout para ella (probablemente usando un estudio visto o similar para hacerla), llevando las clavijas a una fila de cabecera femenina. Luego puedo conectarme a mi papilio usando cables simples.

Ahora, suponiendo que mi soldadura esté en condiciones de hacer realmente tal placa, ¿hay alguna razón por la que tal placa no funcionaría? Me doy cuenta de que tener 30 o más cables que conectan las dos placas probablemente limita la velocidad para poder usar la memoria, pero me preguntaba si funcionaría en absoluto y, en ese caso, a qué velocidad de acceso ¿Es probable que pueda empezar a trabajar?

El propósito de esto es principalmente porque quiero probarlo, incluso si hay mejores soluciones que podría comprar ... y para darme el hardware que necesito para entender el controlador de acceso a memoria en verilog. No espero que esto sea lo suficientemente rápido para generar señales de video, pero me pregunté qué tipo de velocidad podría esperar trabajar con tal arreglo.

    
pregunta John Burton

1 respuesta

1

La velocidad de su comunicación depende de muchos elementos diferentes, tales como:

  • La velocidad de su módulo SRAM
  • El tipo de interfaz que está utilizando
  • El enrutamiento de la placa

Para la primera, puede obtener la información de la hoja de datos de su IC, muchas SRAM tienen acceso entre 8ns y 120ns, así que encuentre esa información y si el dispositivo no es muy rápido, entonces probablemente pueda ignorar las otras 2 elementos en esa lista.

La SRAM que mencionó en su pregunta tiene un tiempo de acceso de 12 ns, lo que significa que el acceso máximo "teórico" que puede tener es de alrededor de 80MHz. Ya que está construyendo su propia tabla de ruptura, es difícil decir qué tan rápido puede acceder a esta SRAM, mi suposición personal es que 10MHz es seguro, 20MHz si tiene una tabla muy limpia. Cualquier cosa más que eso será bastante difícil, a menos que tengas una PCB muy buena.

    
respondido por el FarhadA

Lea otras preguntas en las etiquetas