¿Cómo puedo usar un chip ARM para leer y escribir DRAM 4164?

1

Tengo una idea que me gustaría seguir y en parte debido a su velocidad y en parte porque me gustaría comenzar con el desarrollo ARM. Creo que un tablero basado en Cortex podría ser una buena opción. Soy un programador bastante competente (30 años de experiencia) pero mi conocimiento eléctrico es un poco más allá de lo básico, pero está mejorando. He hecho un poco de proyectos de Arduino anteriormente.

Mi pregunta es ¿cuál sería la mejor manera de leer / escribir en la memoria RAM de 8 bits a 8 bits? La RAM en cuestión es dinámica y se actualiza por otro sistema, por lo que este sería un direccionamiento de 16 bits con un bus de datos de 8 bits. Hay que tener en cuenta algunas señales de contención de bus (el acceso al chip de video tiene prioridad). Estaba pensando que FSMC podría hacerlo (leyendo las respuestas a las preguntas de direccionamiento de la SRAM) si asumo que era posible introducir suficientes estados de espera, pero me resulta difícil ubicar la documentación sobre esto.

Cualquier idea sobre cómo lograr esto sería útil para que comience. Soy plenamente consciente de que podría estar preguntando lo imposible, pero estoy seguro de que debe haber una manera.

Editar: Como he recibido un par de solicitudes para obtener más información, agregaré más detalles. Lo que me gustaría hacer es realizar DMA a la memoria interna de un Commodore 64, que es una función compatible de la computadora. La CPU 6510 se puede detener y sus líneas de bus se ponen en un estado de alta impedancia para que un dispositivo externo pueda acceder a la memoria. El dispositivo externo debe respetar los accesos del chip de video que se indican mediante una línea de señal. El bus de direcciones de 16 bits y el bus de datos de 8 bits están disponibles para conectarse. La memoria se construye a partir de 4164 chips DRAM de velocidades variables, la más lenta de las cuales son 200 ns, de ahí el requisito.

    
pregunta Robin Elvin

0 respuestas

Lea otras preguntas en las etiquetas