發(fā)布時間:2021-11-02 16:38:14來源:有考培訓(xùn)網(wǎng)綜合
重慶哪家嵌入式培訓(xùn)班講得好?NOR Flash支持XIP,即代碼可以直接在NOR Flash上執(zhí)行,無需拷貝到內(nèi)存中。這是由于NOR Flash的接口與RAM完全相同,可以隨機(jī)訪問任意地址的數(shù)據(jù)。在NOR Flash上進(jìn)行讀操作的效率非常高,但是擦除和寫操作的效率很低;另外,NOR Flash的容量一般比較小。
重慶哪家嵌入式培訓(xùn)班講得好?
達(dá)內(nèi)特色辦學(xué),推出差異化教學(xué)模式,因材施教。開設(shè)了豐富多樣的IT技術(shù)課程:Java企業(yè)級應(yīng)用軟件工程師、Java互聯(lián)網(wǎng)架構(gòu)軟件工程師、Java大數(shù)據(jù)工程師、Web前端開發(fā)工程師、網(wǎng)絡(luò)運(yùn)維與網(wǎng)絡(luò)安全、Linux云計(jì)算工程師、Python 人工智能軟件工程師、國際嵌入式軟件工程師、C++國際軟件工程師、PHP/web.3.0互聯(lián)網(wǎng)工程師、國際軟件測試工程師、Android軟件工程師、IOS軟件工程師、.NET軟件工程師、全鏈路UI設(shè)計(jì)師、商業(yè)插畫、商業(yè)視覺設(shè)計(jì)課程、產(chǎn)品級UED交互設(shè)計(jì)師、全棧式CAD設(shè)計(jì)師、產(chǎn)品經(jīng)理、VR開發(fā)工程師、VR次世代模型師、高級網(wǎng)絡(luò)營銷師、新電商運(yùn)營官、企業(yè)級影視視效、人力資源經(jīng)理人課程、總賬會計(jì)課程。
NAND Flash進(jìn)行擦除和寫操作的效率更高,并且容量更大。一般而言,NOR Flash用于存儲程序,NAND Flash用于存儲數(shù)據(jù)?;贜AND Flash的設(shè)備通常也要搭配NOR Flash以存儲程序。
Flash存儲器件由擦除單元(也稱為塊)組成,當(dāng)要寫某個塊時,需要確保這個塊已經(jīng)被擦除。NOR Flash的塊大小范圍為64KB~128KB;NAND Flash的塊大小范圍為8KB~64KB,擦/寫一個NOR Flash塊需4S,而擦/寫一個NAND Flash塊僅需2ms。
NOR Flash的塊太大,不僅增加了擦寫時間,對于給定的寫操作,NOR Flash也需要更多的擦除操作——特別是小文件,比如一個文件只有1KB,但是為了保存它卻需要擦除大小為64KB~128KB的NOR Flash塊。
NOR Flash的接口與RAM完全相同,可以隨意訪問任意地址的數(shù)據(jù)。而NAND Flash的接口僅僅包含幾個I/O引腳,需要串行地訪問。NAND Flash一般以512字節(jié)為單位進(jìn)行讀寫。這使得NOR Flash適合于運(yùn)行程序,而NAND Flash更適合于存儲數(shù)據(jù)。
容量相同的情況下,NAND Flash的體積更小,對于空間有嚴(yán)格要求的系統(tǒng),NAND Flash可以節(jié)省更多空間。市場上NOR Flash的容量通常為1~4MB(也有32MB的NOR Flash),NANDFlash的容量為8~512MB。容量的差別也使得NOR Flash多用于存儲程序,NAND Flash多用于存儲數(shù)據(jù)。
對于Flash存儲器件的可靠性需要考慮3點(diǎn):位反轉(zhuǎn)、壞塊和可擦除次數(shù)。所有Flash器件都遭遇位反轉(zhuǎn)的問題:由于FLASH固有的電器特性,在讀寫數(shù)據(jù)過程中,偶然會產(chǎn)生一位或幾位數(shù)據(jù)錯誤——這種概率很低,而NAND Flash出現(xiàn)的概率遠(yuǎn)大于NOR Flash。當(dāng)位反轉(zhuǎn)發(fā)生在關(guān)鍵的代碼、數(shù)據(jù)上時,有可能導(dǎo)致系統(tǒng)崩潰。
當(dāng)僅僅是報(bào)告位反轉(zhuǎn),重新讀取即可;如果確實(shí)發(fā)生了位反轉(zhuǎn),則必須有相應(yīng)的錯誤檢測/恢復(fù)措施。在NAND Flash上發(fā)生位反轉(zhuǎn)的概率更高,推薦使用EDC/ECC進(jìn)行錯誤檢測和恢復(fù)。
NAND Flash上面會有壞塊隨機(jī)分布,在使用前需要將壞塊掃描出來,確保不再使用它們,否則會使產(chǎn)品含有嚴(yán)重的故障。NAND Flash每塊的可擦除次數(shù)通常在100000次左右,是NOR Flash的10倍。另外,因?yàn)镹AND Flash的塊大小通常是NOR Flash的1/8,所以NAND Flash的壽命遠(yuǎn)遠(yuǎn)超過NOR Flash。
linux對NOR、NAND Flash的軟件支持都很成熟。在NOR Flash上常用jffs2文件系統(tǒng),而在NAND Flash上常用yaffs文件系統(tǒng)。在更底層,有MTD驅(qū)動程序?qū)崿F(xiàn)對它們的讀、寫、擦除操作,它也實(shí)現(xiàn)了EDC/ECC校驗(yàn)。
更多培訓(xùn)課程: 江北區(qū)嵌入式 更多學(xué)校信息: 重慶江北達(dá)內(nèi)IT教育培訓(xùn) 咨詢電話: