找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[仿真讨论] [求助] LPDDR3 疑问

[复制链接]

65

主题

322

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
跳转到指定楼层
1#
发表于 2015-6-30 14:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
各位老大, 对于 LPDDR3
5 ^5 k, c: j/ U8 ]$ C2 C+ |(1) 地址信号
' K. o6 I& M* o7 K- c1 b4 l! a         其数据率和数据信号是一样的?
0 ^9 w+ _4 E: D* D9 b: R6 N6 x         相对CLK,是错位1/2个UI后发出的?
4 N5 p. V+ I6 X7 i
7 A8 o1 ^+ P9 _+ \, f(2)对于2Rank的情况2 U  {* ~- A: ~: f
        一个DQ线连接两个rank,其中一个rank 的 I/O 口工作时,另一个rank的I/O口处于什么状态?
) N1 ?1 y. c% Y$ J& G" q+ g& G8 X0 m
& L$ @* x7 Z5 X8 C1 r( l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

131

帖子

1734

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1734
推荐
发表于 2015-7-8 10:30 | 只看该作者
cousins 发表于 2015-7-8 09:44) n( S: F1 U0 y
有意思。
  Z# M- O" Q& `7 S5 D- F5 z& b' `6 L# T- [- e, E/ I
可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上 ...

0 @7 l/ A6 b% W0 U看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate architecture on the command/address bus to reduce the number of input pins in the system.一句话把这样做的原因也告诉你了。LPDDR3不像DDR3可以有16个地址线,只有10个,所以只好上下沿都采了,你看规范里面的时序图都是画的双沿采样,还有看command truth table更加清楚怎么操作的了。其实地址线操作并不频繁用单沿也可以,慢点就慢点,但是规范是这么定的,我也没办法。至于示波器compliance软件怎么写的我不关心,以JEDEC规范为准。还有用两个CS分别控制两个Die仅仅是为了扩展容量了,之前一个die做不了那么大容量就用了两个die并共用了数据线,还有人家CPU架构应该也是32位的,不会像你说的这么傻的
5 \* t; Q) z; \' `& M- G- J% n

点评

确实是我没理解lpddr和ddr在ADDR/cmd的区别。抱歉。 看来我得好好看看lpddr的规范了。  详情 回复 发表于 2015-7-8 10:46

3

主题

131

帖子

