【摘要】:Flash和OTP有3种低功耗模式:1)睡眠模式或复位状态。该状态下DSP功耗最高。在从Flash/OTP中读或执行代码操作期间,功耗模式是保持不变的。寄存器操作应该在Flash/OTP外进行。2)将DSP从低功耗模式带入更高功耗模式,须进行两步操作:①改变FPWR寄存器中的PWR模式位。②开始一个Flash/OTP存储器的读或程序取指令过程。如果在这段延时时间内就开始对Flash/OTP进行操作,则CPU的操作会自动停止直到延时过程结束。FSTDBYWAIT寄存器中的值决定从睡眠模式到备用模式的延时。
Flash和OTP有3种低功耗模式:
1)睡眠(Sleep)模式或复位状态。DSP复位后的默认模式,该模式功耗最低。
2)备用(Standby)模式。在该状态或睡眠状态下进行CPU的读或取操作,将自动使DSP的工作模式变为活跃模式。
3)活跃(Active)模式或读状态。该状态下DSP功耗最高。
在从Flash/OTP中读或执行代码操作期间,功耗模式是保持不变的。如果要改变功耗模式,那么可采用如下几种方法:
1)将DSP从高功耗模式带入更低功耗模式,只需改变PWR模式位(FPWR寄存器中)就可瞬时完成。寄存器操作应该在Flash/OTP外进行。(www.daowen.com)
2)将DSP从低功耗模式带入更高功耗模式,须进行两步操作:
①改变FPWR寄存器中的PWR模式位。
②开始一个Flash/OTP存储器的读或程序取指令过程。
若DSP从低功耗模式转入高功耗模式时存在一段延时,该延时就可使Flash稳定。如果在这段延时时间内就开始对Flash/OTP进行操作,则CPU的操作会自动停止直到延时过程结束。延时时间由用户软件控制。FSTDBYWAIT寄存器中的值决定从睡眠模式到备用模式的延时。FACTIVEWAIT寄存器中的值决定从备用模式到活跃模式的延时。如果要从睡眠模式直接跳到活跃模式,那么延时时间由寄存器FSTDBYWAIT与FACTIVEWAIT决定。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Piccolo系列DSP控制器原理与开发的文章