打印

FIFO的方式与外部FPGA进行通信

[复制链接]
811|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pengf|  楼主 | 2016-10-23 17:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用68013通过FIFO的方式与外部FPGA进行通信,采用通道2, 因FPGAP 这边读FIFO是被控制的, 并不是FIFO有数据就一直会读, 测试时发现,当FIFO有数据时,FPGA马上去取数据就,能正常读出数据,当FIFO存入数据后,FPGA因其它的原因等待一段时间去读FIFO时, 读出的数据串少了前半部分,后半部分也少了
沙发
renyaq| | 2016-10-23 17:59 | 只看该作者
当上位机再发一次数据到FIFO时呢

使用特权

评论回复
板凳
pengf|  楼主 | 2016-10-23 18:01 | 只看该作者
FPGA马上读出时, 前一个数据包的后半部分读出来了,再加上新的数据包的前半部分也读出来, 后面发数据包就是重复的这样

使用特权

评论回复
地板
supernan| | 2016-10-23 18:02 | 只看该作者
看看你的读信号使能SLOE和SLRD的控制对不对

使用特权

评论回复
5
pengf|  楼主 | 2016-10-23 18:03 | 只看该作者

还有就是把EP2设成4缓冲, 当向USB-FIFO写入两个数据包的数据后,再启动FPGA去读时, 这时读出的数据全是零

使用特权

评论回复
6
栩栩如生| | 2016-10-23 18:03 | 只看该作者
读写FIFO的时序有问题

使用特权

评论回复
7
pengf|  楼主 | 2016-10-23 18:25 | 只看该作者
但我设为FIFO有数据FPGA立刻去读时,能正常读出数据

使用特权

评论回复
8
pengf|  楼主 | 2016-10-23 18:26 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
9
dingy| | 2016-10-23 18:28 | 只看该作者

建议用示波器查看一下相关引脚的时序,多半是你的控制逻辑出了问题。

使用特权

评论回复
10
pengf|  楼主 | 2016-10-23 18:29 | 只看该作者
结贴了,多谢大家讨论这么多哈,呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

10129

帖子

3

粉丝