想用DCM实现某一输入信号移相90度输出的功能,可是输出波形总是不对。
现象:内、外反馈都试过,反馈值1X、2X都试过,输入信号加到clkin端,输出从clk90得到,输入频率40M、20K都试过,可是得到的波形用示波器看是很尖的脉冲,且幅度也没有3。3伏,大概只有几百毫伏,脉冲的位置是输入方波的跳变沿处(即上升沿和下降沿处),因此更别说实现移相90度了。modelsim后布线仿真都没问题,可是下载到器件中就不行。
问题: 1。是不是DCM用的不对,连接有什么要注意的吗?另外datesheet中提到高频模式和低频模式,这两种模式在哪里选择。并且我知道默认是低频模式,我最高给了40M也算是低频模式,为什么不能实现?
2。前面有人提到输出匹配的问题,会不会是我的示波器有问题,输出电平模式可以选择吗?怎么选择? 3。 一些材料中提到用bufg接输出的,这个我也用了。内部反馈中不用自己接,我就把clk90直接的街道输出了;外部反馈中,系统不让把clk0直接街道clkfb作为反馈,因为clk0断有bufg,clkfb端有ibufg,bufg和ibufg不可以串联,于是我自左主张在clk0后接了一个obug,也就是bufg接obuf再接ibufg,这样没有报错。这种情况会不会有影响?bufg对输出的作用是什么?会不会影响我示波器的观测?
我个人觉主要问题还是在DCM本身上,因为信号我确实是加进去了,可是就是出不来波形
请各位高人或者作过类似工作的不吝赐教 感激!
[此贴子已经被作者于2007-6-3 11:17:42编辑过] |