1734

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1734
推荐
发表于 2015-7-8 10:29 | 只看该作者
cousins 发表于 2015-7-8 09:444 v1 U) s2 v/ ]( G/ t! h
有意思。# Z! }% c' H3 b* D

4 t' Y0 |2 P8 C4 n% A' }  w可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上 ...
& S2 y7 |' l& `( Y3 d
看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate architecture on the command/address bus to reduce the number of input pins in the system.一句话把这样做的原因也告诉你了。LPDDR3不像DDR3可以有16个地址线,只有10个,所以只好上下沿都采了,你看规范里面的时序图都是画的双沿采样,还有看command truth table更加清楚怎么操作的了。其实地址线操作并不频繁用单沿也可以,慢点就慢点,但是规范是这么定的,我也没办法。至于示波器compliance软件怎么写的我不关心,以JEDEC规范为准。还有用两个CS分别控制两个Die仅仅是为了扩展容量了,之前一个die做不了那么大容量就用了两个die并共用了数据线,还有人家CPU架构应该也是32位的,不会像你说的这么傻的
7 O! E) ~+ V2 h3 _

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
推荐
发表于 2015-7-1 13:50 | 只看该作者
本帖最后由 cousins 于 2015-7-8 10:56 编辑 8 l  T( O8 r- K/ ]1 y- i
l888888h 发表于 2015-7-1 11:30: ]8 s( [) b5 ]8 j2 u. e
lpddr3的地址信号好像也是双边沿采样
+ l( ]. M. k0 R( F
  v8 i3 S9 s9 A1 S3 H+ X手机平台上的lpddr3有32根数据线,一个rank 也是32个数据IO口,如 ...

, G6 |7 K7 o) n6 N( v; B/ L9 q
+ }5 Q8 N% `: C9 l0 y% ^个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的lpddr3规格书ac timing里也不会出现双边采样。我也不认为lpddr在时序要求上会与ddr有多少不同,lpddr只不过是low power而已。若真能双边沿采样,那么恭喜你,手机平板都能替代市面上的个人计算机了。5 G# _- ~- O; E

: Y, p% }5 M/ E9 c) M
/ T! b& e- e. x* M以上灰色字体部分言论不太准确,请不要参考。
7 ], |; G* w" L- @4 n; C) S$ A
至于你说的DQ分支,也没见过,rank和dimm条上的颗粒又有什么区别呢?源同步电路可是并行传输的,DQ如果能复用,何来并行的bit?若是使用chip select那么这个rank就没什么意义,它无法拓展带宽。9 \- ^  _( {8 ?9 ^- s
ADDR能复用是因为是用于寻址,不是用以传输数据,同一个地址自然可以给多个颗粒用。, k$ V( X. d8 |5 N0 C# J
所以...请再确认下。

# ]3 i( g) }2 }. c1 O# w" E. q/ k0 |  w7 _1 D

点评

表述有点不明,就是字扩扩展,里面有两个Die数据线是复用的,一次只能有一个Die被对应的CS选通工作  详情 回复 发表于 2015-7-7 23:21
这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。  详情 回复 发表于 2015-7-7 23:07
新年伊始,稳中求胜

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
2#
发表于 2015-6-30 16:19 | 只看该作者
Rank不是同时间读写, 而是Memory interleaving进行并行读写- `' d) y. |# ?& \3 e( C0 R
所以很抱歉,对于一个dq线连接2个rank,我没能理解。。。
新年伊始,稳中求胜

9

主题

370

帖子

1689

积分

EDA365版主(50)

Rank: 5

积分
1689
3#
发表于 2015-6-30 16:59 | 只看该作者
楼主的问题描述的不是很清楚;地址信号和数据信号速率肯定不一样,地址信号是单边缘采样,而数据信号是双边沿采样;对于你的第二个问题,不明白你的意思,你的DDR是不是包含两个物理bank?然后才会有你说的一个dq连接两个rank?

65

主题

322

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
4#
 楼主| 发表于 2015-7-1 11:30 | 只看该作者
