
SDRAM 内存详解
虽然目前 SDRAM 内存条价格已经接底线,内存开始向 DDR 和 Rambus 内存过渡。但是由于 DDR 内存
是在 SDRAM 基础上发展起来的,所以详细了解 SDRAM内存的接口和主板设计方法对于设计基于 DDR
内存的主板不无裨益。下面我们就从内存颗粒、内存槽位接口、主板和内存之间的信号接口几个
方面来详细阐述 SDRAM 内存条和主板内存系统的设计思路。
内存颗粒介绍
对于 DRAM(Dynamic Random Access Memory)内存我想凡是对于计算机有所了解的读者都不会陌
生。这种类型的内存都是以一个电容是否充有电荷来作为存储状态的标志,电容冲有电荷为状态
1,电容没有电荷为状态 0。其最大优点是集成度高,容量大,但是其速度相对于 SRAM (Static
Random Access Memory) 内存来说慢了许多。目前的内存颗粒封装方式有许多种,本文仅仅以大
家常见的 TSSOP 封装的内存颗粒为例子。
其各个管脚的信号定义和我们所使用的 DIMM 插槽的定义是相同的,对于不同容量的内存,地址信
号的位数有所不同。另外一个需要注意的地方就是其供电电路。Vcc 和 Vss 是为内存颗粒中的存
储队列供电,而 VccQ 和 VssQ 是为内存颗粒中的地址和数据缓冲区供电。两者的作用不同。
我们对内存颗粒关心的问题主要是其颗粒的数据宽度(数据位数)和容量(寻址空间大小)。而
对于颗粒自检、颗粒自刷新等等逻辑并不需要特别深入的研究,所以对此我仅仅是一笔带过,如
果读者有兴趣的读者可以详细研究内存颗粒的数据手册。虽然内存颗粒有这么多的逻辑命令方式,
但是由于目前北桥芯片和内存颗粒的集成度非常高,只要在布线和元器件的选择上严格按照内存
规范来设计和制造,需要使用逻辑分析仪来调试电路上的差错的情况比较少,并且在设计过程中
尽量避免出现这种情况。
168 线 DIMM 内存插槽的信号定义
我们目前 PC 和 Server 使用的内存大都是 168 Pins 的 SDRAM,区别只是其工作频率有的可能是
100MHz 频率,有的可能是 133MHz 频率的。但是只要是 SDRAM,其 DIMM 插槽的信号定义是一样的。
而这些引脚得定义就是设计内存条和主板所必须遵从的规范。
内存引脚主要分为如下几类:地址引脚、数据引脚(包含校验位引脚)、片选等控制信号、时钟
信号。整个内存时序系统就是这些引脚上的信号配合产生。下面的表中就是内存插槽的引脚数量
和引脚定义,对于一些没有定义或者是保留以后使用的信号就没有列出来。
评论5