一看到ddr,联想到的就是高速,一涉及到高速板有些人就比较茫然。高速板主要考虑两个问题点,当然其它3w,2h是基本点。
一是时序,因为有的ddr要跑几百m,所以对应的时钟周期比较短,如果传输线的长度相差较多,会导致数据先到,有的数据后到,数据就不完整。
二是,阻抗,高速信号频率高,波长短,在微波领域是短线传输。如果阻抗不匹配就会产生反射,反射回来的信号与原信号叠加,就改变了原来信号的形状。电磁场与微波相关书籍讲得比较多,涉及到二阶偏微分方程,这里只说结论,我们拿来用就可以了。
总结一下,就两点:
1、等长
2、阻抗要匹配
这两点也是我们做pcblayout设计时注意的重点,由此也前人也总结出一些相关原则。比如信号分组,同层同组,3w间距等等。
下面我们以ddr3为例,把原理搞清楚,然后根据原理说说实际layout时要怎么操作。
cpu对ddr的访问,也就是读和写的操作,不管是读还是写,你得知道从哪里读,往哪里写吧?所以得知道地址,这个操作叫做寻址。
我觉得我还不能把ddr的原理讲得很清楚,先放下来,好像也不影响我们做ddr的应用设计。
单片ddr3的引脚说明:
我们大概了解了ddr的原理后,就明白,地址线和控制线可以放一组,数据线另外放一组,但因为考虑到设计方面的问题,数据线可以按一个字节进行分组,比如8位放一组,d0-7作为一组,也可以16位放一组,d0-15.一般这两种用得比较多。
以ddr3为例:
数据线1:11根,d0-d7,ldqm(数据掩码),ldqs0.ldqsn0(其中,ldqs0和ldqsn0为差分时钟)
数据线2:11根,d8-d23,udqm(数据掩码),udqs0.udqsn0(其中,udqs0和udqsn0为差分时钟)
地址线、控制线和时钟为一组:
a0-a15,ba0-ba2,
cke,clk-clkn ,
casn,csn0,xrasn,reset,wen,odt
说明:ti的文档是把地址和数据的时钟放在一组的,但是等长时,地址线与地址的时钟等长,数据线与数据的时钟等长。我这里是把数据和地址的时钟分别放到了数线线和地址线组。
因此次只是单片ddr,不涉及拓扑结构。
此次设计并没有同层同组,而是把数据线放在第一层和第三层,主要做了等长
同层同组的目的主要是为了等长:信号不在不同的层传输速度不一样,另外在不同的层,因为有的有过孔,有的可能没有过孔,过孔的长度和厚板以及过孔穿到哪一层有关,所以过孔的长度也会影响信号的长度,这次是放在第一层和第三层,第一层和第三层中间的pp一般比较薄,如下图,只有3.2mil,所以影响长度有限。另外因为层不一样导致的传输速度不一样,只要把等长误差做到10mil以内就不用考虑了。
层名介质厚度(mil/oz)
l1 copper 1.4mil/成品铜厚1oz
pp fr4 3.2mil
l2 copper 1.2mil/1.0oz
core 5mil
l3 copper 1.2mil/1.0oz
pp 37.3mil
l4 copper 1.2mil/1.0oz
core 5mil
l5 copper 1.2mil/1.0oz
pp 3.2mil
l6 copper 1.4mil/成品铜厚1oz
总结:
平时都要求ddr走线同层同组,根本原因是等长。
同层的原因:信号在内层和外层传输速度不一样,所以要尽层同层。
同组的原因:是为了设计好设计规则。方便看规则。只要能检查到,不同组也是可以的。
下方d8-d15,有的是走在第一层,有的是走在第三层,实测没有问题!
卢伟冰晒红米7包装盒 同样提供18个月超长质保
人工智能和机器学习的QA测试有何不同
电动空压机启停信号竟然是由逆变器控制的?
华为推出首个针对政企智能升级的参考架构智能体
便携式叶面积测定仪的作用有哪些
DDR3的原理和应用设计
通过禁用MAX1737源电流环路减少元件数量并降低成本
小米华为领衔 国产手机品牌看家本领大盘点
小米11首张渲染图出炉:四曲面三摄
3D战火延烧台湾 电视大厂正面交锋抢占制高点
人工体能到人工智能的演变
x电容与y电容的作用是什么
单片机起振的两种判断方法
国芯思辰|基于CN6212的电力载波通信在物流中的应用,兼容THS6212
中文自然语言处理的语料集合及其构建现状
用于风力发电的TwinCAT3状态监测系统
曙光云融合云计算中心赋能更多产业智能化改造
CCD摄像机功能使用介绍
三极管与场效应管选用技巧
艾德克斯IT6537C可编程直流电源的应用