为了适应新算法及简化衍生产品开发的需要,必须对处理器程序固件进行升级。但是,如果将这种程序固件存储在ROM或闪存中,对于某些嵌入式应用将带来一些问题。对可掩膜ROM来说,在芯片制造时将处理器固件“烧死”。在典型的系统级芯片设计流程中,固件是项目的关键一环。掩膜ROM内容的每次改变都需要进行一次非重复性工程投资,而且还要花费长达数月的时间。另外,基于ROM的存储还增加了库存管理成本。 对许多消费类应用来说,闪存的成本更令人望而却步。与将固件存储在片内相比,读取存储在外接闪存内的固件所需功耗较大。从外接闪存下载固件,易遭受没有授权的第三方的恶意拦截盗取。而对于片上闪存,通过反向工程