摘自互联网
sdram走线要求不严格,阻抗注意一下就可以了。信号在pcb上的传播速度是5.9英寸/ns,sdram跑100mh的话是10ns一个周期,你算算你要走线长度差多少才会导致数据超出有效窗口。呵呵,想让它不好用都难。
-----------------------------------------------------------------------
5.9 in = 14.986 cm
信号在PCB上传播速度
电信号在真空中的传播速度是光速,3 * 10^8 m/s or 11.8 inch/ns .
在其他的介质中,如果相对介电系数是Er ,则传播速度为 11.8 * Er^0.5。
例如,在水中,水的相对介电系数是80,所以,传播速度是真空中的1/9 ,
即11.8 / 80^0.5
在PCB中,FR4的相对介电系数约为4,所以,传播速度是真空中的一半,既
11.8 / 4 ^0.5 = 5.9 inch/ns
对于两个200M的sina wave号,如果trace的长度相差200mil,则信号从
driver到达receiver的时间相差:
200 / 5900 = 0.034ns;
200M的信号每个周期的时间为5ns.
所以,判断200mil的线长误差的依据在于这个0.034ns的时间差能否引起时序问题。
---------------------------------------------------------------------
时间的单位换算 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s) 1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)
---------------------------------------------------------------------
信号在pcb走线上传输需要一定的时间,普通FR4板材上传输时间约为每纳秒6英寸,当然表层走线和内层走线速度稍有差别。
试验中发现的经验数据为,当信号在pcb走线上的时延高于信号上升沿的20%时,信号会产生明显的振铃。对于上升时间为1ns的方波信号来说,pcb走线长度为0.2*6=1.2inch以上时,信号就会有严重的振铃。所以临界长度就是1.2inch,大约3cm
---------------------------------------------------------------------
FR4板材信号速度为6in/ns:这样计算出来的
Vp= V/sqrt(Er)
Er是FR4的介电常数
V是光速
Vp是FR4的介电常数。
========================================================================================
1、关于sdram的走线长度:
对于sdr sdram来说,由于频率不是很高,所以走线比较宽松,只要芯片靠近fpga,基本上可以‘随便连线’;
2、关于与fpga的连线:
基本上是尽量考虑布线的方便性,连线到2个BANK甚至3个BANK都没问题;
3、对于sdr sdram来说,不用考虑特殊管脚,只要是I/O就行,但最好把CLK连接到PLL_OUTp管脚,方便后期调整时钟;
4、在sdram比较靠近fpga的情况下,不用串联匹配电阻。