阅读:1240回复:1
关于FX2外接FPGA主控同步传输的问题?
最近遇到了一个问题,就是我从主机往外发图象的时候,用监视器看到的图象是错位的,有可能是FPGA接收的图象大小不对,
我怀疑是不是我的FPGA主控同步传输的逻辑不对? 我想问一下,我使用的是FX2,SLAVE FIFO同步,自动,外接主控,外部时钟,10MHZ, 我是这么做的, 1.首先判断FX2的端点2-OUT的FIFO是不是为空,不空的话FPGA就开始接收数据,让SLCS=0,SLRD=0,SLOE=0,FIFOADR[1:0]=00;空的话就让上面的控制信号无效.只要FX2中的FIFO不空,就一直让上面的信号有效,一直传输,就是一个时钟的上升沿FX2向FPGA传输一个16位的数据(总线为16位的). 但是看了FX2的技术文挡,好象SLRD的信号不能一直有效. 是不是这个原因导致FPGA读取了错误的数据,请各位指教!!! 我还有一个疑问,是不是在同步传输的时候,我外部一个时钟的上升沿不能保证读取一次数据呀,有可能数据的长度要两个时钟或更长的时钟的时间呀! |
|
沙发#
发布于:2005-06-08 10:28
不知道楼主的问题解决了没有,我也是做usb+fpga传输图像数据,请问,你用的驱动是开发包里面那个吗?可否发给我一份看一下,我是新手,谢谢了,mablejy0731@sohu.com,qq:7442084
|
|