阅读:1345回复:3
个人认为ez-usb fx2最快不会超过48MB/s,也即384bps
因为接口的最高工作频率为48MHz,
而一次读/写操作至少要2个时钟周期. 因此个人认为ez-usb fx2最快不会超过48MB/s,也即384bps 可我现在只能做到8MBytes/s,问题会出在什么地方呀? 我用的参数:slave fifo bulk autoin=1, fifo:512x4 fpga为主控, |
|
沙发#
发布于:2008-01-14 11:28
Slave fifo 有分 ASYNC 与 SYNC两种,
若是 ASYNC则 最快为 8MBytes, 若为 SYNC 则可达 48Mbytes, 以上为理论值. 你的应该是 ASYNC mode 吧. |
|
板凳#
发布于:2008-01-14 21:25
做到8MBytes/s已经不错了,是做IN还是OUT做到的?
|
|
|
地板#
发布于:2008-01-18 16:32
几个可能原因:
1,你得FPGA送数据不够快,没有让68013达到满负荷状态 2,你得主机读数据太慢 3,你设计的软件时间延迟过大 当你得FPGA非常快,达到68013的极限时,这时会出现数据丢失现象,因为你的上位机是很难实现那么高的数据读写速率的,你可以用发送多个读取命令到IO管理器里排队的方法达到更高的传输速率,不过我觉得如果能突破35MB/s的速度,那是很了不起的。如果达到40MB,我觉得是不太可能的 |
|