資料介紹
0 引言
嵌入式系統主要由微處理器、存儲設備、總線標準、I/O外設等幾大部分構成。隨著制造工藝的成熟和體系結構的不斷優化,如今無論面向低端應用還是高端應用,從8 位到64 位,都有很大的選擇范圍,能夠很好的完成復雜的數據信息處理?,F在需要的更多的是如何有效的存儲和管理越來越多的數據,隨著對大容量存儲需求的日益迫切,NAND Flash因為其自身的特點成為了嵌入式設備,特別是消費類手持嵌入式設備的最主要存儲解決方案。目前針對NAND Flash 的研究主要集中在硬件和軟件兩大塊,硬件方面的研究主要希望盡一步加大存儲容量,提高讀寫速度及數據可靠性,降低制造成本,統一各廠家的標準等;軟件方面的研究主要集中在如何實現一個更優秀NAND Flash 的驅動程序。NAND Flash的驅動程序中牽涉到很多問題,比如如何更好的進行垃圾收集,負載均衡,壞塊管理等等。本文主要介紹我們的NANDFlash 存儲系統的驅動程序設計,主要是基于Linux 操作系統。
1 NAND Flash 存儲系統的總體設計
NAND Flash 存儲系統的分層結構如圖1 所示。它由用戶層、內核層與硬件層組成:用戶層就是直接與用戶聯系,實際對存儲器提出讀寫請求的應用程序,比如cp、rm 等命令,比如對存儲器有讀寫請求的應用程序;內核層主要包括文件系統,比如EXT3、EXT2、FAT32 等文件系統,由于我們在接下來的塊設備層中實現了閃存翻譯層(FTL),所以文件系統可以采用任
何通用的文件系統,而不需要采用特殊的針對NAND Flash 的文件系統,比如JFFS2 等,塊設備驅動層,主要實現統一的Linux 塊設備驅動,主要完成塊設備注冊、定義塊設備操作、請
求處理等工作,NAND Flash 設備驅動層,在這里NAND Flash設備驅動又分為FTL(flash translation layer)層與LLD(low leveldriver)層,由于NAND Flash 是一個特殊的存儲設備,具有自身的特點,不同于一般的塊設備,所以需要FTL層來進行一個轉換和翻譯的功能,使得上層可以像對一般塊設備進行操作那樣來對NAND Flash 進行操作,使得NAND Flash 的特殊性對于FTL 層以上是透明的不可見的,LLD 層主要用來直接驅動控制器來完成底層的具體操作,例如最基本的頁讀、頁寫、塊擦除等操作;硬件層由NAND Flash 控制器和具體的NAND Flash 芯片構成。
?
嵌入式系統主要由微處理器、存儲設備、總線標準、I/O外設等幾大部分構成。隨著制造工藝的成熟和體系結構的不斷優化,如今無論面向低端應用還是高端應用,從8 位到64 位,都有很大的選擇范圍,能夠很好的完成復雜的數據信息處理?,F在需要的更多的是如何有效的存儲和管理越來越多的數據,隨著對大容量存儲需求的日益迫切,NAND Flash因為其自身的特點成為了嵌入式設備,特別是消費類手持嵌入式設備的最主要存儲解決方案。目前針對NAND Flash 的研究主要集中在硬件和軟件兩大塊,硬件方面的研究主要希望盡一步加大存儲容量,提高讀寫速度及數據可靠性,降低制造成本,統一各廠家的標準等;軟件方面的研究主要集中在如何實現一個更優秀NAND Flash 的驅動程序。NAND Flash的驅動程序中牽涉到很多問題,比如如何更好的進行垃圾收集,負載均衡,壞塊管理等等。本文主要介紹我們的NANDFlash 存儲系統的驅動程序設計,主要是基于Linux 操作系統。
1 NAND Flash 存儲系統的總體設計
NAND Flash 存儲系統的分層結構如圖1 所示。它由用戶層、內核層與硬件層組成:用戶層就是直接與用戶聯系,實際對存儲器提出讀寫請求的應用程序,比如cp、rm 等命令,比如對存儲器有讀寫請求的應用程序;內核層主要包括文件系統,比如EXT3、EXT2、FAT32 等文件系統,由于我們在接下來的塊設備層中實現了閃存翻譯層(FTL),所以文件系統可以采用任
何通用的文件系統,而不需要采用特殊的針對NAND Flash 的文件系統,比如JFFS2 等,塊設備驅動層,主要實現統一的Linux 塊設備驅動,主要完成塊設備注冊、定義塊設備操作、請
求處理等工作,NAND Flash 設備驅動層,在這里NAND Flash設備驅動又分為FTL(flash translation layer)層與LLD(low leveldriver)層,由于NAND Flash 是一個特殊的存儲設備,具有自身的特點,不同于一般的塊設備,所以需要FTL層來進行一個轉換和翻譯的功能,使得上層可以像對一般塊設備進行操作那樣來對NAND Flash 進行操作,使得NAND Flash 的特殊性對于FTL 層以上是透明的不可見的,LLD 層主要用來直接驅動控制器來完成底層的具體操作,例如最基本的頁讀、頁寫、塊擦除等操作;硬件層由NAND Flash 控制器和具體的NAND Flash 芯片構成。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- PACS-存儲系統方案的選擇
- Nand Flash文件系統解決方案
- 基于綜合需求側響應的多能存儲系統優化 18次下載
- NAND Flash嵌入式存儲系統結構資料下載
- NAND Flash的系統構建資料下載
- NAND Flash控制器的設計與驗證 19次下載
- 如何使用閃存實現圖像存儲系統的設計 10次下載
- 如何使用FPGA實現多通道圖像采集存儲系統的設計 6次下載
- 如何使用iSCSI技術構建IP SAN網絡存儲系統的方法概述 8次下載
- NAND FLASH在WINCENET系統中的應用設計 2次下載
- 如何存儲MQX web page到NAND FLASH 0次下載
- 高速數據采集與存儲系統技術方案 69次下載
- 基于閃存的圖像存儲系統設計
- 基于套接字的Flash存儲系統研究和實現
- SPI串行Flash在數據存儲系統中的應用
- 深入了解SD NAND Flash接口 817次閱讀
- 什么是智能存儲系統?對比傳統存儲柜,智能存儲柜有哪些優點? 551次閱讀
- NAND Flash和NOR Flash的區別 2502次閱讀
- 一文了解SPI NAND Flash和SPI NOR Flash的區別 7029次閱讀
- 一文解析NAND閃存存儲系統中實現低故障率不僅需要強大的ECC代碼 3834次閱讀
- NAND FLASH驅動程序實現的三個具體方面分析 2987次閱讀
- Memblaze保障存儲系統服務質量的核心技術及研發理念進行了解讀 3516次閱讀
- 基于單機存儲系統故障恢復 926次閱讀
- DRAM、NAND FLASH、NOR FLASH三大存儲器分析 11.1w次閱讀
- 存儲設備類型與存儲系統網絡構架的詳細解析 1.3w次閱讀
- 基于存儲系統SILT基本結構的詳細解析 5661次閱讀
- 基于RISL架構的NVMe SSD數據存儲系統設計 2426次閱讀
- 便攜式、低功耗體電信號采集存儲系統研究 1509次閱讀
- 圖像采集存儲系統選擇應考慮的幾大要素 2358次閱讀
- 鐵電存儲器在驗光儀數據存儲系統中的應用 1854次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論