Estoy investigando la interconexión de un PC con factor de forma estándar SDRAM o DDR a un microcontrolador, pero no puedo encontrar ningún detalle definitivo sobre cómo funcionan en términos de cómo funciona el bus. Supongo que es similar a cómo funciona cualquier interfaz SPI o I²C estándar: envíe algunas instrucciones al dispositivo y luego lea algunos resultados hasta que se cumpla un estado de pin particular. Excepto en este caso, los buses de datos y direcciones son paralelos en lugar de seriales.
Tengo tres preguntas relacionadas con el tema:
- ¿Qué interfaz tiene la memoria de PC estándar, por ejemplo, SDRAM o DDR, ejecutar en? Recuerdo haber leído algo sobre JEDEC como responsable de la especificación, pero no puedo encontrar ningún detalle específico. Me gustaría usar DDR (o DDR2) ya que ahora es más barato, pero me conformaré con SDRAM.
- ¿Se puede comprar la memoria estándar de la PC a velocidades de reloj más "cómodas"? Las velocidades de bus estándar para estas cosas tienden a ser de alrededor de 133MHz, pero espero ejecutarlas a menos de 1MHz. Según tengo entendido, el SDRAM espera los bordes del reloj antes de responder a los comandos, por lo que una frecuencia de reloj baja puede hacer que sea manejable por un microcontrolador.
- ¿Cuál es el nombre de la interfaz física? Intenté buscar en Farnell sockets para dispositivos de memoria de este tipo, pero solo encontré algunas cosas realmente muy pequeñas de montaje en superficie. Probablemente podría construir mi propia versión de orificio pasante si pasara el tiempo suficiente, pero preferiría solo comprar una preconstruida.