lpddr3的地址信号好像也是双边沿采样
$ ]6 s5 l+ t2 _) U; P/ S
/ F7 I, X+ l& A  W6 W; A/ ~. _手机平台上的lpddr3有32根数据线,一个rank 也是32个数据IO口,如果有两个rank, 那么每根数据线就要同时连到两个rank上 (DQ线相当于有分叉)
' f4 A$ |' |) X* n% m5 H其中一个rank读写时,另一个rank应该是不工作的,那这个不工作的rank上的数据IO口是处于什么状态?; ^; `% J, r- [" \
高阻?端接?还是依然读入数据,只是读入的数据会被忽略?或是其它?

点评

个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的lpddr3规格书ac timing里也不会出现双边采样。我也不认为lpddr在时序要求上会与ddr有多少不同,lpddr只不过是  详情 回复 发表于 2015-7-1 13:50

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

积分
7766
6#
发表于 2015-7-1 14:11 | 只看该作者
这样做动机很单纯:在有限的数据位如:32位,为扩成存储器的容量,并行端接一个一模一样的存储器,地址数据。时钟,命令,都是一样的。用处理器芯片来控制他们的先后。至于他中不中断,是否是高阻状态,从我们的角度不关心,我们只关心,从那到那,路通不通畅,就像高速路上的车,管他在哪里下呢。

65

主题

322

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
7#
 楼主| 发表于 2015-7-1 14:41 | 只看该作者
那在仿真时,不工作的rank上的IO口应该上什么模型?
8 L( x2 {: _/ c* j! S( T# n0 o和工作的IO口上一样的模型?

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

积分
7766
8#
发表于 2015-7-2 14:15 | 只看该作者
模型是死的,就在哪里,看具体做什么仿真,是信号质量,还是时序,还有这个芯片是作为RX,TX,需要具体问题,具体分析。

3

主题

131

帖子

1734

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1734
9#
发表于 2015-7-7 23:07 | 只看该作者
cousins 发表于 2015-7-1 13:50
; K# w: U" [, T个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的 ...

% N. m0 N: U% x; D7 Z- l这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。4 @1 e) s7 G) Y; U3 n! v

点评

有意思。 可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上升沿和下降沿完成两次跳变和锁存的。就看1T模式的好了。我很好奇,既然可以双边采样,想必ADDR的带宽也是和dq  详情 回复 发表于 2015-7-8 09:44

3

主题

131

帖子

1734

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1734
10#
发表于 2015-7-7 23:11 | 只看该作者
另一个就高组抗呗

点评

有三个问题请教一下,谢谢。 (1)对于这个结论有什么可以参考的资料吗? (2)接受端等效成电容 处于高阻状态 - 这两个描述是等效的吗? (3)对于正在工作的I/O口,接收端在disable ODT的情况下,是等  详情 回复 发表于 2015-7-9 16:01

3

主题

131

帖子

1734

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1734
11#
发表于 2015-7-7 23:21 | 只看该作者
cousins 发表于 2015-7-1 13:50
% t( |1 ^% w) Z  s6 \9 k, {; f个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的 ...
/ m0 L9 P4 C+ `7 S1 U- G  T
表述有点不明,就是字扩扩展,里面有两个Die数据线是复用的,一次只能有一个Die被对应的CS选通工作* P+ O3 w; j8 k+ |  Q; S

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
12#
发表于 2015-7-8 09:44 | 只看该作者
cedzbj 发表于 2015-7-7 23:07! o& A& r* t* t" g) s
这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。 ...
# @& w- a! g2 a+ i1 E+ _+ @+ @  [
有意思。
) q; r9 O  K  A
2 z2 N# i/ B; U可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上升沿和下降沿完成两次跳变和锁存的。就看1T模式的好了。我很好奇,既然可以双边采样,想必ADDR的带宽也是和dq一样了,可是为什么1T下我还是只能测到1个UI为1个clk呢?还有,能解释下,为什么示波器的DDR compliace以及仿真软件的help文件里都是认为addr/cmd clocked into DRAMS on rising clock呢?$ z. K9 n! }/ o

! p5 t' w& [0 a6 g* }/ I+ ^1 _* T: A* n
另外cs就是chip select,没有拓展带宽就别扯什么复用。用64位的硬件去做32位的处理,真实有钱烧的慌。+ s0 O* F0 }6 i2 m6 {9 R2 B
4 w% [$ Y: c2 S4 f

点评

看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate architecture on the command/address bus to reduce the number of input pins in the system.一句话把这样做  详情 回复 发表于 2015-7-8 10:30
看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate architecture on the command/address bus to reduce the number of input pins in the system.一句话把这样做  详情 回复 发表于 2015-7-8 10:29
新年伊始,稳中求胜

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
15#
发表于 2015-7-8 10:46 | 只看该作者
cedzbj 发表于 2015-7-8 10:30! Y% C! T) @  r, t# A# {) m
看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate a ...
/ |0 [! `9 a* b. |
确实是我没理解lpddr和ddr在ADDR/cmd的区别。抱歉。
+ ~6 ~  Y4 H  ]' j5 p% K# _看来我得好好看看lpddr的规范了。/ S  J" M& D! b% G# S0 n8 C. ^

) G/ T+ `' m" Y8 V" X, m' W

点评

真理越辨越明,嘿嘿。大家都是在相互讨论中学到更多知识和弥补知识盲区。  详情 回复 发表于 2015-7-8 10:58
新年伊始,稳中求胜
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 17:26 , Processed in 0.077600 second(s), 44 queries , Gzip On.

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

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

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