This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

tms57ls3137通过emif接口写外部FPGA问题

Other Parts Discussed in Thread: HALCOGEN, TMS570LS3137

FPGA采用8位数据总线和emif链接,fpga内部通过fifo缓存TMS570发来的数据并通过串口发出

emif接口采用ASYNC模式,通过halcogen配置,具体见下图

目前碰到的问题有两个:

1.tms570ls3137通过emif向FPGA中写一次数据,FPGA抓取的时序显示写使能拉低了4次(有时甚至是5次),会把相邻地址也写上。

2.TMS570中使用for循环语句向FPGA中同一个地址连续写数据,全速运行时emif接口没有数据输出,单步运行时正常。

但是在for循环中再加入一句向其它地址(必须和之前地址相差0x20)写数据,那么全速运行时才有数据输出。

麻烦大家看下,谢谢