《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > ARM開發(fā)步步深入之NandFlash4KB突圍
ARM開發(fā)步步深入之NandFlash4KB突圍
摘要: 開發(fā)板上電啟動后,自動將NandFlash開始的4K數(shù)據(jù)復制到SRAM中,然后跳轉到0地址開始執(zhí)行。然后初始化存儲控制器SDRAM,調用NandFlash讀函數(shù)操作把4KB后的點燈代碼復制到SDRAM中,跳到點燈代碼的入口點實現(xiàn)點燈操作。
關鍵詞: ARM NandFlash
Abstract:
Key words :

  實驗目的:突破4KB的Steppingstone存儲空間限制,讀取NandFlash中4KB后的代碼實現(xiàn)“點燈大法”,借此掌握NandFlash的操作。

  實驗環(huán)境及說明:恒頤S3C2410開發(fā)板H2410。H2410核心板的NandFlash選用的是三星片上(SOP)K9F1208U0M,該NandFlash容量為64MB。

  實驗思路:開發(fā)板上電啟動后,自動將NandFlash開始的4K數(shù)據(jù)復制到SRAM中,然后跳轉到0地址開始執(zhí)行。然后初始化存儲控制器SDRAM,調用NandFlash讀函數(shù)操作把4KB后的點燈代碼復制到SDRAM中,跳到點燈代碼的入口點實現(xiàn)點燈操作。

  知識掌握:NandFlash內部結構、命令字及存儲控制器

  一、NandFlash內部結構

  不同開發(fā)板使用的NandFlash的型號可能不一樣,本文只是以K9F1208U0M為例做個簡單介紹。引腳描述如下所示:

 

  NandFlash存儲單元結構圖如下所示:

 

  Device、Block和Page之間的關系---1 Device = 4,096 Blocks = 4096*32 Pages = 128K Pages;1 Block = 32 Page;1 Page = 528 Byte = 512 Byte + 16 Byte。其中1 Page中包含有數(shù)據(jù)寄存器512 Byte和16 Byte的備用位用于ECC校驗存儲。所以有528 columns * 128K rows(Pages)。1 Page中的512 Byte的數(shù)據(jù)寄存器又分為兩個部分1st 256 Bytes和 2nd 256 Bytes。用于數(shù)據(jù)存儲的單元有 512 Bytes * 32 Pages * 4096 Blocks = 64 MB,用于ECC校驗單元有16 Bytes * 32 Pages * 4096 Blocks = 2MB 。

  二、NandFlash命令字

  操作NandFlash時,先傳輸命令,然后傳輸?shù)刂罚詈筮M行數(shù)據(jù)的讀/寫。K9F1208U0M的命令字如下所示:

  由于尋址需要26bit的地址,該26bit地址通過四個周期發(fā)送到NandFlash,如下圖所示: 

  

此內容為AET網站原創(chuàng),未經授權禁止轉載。
主站蜘蛛池模板: 中文午夜人妻无码看片| 亚洲成av人片在线观看无码 | 亚洲日韩亚洲另类激情文学| 男生女生差差差很痛| 四虎国产精品永久在线播放 | 好男人www在线视频高清视频| 同学浓精灌麻麻| 91欧美在线视频| 日本免费a视频| 亚洲AV成人片无码网站| 欧美性狂丰满性猛交| 啪啪调教所29下拉式免费阅读| 香蕉视频污在线观看| 大妹子影视剧在线观看免费| 一级黄色片在线观看| 日本55丰满熟妇厨房伦| 久久精品94精品久久精品| 欧美激情第1页| 向日葵app在线观看免费下载视频| 风间由美性色一区二区三区| 国产欧美va欧美va香蕉在| 久久久久久AV无码免费网站| 欧美精品黑人巨大在线播放| 四虎影视永久免费观看| 青青青国产精品国产精品美女| 国产明星xxxx视频| 69xxxx视频| 国产精品免费看久久久久| 91精品国产亚洲爽啪在线观看| 夜夜未满18勿进的爽影院| 久久不见久久见免费视频7| 日韩欧美综合视频| 五十路六十路绝顶交尾| 男女做www免费高清视频| 再深点灬舒服了灬太大了乡村| 美女翘臀白浆直流视频| 国产v片成人影院在线观看| 野花直播免费观看日本更新最新| 国产精品女人呻吟在线观看| 91福利视频网站| 国自产拍91大神精品|