資料介紹
0 引言
嵌入式系統(tǒng)主要由微處理器、存儲設(shè)備、總線標準、I/O外設(shè)等幾大部分構(gòu)成。隨著制造工藝的成熟和體系結(jié)構(gòu)的不斷優(yōu)化,如今無論面向低端應(yīng)用還是高端應(yīng)用,從8 位到64 位,都有很大的選擇范圍,能夠很好的完成復雜的數(shù)據(jù)信息處理?,F(xiàn)在需要的更多的是如何有效的存儲和管理越來越多的數(shù)據(jù),隨著對大容量存儲需求的日益迫切,NAND Flash因為其自身的特點成為了嵌入式設(shè)備,特別是消費類手持嵌入式設(shè)備的最主要存儲解決方案。目前針對NAND Flash 的研究主要集中在硬件和軟件兩大塊,硬件方面的研究主要希望盡一步加大存儲容量,提高讀寫速度及數(shù)據(jù)可靠性,降低制造成本,統(tǒng)一各廠家的標準等;軟件方面的研究主要集中在如何實現(xiàn)一個更優(yōu)秀NAND Flash 的驅(qū)動程序。NAND Flash的驅(qū)動程序中牽涉到很多問題,比如如何更好的進行垃圾收集,負載均衡,壞塊管理等等。本文主要介紹我們的NANDFlash 存儲系統(tǒng)的驅(qū)動程序設(shè)計,主要是基于Linux 操作系統(tǒng)。
1 NAND Flash 存儲系統(tǒng)的總體設(shè)計
NAND Flash 存儲系統(tǒng)的分層結(jié)構(gòu)如圖1 所示。它由用戶層、內(nèi)核層與硬件層組成:用戶層就是直接與用戶聯(lián)系,實際對存儲器提出讀寫請求的應(yīng)用程序,比如cp、rm 等命令,比如對存儲器有讀寫請求的應(yīng)用程序;內(nèi)核層主要包括文件系統(tǒng),比如EXT3、EXT2、FAT32 等文件系統(tǒng),由于我們在接下來的塊設(shè)備層中實現(xiàn)了閃存翻譯層(FTL),所以文件系統(tǒng)可以采用任
何通用的文件系統(tǒng),而不需要采用特殊的針對NAND Flash 的文件系統(tǒng),比如JFFS2 等,塊設(shè)備驅(qū)動層,主要實現(xiàn)統(tǒng)一的Linux 塊設(shè)備驅(qū)動,主要完成塊設(shè)備注冊、定義塊設(shè)備操作、請
求處理等工作,NAND Flash 設(shè)備驅(qū)動層,在這里NAND Flash設(shè)備驅(qū)動又分為FTL(flash translation layer)層與LLD(low leveldriver)層,由于NAND Flash 是一個特殊的存儲設(shè)備,具有自身的特點,不同于一般的塊設(shè)備,所以需要FTL層來進行一個轉(zhuǎn)換和翻譯的功能,使得上層可以像對一般塊設(shè)備進行操作那樣來對NAND Flash 進行操作,使得NAND Flash 的特殊性對于FTL 層以上是透明的不可見的,LLD 層主要用來直接驅(qū)動控制器來完成底層的具體操作,例如最基本的頁讀、頁寫、塊擦除等操作;硬件層由NAND Flash 控制器和具體的NAND Flash 芯片構(gòu)成。
?
嵌入式系統(tǒng)主要由微處理器、存儲設(shè)備、總線標準、I/O外設(shè)等幾大部分構(gòu)成。隨著制造工藝的成熟和體系結(jié)構(gòu)的不斷優(yōu)化,如今無論面向低端應(yīng)用還是高端應(yīng)用,從8 位到64 位,都有很大的選擇范圍,能夠很好的完成復雜的數(shù)據(jù)信息處理?,F(xiàn)在需要的更多的是如何有效的存儲和管理越來越多的數(shù)據(jù),隨著對大容量存儲需求的日益迫切,NAND Flash因為其自身的特點成為了嵌入式設(shè)備,特別是消費類手持嵌入式設(shè)備的最主要存儲解決方案。目前針對NAND Flash 的研究主要集中在硬件和軟件兩大塊,硬件方面的研究主要希望盡一步加大存儲容量,提高讀寫速度及數(shù)據(jù)可靠性,降低制造成本,統(tǒng)一各廠家的標準等;軟件方面的研究主要集中在如何實現(xiàn)一個更優(yōu)秀NAND Flash 的驅(qū)動程序。NAND Flash的驅(qū)動程序中牽涉到很多問題,比如如何更好的進行垃圾收集,負載均衡,壞塊管理等等。本文主要介紹我們的NANDFlash 存儲系統(tǒng)的驅(qū)動程序設(shè)計,主要是基于Linux 操作系統(tǒng)。
1 NAND Flash 存儲系統(tǒng)的總體設(shè)計
NAND Flash 存儲系統(tǒng)的分層結(jié)構(gòu)如圖1 所示。它由用戶層、內(nèi)核層與硬件層組成:用戶層就是直接與用戶聯(lián)系,實際對存儲器提出讀寫請求的應(yīng)用程序,比如cp、rm 等命令,比如對存儲器有讀寫請求的應(yīng)用程序;內(nèi)核層主要包括文件系統(tǒng),比如EXT3、EXT2、FAT32 等文件系統(tǒng),由于我們在接下來的塊設(shè)備層中實現(xiàn)了閃存翻譯層(FTL),所以文件系統(tǒng)可以采用任
何通用的文件系統(tǒng),而不需要采用特殊的針對NAND Flash 的文件系統(tǒng),比如JFFS2 等,塊設(shè)備驅(qū)動層,主要實現(xiàn)統(tǒng)一的Linux 塊設(shè)備驅(qū)動,主要完成塊設(shè)備注冊、定義塊設(shè)備操作、請
求處理等工作,NAND Flash 設(shè)備驅(qū)動層,在這里NAND Flash設(shè)備驅(qū)動又分為FTL(flash translation layer)層與LLD(low leveldriver)層,由于NAND Flash 是一個特殊的存儲設(shè)備,具有自身的特點,不同于一般的塊設(shè)備,所以需要FTL層來進行一個轉(zhuǎn)換和翻譯的功能,使得上層可以像對一般塊設(shè)備進行操作那樣來對NAND Flash 進行操作,使得NAND Flash 的特殊性對于FTL 層以上是透明的不可見的,LLD 層主要用來直接驅(qū)動控制器來完成底層的具體操作,例如最基本的頁讀、頁寫、塊擦除等操作;硬件層由NAND Flash 控制器和具體的NAND Flash 芯片構(gòu)成。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- PACS-存儲系統(tǒng)方案的選擇
- Nand Flash文件系統(tǒng)解決方案
- 基于綜合需求側(cè)響應(yīng)的多能存儲系統(tǒng)優(yōu)化 17次下載
- NAND Flash嵌入式存儲系統(tǒng)結(jié)構(gòu)資料下載
- NAND Flash的系統(tǒng)構(gòu)建資料下載
- NAND Flash控制器的設(shè)計與驗證 19次下載
- 如何使用閃存實現(xiàn)圖像存儲系統(tǒng)的設(shè)計 10次下載
- 如何使用FPGA實現(xiàn)多通道圖像采集存儲系統(tǒng)的設(shè)計 6次下載
- 如何使用iSCSI技術(shù)構(gòu)建IP SAN網(wǎng)絡(luò)存儲系統(tǒng)的方法概述 8次下載
- NAND FLASH在WINCENET系統(tǒng)中的應(yīng)用設(shè)計 2次下載
- 如何存儲MQX web page到NAND FLASH 0次下載
- 高速數(shù)據(jù)采集與存儲系統(tǒng)技術(shù)方案 69次下載
- 基于閃存的圖像存儲系統(tǒng)設(shè)計
- 基于套接字的Flash存儲系統(tǒng)研究和實現(xiàn)
- SPI串行Flash在數(shù)據(jù)存儲系統(tǒng)中的應(yīng)用
- 深入了解SD NAND Flash接口 481次閱讀
- 什么是智能存儲系統(tǒng)?對比傳統(tǒng)存儲柜,智能存儲柜有哪些優(yōu)點? 331次閱讀
- NAND Flash和NOR Flash的區(qū)別 1956次閱讀
- 一文了解SPI NAND Flash和SPI NOR Flash的區(qū)別 6318次閱讀
- 一文解析NAND閃存存儲系統(tǒng)中實現(xiàn)低故障率不僅需要強大的ECC代碼 3668次閱讀
- NAND FLASH驅(qū)動程序?qū)崿F(xiàn)的三個具體方面分析 2866次閱讀
- Memblaze保障存儲系統(tǒng)服務(wù)質(zhì)量的核心技術(shù)及研發(fā)理念進行了解讀 3406次閱讀
- 基于單機存儲系統(tǒng)故障恢復 864次閱讀
- DRAM、NAND FLASH、NOR FLASH三大存儲器分析 11.1w次閱讀
- 存儲設(shè)備類型與存儲系統(tǒng)網(wǎng)絡(luò)構(gòu)架的詳細解析 1.3w次閱讀
- 基于存儲系統(tǒng)SILT基本結(jié)構(gòu)的詳細解析 5490次閱讀
- 基于RISL架構(gòu)的NVMe SSD數(shù)據(jù)存儲系統(tǒng)設(shè)計 2283次閱讀
- 便攜式、低功耗體電信號采集存儲系統(tǒng)研究 1407次閱讀
- 圖像采集存儲系統(tǒng)選擇應(yīng)考慮的幾大要素 2253次閱讀
- 鐵電存儲器在驗光儀數(shù)據(jù)存儲系統(tǒng)中的應(yīng)用 1748次閱讀
下載排行
本周
- 1FS4059B帶NTC升壓型兩節(jié)鋰電池充電管理IC數(shù)據(jù)手冊
- 3.24 MB | 1次下載 | 免費
- 2基于波形捕獲的超聲波傳感水流量計量技術(shù)應(yīng)用說明
- 1.01MB | 1次下載 | 免費
- 3ADE-12H混頻器規(guī)格書
- 0.28 MB | 1次下載 | 5 積分
- 4AD9984A高性能10位顯示接口英文手冊
- 0.49 MB | 1次下載 | 5 積分
- 551開發(fā)板芯片資料
- 14.95 MB | 1次下載 | 1 積分
- 6用TL431LI-Q1監(jiān)控電流供應(yīng)
- 176.71KB | 1次下載 | 免費
- 7Q1和非Q1器件的TPS54340/360/540/560和TPS54340B/360B/540B/560B之間的差異
- 123.6KB | 次下載 | 免費
- 8TPS512xx MOSFET驅(qū)動電路設(shè)計指南
- 886.86KB | 次下載 | 免費
本月
- 1HFSS電磁仿真設(shè)計應(yīng)用詳解PDF電子教程免費下載
- 24.30 MB | 129次下載 | 1 積分
- 2繼電保護原理
- 2.80 MB | 42次下載 | 免費
- 3正激、反激、推挽、全橋、半橋區(qū)別和特點
- 0.91 MB | 36次下載 | 1 積分
- 4GBT 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
- 7.43 MB | 18次下載 | 免費
- 5在設(shè)計中使用MOSFET瞬態(tài)熱阻抗曲線
- 1.57MB | 15次下載 | 免費
- 6AD18學習筆記
- 14.47 MB | 8次下載 | 2 積分
- 7H橋中的電流感測
- 545.39KB | 7次下載 | 免費
- 8幾張電動車充電器電路圖
- 0.23 MB | 6次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935113次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191360次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81578次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73804次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評論
查看更多