找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

65

主题

322

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
各位老大, 对于 LPDDR3 5 J* h: x3 p0 f* b4 E8 H+ _2 ~
(1) 地址信号
8 z; N& {. r+ q( u% X. S         其数据率和数据信号是一样的?
* R  S% @! x. [  _         相对CLK,是错位1/2个UI后发出的?7 l# z. |8 r7 L! }# D( z! V5 l% D
& ]; }5 U. u' H, A# m3 Z
(2)对于2Rank的情况: x; n1 K; s4 O5 \9 E' `
        一个DQ线连接两个rank,其中一个rank 的 I/O 口工作时,另一个rank的I/O口处于什么状态?
0 g8 B0 E" \6 @: z. t  d
9 e/ R1 I  i9 N! }0 j& x
* C% ~% L5 u+ u" t( U  R- v+ }# d
分享到:  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
) w# _; ?% ^& ^5 ]有意思。
: ^& a0 d+ A' t
6 V  c4 k/ [% G4 J" u6 H可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上 ...

" n5 f) b' [8 L: {6 `7 C" w! X看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 }4 ?- r1 F( u5 }

点评

确实是我没理解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:44
( {# e% X: n0 ?% O6 M有意思。
1 p, l: N  A8 ?6 F3 I9 H6 }! p
' Y+ L* V9 ~  n( g6 M可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上 ...
2 q, H* t% F8 F1 Z. T! i2 Y
看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位的,不会像你说的这么傻的
0 [! E: H, i  X! e; h2 t; {

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
推荐
发表于 2015-7-1 13:50 | 只看该作者
本帖最后由 cousins 于 2015-7-8 10:56 编辑
( p1 J4 Q/ K  Z9 o$ q0 @
l888888h 发表于 2015-7-1 11:30* m- ~# T! r2 ?! a8 f2 a
lpddr3的地址信号好像也是双边沿采样
9 t( t" W, Q' u. q. G8 y
" p- D1 l$ D, D' r手机平台上的lpddr3有32根数据线,一个rank 也是32个数据IO口,如 ...

; x) A& O! M, N2 B! r: v0 M' V3 i! K# L! T# p, r7 H
个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的lpddr3规格书ac timing里也不会出现双边采样。我也不认为lpddr在时序要求上会与ddr有多少不同,lpddr只不过是low power而已。若真能双边沿采样,那么恭喜你,手机平板都能替代市面上的个人计算机了。
1 F7 K" t3 Q  y# \& Y% k% a' E
9 O0 x  u2 F& t( t
; t, e1 T- A, [8 Q: C1 v以上灰色字体部分言论不太准确,请不要参考。; y" R6 p" p: l( {, A9 r

) L% M* ?7 C- p
至于你说的DQ分支,也没见过,rank和dimm条上的颗粒又有什么区别呢?源同步电路可是并行传输的,DQ如果能复用,何来并行的bit?若是使用chip select那么这个rank就没什么意义,它无法拓展带宽。
. {2 F, j, h6 d" rADDR能复用是因为是用于寻址,不是用以传输数据,同一个地址自然可以给多个颗粒用。6 _! \  x6 R6 M8 e
所以...请再确认下。

8 m  ?0 P, b: Z. W5 E
" q+ ~; m$ r( b) S4 Z

点评

表述有点不明,就是字扩扩展,里面有两个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进行并行读写
& f+ [. M# V  D' z# ~4 u3 }所以很抱歉,对于一个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的地址信号好像也是双边沿采样% x% B. T' ~/ I4 z7 C" O- P

6 Q7 d' E+ Y3 |手机平台上的lpddr3有32根数据线,一个rank 也是32个数据IO口,如果有两个rank, 那么每根数据线就要同时连到两个rank上 (DQ线相当于有分叉)
. x/ k# K0 g& Q其中一个rank读写时,另一个rank应该是不工作的,那这个不工作的rank上的数据IO口是处于什么状态?
2 H8 D8 _' _2 U+ L0 A$ a9 U高阻?端接?还是依然读入数据,只是读入的数据会被忽略?或是其它?

点评

个人所了解的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口应该上什么模型?
, I$ F/ m7 \* |$ m6 {4 l和工作的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
* Z% R& ]8 z6 v8 U' K- Z) T个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的 ...
4 z0 s' n# J/ ?4 W; x- i' B# B& v) D
这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。) l# [4 M1 W; f0 J* m! K

点评

有意思。 可以分享下,你所看到的双边沿采样的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
2 K( |1 k- |7 m2 |2 |; Q9 V$ a个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的 ...

9 L6 h( @8 {8 e3 V$ K表述有点不明,就是字扩扩展,里面有两个Die数据线是复用的,一次只能有一个Die被对应的CS选通工作( Z& }! a5 `8 `( X

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
12#
发表于 2015-7-8 09:44 | 只看该作者
cedzbj 发表于 2015-7-7 23:07
8 _( \, a$ L9 k6 F这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。 ...
# t, z/ r' D$ V
有意思。: G+ ]0 `9 i/ A8 E: E& a
1 U+ h, Z! J( m( K) I
可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上升沿和下降沿完成两次跳变和锁存的。就看1T模式的好了。我很好奇,既然可以双边采样,想必ADDR的带宽也是和dq一样了,可是为什么1T下我还是只能测到1个UI为1个clk呢?还有,能解释下,为什么示波器的DDR compliace以及仿真软件的help文件里都是认为addr/cmd clocked into DRAMS on rising clock呢?8 K! _/ E; M7 h$ a& l7 f+ v
$ p* x0 N! [1 ]# H, u# |# L

2 L, I6 m$ B; G2 ?另外cs就是chip select,没有拓展带宽就别扯什么复用。用64位的硬件去做32位的处理,真实有钱烧的慌。
' I# k0 G4 _3 _4 B* x/ Q3 y- M3 I  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.一句话把这样做  详情 回复 发表于 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
1 G2 g& q1 G7 |+ }看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate a ...

& I/ w( ~2 E7 }$ U( u% e+ \' I) I确实是我没理解lpddr和ddr在ADDR/cmd的区别。抱歉。$ g. y: k1 E3 u' B9 c1 q6 Q+ S
看来我得好好看看lpddr的规范了。
. U( a6 ~% n+ ^- P& |+ \! f8 `2 k7 X: E7 [5 ]

点评

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

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 21:19 , Processed in 0.068955 second(s), 35 queries , Gzip On.

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

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

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