最近在看EMIFA访问NandFlash的程序,发现有个Extended Wait Mode,但是看手册的时候,有几个地方感觉看的不是太明白,想请教下。
首先,手册中说到,在Extended Wait模式下,当EMA_WAIT引脚asserted的时候,会开始插入额外的选通周期(extra strobe cycles),直到EMA_WAIT脚被deactivate。然后EMIFA会返回所设定的选通期(strobe period)的last cycle ,这里这个last cycle我不太理解,是不是指上一个周期的意思?即假如我的选通期(strobe)时间长度设定为10个EMA_CLK,从进入选通状态(strobe)开始到EMA_WAIT脚被assert一共经过了4个EMA_CLK,当EMA_WAIT脚被deactivate的时候,重新回到strobe的第4个EMA_CLK?还是说原来数到的周期数的下一个周期,即第5个EMA_CLK?
(reference manual P783)
第二个问题,我在看数据手册Extended WAIT模式时序图的时候,感觉标注的好像有点问题,比如下面这图,11+2应该是13啊,怎么就算到14个cycles了?
(Datasheet P118)