Es 'solo' DRAM, por lo que puede interactuar exactamente como lo haría con cualquier otra DRAM. Sin embargo, tenga en cuenta que la DRAM paralela es significativamente más intensiva en E / S y muy resistente en microcontroladores simples en comparación con SRAM. Además, la DRAM "informática" siempre tiene varios paquetes de varios bancos de muchas páginas, por lo que necesita implementar un controlador de banco / paquete. De lo contrario, solo podrá direccionar uno de los chips (dentro de uno de los paquetes).
En cuanto a los tiempos: eso es muy fácil. Hay una EEPROM i2c en cada banco que almacena los datos de tiempo de una manera bastante sencilla (consulte la especificación DDRx y la búsqueda de SPD).
Sin embargo, me gustaría señalar que, aunque es un proyecto pequeño y genial, en realidad no sería útil en un diseño práctico. La DRAM para computadora es significativamente más costosa de usar y está demasiado especificada para cualquier plataforma de microcontroladores. Un resumen del costo:
- Zócalo DRAM ($ 2 en pequeñas cantidades)
- Microcontrolador inmensamente grande ($ 15 + por encima de lo que tenga para obtener suficientes E / S)
- Convertidor de CC / CC rápido y bastante robusto de 1.8V ($ 2.50 para un conmutador)
- regulador de terminación ($ 1 para una parte de Richtek)
- bastante espacio en el tablero para el módulo
Si realmente necesita gigabytes de RAM, esta puede ser la única opción económica. Sin embargo, si solo necesita un par (decenas de) megabytes, hay algunos chips PSRAM excelentes (por ejemplo, enlace ) ese trabajo en (menos de) 48 I / Os (es decir, tamaños de paquetes de microcontroladores pequeños), cuesta menos de $ 5, casi no requiere espacio en la placa y aún tiene un amplio rendimiento para cualquier microcontrolador.