非易失性存储器
NVM是指非易失性存储器,目前在智能卡上采用的主要包括:EEPROM和Flash。 NVM通常用来存放程序和数据,对于智能卡而言,大多把应用程序和数据、文件等存放到NVM中。
NVM可以实现方便的读写操作,因此非常灵活。对于读操作,NVM中的数据与RAM相同,直接引用其地址即可,擦写操作则要复杂的多,一般需要利用芯片厂家提供的函数库驱动程序来实现。 对于E2P而言,可以实现每个字节的擦写操作,对于Flash而言,一般只能支持页擦页写操作。相比之下,E2P的电路实现要复杂一些,需要更大的芯片面积,因此E2P不能做到很高的容量,而Flash的容量则可以高得多。目前,已经有数百M字节容量的智能卡问世,在未来几年,容量达到数G字节也是轻而易举的事。