在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 用于SD卡的NAND flash控制芯片的設(shè)計(jì)

            用于SD卡的NAND flash控制芯片的設(shè)計(jì)

            作者: 時(shí)間:2010-11-20 來(lái)源:網(wǎng)絡(luò) 收藏

              O 引言

            本文引用地址:http://www.biyoush.com/article/180225.htm

              Flash是一種非易失存儲(chǔ)器,它在掉電條件下仍然能夠長(zhǎng)期保持?jǐn)?shù)據(jù)。由于它具有容量大、速度快、功耗低、抗震性能好等優(yōu)點(diǎn),近幾年在U盤、卡、S硬盤等各種移動(dòng)存儲(chǔ)設(shè)備中得到了廣泛的應(yīng)用。本文給出了一款性能優(yōu)異、成本低廉可 方法。(本方法也同樣適其他存儲(chǔ)設(shè)備。文中集中探討了一種高效管理物理塊的算法,包括邏輯物理地址映射以及spare區(qū)的定義,另外,還有雙緩沖器優(yōu)化讀寫的方法等。

              1 Flash簡(jiǎn)介

              1.1 SLC 與MLC 的比較

              從架構(gòu)上,flash可以分為SLC(Single-Level-Cell) flash和MLC(Multi-Level-Cell)flash兩種。和SLC Flash相比較,MLC flash的優(yōu)點(diǎn)是面積小、成本低:缺點(diǎn)是出錯(cuò)率高,壽命短(SLC的每個(gè)block能夠擦寫100,000次,而MLC能夠擦寫10,000次)。由于MLC flash具有成本低的優(yōu)勢(shì),而其出錯(cuò)率高的缺陷又可以通過(guò)ECC(Error Correction Code)糾錯(cuò)來(lái)有效解決,壽命短的問(wèn)題也可以通過(guò)磨損均衡來(lái)彌補(bǔ),因此,MLC flash的應(yīng)用更加廣泛,但在一些高端應(yīng)用仍然會(huì)使SLCflash。本就是針對(duì)MLC flash,但是,本方法對(duì)SLC flash也能夠處理。

              1.2 flash結(jié)構(gòu)

              不同廠商不同型號(hào)的flash的結(jié)構(gòu)都大同小異,圖l所示是三星K9G8G08UOA型號(hào)的flash結(jié)構(gòu)圖,圖l中的1個(gè)flash包含4096個(gè)物理塊(block),每個(gè)物理塊含有128個(gè)頁(yè)(page),每個(gè)頁(yè)包含2112(2048+64)字節(jié)其中多出的64字節(jié)存放糾錯(cuò)碼及其他信息用。

              


              1.3 flash的特點(diǎn)

              Flash可支持讀(Read)操作、寫(Program)操作和擦除(Erase)操作。其中讀操作和寫操作的基本單位是頁(yè),擦除操作的基本單位是塊。對(duì)flash的寫入操作只能在尚未寫入的空閑頁(yè)上進(jìn)行,并且只能按照從低地址頁(yè)到高地址頁(yè)的順序進(jìn)行操作,而不能寫了高地址頁(yè)之后,再寫低地址頁(yè)。如果想要修改某個(gè)已經(jīng)寫過(guò)的頁(yè),只能先對(duì)整個(gè)物理塊進(jìn)行擦除,然后才能正確寫入。

              2 Flash管理算法

              2.1 邏輯物理地址映射

              由于flash具有上述特點(diǎn),因此,如果不采用邏輯物理地址映射,將會(huì)存在兩個(gè)問(wèn)題:其一是Flash中難免會(huì)有壞塊,因而某些地址空間將是不可用的;其二,F(xiàn)lash讀寫的基本單位是頁(yè),擦除的基本單位是塊,故在同一個(gè)頁(yè)的兩次寫之間,就必須要進(jìn)行一次擦除操作,而擦除會(huì)擦除掉整個(gè)塊,這樣,為了避免其他頁(yè)的數(shù)據(jù)丟失,就得先把這些頁(yè)中的數(shù)據(jù)暫存到其他地方備份起來(lái),之后再和新數(shù)據(jù)一起重新寫回到該塊中,因此,整個(gè)過(guò)程會(huì)比較復(fù)雜,而且會(huì)造成速度降低。這樣,一般都需要對(duì)flash加入邏輯物理地址映射管理算法,該算法的邏輯地址和物理地址的對(duì)應(yīng)關(guān)系是變動(dòng)的。

              2.2 兩級(jí)地址映射

              為了減少更新數(shù)據(jù)時(shí)原有數(shù)據(jù)的搬移,提高寫操作的速度,本文提出了采用兩級(jí)地址映射的機(jī)制,也就是在塊級(jí)別邏輯物理地址映射的基礎(chǔ)上引入頁(yè)級(jí)別上的邏輯物理地址映射。一個(gè)邏輯塊對(duì)應(yīng)一個(gè)或兩個(gè)物理塊(稱為母塊和子塊),邏輯塊中的邏輯頁(yè)對(duì)應(yīng)一或兩個(gè)物理塊中的某個(gè)面。圖2所示是其地址解析示意圖。

              

              在讀寫時(shí),首先應(yīng)將邏輯地址分為邏輯塊地址和邏輯頁(yè)地址,再根據(jù)塊映射表將邏輯塊地址映射到物理塊地址,然后讀取母塊和子塊中的sDare區(qū),并據(jù)此建立頁(yè)映射表,再根據(jù)邏輯頁(yè)地址映射到物理頁(yè)地址,從而完成從邏輯地址到物理地址的轉(zhuǎn)換。其數(shù)據(jù)更新示意圖如圖3所示。

              


            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