对于语音芯片来说,存储器就是整个构造中最重要的部分,有了存储器才能存储程序和数据,有了内存功能才能保持正常运行,就拿otp语音芯片来说,它的flash和ram两种存储方式又有哪些不同呢?
Flash存储其实就是一种闪存,它最大的特点就是有持续性和不容易遗失性,就算是在断电的情况下还是可以保持存储的数据信息。Flash存储方式在删除数据的时候不会以单个的字节为单位,而是会以固定的区块为单位。Flash存储可以用来替代rom,普通的单片机主要用作程序存储器的就是它。它可以降低芯片的成本而且可以电脑擦写,只是市面上单片机的flash质量和寿命的起伏都比较大。
作为随机存取村暑期,ram的主要作用是用来存储代码和数据的,以此来保证cpu在需要的时候进行调用。所以它跟计算机里面的内存其实差不多,程序运行中的过程数据都会存储到ram中。早期的单片机rom擦写修改很麻烦,而otp语音芯片又不能擦写修改所以就被可重复擦写的flash所代替。
FLASH的擦写很容易,现在的部分单片机支持在线内部编程,通过特定的程序执行方式可以修改FALSH的内容,而实现在线修改程序存储器.这与上面说的程序存储器的内容在运行的时候不可被改变是不冲突的,因为在程序正常运行时,其内容不会改变,只工作在只读状态下的。