0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DIMM被分为single-rank和double-rank

SwM2_ChinaAET 来源:未知 作者:李倩 2018-06-28 09:07 次阅读

一般来讲,一条内存总线的data宽度是64bits,也就是说总线上有64条道,每条道上一次传送1位数据。

DIMM上的每个内存颗粒,提供4位、8位或者16位数据,来组成这64位数据(data word)。提供4位数据的芯片记作x4,提供8位数据的记作x8(即x4、x8 and x16 Configuration)据此,要组成一个64位的word就需要16片x4的芯片或者8片x8的芯片(没有x4和x8的芯片混搭的情况)。所以,一条DIMM上一般至少有8颗内存颗粒(x16的用的比较少),排列在DIMM的一面或两面上。标准的DIMM的每一面有足够的空间容纳第9颗芯片,这第9颗芯片用来存储4bits或8bits的ECC.

如果1根ECC DIMM的9颗芯片都位于DIMM的同一面,就叫做single-sided(单面)。如果9颗芯片分布在DIMM的两面,就叫做double-sided(双面)。

1根 single-sided x8 ECC DIMM,和1根 double-sided x4 ECC DIMM,产生72bits数据(64bits data+8 bits ECC)。前者单面8颗芯片,后者双面,每面8颗共16颗芯片。两者都只用1个片选信号用来激活DIMM上的所有芯片。相反,1根 double-sided x8 DIMM 要求有2个片选信号来激活DIMM上的芯片来访问72-bit的block.(总结得出,1个片选信号对应72bits data,这样才能控制72bit的数据齐进齐出,对吧)。

作为对single-sided和double-sided的补充,DIMM还被分为single-rank和double-rank(也就是我们在内存的lable上经常能看到的1R,2R)。内存的rank的定义,是指在DIMM上通过一部分或者所有的内存颗粒产生的一个64-bit的area或者说block。对ECC DIMM来说,一个内存rank有72个数据位(64 bits data+8 bits ECC).

1根single-rank ECC DIMM (x4 or x8)为了产生72bits的block要动用到它身上所有的内存芯片,这些芯片被同一个片选信号控制。而1根double-rank ECC DIMM可以产生2个block的72bits数据,但需要2个片选信号。这两个片选信号是交错的,因此两组芯片(被同一片选信号控制的芯片为1组)不用争抢内存总线。

另外还有quad-rank的DIMM,由4个片选信号控制4组芯片。这4个片选信号也是交错的。(4R的DIMM一般用在server上面)。(single rank的DIMM与double-rank的DIMM在实际使用中相比较,1R的有优点。有些平台对内存的支持,不仅仅在内存容量上有限制,还在rank上也有限制。像Intel的E7320和E7520就限制在8 rank.平台虽然一共有8个内存插槽,但是如果用了两对2GB double-rank的内存,就已经达到了8 rank的上限(2对,共4根内存,每根有两个rank)。这时,纵使还有4个内存插槽空着,也不能在往上升级,这才只有8GB的内存在使用。如果,换成4对2GB single-rank的内存,同样是达到8 rank的上限,可是内存容量却达到了16GB。差距还是很大的哦!)

芯片组把每个rank当作一个在内存总线上的electrical load。对于较慢速度的总线,load的数量并不对总线纤毫的完整性产生负面影响。但是对于速度较快的总线来说,比如DDR2-667,芯片组可以驱动的load是有限的。为了补偿,现在的芯片组提供多个内存总线。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47696

    浏览量

    408834
  • DDR
    DDR
    +关注

    关注

    9

    文章

    674

    浏览量

    64209
  • 总线
    +关注

    关注

    10

    文章

    2695

    浏览量

    87156

