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.

C6748 的EMIFA 读操作周期和时序与其寄存器配置不一致



我在调试DSP(C6748)通过EMIF与FPGA进行数据读写时遇到一些问题,需要你们的技术支持!

我把测试case简化为: 在DSP 的12KHZ主中断中取FPGA片选信号(CS2)所映射的地址范围中的一个地址的值,然后查看对应的时序图,如下图,

其中最上面的数字表示60M的CLK的数量,可以作为时间参考,接下来按照标记依次为:片选信号CE,读使能信号OE,写使能信号WE,地址总线,数据总线。

关于这个时序图我有几个问题想请教下:

  1. 地址总线上地址在整个读周期结束(CS拉高)后还一直持续的可能原因有哪些,主要是我自己不知道是不是哪里配置出错?
  2. 整个读操作的周期持续了近50个CLK(60M),远远大于在对EMIF控制寄存器进行配置的(Setup+strobe+hold=2+3+2)7个CLK数量的可能原因有哪些?

 时序图:

为了方便分析,我把EMIF初始化配置截图一下:

想问问大家是哪里配置错误还是漏掉什么了吗?