最近通过EIMF接口外扩了一个芯片,想尽可能提高其读写速度。所以使用profile中的clock工具来观察程序运行的机器周期,发现一个奇怪的问题:当采用step in跳入写函数机器周期数为13,但是采用step over跳过写函数机器周期为57。开始怀疑是EMIF的写周期过长,CPU要等待,所以连续运行时的机器周期多。按照该思路,修改了EMIF的write setup和write strobe,但是连续写的机器周期仍然为57。
这是什么原因呢?各位有碰到过这个问题吗?
PS;我使用的处理器为VC5509A,软件环境为CCS3.3,仿真器为PCI560. |