国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于SEP4O20的Linux NandFlash驅(qū)動設(shè)計

基于SEP4O20的Linux NandFlash驅(qū)動設(shè)計

作者: 時間:2010-04-09 來源:網(wǎng)絡(luò) 收藏

摘要:本文首先給出了的硬件特點,分析了 MTD層(Memow Technology Device)的特性,東南大學國家ASIC中心自主的嵌入式微處理器芯片SEP4020,給出了的詳細方案。實驗結(jié)果表明,這種方案的能進行有效的文件管理和穩(wěn)定、快速的讀寫功能,非常適合于嵌入式產(chǎn)品的應用。
關(guān)鍵詞:NandFlash;;SEP4020微處理器

本文引用地址:http://www.ljygm.com/article/151948.htm

0 引言
NandFlash是一種非易失性的存儲介質(zhì),它以極高的存儲密度,快速的讀寫速度以及低廉的價格,成為在嵌入式領(lǐng)域應用極為廣泛的存儲介質(zhì)。但同時NandFlash更大的存儲容量以及更復雜的硬件接口也為軟件的提出了更高的要求。為了有效地管理復雜的存儲硬件以及提供更可靠高效的存儲環(huán)境,文章給出了在嵌入式Linux下的NandFlash的設(shè)計,利用嵌入式Linux系統(tǒng)的高效完善以及Linux MTD子系統(tǒng)的對存儲介質(zhì)的高度兼容,大大提高了NandFlash的使用效率,并降低了驅(qū)動開發(fā)的難度。
本文以東南大學自主設(shè)計的東芯SEP4020微處理器的為基礎(chǔ),分析NandFlash的內(nèi)部結(jié)構(gòu)和Linux MTD層的框架,并這些研究提出了NandFlash驅(qū)動的設(shè)計和實現(xiàn)。

1 NandFlash的硬件特點
NAND器件是基于I/O接口的,這點不同于NOR閃存,基于Bus的RAM接口。NAND芯片以頁為單位讀寫,以塊為單位擦除,通過多個引腳傳送命令地址數(shù)據(jù),使用較復雜的I/O接口來控制。以本文使用的東芝TC58512FT(64MNand)為例,分為4096塊,每塊有32頁,每頁有512B的數(shù)據(jù)區(qū)+16B的OOB(out of band)區(qū)。(4096×32×512B=64MB),均通過8跟IOM線串行控制,如圖l所示。


同時由于工藝限制,NAND閃存中允許存在壞塊。NAND閃存的每一頁有16B(頁長度512B)的OOB區(qū)用來存放ECC校驗數(shù)據(jù),ECC有效標志,壞塊標志等。所有這些決定了于NAND的存儲系統(tǒng)設(shè)計需要處理不同于其它類型閃存特有問題。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