DSP通过检测XREADY信号,从而可以延长DSP访问处设的激活阶段。器件上所有的XINTF空间公用一个XREADY信号。每个空间都可以进行独立的配置检测,或不检测XREADY信号。此外,每个空间还可以选择同步检测XREADY信号或异步检测XREADY信号。
1.同步检测
如果同步检测XREADY信号,则在激活状态结束之前,XREADY信号的建立和保持时序必须与一个XTIMCLK的边沿相关联。也就是说,在访问确定的总的建立+激活周期之前,对XREADY信号采样一个XTIMCLK周期。
2.异步检测
如果是异步检测XREADY信号,则在激活状态结束之前,XREADY信号的建立和保持时序必须与3个XTIMCLK的边沿相关联。也就是说,在访问确定的总的建立+激活周期之前,对XREADY信号采样3个XTIMCLK周期。
对于同步和异步采样,如果检测到XREADY信号为低电平,周期的激活阶段将扩展一个XTIMCLK周期,在下一个XTIMCLK周期继续检测XREADY信号。一直重复这个过程,直到检测到XREADY信号为高电平,完成正常的访问。
如果设置一个空间检测XREADY信号,则对该空间的读写操作都检测XREADY信号。默认情况下,每个空间设置为异步检测XREADY信号。当使用XREADY信号时,需要考虑最小等待状态的需要,同步和异步检测XREADY信号对于最小的等待状态要求不同,与下面的因素有关:
1.XINTF的时序特性,参考相应的数据手册;
2.外部器件的时序特性;
3.C28x芯片和外设间的附加延时。