對(duì)于語(yǔ)音芯片來(lái)說(shuō),存儲(chǔ)器就是整個(gè)構(gòu)造中最重要的部分,有了存儲(chǔ)器才能存儲(chǔ)程序和數(shù)據(jù),有了內(nèi)存功能才能保持正常運(yùn)行,就拿otp語(yǔ)音芯片來(lái)說(shuō),它的flash和ram兩種存儲(chǔ)方式又有哪些不同呢?

Flash存儲(chǔ)其實(shí)就是一種閃存,它最大的特點(diǎn)就是有持續(xù)性和不容易遺失性,就算是在斷電的情況下還是可以保持存儲(chǔ)的數(shù)據(jù)信息。Flash存儲(chǔ)方式在刪除數(shù)據(jù)的時(shí)候不會(huì)以單個(gè)的字節(jié)為單位,而是會(huì)以固定的區(qū)塊為單位。Flash存儲(chǔ)可以用來(lái)替代rom,普通的單片機(jī)主要用作程序存儲(chǔ)器的就是它。它可以降低芯片的成本而且可以電腦擦寫,只是市面上單片機(jī)的flash質(zhì)量和壽命的起伏都比較大。
作為隨機(jī)存取村暑期,ram的主要作用是用來(lái)存儲(chǔ)代碼和數(shù)據(jù)的,以此來(lái)保證cpu在需要的時(shí)候進(jìn)行調(diào)用。所以它跟計(jì)算機(jī)里面的內(nèi)存其實(shí)差不多,程序運(yùn)行中的過(guò)程數(shù)據(jù)都會(huì)存儲(chǔ)到ram中。早期的單片機(jī)rom擦寫修改很麻煩,而otp語(yǔ)音芯片又不能擦寫修改所以就被可重復(fù)擦寫的flash所代替。
FLASH的擦寫很容易,現(xiàn)在的部分單片機(jī)支持在線內(nèi)部編程,通過(guò)特定的程序執(zhí)行方式可以修改FALSH的內(nèi)容,而實(shí)現(xiàn)在線修改程序存儲(chǔ)器.這與上面說(shuō)的程序存儲(chǔ)器的內(nèi)容在運(yùn)行的時(shí)候不可被改變是不沖突的,因?yàn)樵诔绦蛘_\(yùn)行時(shí),其內(nèi)容不會(huì)改變,只工作在只讀狀態(tài)下的。