ZHCAEL4 October 2024 AM263P2-Q1 , AM263P4 , AM263P4-Q1
对于 ADAS、汽车网关、工业自动化等新兴应用,需要通过固件无线 (FOTA) 更新来解决功能、安全漏洞和错误修复等多种问题。为了满足系统成本要求,需要采用单一闪存解决方案,这种情况下通常要求暂停应用程序执行,直到更新(固件下载)完成。过去,这些更新安排在系统启动(按键开启)或系统关闭(按键关闭)期间。为了减少系统更新期间的总体停机时间(与手机不同),新的要求是在系统并发运行期间更新新的固件/软件映像,即从外部闪存读取(就地执行 (XIP))。
图 3-3 使用 RWW 闪存的 OptiFlash FOTA 硬件典型的 FOTA 解决方案通过在软件中边写边读来解决这一问题。但是,如果没有任何硬件支持,这就变得非常复杂,因为需要跨线程/CPU 进行复杂的同步,增加了 XIP 停机时间。利用 OptiFlash FOTA 硬件加速器 IP(如使用 RWW 闪存的 OptiFlash FOTA 硬件中所示),可以进一步减少 XIP 停机时间,并能够在后台进行 FOTA 更新的同时执行并发 XIP 读取,使 MCU 上的软件开销为零。这主要是在使用具有两个/多个存储体且支持边写边读 (RWW) 功能的闪存存储器时非常有用,它允许在一个存储体中进行写入/擦除时(可能需要 >1ms 的时间才能完成)读取另一个存储体中的数据。