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