找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1410|回复: 5
打印 上一主题 下一主题

[仿真讨论] DDR1T,2T timiing问题

[复制链接]

24

主题

126

帖子

-9305

积分

未知游客(0)

积分
-9305
跳转到指定楼层
1#
发表于 2012-7-6 16:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
当UDIMM设计的时候,负载太多,CA使用FLY-BY 拓扑结构,导致时序Margin太小,故CA可以使用2T技术来增大Margin.
& U! y' q5 O0 |( B/ d( Y我的问题是,
, S/ D3 @% Q0 V% ~" h! D1:这样的话,保证了时序,但CA的速率降低一半,DATA的传输速率会不会也减少一半呢?  C: i+ m( x6 ^8 u
2:由1T变为2T,是系统自动变的吗,(和ODT一样),还是需要软件改寄存器来控制?  SI工程师需要做点什么相关的呢?
$ _9 r; A: {2 q& L( b
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

2

主题

157

帖子

999

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
999
2#
发表于 2012-7-6 16:38 | 只看该作者
1,DATA的传输速率不会改变。 2 ,除了仿真的时候设置速率, 其他时候和SI没关系
我做SI有两年了, 刚刚入门呀, 希望和大家多多谈论。

24

主题

126

帖子

-9305

积分

未知游客(0)

积分
-9305
3#
 楼主| 发表于 2012-7-12 09:13 | 只看该作者
什么是Command Rate?1 ~3 f) M6 o: h; z! A6 F  D3 ]( J! T

( }' ^9 M2 f( t5 W3 a; p! p( [3 H  我们都知道,内存在读写操作中,存在着各种延迟(Delay)和潜伏期(Latency),比如常见到的tCL-tRCD-tRP-tRAS这些,但是我们常讨论的这些时序参数,都是发生在对L-Bank(逻辑Bank)的操作中,也就是发生在上面的第2-4步之中。
; Y% d+ C  @6 S' ]1 Z. v! F) K
  实际上,还有一个延迟,是发生在第1步和第2步之间的,即在选择一个P-Bank芯片集之后多少时间可以发出具体的寻址的L-Bank/行激活命令,称之为“首命令延迟”,也就是我们今天要讨论的Command Rate。
3 p9 B. s  I7 z* C8 ]; r' `) q) A; h0 m5 `! X( S
  Command Rate有时被称之为CMD,从前面的描述可以看出,CMD是发生在对内存芯片读写操作之前的,它和内存本身的关系不大,更取决于主板芯片组的设计。和其它时序的单位一样,CMD的单位为时钟周期。显然也是越短越好。但当随着现在内存向高频率高密度高容量发展,内存控制芯片组的负载也随之增加,过短的命令间隔可能会影响稳定性。
, p! Q. e6 V! P# R" L! H1 u$ U" g. V0 v4 y) f
  在K8出现之前,Command Rate选项一般都不会在BIOS中出现,只能通过一些修改版BIOS对它进行设置。但随着K8内存控制器在功能和兼容性上的完善,Command Rate终于变成了主板BIOS中的标配。在随后的一些非英特尔主板芯片中都加入了Command Rate选项,虽然在名称上稍有差异。9 O. Z, S) y8 V' w& K  H0 M! J
所有项目测试成绩的趋势如出一辙,即在相同条件下,无论是理论带宽测试,还是实际软件应用,Command Rate为1T时的性能要好于2T时的性能,但是这个优势是很微弱的,大概在1%-2%左右,这样的差别,也只有用测试数据才能看得出来。* @  S" Q/ G5 ?5 e  A' {2 ^8 f
* t; x/ {5 L0 j: M
◆ CMD 1T/2T稳定性测试& `1 V( w2 r/ @% H! y
, j1 F( ]3 Q. {8 Y5 l% U
  前面说过,随着内存向高频率高密度高容量发展,内存控制芯片组的负载也随之增加,过短的命令间隔可能会影响稳定性。我们通过寻找内存的极限频率来测试CMD 1T/2T对稳定性的影响。
9 O/ X- I- s$ p. t测试总结: z, \# T' V- C6 z( G8 O
; o3 r' {: m& q5 M2 m
  我们再回顾一下,Command Rate是指在物理Bank片选之后,到逻辑Bank激活之间的间隔,通常称为“首命令延迟”。Command Rate这个选项在越来越多的主板BIOS中出现,尤其是英特尔阵营的主板用户也逐渐能选择Command Rate是1T还是2T了。
- M: b4 `* a0 ?6 |! l! l. T# J5 y
5 B' L" L9 m% p* N  Command Rate只能选择是1T或2T,1T下的性能稍好于2T,领先幅度在1%-2%间,这对于狂热的性能追求者来说,是一个不错的可控参数。( K1 c9 y+ s2 |- C" T& o, X2 @+ v" @

! g0 b7 ~# B9 K/ Z: K  最让我们应该关注的是,Command Rate 1T/2T对内存稳定性的影响,和性能上两者差距极小不同的是,稳定性的影响很明显,Command Rate为1T时,内存的稳定性大幅降低,直接表现为内存超频能力大降(2T时能超到1101MHz,1T时只能超到1005MHz)。显然和它带来的1%-2%的性能提升相比,内存频率的降低对性能损失更大。
: \; Z# Y& d8 b5 P6 q& Q. a" n, {1 I; x8 E
  Command Rate为1T时能给系统性能带来“百尺竿头,更进一步”的效果,但是如果它影响到了系统的稳定,还是将Command Rate设置为2T吧。

24

主题

126

帖子

-9305

积分

未知游客(0)

积分
-9305
4#
 楼主| 发表于 2012-7-12 09:17 | 只看该作者
简而言之: 4 q) H- k* W/ I/ o/ Y2 U/ G  F- n
1:1T模式性能好。 2T模式稳定性好。
4 P1 e7 v2 W1 l, i) ?2: 2T的setup,hold time Margin要大很多。

评分

参与人数 1贡献 +10 收起 理由
shark4685 + 10

查看全部评分

1

主题

9

帖子

-8981

积分

未知游客(0)

积分
-8981
5#
发表于 2012-12-10 17:35 | 只看该作者
1T还是2T,之和command,address信号有关,和data没关系。
; U$ ^% c% p- }! [$ A! F8 |7 u! n2 h1T还是2T是寄存器可以设置的( t6 m) \3 {8 M2 h
一般只仿真1T吧,没特意去仿真2T

24

主题

126

帖子

-9305

积分

未知游客(0)

积分
-9305
6#
 楼主| 发表于 2012-12-11 13:05 | 只看该作者
1:T能PASS, 2T更可以,但有些设计需要使用2T来换取更多的MARGIN.  A% c7 o+ @3 q4 z8 S
2:2T也需注意,不是所有的CA信号都可开2T功能。需查看SPEC
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-12-23 13:38 , Processed in 0.063129 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表