什么是AMB?
今天,服务器和工作站仍在不断增强,连接存储器模块到服务器/工作站的存储器总线需要更快的速度和更大的容量。
要增加存储器模块的数量,需要采用一种用于传统的非缓冲的或Registered存储器模块的叫做短线连接的连接方法。在这种类型的连接中,所有模块都连接到一个通道,每次增加模块,负载都会累积。与此同时,增加的分支数也会使传输线上的阻抗的不连续性变得复杂,而且可能对高速总线工作时的信号波形产生负面影响。
问题是当短线连接架构的模块增加时,通道性能也会降低,高速存储器的使用就毫无意义。例如,如果DDR2-800用于DIMM,也就是说,只有DIMM的1、2个单元能连接到通道使高速得到良好使用。
FB-DIMM就是一种解决方案,它颠覆了总线连接的概念。通过FB-DIMM,可以将模块端到端地连接起来。
有了FB-DIMM,模块可以点对点连接。 主存控制器连接到一个存储器模块,一个存储器模块连接到另一个存储器模块。每个通道的负载是恒定的,且这种类型的连接不需要分支。即使模块增加了,每个通道的信号质量仍保持恒定,且具有高速存储器的DIMM的工作能得到保证。
通过使用高速串行接口连接模块,连接FB-DIMM至存储器控制器所要求的信号数量会戏剧性地从传统的240减少至只有大约70。这使得主板上的复杂布线被极大地简化。 由于连接到存储器控制器所要求的信号减少了,多通道就更容易实现,容量将得到进一步的增加。
AMB是最近计划用于配置FB-DIMM的关键器件。
它有2个串行链接,一个用于上游而另一个用于下游,并在DIMM上有一条总线至DRAM。通过下游串行链接(Southbound)从主存控制器被发送的串行数据被暂时缓存,然后被送到DIMM的DRAM上。串行数据包括地址、给DRAM的数据和命令信息,在AMB中转换并被发送到DRAM总线。
AMB根据存储器控制器的指令从DRAM读取或写入。读取的数据被转换成串行数据,并被送回上游串行连接(Northbound)上的存储器控制器。
AMB也像 FB-DIMM间的中继器。
AMB通过二级Southbound连接从连接到存储器控制器的一级Southbound连接或上级AMB传输信息到下一DIMM上的下级AMB。 AMB从二级Northbound连接接收下级DIMM内的信息,在把这些信息和自己的信息合并后,通过一级Northbound连接发送到上级AMB或存储器控制器。这样在存储器模块中形成了一个雏菊链。
AMB提供对DDR2 DRAM的直接总线接口。有了这些接口,DDR2 DRAM能作为DIMM上的常用存储器被连接而不需要识别新的通道架构。
|