新聞中心

        EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于NAND FLASH的高速大容量存儲(chǔ)系統(tǒng)設(shè)計(jì)

        基于NAND FLASH的高速大容量存儲(chǔ)系統(tǒng)設(shè)計(jì)

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

        2.3 壞塊處理技術(shù)
        芯片在出廠時(shí)內(nèi)部會(huì)隨機(jī)分布有壞塊,壞塊是指一個(gè)塊內(nèi)含有一位或更多位的數(shù)據(jù)單元無(wú)法進(jìn)行操作,并且在芯片的長(zhǎng)期使用過(guò)程中不可避免地還會(huì)增加新的壞塊。不允許對(duì)壞塊進(jìn)行擦除和編程操作,這樣會(huì)導(dǎo)致數(shù)據(jù)的錯(cuò)誤。因此在操作的過(guò)程中,需要建立一個(gè)壞塊管理列表,將芯片內(nèi)部的所有壞塊信息寫(xiě)入列表中,并且在出現(xiàn)新的壞快時(shí)能夠及時(shí)的更新壞塊管理列表。
        內(nèi)部的壞塊有兩種,一種是芯片出廠時(shí)本身含有的初始?jí)膲K,此類(lèi)壞塊廠家已經(jīng)標(biāo)明,通過(guò)讀取芯片每塊第一頁(yè)和第二頁(yè)的第4 096個(gè)字節(jié)來(lái)進(jìn)行判斷,如果均是“FFH”,則認(rèn)為此塊是有效塊,否則便為壞塊。另一種則是在使用過(guò)程中新增加的壞塊,可以通過(guò)讀狀態(tài)寄存器來(lái)進(jìn)行判斷。
        壞塊管理列表的建立和更新可以使用將其內(nèi)部地址空間和FLASH內(nèi)部塊地址一一對(duì)應(yīng)的映射方法,當(dāng)發(fā)現(xiàn)是壞塊時(shí),只需將列表中對(duì)應(yīng)此塊地址的單元寫(xiě)入1比特“0”信息即可,而其余的地址單元仍是1比特“1”信息代表有效塊。在對(duì)FLASH的每一塊進(jìn)行操作之前,需要先讀取壞塊管理列表中對(duì)應(yīng)此塊地址單元的信息,如果發(fā)現(xiàn)是壞塊就跳過(guò)此塊不進(jìn)行操作,然后再進(jìn)行下一塊的判斷,直至找到有效塊時(shí)再進(jìn)行操作。壞塊管理列表的建立和更新分別如圖2、圖3所示。

        本文引用地址:http://www.104case.com/article/191199.htm

        d.jpg



        關(guān)鍵詞: FLASH NAND 大容量 存儲(chǔ)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新巴尔虎右旗| 宁明县| 新田县| 和田县| 康平县| 洞口县| 吴川市| 罗平县| 南溪县| 信宜市| 万载县| 盱眙县| 石嘴山市| 石楼县| 陵水| 德化县| 维西| 进贤县| 介休市| 谷城县| 台北市| 东兴市| 西藏| 明溪县| 清新县| 兴海县| 牙克石市| 玉树县| 遵化市| 舟山市| 洪泽县| 阳新县| 汉川市| 连云港市| 瑞金市| 石林| 卢龙县| 清镇市| 鲁山县| 游戏| 镇雄县|