|
6#
楼主 |
发表于 2010-10-16 11:29
|
只看该作者
回复 numbdemon 的帖子
& Q7 u' m" g( }8 ?+ t$ T
7 Q; {. X, c; K, ?0 w+ a, H8 k高见!* h( C3 a% b0 m, e+ I: h* J+ _
* i. ?' g2 o3 @- h6 Q这个问题背景是这样的:我自己做了一块板子,上面有一个FPGA和一个内存插槽,可以插内存,这个板子本身又是插在主板的内存插槽上,将主板的内存信号转接过来,一路传给板上内存,一路传给FPGA。控制线的频率比较低,200MHz,可以加一个register缓冲、隔离,但是数据线频率比较高,400MHz,没有合适的register,不得已才考虑这种T型拓扑。 s8 r1 z9 T5 r& C q
* m( _% o B0 {9 XT型拓扑要求TL14的阻抗是TL5和TL16的一半,这个我后来调了一下,效果没多大改善。9 ^4 V$ c% R# U/ `7 a
9 I; a( n; P! d
我直接把U26和U24点对点连起来,发现信号还是那样。
) F9 d& r% o4 ?; C& _$ I; W* [ @9 a3 D2 ]
看来应该就是FPGA引脚的寄生电容在捣鬼,不过这款FPGA是可以直接接DDR3内存的啊,而且最高可以跑到533MHz,开发板上都是直连的,不知道为什么仿真出来确是这样。% K( n, C9 g5 V' P3 l# m
我已经下了最新的IBIS模型,也还是不行,而且我实际板子上从FPGA读取出来的信号很乱,应该有很多判决错误,实在不行借个示波器来看看,信号质量到底怎么样。- y. T* [3 O% X
|
|