<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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品蜜夜内射| 亚洲AV中文无码字幕色三| 国产v亚洲v天堂a无| 69精品免费视频| 在线观看亚洲人成网站| 18禁无遮挡无码国产免费网站| 久久久无码精品亚洲日韩按摩| 久久国产精品一区免费下载| 777亚洲精品乱码久久久久久| 无码区日韩特区永久免费系列| 亚洲一欧洲中文字幕在线| 日本在线高清免费爱做网站| 久久亚洲最大成人网4438| 成人激情免费视频| 美女扒开屁股让男人桶爽免费| avtt亚洲天堂| 巨胸喷奶水视频www免费视频| 亚洲精品无码久久千人斩| 222www免费视频| 亚洲AV无码国产一区二区三区| 亚洲国产精品无码久久九九| 国产一级一毛免费黄片| 亚洲免费在线视频| 在线免费观看视频你懂的| 一区二区3区免费视频| 亚洲18在线天美| 日韩精品无码人妻免费视频 | 亚洲精品中文字幕无码AV| 亚洲一级毛片免费观看| 亚洲乱亚洲乱妇无码| 亚洲人成网站在线播放vr| 精品久久久久久久久免费影院| 色欲色欲天天天www亚洲伊| 亚洲一区二区三区在线观看精品中文| 一区二区免费视频| 亚洲精品国产摄像头| 国产AV无码专区亚洲AV男同 | 亚洲欭美日韩颜射在线二| 国产精品1024永久免费视频| 美女黄色毛片免费看| 亚洲精品在线网站|