1) 介面區別:
nor flash位址線和資料線分開,來了位址和控制訊號,資料就出來。
nand flash位址線和資料線在一起,需要用程式來控制,才能出資料。
通俗的說,就是光給位址不行,要先命令,再給位址,才能讀到nand的資料。而且都是在乙個匯流排完成的。
結論是:arm無法從nand直接啟動。除非裝載完程式,才能使用nand flash.
nandflash啟動,nandflash儲存器的前4k被自動載入到steppingstone(內部sram緩衝器),同時把這段片內sram對映到ngcs0片選的空間(即0x00000000)。cpu是從0x00000000開始執行,也就是nand flash裡的前4kb內容。因為nand flash連位址線都沒有,不能直接把nand對映到0x00000000,只好使用片內sram做乙個載體。通過這個載體把nandflash中大**複製到ram(一般是sdram)中去執行。所以nandflash前4k空間放啟動**,sdram速度較快,用來執行主程式**。
當從nor flash啟動時nor flash被對映到0x00000000位址(就是ngcs0,這裡就不需要片內sram來輔助了,所以片內sram的起始位址還是0x40000000). 然後cpu從0x00000000開始執行(也就是在no***lsh中執行)。
nand flash啟動和nor flash啟動
1 nor flash啟動 cpu看到的0位址是在nor flash上 1 把bootloader燒寫在nor flash的0位址 2 上電時,從nor flash的0位址開始執行。3 比較大時需重定位,重定位時,把 從nor flash 複製到sdram上的鏈結位址 程式執行時應該位於的地方 2 ...
NANDFLASH 和NORFLASH的區別
nor和nand是現在市場上兩種主要的非易失快閃儲存器技術。intel於1988年首先開發出nor flash技術,徹底改變了原先由eprom和eeprom一統天下的局面。緊接著,1989年,東芝公司發表了nand flash結構,強調降低每位元的成本,更高的效能,並且象磁碟一樣可以通過介面輕鬆公升...
NandFlash和NorFlash的異同
一 nand和nor的比較 nor和nand是現在市場上兩種主要的非易失快閃儲存器技術。intel於1988年首先開發出nor flash技術,徹底改變了原先由eprom和eeprom一統天下的局面。緊接著,1989年,東芝公司發表了nand flash結構,強調降低每位元的成本,更高的效能,並且象...