在应用CFI之前,Flash器件的有关信息都储存在系统软件的表格中。当有新的器件发布时,一般必须修改软件来添加该器件的描述信息。CFI出现后,工程师们正在利用CFI来构建代码,它不仅能够运行在Flash存储器上,而且随时准备着应用在下一代的低成本版本上。这使得原始设备制造商能够在低成本Flash存储器设备可用时使用它而不必重写代码。
由于生产Flash Memory的半导体制造商众多,不同厂商Flash Memory产品的操作命令集和电气参数又千差万别,这些人在设计硬件的时候,已经在阵脚的兼容性等方面,做了足够多的文章,做得很好了,但是与此对应的软件方面,由于硬件升级,软件都要改动很大,这给Flash Memory的开发设计人员和OEM制造商带来许多不便。
为了对现有的Flash Memory的产品进行升级或使用其它公司的Flash Memory产品替换,必须对原有的程序代码和硬件结构进行修改。