<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鷹空獨舞
    邁著慵懶的步子,走在成長路上..... Dead
    posts - 4,comments - 1,trackbacks - 0
    NAND FLASH  與NOR FLASH 的區別

    與Nand Flash對應的是另一種Flash:Nor Flash,其對應的特點是:
    “NorFlash的特點是芯片內執行(XIP,eXecute In Place),這樣應用程序可以直接在flash閃存內運行,不必再把代碼讀到系統RAM中。如uboot中的ro段可以直接在NorFlash上運行,只需要把rw和zi段拷貝到RAM中運行即可。 ”

    而相應地,Nand Flash比較特殊:
    “NandFlash器件使用復雜的I/O口來串行地存取數據,8個引腳用來傳送控制、地址和數據信息。由于時序較為復雜,所以一般CPU最好集成NAND控制器。另外由于NandFlash沒有掛接在地址總線上,所以如果想用NandFlash作為系統的啟動盤,就需要CPU具備特殊的功能,如s3c2410在被選擇為NandFlash啟動方式時會在上電時自動讀取NandFlash的4k數據到地址0的SRAM中。如果CPU不具備這種特殊功能,用戶不能直接運行NandFlash上的代碼,那可以采取其他方式,比如好多使用NandFlash的開發板除了使用NandFlash以外,還用上了一塊小的NorFlash來運行啟動代碼。”

    至于,為什么Nand Flash不能進行XIP的原因,主要是由于物理上的硬件限制,
    在讀取Flash時候,容易出現“位翻轉(bit convert)”:
    “在Flash的位翻轉(一個bit位發生翻轉)現象上,NAND的出現幾率要比NorFlash大得多。這個問題在Flash存儲關鍵文件時是致命的,所以在使用NandFlash時建議同時使用EDC/ECC等校驗算法。 ”

    但是,如果能保證不出錯,也還是可以進行XIP,可以在其上執行代碼的:
    “所謂XIP,就是CODE是在FLASH上直接運行. NANDFLASH只是不適合做XIP,但并不是不能做XIP.
    要一段CODE能夠正確的運行,要保證它的CODE是連續的,正確的.
    由于一些電氣特性的原因,NOR FLASH能夠做到這一點,不存在壞道或壞塊,所以能夠做XIP.
    而對于NAND FLASH, 它只保證它的BLOCK 0是好的,其他的塊并不保證,雖然出錯的幾率比較低,但還是有出錯的可能,所以CODE可能無法連續正確地執行.
    但只要你有額外的保障措施,比如說在執行CODE之前去做一次ECC校驗,來確保CODE是連續正確的.那你也可以做XIP. 事實上我就正在這么做,而且也證明是成功的. ”

    posted on 2012-05-29 16:46 鷹空獨舞 閱讀(394) 評論(0)  編輯  收藏 所屬分類: STM32

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 午夜国产羞羞视频免费网站| 无码国产精品一区二区免费虚拟VR| 成人午夜18免费看| 亚洲人成7777| 成年大片免费视频| 亚洲色大成网站www永久男同| 男女超爽刺激视频免费播放| 亚洲国产av一区二区三区丶| 日本妇人成熟免费中文字幕| 色老板亚洲视频免在线观| 久久精品无码一区二区三区免费| 亚洲综合色丁香婷婷六月图片 | 久久亚洲精品无码aⅴ大香| 99久久精品免费视频| 亚洲精品午夜在线观看| 日本在线高清免费爱做网站| 亚洲一本到无码av中文字幕| 国产高清在线免费视频| 99视频在线免费观看| 亚洲av无码片在线播放| 一级毛片aa高清免费观看| 亚洲精品第一国产综合精品99| 又硬又粗又长又爽免费看 | 成年18网站免费视频网站| 亚洲av无码专区国产不乱码 | 日本成年免费网站| 色婷婷六月亚洲综合香蕉| 亚洲 无码 在线 专区| a在线免费观看视频| 亚洲jjzzjjzz在线观看| 日本高清免费不卡在线| 国产免费一区二区三区免费视频| 久久精品亚洲综合专区| 妞干网免费视频观看| sss在线观看免费高清| 亚洲精品电影在线| 日本不卡免费新一二三区| 免费看黄的成人APP| 亚洲国产熟亚洲女视频| 亚洲人成网站在线播放vr| 青青久在线视频免费观看|