使用带有双组闪存的微控制器的优点 使用带有双组闪存的微控制器的优点 作者:飞思卡尔技术支持事业部应用工程主管 Rafael Perález 微控制器在过去几十年里在 CPU 性能、通信接口、模数和数模外设、内存大小及读写次数等方面呈指数发 展。我们专注于带有非易失性嵌入式存储器的微控制器(我们在 USB 闪存驱动器、存储器等内拥有闪存), 从首批带有一次性编程(OTP)的器件到 EPROM(电可编程只读存储器)再到 EEPROM(在方程中增加 了“可擦”一词,能够在不需要紫外线灯的情况下擦除它),到现在的嵌入式闪存存储器(在某些情况下称 为 Flash EEPROM),这是目前最常用的闪存存储器。 EEPROM 和 Flash 在概念上类似,两者都是可电擦除和写入的存储器,但是它们之间也存在某些差异。最 初 Flash 只能在大数据块上写入,但是现在两者比较接近了,一个单字节、词或双词都可以写入,取决于 架构是支持 8 位、16 位还是 32 位写入操作,是否需要与偶数地址对齐,因此主要的区别是擦除过程。 EEPROM 的擦除大小很小(在大多数情况下,只能擦除一个单字节),而 Flash 需要在大扇区中(在某些 情况下为数据块或页面)擦除,而且还取决于所使用的器件,扇区可以是几个字节或是几千个字节。 Flash 受欢迎主要有两个原因:一个原因是随着扇区的增加,其擦除流程与典型的 EEPROM 设备相比,速 度更快。使用 EEPROM 工作时,擦除过程很慢,通常一个字节以 ms 为单位。尽管 Flash 的擦除时间大致 相同,但是它适用于擦除整个扇区。这样,减少了对设备进行编程的时间,因此也减少了制造流程所需的 时间。另一个原因是 Flash 存储器的造价低于 EEPROM,因此构建有许多 Flash 存储器的 MCU 可实现更 高的成本效益。 带有嵌入式闪存的微控制器支持系统内编……