久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

norflash啟動(dòng)和nandflash啟動(dòng)

 豆芽愛(ài)尚閱 2015-06-09

S3C2440的啟動(dòng)時(shí)讀取的第一條指令是在0x00上,,分為成nand flashnor flash上啟動(dòng),。

 

nand flash:適合大容量數(shù)據(jù)存儲(chǔ),類(lèi)似硬盤(pán),;

nor flash:適合小容量的程序或數(shù)據(jù)存儲(chǔ),,類(lèi)似小硬盤(pán);

sdram:主要用于程序執(zhí)行時(shí)的程序存儲(chǔ),、執(zhí)行或計(jì)算,,類(lèi)似內(nèi)存。

 

Nor flash的有自己的地址線和數(shù)據(jù)線,,可以采用類(lèi)似于memory的隨機(jī)訪問(wèn)方式,,在nor flash上可以直接運(yùn)行程序,所以nor flash可以直接用來(lái)做boot,,采用nor flash啟動(dòng)的時(shí)候會(huì)把地址映射到0x00上,。

 Nand flashIO設(shè)備,數(shù)據(jù),、地址,、控制線都是共用的,需要軟件區(qū)控制讀取時(shí)序,所以不能像nor flash,、內(nèi)存一樣隨機(jī)訪問(wèn),,不能EIP(片上運(yùn)行),因此不能直接作為boot,。

NANDFlash啟動(dòng): NANDFlash控制器自動(dòng)把nandflash存儲(chǔ)器的前4K載到Steppingstone(內(nèi)部SRAM緩沖器),,并把0x00000000S設(shè)置為內(nèi)部SRAM的起始地址,cpu從內(nèi)部SRAM0x00000000開(kāi)始啟動(dòng),,這個(gè)過(guò)程不需要程序干涉,。

cpu會(huì)自動(dòng)從NAND flash中讀取前4KB的數(shù)據(jù)放置在片內(nèi)SRAM里(s3c2440soc),同時(shí)把這段片內(nèi)SRAM映射到nGCS0片選的空間(即0x00000000),。cpu是從0x00000000開(kāi)始執(zhí)行,,也就是NAND flash里的前4KB內(nèi)容。因?yàn)?span lang="EN-US">NAND FLASH連地址線都沒(méi)有,,不能直接把NAND映射到0x00000000,,只好使用片內(nèi)SRAM做一個(gè)載體。通過(guò)這個(gè)載體把nandflash中大代碼復(fù)制到RAM(一般是SDRAM)中去執(zhí)行),。 

程序員要完成的工作是把最核心的代碼放在nandflash的前4K中,。4K代碼要完成S3C2440的核心配置以及啟動(dòng)代碼(U-boot)的剩余部分拷貝到SDRAM中。

4K的啟動(dòng)代碼需要將NANDFlash中的內(nèi)容復(fù)制到SDRAM中執(zhí)行,。NANDFlash的前4K空間放啟動(dòng)代碼,,SDRAM速度較快,用來(lái)執(zhí)行主程序的代碼,。ARM一般從ROMFlash啟動(dòng)完成初始化,,然后將應(yīng)用程序拷貝到RAM,然后跳到RAM執(zhí)行,。

 

NORflash啟動(dòng):支持XIP即代碼直接在NOR Flash上執(zhí)行,無(wú)需復(fù)制到內(nèi)存中,。這是由于NORFlash的接口與RAM完全相同,,可隨機(jī)訪問(wèn)任意地址數(shù)據(jù)。NORflash速度快,,數(shù)據(jù)不易失,,可作為存儲(chǔ)并執(zhí)行起到代碼和應(yīng)用程序的存儲(chǔ)器,norflash可像內(nèi)存一樣讀操作,,但擦初和寫(xiě)操作效率很低,,遠(yuǎn)不及內(nèi)存,一般先在代碼的開(kāi)始部分使用匯編指令初始化外接的的內(nèi)存部件(外存SDRAM),,最后跳到外存中繼續(xù)執(zhí)行,。對(duì)于小程序一般把它燒到NANDflash中,借助cpu內(nèi)部RAMSRAM)直接云行,。

nor flash被映射到0x00000000地址(就是nGCS0,,這里就不需要片內(nèi)SRAM來(lái)輔助了,,所以片內(nèi)SRAM的起始地址還是0x40000000. 然后cpu0x00000000開(kāi)始執(zhí)行(也就是在Norfalsh中執(zhí)行)。

,。NORflash速度快,,數(shù)據(jù)不易失,可作為存儲(chǔ)并執(zhí)行起到代碼和應(yīng)用程序的存儲(chǔ)器,,norflash可像內(nèi)存一樣讀操作,,但擦初和寫(xiě)操作效率很低,價(jià)格很昂貴,。SDRAMnandflash的價(jià)格比較適中,。根據(jù)這些特點(diǎn),一些人產(chǎn)生了這樣一種想法:外部nandflash中執(zhí)行啟動(dòng)代碼,,SDRAM中執(zhí)行主程序,。NANDFlash控制器自動(dòng)把nandflash存儲(chǔ)器的前4K載到Steppingstone(內(nèi)部SRAM緩沖器),并把0x00000000S設(shè)置為內(nèi)部SRAM的起始地址,,cpu從內(nèi)部SRAM0x00000000開(kāi)始啟動(dòng),,這個(gè)過(guò)程不需要程序干涉。這4K的啟動(dòng)代碼需要將NANDFlash中的內(nèi)容復(fù)制到SDRAM中執(zhí)行,。NANDFlash的前4K空間放啟動(dòng)代碼,,SDRAM速度較快,用來(lái)執(zhí)行主程序的代碼,。ARM一般從ROMFlash啟動(dòng)完成初始化,,然后將應(yīng)用程序拷貝到RAM,然后跳到RAM執(zhí)行,。

 

網(wǎng)上下載的,,忘記出處了,嘿嘿

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多