原文标题:【博文连载】DDR扫盲——single rank与dual-rank

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Longsys DDR5内存横空出世,多项实测数据首次对公众开放

    此次DDR5的产品发布,涉及两款全新架构产品原型,分别是1Rank x8和2Rank x8标准型PC Unbuffered DIMM 288PIN On-die-ECC。相较于DDR4,DDR5在功能和性能上都得到了显著提升。
    发表于 03-16 10:09 6135次阅读
    Longsys DDR5内存横空出世,多项实测数据首次对公众开放

    DDR的基础知识

    DDR 正面就是一个rank,背面如果也有颗粒,那就又是一个rank。实物图中的8个颗粒组成了一个rank
    发表于 12-14 10:25 6176次阅读

    【芯闻精选】江波龙发布 DDR5 内存模组原型,实测数据曝光;去年中国的光刻设备进口增长了97%...

    3月16日消息,国内长沙江波龙今日正式发布Longsys DDR5 内存模组产品(ES1),包含两款全新架构的产品原型,分别是 1Rank x8 和 2Rank x8 标准型 PC Unbuffered DIMM 288PIN
    的头像 发表于 03-17 09:04 3942次阅读

    stm32g030c8t6 adc读取值不正确是什么原因引起的?

    = ADC_SCAN_DISABLE; hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; hadc1.Init.LowPowerAutoWait = DISABLE
    发表于 03-25 06:56

    关于STM32U575 ADC多通道采样配置问题求解

    : Init.NbrOfConversion = 1; Init.EOCSelection =ADC_EOC_SINGLE_CONV; void CfgAdcSampleChannel(ADC_HandleTypeDef
    发表于 03-26 06:25

    STM32G030K6T6使用HAL库ADC DMA多通道采样数据为什么不正确?

    ; hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; hadc1.Init.LowPowerAutoWait
    发表于 03-29 09:11

    关于STM32L052采样AD问题

    ;hadc.Init.DMAContinuousRequests = DISABLE;hadc.Init.EOCSelection = EOC_SINGLE_CONV;hadc.Init.Overrun
    发表于 10-24 16:42

    在ADC的CubeMX程序中,如何输入Rank 1的数据?

    和 4,但不是 Rank 1。我认为这以前有效。 我卸载了 ST IDE 和 MX 程序并重新安装。同样的问题。我究竟做错了什么?有什么东西破坏了吗? STM32CubeMX - STM32 设备配置工具版本:6.5.0-RC4构建:20220225-1913(UTC
    发表于 12-09 06:02

    STM32CubeMX在MX_ADC5_Init函数中生成代码出错如何解决

    , LL_ADC_SINGLE_ENDED);/** Configure Regular Channel*/LL_ADC_REG_SetSequencerRanks(ADC5, LL_ADC_REG_RANK
    发表于 12-09 06:14

    STM32CubeMX Rank1在ADC 1和2中消失了是何原因

    我不知道我做了什么...但是我的 Rank1 在 ADC 1 和 2 中消失了??我有 4 个输入要采样... 如果我配置一个新项目.. 我得到所有 4 个,但不是在这个 :-S线索还是bug
    发表于 12-14 06:37

    为 Learning-to-Rank 打造的可扩展 TensorFlow 库

    我们很高兴与诸位分享 TF-Ranking,这是一个专为 Learning-to-Rank 打造的可扩展的 TensorFlow 库。
    的头像 发表于 12-22 09:26 3927次阅读

    基于信任机制与Rank阀值的安全RPL路由协议Sec-RPL

    RPL路由协议是物联网环境中的一种轻量级距离矢量路由协议,其容易受到恶意节点攻击,从而导致网络丢包严重,甚至影响节点间的正常通信。为检测并隔离RPL路由协议中的Rank攻击节点,提出一种基于信任机制
    发表于 03-27 10:19 11次下载
    基于信任机制与<b class='flag-5'>Rank</b>阀值的安全RPL路由协议Sec-RPL

    5G NR 低 RANK 值分析研究案例资料下载

    电子发烧友网为你提供5G NR 低 RANK 值分析研究案例资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-01 08:45 16次下载
    5G NR 低 <b class='flag-5'>RANK</b> 值分析研究案例资料下载

    5G 速率rank低阶问题定位的方法资料下载

    电子发烧友网为你提供5G 速率rank低阶问题定位的方法资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-07 08:55 15次下载
    5G 速率<b class='flag-5'>rank</b>低阶问题定位的方法资料下载

    Double Dragon Single Y-The Wasp Topdeck板开源

    电子发烧友网站提供《Double Dragon Single Y-The Wasp Topdeck板开源.zip》资料免费下载
    发表于 07-04 09:46 1次下载
    <b class='flag-5'>Double</b> Dragon <b class='flag-5'>Single</b> Y-The Wasp Topdeck板开源