FPGA采用8位数据总线和emif链接,fpga内部通过fifo缓存TMS570发来的数据并通过串口发出
emif接口采用ASYNC模式,通过halcogen配置,具体见下图
目前碰到的问题有两个:
1.tms570ls3137通过emif向FPGA中写一次数据,FPGA抓取的时序显示写使能拉低了4次(有时甚至是5次),会把相邻地址也写上。
2.TMS570中使用for循环语句向FPGA中同一个地址连续写数据,全速运行时emif接口没有数据输出,单步运行时正常。
但是在for循环中再加入一句向其它地址(必须和之前地址相差0x20)写数据,那么全速运行时才有数据输出。
麻烦大家看下,谢谢
gaoyang9992006:
blog.csdn.net/…/22301095
参考这些其他芯片利用这个接口通信FPGA的例子和操作方法。