找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

65

主题

322

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
各位老大, 对于 LPDDR3
. I( O- s$ q/ ~: [& g* R(1) 地址信号
  \* n) |5 R& W' D; ^+ B         其数据率和数据信号是一样的?
1 r! b& y6 S0 H; T/ K1 P         相对CLK,是错位1/2个UI后发出的?
* W( |8 ?8 t9 Y: S" N( @
' c- Y; |) _; @(2)对于2Rank的情况4 Y! J6 r) f% m0 [4 I" ~1 Z( ]
        一个DQ线连接两个rank,其中一个rank 的 I/O 口工作时,另一个rank的I/O口处于什么状态?
$ e2 X8 z# s3 h- Q" g7 e1 R# W4 j$ _' z9 \# y

' j$ \% p2 R- m) F
分享到:  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& [% Q, n9 C! z, q- K
有意思。) Y5 c& I0 L" W! Z
2 e4 L& ^5 l* q8 `4 j. o" V
可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上 ...

( G! A7 G6 _, T! }  i+ \! ?8 B- j看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位的,不会像你说的这么傻的
& _  f4 L- G$ m- U& \6 ~

点评

确实是我没理解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
5 M! H& t! N4 V' g有意思。! L5 s0 E  V- L! e, {( a( C& e" i

1 I$ q5 B! a9 h) v: ?- e3 V1 `可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上 ...
; `# L, `% T0 ?$ H
看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位的,不会像你说的这么傻的
, v) J* e* I; f6 C- f5 N+ f

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
推荐
发表于 2015-7-1 13:50 | 只看该作者
本帖最后由 cousins 于 2015-7-8 10:56 编辑 4 j( F& y: X& u* q# w
l888888h 发表于 2015-7-1 11:30$ E; ~' C9 ~  D9 H+ D6 h
lpddr3的地址信号好像也是双边沿采样
1 I7 z9 N7 _5 H# ?9 y( g
! F7 q' s2 a5 I9 _' h! [手机平台上的lpddr3有32根数据线,一个rank 也是32个数据IO口,如 ...

- G# {9 {; p- v- e2 }+ h$ N% L. i3 V8 G+ \4 r, v5 j# q/ F
个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的lpddr3规格书ac timing里也不会出现双边采样。我也不认为lpddr在时序要求上会与ddr有多少不同,lpddr只不过是low power而已。若真能双边沿采样,那么恭喜你,手机平板都能替代市面上的个人计算机了。% a- F# U8 F: [; S* q

+ B6 i( R. n. a' B( b( b( T* m/ e4 ^( w" x
以上灰色字体部分言论不太准确,请不要参考。( l% H5 i% `' v: t

( K9 f% y7 t3 A) j! @9 x( I! ]
至于你说的DQ分支,也没见过,rank和dimm条上的颗粒又有什么区别呢?源同步电路可是并行传输的,DQ如果能复用,何来并行的bit?若是使用chip select那么这个rank就没什么意义,它无法拓展带宽。
" _3 W3 I8 }6 v# W! |ADDR能复用是因为是用于寻址,不是用以传输数据,同一个地址自然可以给多个颗粒用。
# C! j: o2 J; Z所以...请再确认下。
  V. v; k7 U$ t- }" k& M# J
- p* q; J6 `  q# }7 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进行并行读写0 b2 ~8 _! A1 V1 V
所以很抱歉,对于一个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的地址信号好像也是双边沿采样3 w0 E: k! H0 X

- b' F- r' C1 P0 N3 {6 W* B* m手机平台上的lpddr3有32根数据线,一个rank 也是32个数据IO口,如果有两个rank, 那么每根数据线就要同时连到两个rank上 (DQ线相当于有分叉)
7 ^- P- z, n% y$ }" R- X+ M其中一个rank读写时,另一个rank应该是不工作的,那这个不工作的rank上的数据IO口是处于什么状态?, x( ^2 t, N: Y. m: i
高阻?端接?还是依然读入数据,只是读入的数据会被忽略?或是其它?

点评

个人所了解的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口应该上什么模型?3 q9 O7 s0 a/ _7 l5 @$ F
和工作的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:500 l# s+ _2 ~  E! z( y% @7 G4 V
个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的 ...

/ o& M, r0 g! z, f9 x3 @这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。2 [# A' K7 U$ u" `9 u! ^! u. @1 Y

点评

有意思。 可以分享下,你所看到的双边沿采样的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:509 k% r, i0 q; y3 r  x  Q2 f+ ^  n6 i6 H
个人所了解的JEDEC规范中,地址有1T/2T两种时序采样,还未听说过其会双边采样,至少目前为止,我看过的 ...

6 B0 h" {0 t/ c6 R# i3 i表述有点不明,就是字扩扩展,里面有两个Die数据线是复用的,一次只能有一个Die被对应的CS选通工作6 i' {4 H' S& X, y9 k

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
12#
发表于 2015-7-8 09:44 | 只看该作者
cedzbj 发表于 2015-7-7 23:07
6 }- z$ s( J4 t' Y这个就是你看规范疏忽啦,,确实是双边沿采样。关于rank其实就是字每个CS挂一颗32位的颗粒,确实会分叉。 ...
3 f. \2 L3 O6 L6 X4 N: Z1 \$ H
有意思。
. G- I" ~$ Q: z0 M, Y7 z5 u. i. j
可以分享下,你所看到的双边沿采样的ADDR TO clk测试波形吗,我想学习下ADDR怎么在时钟的上升沿和下降沿完成两次跳变和锁存的。就看1T模式的好了。我很好奇,既然可以双边采样,想必ADDR的带宽也是和dq一样了,可是为什么1T下我还是只能测到1个UI为1个clk呢?还有,能解释下,为什么示波器的DDR compliace以及仿真软件的help文件里都是认为addr/cmd clocked into DRAMS on rising clock呢?
! m6 c4 Z6 f  f& }$ f$ w, S% f$ Q% p2 d+ ~

0 h4 k( C4 K! o另外cs就是chip select,没有拓展带宽就别扯什么复用。用64位的硬件去做32位的处理,真实有钱烧的慌。
- k# V' j0 O# S! j0 T
0 a& \0 f& \2 l4 a2 J3 E1 V

点评

看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' b- h: @7 ~' Z- a
看cousins的口气是觉得我胡乱说啦。LPDDR3规范第三章开始就说了LPDDR3 devices use a double data rate a ...

+ n5 B- u- {$ W0 n3 y. I. D' @确实是我没理解lpddr和ddr在ADDR/cmd的区别。抱歉。
9 A$ @- [4 D7 q* s* ?看来我得好好看看lpddr的规范了。4 n" }8 X5 h0 }$ f3 d2 o3 i
; D7 ^* _% U, D4 m  s  g, g

点评

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

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 21:51 , Processed in 0.067425 second(s), 34 queries , Gzip On.

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

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

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