串行Flash的特点是占用管脚比较少,作为系统的数据存贮非常适合。绝大多数产品都是采用SPI总线接口。表1和表2是产品的概况。
表1 串行Flash产品一览表
表2 串行Flash产品容量一览表
Flash存贮器与EEPROM根本不同的特征就是EEPROM可以按字节进行数据的改写,而Flash只能先擦除一个区间,然后改写其内容。一般情况下,这个擦除区间叫做扇区(Sector),但是有些公司在文档中引入了页面(Page)的概念,所以本综述中采用了一个中文文献中很少采用的术语:最小擦除区间。值得注意的是,部分产品的最小擦除区间可能会有多种。
选择Flash产品时,最小擦除区间是比较重要的指标。在写入Flash时,如果写入的数据不能正好是一个最小擦除区间的尺寸,就需要把整个区间的数据全部保存另外一个存贮空间,擦除这个空间,然后才能重新对这个区间改写。当CPU的存贮空间受到限制时,较小的区间尺寸就特别重要。
大多数Flash工艺更容易实现较大的擦除区间,自Flash问世以来,较小的擦除区间一般会比大的擦除区间要贵,但是随着技术的成熟,这种局面在改变中。
表3 串行Flash产品最小擦除区间一览表