找回密码
 注册
关于网站域名变更的通知
查看: 4652|回复: 17
打印 上一主题 下一主题

飞思卡尔的IMX6Q6,4片DDR3,官方建议T型,一般DDR3不都是fly-by,应该选哪个

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-5-7 19:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
现在做一个项目用的飞思卡尔的IMX6Q6,官方建议4片DDR3正反各贴2片,走T型,但是一般DDR3不都是fly-by么,看了很多帖子说DDR3 T型效果不太好,领导说不用考虑板子尺寸,求大家指导我现在应该怎么做,如果有用过这个片子的麻烦说下经验,跪谢!: t! X% ~8 z3 n

该用户从未签到

推荐
发表于 2021-7-16 10:39 | 只看该作者
首先,从颗粒数目的情况来考虑。一般在4个或者4个以下的拓扑,使用T型或者Fly_by型都没有太大问题,主要看个人喜好了,如果板子布线空间足够的话,还是建议使用T型拓扑,信号质量也不赖,后期调试也较简单;如果颗粒数目超过4个,那么果断使用Fly_by拓扑,不要问我为什么,等你去绕等长的时候你就知道为什么要用Fly_by拓扑了。
, {& Q& W& D. {$ G' R+ c  K
% a# H* |4 i( r, I8 Q其次,从布线空间来考虑。板内布线空间较充裕,有足够的空间绕等长,可以使用T型拓扑,如果板内布线空间较紧张,没有足够空间绕等长,那么还是使用Fly_by拓扑。
8 [! x1 V8 z2 d" P8 Y
0 i; {: I4 e$ }! F3 E! ]再次,从信号速率来考虑。一般T型拓扑频率超过1GHz信号质量就会出现大幅的下降,所以此时应考虑使用fly_by拓扑结构。

该用户从未签到

推荐
发表于 2021-7-15 16:40 | 只看该作者
zouzhichao 发表于 2017-8-5 17:46
6 o- f1 ^& X4 `/ }7 a. ^用DQ0 8 16 24 32 40 48 56这几根线校准DQS/DQ与CLK之间的封装&PCB的传输延时差,然后控制器支持DQS插入 ...
3 T2 f( y# S$ Z6 q3 m1 I
关于读写平衡,你的解释貌似不对吧。我查到的资料是dqs不断的延迟,直到检测到clk的上升沿,然后dq发送1给主控,标志dqs需要延迟的时间,这个是需要主控支持的。另外你下边贴的这个截图说的不是读写平衡,是swap的规则吧,同组线内最低位不能动,其他可以任意交换,组与组也可以交换。
3 V2 l' e5 x4 f( D6 H

该用户从未签到

2#
发表于 2016-5-7 19:58 | 只看该作者
IMX6QT和fly-by都可以,手册上也写的T和fly-by都可以,你肯定没有仔细看手册,一般DDR3不都是fly-by么,这是不对的,不支持读写平衡的芯片是不能用fly-by的,理论上芯片少的时候用T效果会好一点,芯片多用fly-by效果好一点

点评

大神,能不能讲一下读写平衡的工作原理图  详情 回复 发表于 2017-7-27 14:48
我刚重新看了下手册,是可以fly-by,另外问下fly-by是要加终端电阻吗  详情 回复 发表于 2016-5-7 20:18
  • TA的每日心情
    擦汗
    2025-7-18 15:01
  • 签到天数: 92 天

    [LV.6]常住居民II

    3#
    发表于 2016-5-7 20:06 | 只看该作者
    做好。就仿真一下就是了

    该用户从未签到

    4#
     楼主| 发表于 2016-5-7 20:18 来自手机 | 只看该作者
    12345liyunyun 发表于 2016-5-7 19:58( B' v7 |- ^! U* [# B9 y* X
    IMX6QT和fly-by都可以,手册上也写的T和fly-by都可以,你肯定没有仔细看手册,一般DDR3不都是fly-by么,这是 ...

    " X8 J! g0 e8 G0 X$ b7 P" |我刚重新看了下手册,是可以fly-by,另外问下fly-by是要加终端电阻吗

    点评

    手册写得很清楚,仔细看ODT那一张  详情 回复 发表于 2016-5-8 17:48

    该用户从未签到

    5#
    发表于 2016-5-8 17:48 | 只看该作者
    巧克力爱晴天 发表于 2016-5-7 20:18
    5 g/ Y& f: k# g1 _) Q+ Z0 Q我刚重新看了下手册,是可以fly-by,另外问下fly-by是要加终端电阻吗

    5 L* s* X* H  p+ {6 y2 M手册写得很清楚,仔细看ODT那一张& \0 m5 B" S) ~+ X# ]9 @6 {

    该用户从未签到

    6#
    发表于 2016-5-9 09:57 | 只看该作者
    Look Look Look Look

    该用户从未签到

    7#
    发表于 2016-5-9 13:32 | 只看该作者
    freescale的设计是很奇葩的,而且,他们基本不提供仿真模型。看手册吧,最好是fly-by。另外,提醒一点,fly-by的话,从CPU到第一个CHIP的ADDRESS/COMMAND/ETC信号要长点好,最好有3个inch左右

    该用户从未签到

    8#
    发表于 2016-5-9 22:05 | 只看该作者
    官方给的就是T拓扑,如果没有容量要求就不用去折腾了,IMX6的DDR速度很低,T和FLY-BY没大的区别,除非你要做4G容量的。

    该用户从未签到

    9#
    发表于 2016-5-10 22:38 | 只看该作者
    对的,速度低一点就按官方推荐的做,严格等长就不会有问题的

    该用户从未签到

    11#
    发表于 2017-7-27 14:48 | 只看该作者
    12345liyunyun 发表于 2016-5-7 19:58
    0 v8 y3 F/ \0 D( q4 \IMX6QT和fly-by都可以,手册上也写的T和fly-by都可以,你肯定没有仔细看手册,一般DDR3不都是fly-by么,这是 ...
    ) w( v/ T+ {4 V9 C3 u3 J6 p
    大神,能不能讲一下读写平衡的工作原理1 N* t6 w2 B) T! o( Z+ k

    点评

    用DQ0 8 16 24 32 40 48 56这几根线校准DQS/DQ与CLK之间的封装&PCB的传输延时差,然后控制器支持DQS插入时延配置,使颗粒端每个颗粒clk/dqs时延差一致,一般只有ddr的位宽比较宽时(32 or 64),控制器才会考虑支持  详情 回复 发表于 2017-8-5 17:46

    该用户从未签到

    12#
    发表于 2017-8-5 17:46 | 只看该作者
    荒村战士 发表于 2017-7-27 14:48
    ; G2 c) Z" ?5 h9 C/ S大神,能不能讲一下读写平衡的工作原理
    ! b$ V" P3 k2 O! V7 x7 ^8 z
    用DQ0 8 16 24 32 40 48 56这几根线校准DQS/DQ与CLK之间的封装&PCB的传输延时差,然后控制器支持DQS插入时延配置,使颗粒端每个颗粒clk/dqs时延差一致,一般只有ddr的位宽比较宽时(32 or 64),控制器才会考虑支持读写平衡ddr3 jedec规范里有对write leveling的描述7 J: D! M' Z2 n( q) l0 r: v& A
    7 I4 k# D* G9 t- _$ F9 r7 N

    点评

    关于读写平衡,你的解释貌似不对吧。我查到的资料是dqs不断的延迟,直到检测到clk的上升沿,然后dq发送1给主控,标志dqs需要延迟的时间,这个是需要主控支持的。另外你下边贴的这个截图说的不是读写平衡,是swap的规  详情 回复 发表于 2021-7-15 16:40

    该用户从未签到

    14#
    发表于 2019-4-29 10:17 | 只看该作者
    6666666666666
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-18 20:10 , Processed in 0.125000 second(s), 29 queries , Gzip On.

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

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

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