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

[仿真讨论] DDR3设计问题求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-11-1 11:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
最近新设计了个板子,处理器Cyclone V+DDR3架构,两片DDR3共用一组地址线及控制线, 地址线和控制线采用的是fly-by(菊花链)拓扑进行的PCB布线,数据线、时钟线也做了阻抗控制,但是调试中发现信号高频跑不上去,只能降频使用,怀疑是DDR地址线和控制线没有采用T型拓扑布线导致,查了下资料镁光DDR3是支持写平衡的,Cyclone V FPGA手册里没有找到 write and read leveling 的相关内容,请教类似经验的人,DDR3 读写平衡是不是需要程序上做相应的配置,否则就是没有开启?
! G. U! f& Z# j" X7 D
  • TA的每日心情
    擦汗
    2025-7-18 15:01
  • 签到天数: 92 天

    [LV.6]常住居民II

    2#
    发表于 2019-11-1 13:10 | 只看该作者
    四片以下,用T好点。。仿真看看
  • TA的每日心情
    郁闷
    2024-11-1 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2019-11-1 15:44 | 只看该作者
    要先弄清楚主控CPU是否支持读写平衡?

    点评

    处理器用的是 Altera Cyclone V的FPGA 手册里没有提到读写平衡的问题,昨天问了FPGA工程师,软件中按照DDR手册开启了写平衡模式,处理器还需要其他设置吗?  详情 回复 发表于 2019-11-2 12:03

    该用户从未签到

    4#
     楼主| 发表于 2019-11-2 12:03 | 只看该作者
    Jamie_he2015 发表于 2019-11-1 15:44
    6 P" p9 J# J3 e6 |0 `. {3 |2 p. K要先弄清楚主控CPU是否支持读写平衡?
    0 b) f8 g5 c' e6 q0 _  [3 Z
    处理器用的是 Altera Cyclone V的FPGA  手册里没有提到读写平衡的问题,昨天问了FPGA工程师,软件中按照DDR手册开启了写平衡模式,处理器还需要其他设置吗?; r! [: `. y$ z$ ]
  • TA的每日心情
    慵懒
    2025-7-10 15:52
  • 签到天数: 396 天

    [LV.9]以坛为家II

    5#
    发表于 2019-11-2 17:24 | 只看该作者
    多看手册vv
    头像被屏蔽
  • TA的每日心情
    开心
    2025-1-23 15:05
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    6#
    发表于 2019-11-3 23:55 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    郁闷
    2019-11-19 16:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
    发表于 2019-11-18 20:24 | 只看该作者
    本帖最后由 wengcq 于 2019-11-18 20:25 编辑
    ; s- `) m- U+ ~3 C$ C' t8 E. C, |7 ~& z4 j
    DDR3的CMD本来就是FLY-By结构,DDR2才是T结构,你端接电阻加了吗

    点评

    你好。谢谢你的回复,我加端接电阻了,上拉电阻加在信号末端。调试的时候几块样板现象还不太一样,有一块高频可以跑,具体的原因还在查找中。想请教你的是,我后来看了这颗处理器官方开发板的电路,DDR3的拓扑确实用  详情 回复 发表于 2019-11-19 09:18

    该用户从未签到

    9#
     楼主| 发表于 2019-11-19 09:18 | 只看该作者
    wengcq 发表于 2019-11-18 20:24
    2 J# p6 D" y8 h1 k0 ?* PDDR3的CMD本来就是FLY-By结构,DDR2才是T结构,你端接电阻加了吗

    - t' i1 X1 g, V1 u) V6 N你好。谢谢你的回复,我加端接电阻了,上拉电阻加在信号末端。调试的时候几块样板现象还不太一样,有一块高频可以跑,具体的原因还在查找中。想请教你的是,我后来看了这颗处理器官方开发板的电路,DDR3的拓扑确实用的是T型,手册对用那种拓扑没有提,不管是DDR2还是DDR3我改版都用T型结构是不是比较保险?
    6 ?2 o- a% ?6 L9 o' n
  • TA的每日心情
    郁闷
    2019-11-19 16:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
    发表于 2019-11-19 10:21 | 只看该作者
    个人理解低速率没问题,但DDR2 data rate 800mbps, DDR3 data rate 1600mbps,所以高速率的时候T型链接就会有问题,因为他是一个3端结构,会有更多的信号反射。还有你的端接是怎么加的,是两边都有吗

    点评

    两片DDR3 上拉电阻只加在了信号末端那片,不是两边都加。用T型的话上拉电阻就是加在中间。开发板是这么做的。  详情 回复 发表于 2019-11-19 11:40

    该用户从未签到

    11#
     楼主| 发表于 2019-11-19 11:40 | 只看该作者
    wengcq 发表于 2019-11-19 10:21
    " O% A, Y: X+ A4 \0 G5 @6 d+ _  U个人理解低速率没问题,但DDR2 data rate 800mbps, DDR3 data rate 1600mbps,所以高速率的时候T型链接就会 ...
    : `: @3 N5 p9 d8 g0 m
    两片DDR3 上拉电阻只加在了信号末端那片,不是两边都加。用T型的话上拉电阻就是加在中间。开发板是这么做的。+ u- t: X; W0 m. g3 _4 e
  • TA的每日心情
    开心
    2020-1-13 15:12
  • 签到天数: 31 天

    [LV.5]常住居民I

    12#
    发表于 2019-11-19 19:57 | 只看该作者
    数据线是完全参考GND平面吗?我们有遇到数据线参考电源,不能跑高速的情况

    点评

    谢谢你的关注。所有阻抗控制信号线都是参照完整GND层,这个硬件这个是第二版,第一版我用的T型拓扑布线,后来测试DDR没啥问题,这一版因为要进一步缩小电路尺寸为了方便布线就使用了菊花链,所以就重点怀疑DDR的拓扑  详情 回复 发表于 2019-11-20 09:33

    该用户从未签到

    13#
     楼主| 发表于 2019-11-20 09:31 | 只看该作者
    谢谢你的关注。所有阻抗控制信号线都是参照完整GND层,这个硬件这个是第二版,第一版我用的T型拓扑布线,后来测试DDR没啥问题,这一版因为要进一步缩小电路尺寸为了方便布线就使用了菊花链,所以就重点怀疑DDR的拓扑问题。

    该用户从未签到

    14#
     楼主| 发表于 2019-11-20 09:33 | 只看该作者
    Christhenghao 发表于 2019-11-19 19:57: ~4 G. C" Q9 T( J
    数据线是完全参考GND平面吗?我们有遇到数据线参考电源,不能跑高速的情况

    9 l' V5 \3 `4 `) d2 v$ g谢谢你的关注。所有阻抗控制信号线都是参照完整GND层,这个硬件这个是第二版,第一版我用的T型拓扑布线,后来测试DDR没啥问题,这一版因为要进一步缩小电路尺寸为了方便布线就使用了菊花链,所以就重点怀疑DDR的拓扑问题。! Y" Q3 H2 n- i, y) f. c8 s

    该用户从未签到

    15#
    发表于 2019-11-26 21:19 | 只看该作者
    楼主可以测一下高速率时的时序是否满足要求

    “来自电巢APP”

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-20 03:56 , Processed in 0.140625 second(s), 30 queries , Gzip On.

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

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

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