• 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

為什么NandFlash不能運(yùn)行程序而NorFlash可以

2023/04/26
1831
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

NorFlash為什么可以運(yùn)行程序

norflash有的是類似內(nèi)存那種接口,地址線數(shù)據(jù)線分開(kāi)的。有的是spi接口和qspi接口。這些都可以有辦法運(yùn)行程序。擁有內(nèi)存接口比較好理解,可以直接像內(nèi)存一樣讀取指令。那其他接口的呢,比如stm32h7支持qspi的norflash運(yùn)行程序,是因?yàn)檫@個(gè)芯片可以將qspi的訪問(wèn)映射成像內(nèi)存一樣。映射后處理器每要取出一個(gè)指令,控制器會(huì)啟動(dòng)發(fā)送相應(yīng)的命令讀取數(shù)據(jù)。這樣處理器就可以從這里直接取指令。

NandFlash為什么不可以運(yùn)行程序

norflash和nandflash的重要區(qū)別是norflash可以按字節(jié)尋址讀取,nandflash最小只能按照頁(yè)讀取。如果某個(gè)處理器也具有將nandflash映射成像內(nèi)存那樣的讀取方式。那讀一個(gè)字節(jié)就得讀取一頁(yè),可能得4k字節(jié)。不算極大的浪費(fèi),速度也是下降了很多,因此沒(méi)有廠家做這種映射方式,也就不能在nandflash中運(yùn)行程序。因此不能在nandflash中運(yùn)行程序是因?yàn)闆](méi)啥意義,要是有廠家愿意做那也是可以的。

 

相關(guān)推薦