我正在研究将标准 PC 外形尺寸的 SDRAM 或 DDR 连接到微控制器,但我找不到任何关于它们在总线工作方式方面如何工作的明确细节。我想这类似于任何标准 SPI 或 I²C 接口的工作方式——向设备发送一些指令,然后读回一些结果,直到满足特定的引脚状态。除了在这种情况下,数据和地址总线是并行的而不是串行的。
我对这个话题有三个相关的问题:
- 标准 PC 内存(例如 SDRAM 或 DDR)在什么接口上运行?我记得读过一些关于 JEDEC 负责规范的内容,但我找不到任何具体细节。我想使用 DDR(或 DDR2),因为它现在更便宜,但我会选择 SDRAM。
- 可以将标准 PC 内存购买到更“舒适”的时钟速度吗?这些东西的标准总线速度往往在 133MHz 左右,但我希望以低于 1MHz 的速度运行它们。我的理解是 SDRAM 在响应命令之前会等待时钟边沿,因此低时钟频率应该可以让微控制器对其进行管理。
- 物理接口的名称是什么?我尝试在 Farnell 上寻找此类存储设备的插座,但我只发现了一些非常小的间距表面贴装材料。如果我花费足够长的时间,我可能会构建自己的通孔版本,但我更愿意只购买一个预先构建的版本。