上學(xué)時(shí)就已經(jīng)知道了了解過(guò)了最小系統(tǒng)的組成---主介紹控,RAM,ROM。其中RAM是掉電就沒(méi)有程序的,而ROM是掉電后程序或者數(shù)據(jù)還能夠保存其中的。 對(duì)于電腦(PC)來(lái)說(shuō),主控就是CPU (Intel或者AMD),RAM就是內(nèi)存條,ROM就是硬盤或者磁盤。對(duì)于硬盤和磁盤能夠保存數(shù)據(jù)比較好理解。吸鐵石和高中物理的磁電轉(zhuǎn)化就基本大概了解磁盤的原理。 但是對(duì)于嵌入式產(chǎn)品來(lái)說(shuō),一般不會(huì)用到硬盤,磁盤。基本都是用的NOR flash或者 NAND flash。這個(gè)東西是怎么能夠把程序存下來(lái)的呢?引起了我們的思考。這種電子產(chǎn)品,一般通過(guò)電子的流動(dòng)來(lái)工作,但是當(dāng)電沒(méi)有了,機(jī)器也就無(wú)法保持原來(lái)的狀態(tài),數(shù)據(jù)也就沒(méi)辦法保存。但是科學(xué)家們的思想是超級(jí)強(qiáng)大的,他們找到了一把鎖,把電子鎖起來(lái),并且沒(méi)有外部通電的情況下,電子依然無(wú)處可逃,并一直保持這樣的狀態(tài)。
這個(gè)究竟是怎么樣的一把鎖,還請(qǐng)看看下圖。
掉電1.png (19.42 KB, 下載次數(shù): 56)
下載附件
2018-7-17 15:51 上傳
圖1 初始狀態(tài)的flash存儲(chǔ)單元
掉電2.png (24.14 KB, 下載次數(shù): 59)
下載附件
2018-7-17 15:51 上傳
圖2 擦除(erase)狀態(tài)的flash存儲(chǔ)單元
掉電3.png (22.85 KB, 下載次數(shù): 52)
下載附件
2018-7-17 15:51 上傳
圖3 寫入(program)狀態(tài)的flash存儲(chǔ)單元
從上圖可以看到中間藍(lán)色的那個(gè)方塊的電荷有變化,而且這個(gè)塊跟周邊的塊都沒(méi)有接觸。電荷通過(guò)某種方式被注入到了藍(lán)色的中間方塊中。而且周圍都是絕緣體,所以當(dāng)?shù)綦姡〝嚯姡⿻r(shí),這個(gè)電荷的狀態(tài)可以被保存在藍(lán)色的中間方塊中,等下次通電后,又可以通過(guò)一種方式將這個(gè)電荷讀取出來(lái),這樣的過(guò)程就完成了flash的編程和讀取。
至于是怎樣的方式將電荷注入到中間藍(lán)色方塊中,以及如何讀取電荷信息,后面我們還會(huì)詳細(xì)講述。請(qǐng)期待 |