找回密码
 注册
关于网站域名变更的通知

为啥DDR颗粒的数据线、地址线都是一样的?

查看数: 1046 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-6-17 21:52

正文摘要:

这个S912芯片配置了四颗DDR3,正反贴两颗数据共用,地址也是共用的,这是基于什么原理呢?贴片的时候只会贴2片吗? ; U: e7 d$ S* B , ^6 j8 |& P/ }* ]: o2 y; s. y ) {& A2 q. H. B+ y $ z' \& {6 L. `) P ...

回复

超級狗 发表于 2024-6-18 07:54
4 顆的排列應該是:% r6 s$ i( C! k& Y* S2 |
  • CS0 + DQ0 ~ DQ15
  • CS0 + DQ16 ~ DQ31
  • CS1 + DQ0 ~ DQ15
  • CS1 + DQ16 ~ DQ31
    4 U* ^3 P* w' D$ _" i( a

/ K8 c% g: o- K: D3 N& N* a( x總線寬度 32 bit + Chip Select (nCS) x 2
3 R8 a4 M  ^3 B, K! B2 q# b. v; J3 K& u
% ^: b2 K& _- S4 K; f  |3 f
) M/ T- C( p8 [9 q3 m/ k# d" E9 j, N: X5 b# j

点评

谢谢版主,这样做就是为了增加数据总线的宽度是吧,这样通过cs片选来进行选择,变成双通道64位?  详情 回复 发表于 2024-6-18 10:10
Csec 发表于 2024-6-20 16:25
huo_xing 发表于 2024-6-19 13:59; S% y8 v) W; k0 w9 I2 J
1. interleave和rank是两个概念。rank是CPU处理的数据位宽(32/64)。2. interleave是cpu读取ddr颗粒的技 ...

5 j% e+ q# t& a: }多谢答疑解惑,我看到也是越来越少了,基本都是64通道的1 r! }$ u, N9 p9 j. K
huo_xing 发表于 2024-6-19 13:59
超級狗 发表于 2024-6-18 17:13% w/ S) Y, O; Z# I  K( [
補充一下:
& r: g* L$ I+ g8 D$ u! P嚴格來說,32 位元雙通道並不等同於 64 位元,而是兩個 32 位元通道交錯(Interleave)使用 ...

& G' W: @+ R% [* m1. interleave和rank是两个概念。rank是CPU处理的数据位宽(32/64)。2. interleave是cpu读取ddr颗粒的技术,对应的是日常说的通道数(channel)。32bit的cpu也可以用interleave技术来读取数据。  W, z0 `3 b/ F0 v; ?. p
3. 现在很多cpu是64bit的,但是ddr还是32bit。这样cpu需要读取两次ddr才能组成一次cpu数据处理长度,主要是考虑设计成本。应用在要求不高情况* [, l9 H1 T: g- o8 s
3 q# P! X5 s4 [. \+ s

+ [# r( M* O  l/ r7 E8 |% @0 h6 P3 v

点评

多谢答疑解惑,我看到也是越来越少了,基本都是64通道的  详情 回复 发表于 2024-6-20 16:25
超級狗 发表于 2024-6-19 13:01
Csec 发表于 2024-6-19 12:00) [, }$ D1 {3 K* `
谢谢版主的贴心回复,还想多问一句,一般什么情况下会用这种复用的架构呢。主控芯片不支持64位的情况下吗

) u# |" B- [9 j4 y記得踢哀TI)的 OMAP 4 處理器,同時支援 64 位元單通道32 位元雙通道,有無支援具體就得看處理器規格書。以前看過一篇研究報告,32 位元雙通道的效能上好不過 30%,實測大多只增加十幾個百分點罷了,和軟件的行為有極大的關係。大規模讀寫內存時,效能才會顯著,但誰會無聊到沒事在那邊猛搬運資料?- I2 I" g* i: s
# h, _+ A4 e3 |/ G, l& S

) X2 b$ F' C; _3 W4 s/ {/ y! N6 k: _4 t4 f0 h* K( B; G1 L) ~
如果你的應用不在乎那十幾趴的效能。自然也沒必要這麼做。例如,電子紙EPD)的反應速度很慢,有些電子書的設計,即便使用了 64 位元處理器,設計上都還是 16 位元單通道。線路佈局PCB Layout)簡化後有機會四層板就搞定,降低成本對內卷的誘因更大。9 I! z: R7 B0 I! `0 k

9 z3 N  R  ~* q  u# K9 n
- Q1 y8 F" n, E

点评

66666666  发表于 2024-6-19 16:04
Csec 发表于 2024-6-19 12:00
超級狗 发表于 2024-6-18 17:13  s! G0 a& a% D! u2 G: G+ t& M
補充一下:
, O- A7 N# a& W8 Z嚴格來說,32 位元雙通道並不等同於 64 位元,而是兩個 32 位元通道交錯(Interleave)使用 ...

+ }5 S- ], ^' z3 I: V谢谢版主的贴心回复,还想多问一句,一般什么情况下会用这种复用的架构呢。主控芯片不支持64位的情况下吗

点评

記得踢哀(TI)的 OMAP 4 處理器,同時支援 64 位元單通道和 32 位元雙通道,有無支援具體就得看處理器規格書。以前看過一篇研究報告,32 位元雙通道的效能上[/backcolor]好不過 30%,實測大多只增加十幾個百分點罷  详情 回复 发表于 2024-6-19 13:01
超級狗 发表于 2024-6-18 17:13
Csec 发表于 2024-6-18 10:10
& _) `) H! n9 u4 ?% S谢谢版主,这样做就是为了增加数据总线的宽度是吧,这样通过cs片选来进行选择,变成双通道64位?
- U/ H0 P0 [/ L& o3 ~8 p
補充一下:+ Q, r5 N) u; \/ _; }6 Y- m
嚴格來說,32 位元雙通道並不等同於 64 位元,而是兩個 32 位元通道交錯Interleave)使用。在總線存取需要等待時間的情況下,這種方式反而效率會更高一些。
* F  r2 P% p5 Y  O! ^0 c, }  h: D1 c$ x9 K" }$ z- O
. a! t* z: f2 K

点评

1. interleave和rank是两个概念。rank是CPU处理的数据位宽(32/64)。2. interleave是cpu读取ddr颗粒的技术,对应的是日常说的通道数(channel)。32bit的cpu也可以用interleave技术来读取数据。 3. 现在很多cpu是6  详情 回复 发表于 2024-6-19 13:59
谢谢版主的贴心回复,还想多问一句,一般什么情况下会用这种复用的架构呢。主控芯片不支持64位的情况下吗  详情 回复 发表于 2024-6-19 12:00
Csec 发表于 2024-6-18 10:10
超級狗 发表于 2024-6-18 07:54( T% o  }* u% v7 M: Q! U
4 顆的排列應該是:. H  L8 H9 {7 K$ [; o: ?
  • CS0 + DQ0 ~ DQ15
  • : A6 h4 J: j* B# y7 {6 E
    谢谢版主,这样做就是为了增加数据总线的宽度是吧,这样通过cs片选来进行选择,变成双通道64位?

    点评

    補充一下: 嚴格來說,32 位元雙通道並不等同於 64 位元,而是兩個 32 位元通道交錯(Interleave)使用。在總線存取需要等待時間的情況下,這種方式反而效率會更高一些。  详情 回复 发表于 2024-6-18 17:13

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 聰明的孩子!

    查看全部评分

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-22 05:52 , Processed in 0.203125 second(s), 30 queries , Gzip On.

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

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

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