詳解單片機FLASH與RAM、ROM的關系
2017-11-20 14:19:18
單片機FLASH主要用作程序存貯器,就是替代以前的ROM,最大的優勢是降低了芯片的成本并且能夠做到電擦寫,目前市場上單片機的FALSH壽命參差不齊,擦寫次數從1000~10萬的都有,但存儲時間有40年,在選用時要注意。 還有一些廉價的單片機為了集成可掉電的數據存儲器,沒有使用價格昂貴的 EEPROM,而用FALSH來做的,但是壽命最多就10萬次,并且擦寫不能字節擦寫,這要注意使用的場合其壽命能不能滿足需求。
RAM是數據存儲器,跟計算機里面的內存相似,主要是用來存放程序運行中的過程數據,掉電后就會丟失之前的數據,所以程序在上電時需要進行初始化,不然通電后的數據是一個隨機數,可能導致程序崩潰。
ROM就是程序存儲器,掉電后數據不會丟失,但在程序運行過程中其數據不會改變。早期的單片機的ROM因為擦寫修改比較麻煩,價格昂貴或者價格低廉的OTP 型無法修改數據等原因已經被現在的FLASH存儲器替代了。因為FLASH的擦寫很容易,現在的部分單片機支持在線內部編程,通過特定的程序執行方式能修改FALSH的內容,而是現在線修改程序存儲器。這與上面說的程序存儲器的內容在運行的時候不可被改變是不沖突的,因為在程序正常運行時,其內容不會改變,只工作在只讀狀態下的.
深圳市英尚微電子有限公司,十年來專業致力代理分銷存儲器芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價比更高的產品及方案。
了解更多關于存儲芯片知識,請關注英尚微電子:http://m.sjbg.net.cn