日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]為了實現(xiàn)一種嵌入式設備存儲系統(tǒng)的解決方案,對嵌入式設備廣泛采用的大容量存儲設備NAND Flash 進行了深入的研究。設計了一種嵌入式設備中NAND Flash 存儲系統(tǒng)的解決方案,介紹了其功能用途和系統(tǒng)結構,分層介紹了系統(tǒng)的具體設計,重點介紹了比較獨特的塊設備驅動層和FTL 層的設計方法以及對驅動初始化的優(yōu)化。通過實際設計NAND

0 引言

嵌入式系統(tǒng)主要由微處理器、存儲設備、總線標準、I/O外設等幾大部分構成。隨著制造工藝的成熟和體系結構的不斷優(yōu)化,如今無論面向低端應用還是高端應用,從8 位到64 位,都有很大的選擇范圍,能夠很好的完成復雜的數(shù)據(jù)信息處理。現(xiàn)在需要的更多的是如何有效的存儲和管理越來越多的數(shù)據(jù),隨著對大容量存儲需求的日益迫切,NAND Flash因為其自身的特點成為了嵌入式設備,特別是消費類手持嵌入式設備的最主要存儲解決方案。目前針對NAND Flash 的研究主要集中在硬件和軟件兩大塊,硬件方面的研究主要希望盡一步加大存儲容量,提高讀寫速度及數(shù)據(jù)可靠性,降低制造成本,統(tǒng)一各廠家的標準等;軟件方面的研究主要集中在如何實現(xiàn)一個更優(yōu)秀NAND Flash 的驅動程序。NAND Flash的驅動程序中牽涉到很多問題,比如如何更好的進行垃圾收集,負載均衡,壞塊管理等等。本文主要介紹我們的NANDFlash 存儲系統(tǒng)的驅動程序設計,主要是基于Linux 操作系統(tǒng)。

1 NAND Flash 存儲系統(tǒng)的總體設計
NAND Flash 存儲系統(tǒng)的分層結構如圖1 所示。它由用戶層、內核層與硬件層組成:用戶層就是直接與用戶聯(lián)系,實際對存儲器提出讀寫請求的應用程序,比如cp、rm 等命令,比如對存儲器有讀寫請求的應用程序;內核層主要包括文件系統(tǒng),比如EXT3、EXT2、FAT32 等文件系統(tǒng),由于我們在接下來的塊設備層中實現(xiàn)了閃存翻譯層(FTL),所以文件系統(tǒng)可以采用任何通用的文件系統(tǒng),而不需要采用特殊的針對NAND Flash 的文件系統(tǒng),比如JFFS2 等,塊設備驅動層,主要實現(xiàn)統(tǒng)一的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 芯片構成。

嵌入式設備NANDFlash存儲系統(tǒng)的設計與實現(xiàn).pdf

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