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

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

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

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

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

  一、NandFlash內部結構

  不同開發板使用的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中包含有數據寄存器512 Byte和16 Byte的備用位用于ECC校驗存儲。所以有528 columns * 128K rows(Pages)。1 Page中的512 Byte的數據寄存器又分為兩個部分1st 256 Bytes和 2nd 256 Bytes。用于數據存儲的單元有 512 Bytes * 32 Pages * 4096 Blocks = 64 MB,用于ECC校驗單元有16 Bytes * 32 Pages * 4096 Blocks = 2MB 。

  二、NandFlash命令字

  操作NandFlash時,先傳輸命令,然后傳輸地址,最后進行數據的讀/寫。K9F1208U0M的命令字如下所示:

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

  

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 精品久久久99大香线蕉| 91福利视频免费观看| 最近免费中文字幕大全高清大全1 最近免费中文字幕大全高清大全1 | 国产成人精品视频一区二区不卡| 一二三四视频社区在线| 日韩成人国产精品视频| 亚洲精品无码不卡在线播放| 色综合久久久无码中文字幕波多| 在线观看91精品国产入口| 丰满少妇好紧多水视频| 欧美伊人久久大香线蕉在观| 国产午夜无码视频免费网站| 99精品久久久中文字幕| 无码人妻精品一区二区| 亚洲a视频在线观看| 狂野欧美激情性xxxx在线观看| 国产精品国产午夜免费福利看| 一区二区三区视频网站| 日韩精品免费一线在线观看| 亚洲日韩精品无码专区加勒比 | 黄色软件下载链接| 国产精品视频永久免费播放| 一级做一级爱a做片性视频视频| 日韩毛片在线视频| 亚洲日本va中文字幕久久| 精品伊人久久久| 国产人妖ts在线视频观看| 又粗又硬又爽的三级视频| 奇米影视7777久久精品| 中文全彩漫画爆乳| 日韩丰满少妇无码内射| 亚洲精品欧美精品日韩精品| 美国十次啦导航网| 国产午夜鲁丝片AV无码免费| 热久久这里是精品6免费观看| 女地狱肉之壶极限调教2| 久久99国产精品久久99| 最近日本免费观看高清视频| 亚洲欧美色一区二区三区| 精品一区二区三区自拍图片区 | 久久久久亚洲AV成人无码网站|