Hace un tiempo hice esta pregunta sobre el uso de un chip ram para generar una señal VGA desde un fpga. Después de leer las respuestas, me di cuenta de que había considerables dificultades prácticas para hacerlo, y que mi conocimiento como aficionado era insuficiente para hacer que esto funcionara.
Ahora tengo una placa papilio fpga y, aunque por ahora he abandonado mi proyecto anterior, me gustaría conectar esto a una memoria RAM estática externa como ejercicio de aprendizaje.
Así que estaba pensando en obtener un chip de memoria estática como este y hacer una pequeña placa de circuito impreso para él (probablemente usando seeed studio o similar para hacerlo), sacando los pines a una fila de encabezado hembra. Luego puedo conectarme a mi papilio usando cables simples.
Ahora, suponiendo que mi soldadura esté a la altura de hacer una placa de este tipo, ¿hay alguna razón por la que una placa de este tipo no funcione? Me doy cuenta de que tener alrededor de 30 cables que conectan las dos placas probablemente limite la velocidad a la que podría usar la memoria, pero me preguntaba si funcionaría y , de ser así, qué velocidad de acceso podría obtener. ¿laboral?
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 cómo hacer un controlador de acceso a la memoria en verilog. No espero que esto sea lo suficientemente rápido para generar señales de video, pero me preguntaba qué tipo de velocidad podría esperar para trabajar con tal disposición.
La velocidad de su comunicación depende de muchos elementos diferentes, tales como:
Para el primero, puede obtener la información de la hoja de datos de su IC, muchas SRAM tienen acceso entre 8ns y 120ns, así que busque esa información y si el dispositivo no es muy rápido, entonces probablemente pueda ignorar los otros 2 elementos en ese lista.
La SRAM que mencionó en su pregunta tiene un tiempo de acceso de 12ns, lo que significa que el acceso "teórico" máximo que puede tener es de alrededor de 80MHz. Dado que está construyendo su propia placa de conexión, es difícil decir qué tan rápido puede acceder a esta SRAM, mi suposición personal es que 10 MHz es seguro, 20 MHz si tiene una placa muy limpia. Algo más que eso va a ser bastante difícil, a menos que hagas una PCB muy buena.
Juan Burton
David