日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Nand Flash基础知识与坏块管理机制的研究

發(fā)布時間:2025/3/15 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nand Flash基础知识与坏块管理机制的研究 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

Flash名稱的由來,Flash的擦除操作是以block塊為單位的,與此相對應的是其他很多存儲設備,是以bit位為最小讀取/寫入的單位,Flash是一次性地擦除整個塊:在發(fā)送一個擦除命令后,一次性地將一個block,常見的塊的大小是128KB/256KB,全部擦除為1,也就是里面的內(nèi)容全部都是0xFF了,由于是一下子就擦除了,相對來說,擦除用的時間很短,可以用一閃而過來形容,所以,叫做Flash Memory。所以一般將Flash翻譯為 (快速)閃存。


NAND Flash 在嵌入式系統(tǒng)中有著廣泛的應用,負載平均和壞塊管理是與之相關的兩個核心議題。Uboot 和 Linux 系統(tǒng)對 NAND 的操作都封裝了對這兩個問題的處理方法。 本文首先講述Nandflash基礎知識,然后介紹現(xiàn)有的幾類壞塊管理(BBM)方法,通過分析典型嵌入式系統(tǒng)的 NAND 存儲表,指出了輕量級管理方法的優(yōu)勢所在,分析了當前廣泛使用的輕量級管理方法,指出其缺陷所在并詳細說明了改進方法。


基礎知識

Flash的硬件實現(xiàn)機制

Flash的內(nèi)部存儲是MOSFET,里面有個懸浮門(Floating Gate),是真正存儲數(shù)據(jù)的單元。

在Flash之前,紫外線可擦除(uv-erasable)的EPROM,就已經(jīng)采用了Floating Gate存儲數(shù)據(jù)這一技術了。

典型的Flash內(nèi)存物理結構

數(shù)據(jù)在Flash內(nèi)存單元中是以電荷(electrical charge) 形式存儲的。存儲電荷的多少,取決于圖中的外部門(external gate)所被施加的電壓,其控制了是向存儲單元中沖入電荷還是使其釋放電荷。而數(shù)據(jù)的表示,以所存儲的電荷的電壓是否超過一個特定的閾值Vth來表示,因此,Flash的存儲單元的默認值,不是0(其他常見的存儲設備,比如硬盤燈,默認值為0),而是1,而如果將電荷釋放掉,電壓降低到一定程度,表述數(shù)字0。


NandFlash的簡介

Nand flash成本相對低,說白了就是便宜,缺點是使用中數(shù)據(jù)讀寫容易出錯,所以一般都需要有對應的軟件或者硬件的數(shù)據(jù)校驗算法,統(tǒng)稱為ECC。但優(yōu)點是,相對來說容量比較大,現(xiàn)在常見的Nand Flash都是1GB,2GB,更大的8GB的都有了,相對來說,價格便宜,因此適合用來存儲大量的數(shù)據(jù)。其在嵌入式系統(tǒng)中的作用,相當于PC上的硬盤,用于存儲大量數(shù)據(jù)。

SLC和MLC

Nand Flash按照內(nèi)部存儲數(shù)據(jù)單元的電壓的不同層次,也就是單個內(nèi)存單元中,是存儲1位數(shù)據(jù),還是多位數(shù)據(jù),可以分為SLC和MLC。那么軟件如何識別系統(tǒng)上使用過的SLC還是MLC呢?
Nand Flash設計中,有個命令叫做Read ID,讀取ID,讀取好幾個字節(jié),一般最少是4個,新的芯片,支持5個甚至更多,從這些字節(jié)中,可以解析出很多相關的信息,比如此Nand Flash內(nèi)部是幾個芯片(chip)所組成的,每個chip包含了幾片(Plane),每一片中的頁大小,塊大小,等等。在這些信息中,其中有一個,就是識別此flash是SLC還是MLC。

?oob / Redundant Area / Spare Area

每一個頁,對應還有一塊區(qū)域,叫做空閑區(qū)域(spare area)/冗余區(qū)域(redundant area),而Linux系統(tǒng)中,一般叫做OOB(Out Of Band),這個區(qū)域,是最初基于Nand Flash的硬件特性:數(shù)據(jù)在讀寫時候相對容易錯誤,所以為了保證數(shù)據(jù)的正確性,必須要有對應的檢測和糾錯機制,此機制被叫做EDC(Error Detection Code)/ECC(Error Code Correction, 或者 Error Checking and Correcting),所以設計了多余的區(qū)域,用于放置數(shù)據(jù)的校驗值。

Oob的讀寫操作,一般是隨著頁的操作一起完成的,即讀寫頁的時候,對應地就讀寫了oob。

關于oob具體用途,總結起來有:

  • 標記是否是壞快
  • 存儲ECC數(shù)據(jù)
  • 存儲一些和文件系統(tǒng)相關的數(shù)據(jù)。如jffs2就會用到這些空間存儲一些特定信息,而yaffs2文件系統(tǒng),會在oob中,存放很多和自己文件系統(tǒng)相關的信息。

  • Bad Block Management壞塊管理

    Nand Flash由于其物理特性,只有有限的擦寫次數(shù),超過那個次數(shù),基本上就是壞了。在使用過程中,有些Nand Flash的block會出現(xiàn)被用壞了,當發(fā)現(xiàn)了,要及時將此block標注為壞塊,不再使用。于此相關的管理工作,屬于Nand Flash的壞塊管理的一部分工作。

    Wear-Leveling負載平衡

    Nand Flash的block管理,還包括負載平衡。

    正是由于Nand Flash的block,都是有一定壽命限制的,所以如果你每次都往同一個block擦除然后寫入數(shù)據(jù),那么那個block就很容易被用壞了,所以我們要去管理一下,將這么多次的對同一個block的操作,平均分布到其他一些block上面,使得在block的使用上,相對較平均,這樣相對來說,可以更能充分利用Nand Flash。

    ?ECC錯誤校驗碼

    Nand Flash物理特性上使得其數(shù)據(jù)讀寫過程中會發(fā)生一定幾率的錯誤,所以要有個對應的錯誤檢測和糾正的機制,于是才有此ECC,用于數(shù)據(jù)錯誤的檢測與糾正。Nand Flash的ECC,常見的算法有海明碼和BCH,這類算法的實現(xiàn),可以是軟件也可以是硬件。不同系統(tǒng),根據(jù)自己的需求,采用對應的軟件或者是硬件。

    相對來說,硬件實現(xiàn)這類ECC算法,肯定要比軟件速度要快,但是多加了對應的硬件部分,所以成本相對要高些。如果系統(tǒng)對于性能要求不是很高,那么可以采用軟件實現(xiàn)這類ECC算法,但是由于增加了數(shù)據(jù)讀取和寫入前后要做的數(shù)據(jù)錯誤檢測和糾錯,所以性能相對要降低一些,即Nand Flash的讀取和寫入速度相對會有所影響。

    其中,Linux中的軟件實現(xiàn)ECC算法,即NAND_ECC_SOFT模式,就是用的對應的海明碼。

    而對于目前常見的MLC的Nand Flash來說,由于容量比較大,動輒2GB,4GB,8GB等,常用BCH算法。BCH算法,相對來說,算法比較復雜。

    筆者由于水平有限,目前仍未完全搞懂BCH算法的原理。

    BCH算法,通常是由對應的Nand Flash的Controller中,包含對應的硬件BCH ECC模塊,實現(xiàn)了BCH算法,而作為軟件方面,需要在讀取數(shù)據(jù)后,寫入數(shù)據(jù)之前,分別操作對應BCH相關的寄存器,設置成BCH模式,然后讀取對應的BCH狀態(tài)寄存器,得知是否有錯誤,和生成的BCH校驗碼,用于寫入。

    其具體代碼是如何操作這些寄存器的,由于是和具體的硬件,具體的nand flash的controller不同而不同,無法用同一的代碼。如果你是nand flash驅(qū)動開發(fā)者,自然會得到對應的起nand flash的controller部分的datasheet,按照手冊說明,去操作即可。

    不過,額外說明一下的是,關于BCH算法,往往是要從專門的做軟件算法的廠家購買的,但是Micron之前在網(wǎng)上放出一個免費版本的BCH算法。


    位反轉(zhuǎn)

    Nand Flash的位反轉(zhuǎn)現(xiàn)象,主要是由以下一些原因/效應所導致:

  • 漂移效應(Drifting Effects)

    漂移效應指的是,Nand Flash中cell的電壓值,慢慢地變了,變的和原始值不一樣了。

  • 編程干擾所產(chǎn)生的錯誤(Program-Disturb Errors)

    此現(xiàn)象有時候也叫做,過度編程效應(over-program effect)。

    對于某個頁面的編程操作,即寫操作,引起非相關的其他的頁面的某個位跳變了。

  • 讀操作干擾產(chǎn)生的錯誤(Read-Disturb Errors)

    此效應是,對一個頁進行數(shù)據(jù)讀取操作,卻使得對應的某個位的數(shù)據(jù),產(chǎn)生了永久性的變化,即Nand Flash上的該位的值變了。


  • 對應位反轉(zhuǎn)的類型,Nand Flash位反轉(zhuǎn)的類型和解決辦法,有兩種:

  • 一種是nand flash物理上的數(shù)據(jù)存儲的單元上的數(shù)據(jù),是正確的,只是在讀取此數(shù)據(jù)出來的數(shù)據(jù)中的某位,發(fā)生變化,出現(xiàn)了位反轉(zhuǎn),即讀取出來的數(shù)據(jù)中,某位錯了,本來是0變成1,或者本來是1變成0了。此處可以成為軟件上位反轉(zhuǎn)。此數(shù)據(jù)位的錯誤,當然可以通過一定的校驗算法檢測并糾正。
  • 另外一種,就是nand flash中的物理存儲單元中,對應的某個位,物理上發(fā)生了變化,原來是1的,變成了0,或原來是0的,變成了1,發(fā)生了物理上的位的數(shù)據(jù)變化。此處可以成為硬件上的位反轉(zhuǎn)。此錯誤,由于是物理上發(fā)生的,雖然讀取出來的數(shù)據(jù)的錯誤,可以通過軟件或硬件去檢測并糾正過來,但是物理上真正發(fā)生的位的變化,則沒辦法改變了。不過個人理解,好像也是可以通過擦除Erase整個數(shù)據(jù)塊Block的方式去擦除此錯誤,不過在之后的Nand Flash的使用過程中,估計此位還是很可能繼續(xù)發(fā)生同樣的硬件的位反轉(zhuǎn)的錯誤。
  • 以上兩種類型的位反轉(zhuǎn),其實對于從Nand Flash讀取出來的數(shù)據(jù)來說,解決其中的錯誤的位的方法,都是一樣的,即通過一定的校驗算法,常稱為ECC,去檢測出來,或檢測并糾正錯誤。

    如果只是單獨檢測錯誤,那么如果發(fā)現(xiàn)數(shù)據(jù)有誤,那么再重新讀取一次即可。

    實際中更多的做法是,ECC校驗發(fā)現(xiàn)有錯誤,會有對應的算法去找出哪位錯誤并且糾正過來。

    其中對錯誤的檢測和糾正,具體的實現(xiàn)方式,有軟件算法,也有硬件實現(xiàn),即硬件Nand Flash的控制器controller本身包含對應的硬件模塊以實現(xiàn)數(shù)據(jù)的校驗和糾錯的。

    Nand Flash引腳功能的中文說明

    引腳名稱 引腳功能
    I/O0 ~ I/O7 用于輸入地址/數(shù)據(jù)/命令,輸出數(shù)據(jù)
    CLE Command Latch Enable,命令鎖存使能,在輸入命令之前,要先在模式寄存器中,設置CLE使能
    ALE Address Latch Enable,地址鎖存使能,在輸入地址之前,要先在模式寄存器中,設置ALE使能
    CE# Chip Enable,芯片使能,在操作Nand Flash之前,要先選中此芯片,才能操作
    RE# Read Enable,讀使能,在讀取數(shù)據(jù)之前,要先使CE#有效。
    WE# Write Enable,寫使能, 在寫取數(shù)據(jù)之前,要先使WE#有效
    WP# Write Protect,寫保護
    R/B# Ready/Busy Output,就緒/忙,主要用于在發(fā)送完編程/擦除命令后,檢測這些操作是否完成,忙,表示編程/擦除操作仍在進行中,就緒表示操作完成
    Vcc Power,電源
    Vss Ground,接地
    N.CNon-Connection,未定義,未連接

    ?

    在數(shù)據(jù)手冊中,你常會看到,對于一個引腳定義,有些字母上面帶一橫杠的,那是說明此引腳/信號是低電平有效,比如你上面看到的RE頭上有個橫線,就是說明,此RE是低電平有效,此外,為了書寫方便,在字母后面加“#”,也是表示低電平有效,比如我上面寫的CE#;如果字母頭上啥都沒有,就是默認的高電平有效,比如上面的CLE,就是高電平有效。

    Nand Flash的一些typical特性

  • 頁擦除時間是200us,有些慢的有800us
  • 塊擦除時間是1.5ms
  • 頁數(shù)據(jù)讀取到數(shù)據(jù)寄存器的時間一般是20us
  • 串行訪問(Serial access)讀取一個數(shù)據(jù)的時間是25ns,而一些舊的Nand Flash是30ns,甚至是50ns
  • 輸入輸出端口是地址和數(shù)據(jù)以及命令一起multiplex復用的
  • Nand Flash的編程/擦除的壽命:即,最多允許10萬次的編程/擦除,達到和接近于之前常見的Nor Flash,幾乎是同樣的使用壽命了。
  • 封裝形式:48引腳的TSOP1封裝 或 52引腳的ULGA封裝

  • Nand Flash控制器與Nand Flash芯片


    我們寫驅(qū)動,是寫Nand Flash 控制器的驅(qū)動,而不是Nand Flash 芯片的驅(qū)動,因為獨立的Nand Flash芯片,一般來說,是很少直接拿來用的,多數(shù)都是硬件上有對應的硬件的Nand Flash的控制器,去操作和控制Nand Flash,包括提供時鐘信號,提供硬件ECC校驗等等功能,我們所寫的驅(qū)動軟件,是去操作Nand Flash的控制器

    然后由控制器去操作Nand Flash芯片,實現(xiàn)我們所要的功能。


    由于Nand Flash讀取和編程操作來說,一般最小單位是頁,所以Nand Flash在硬件設計時候,就考慮到這一特性,對于每一片(Plane),都有一個對應的區(qū)域?qū)iT用于存放,將要寫入到物理存儲單元中去的或者剛從存儲單元中讀取出來的,一頁的數(shù)據(jù),這個數(shù)據(jù)緩存區(qū),本質(zhì)上就是一個緩存buffer,但是只是此處datasheet里面把其叫做頁寄存器page register而已,實際將其理解為頁緩存,更貼切原意。

    而正是因為有些人不了解此內(nèi)部結構,才容易產(chǎn)生之前遇到的某人的誤解,以為內(nèi)存里面的數(shù)據(jù),通過Nand Flash的FIFO,寫入到Nand Flash里面去,就以為立刻實現(xiàn)了實際數(shù)據(jù)寫入到物理存儲單元中了,而實際上只是寫到了這個頁緩存中,只有當你再發(fā)送了對應的編程第二階段的確認命令,即0x10,之后,實際的編程動作才開始,才開始把頁緩存中的數(shù)據(jù),一點點寫到物理存儲單元中去。

    數(shù)據(jù)的流向如圖


    壞塊的標記

    具體標記的地方是,對于現(xiàn)在常見的頁大小為2K的Nand Flash,是塊中第一個頁的oob起始位置的第1個字節(jié)(舊的小頁面,pagesize是512B甚至256B的Nand Flash,壞塊標記是第6個字節(jié)),如果不是0xFF,就說明是壞塊。相對應的是,所有正常的塊,好的塊,里面所有數(shù)據(jù)都是0xFF的。

    對于壞塊的標記,本質(zhì)上,也只是對應的flash上的某些字節(jié)的數(shù)據(jù)是非0xFF而已,所以,只要是數(shù)據(jù),就是可以讀取和寫入的。也就意味著,可以寫入其他值,也就把這個壞塊標記信息破壞了。對于出廠時的壞塊,一般是不建議將標記好的信息擦除掉的。

    uboot中有個命令是

    nand scrub

    就可以將塊中所有的內(nèi)容都擦除了,包括壞塊標記,不論是出廠時的,還是后來使用過程中出現(xiàn)而新標記的。

    nand erase

    只擦除好的塊,對于已經(jīng)標記壞塊的塊,不要輕易擦除掉,否則就很難區(qū)分哪些是出廠時就壞的,哪些是后來使用過程中用壞的了。



    NAND 壞塊管理方法分類

    目前,NAND 壞塊管理方法可分為如下幾類:

    • 基于 FTL 芯片的壞塊管理

      它使用一個額外的 FTL (Flash Translation Layer)芯片對 NAND 進行管理,對外部屏蔽了壞塊信息,U 盤、SD 卡、MMC 卡以及固態(tài)硬盤都使用這種管理方法。這種方式簡化了 NAND 操作,但也使壞塊信息對外部而言不可見,如果系統(tǒng)中出現(xiàn)了可能和壞塊相關的問題,定位和調(diào)試變得困難,另外,FTL 芯片也需要額外的硬件成本。

    • 基于NAND 文件系統(tǒng)的壞塊管理

      JFFS2、 YAFFS2、 FlashFx 這些專門針對 NAND 的文件系統(tǒng)可以對壞塊進行管理。

    • NAND 管理中間件

      有一些中間件(Middleware)專門用于 NAND 管理,比如 UBI。

    • 輕量級 NAND 壞塊管理

      對 NAND 進行管理的硬件或軟件模塊,不僅提供壞塊管理,同時也支持對 NAND 的擦寫操作進行負載平均。而輕量級的壞塊管理只專注于壞塊,并不提供擦寫負載平均的支持,而且,它也不依賴于任何第三方的庫。因此,輕量級的壞塊管理方式降低了系統(tǒng)的復雜度,而且免去了加載文件系統(tǒng)或初始化中間件的時間,在嵌入式系統(tǒng)中有著廣泛的應用。

    圖 1 展示了幾種典型的嵌入式系統(tǒng)中 NAND 內(nèi)部的內(nèi)容布局。如果需要頻繁地對 NAND 寫入各種數(shù)據(jù),最好使用 NAND 文件系統(tǒng)或者 NAND 管理中間件對需要寫入的區(qū)域進行管理。而那些很少需要更新的區(qū)域,比如 bootloader、VPD 和 Kernel,只需進行輕量級的壞塊管理,不需要進行負載平均。很多的嵌入式系統(tǒng)中,需要寫入 NAND 的數(shù)據(jù)量很少,頻度也較低,比如路由器、打印機、PLC 等,這些系統(tǒng)完全可以僅使用輕量級的壞塊管理方式。


    典型嵌入式系統(tǒng)的 Nand Memory MaP



    Uboot 的輕量級壞塊管理方法

    NAND 壞塊管理都是基于壞塊表(BBT)的,通過這張表來標識系統(tǒng)中的所有壞塊。所以,不同的管理方法之間的差異可以通過以下幾個問題來找到答案。

    • 如何初始化和讀取壞塊表?
    • 產(chǎn)生新的壞塊時,如何標記并更新壞塊表?
    • 如何保存壞塊表?是否有保存時斷電保護機制?
    • 對 NAND 寫入數(shù)據(jù)時,如果當前塊是壞塊,如何找到可替換的好塊?

    Uboot 是目前使用最為廣泛的 bootloader,它提供了兩種輕量級壞塊管理方法,可稱之為基本型和改進型。通過下表,我們可以看到兩者的差異。

    ?Uboot 的兩種壞塊管理方法對比

    基本型改進型
    初始化、讀取 BBT系統(tǒng)每次初始化時,掃描整個 NAND,讀取所有塊的出廠壞塊標志,建立 BBT,占用較多啟動時間。系統(tǒng)第一次初始化時,掃描整清單 1. BBM 頭信個 NAND 建立 BBT。之后每次初始化時,掃描 BBT 所在區(qū)域,如果發(fā)現(xiàn)當前塊的簽名和壞塊表的簽名(一個特定的字符串)相符,就讀取當前塊的數(shù)據(jù)作為 BBT。
    更新 BBT擦寫操作產(chǎn)生新的壞塊時,更新內(nèi)存中的 BBT,同時將壞塊的出廠壞塊標記從 0xFF 改為 0x00。
    擦寫出錯后仍然對壞塊進行操作—更改出廠壞塊標記,存在安全風險。而且,也無法區(qū)分哪些是出廠壞塊,哪些是使用過程中產(chǎn)生的壞塊。
    擦寫操作產(chǎn)生新的壞塊時,更新內(nèi)存中的 BBT,同時將更新后的 BBT 立刻寫入 NAND 或其他 NVRAM 中。
    保存 BBT不保存在 NAND 或其他 NVRAM 中保存一份,無掉電保護機制。
    壞塊替換方法如果當前塊是壞塊,將數(shù)據(jù)寫入下一個塊。如果當前塊是壞塊,將數(shù)據(jù)寫入下一個塊。

    雖然 uboot 的改進型壞塊管理方法的做了一些改進,但它仍然有三個主要的缺點。

  • 出現(xiàn)壞塊,則將數(shù)據(jù)順序?qū)懭胂乱粋€好塊。如果 NAND 中存放了多個軟件模塊,則每個模塊都需要預留一個較大的空間作為備用的好塊,這會浪費較多的 NAND 空間。通常,每個模塊預留的備用好塊數(shù)為 NAND 芯片所允許的最大壞塊數(shù),該值因不同的芯片而有所不同,典型值為 20 或 80。假設 NAND 是大頁類型,總共有 N 個模塊,則總共需要預留的空間大小為 N*80*128KB。
  • 讀取 BBT 時僅檢查簽名,沒有對 BBT 的數(shù)據(jù)做校驗。
  • 沒有掉電保護機制。如果在保存 BBT 時斷電,BBT 將丟失。
  • 改進的輕量級壞塊管理方法

    針對現(xiàn)有管理方法的缺陷,本文提出了一種更加安全高效的管理方法,將從以下三個方面闡述其實現(xiàn)原理。

    共用好塊池機制

    首先,使用一個統(tǒng)一的備用好塊池,為所有存放在 NAND 中的模塊提供可替換的好塊。這樣,就不需要在每個模塊后面放置一個保留區(qū),提高了 NAND 的空間利用率。

    共用好塊池示意圖


    為了實現(xiàn)共用好塊池,需要建立一個從壞塊到好塊的映射,所以,除了 BBT 之外,還需定義一個替換表(SBT)。這樣一來,當讀第 i 個塊的數(shù)據(jù)時,如果發(fā)現(xiàn) BBT 中記錄該塊為壞塊,就去 SBT 中查詢其替換塊;如果寫第 i 個塊出錯,需要在 BBT 中標記該塊為壞塊,同時從好塊池中獲取一個新的好塊,假設其序號為 j,然后將此好塊的序號 j 寫入 SBT 中的第 i 個字節(jié),而且 SBT 的第 j 個字節(jié)寫序號 i。SBT 中的這種雙向映射可確保數(shù)據(jù)的可靠性。此外,好塊池中的塊也有可能成為壞塊,如果掃描時發(fā)現(xiàn)是壞塊,則將 SBT 中的對應位置標記為 0x00,如果是在寫的過程中出錯,則除了在 SBT 對應位置標記 0x00 之外,還要更新雙向映射數(shù)據(jù)。

    ?BBT/SBT 映射示意圖


    安全的 BBT/SBT 數(shù)據(jù)校驗機制

    傳統(tǒng)方法僅檢查 BBT 所在塊的簽名,將讀到的前幾個字節(jié)和一個特征字符串進行比較,如果一致,就認為當前塊的數(shù)據(jù)為 BBT,然后讀取接下來的 BBT 數(shù)據(jù),但并不對 BBT 的數(shù)據(jù)做校驗。如果 BBT 保存在 NAND 中,數(shù)據(jù)的有效性是可以得到驗證的,因為 NAND 控制器或驅(qū)動一般都會對數(shù)據(jù)做 ECC 校驗。但是,大多數(shù)控制器使用的 ECC 算法也僅僅能糾正一個 bit、發(fā)現(xiàn) 2 兩個 bit 的錯誤。如果 BBT 保存在其他的沒有 ECC 校驗機制的存儲體中,比如 NOR Flash,沒有對 BBT 的數(shù)據(jù)進行校驗顯然是不安全的。

    為了更加可靠和靈活地驗證 BBT/SBT 數(shù)據(jù),定義下面這個結構體來描述 BBM 信息。

    BBM 頭信息
    typedef struct { UINT8 acSignature[4];/* BBM 簽名 */ UINT32 ulBBToffset;/* BBT 偏移 */ UINT32 ulSBToffset;/* SBT 偏移 */ UINT16 usBlockNum;/* BBM 管理的 block 數(shù)目 */ UINT16 usSBTstart;/* SBT 所在位置的起始 block 序號 */ UINT16 usSBtop;/* SBT top block */ UINT16 usSBnum;/* SBT number */ UINT32 ulBBTcrc;/* BBT 數(shù)據(jù) CRC 校驗碼 */ UINT32 ulSBTcrc;/* SBT 數(shù)據(jù) CRC 校驗碼 */ UINT32 ulHeadcrc;/* BBM 頭信息 CRC 校驗碼 */ } BBM_HEAD
    BBT/SBT 的保存形式

    安全的掉電保存機制

    傳統(tǒng)的方法僅保存一份 BBT 數(shù)據(jù),如果在寫 BBT 時系統(tǒng)掉電,則 BBT 丟失,系統(tǒng)將可能無法正常啟動或工作。為安全起見,本文所述方法將同時保留三個備份,如果在寫某個備份時掉電,則還有兩個完好的備份。最壞的情況是,如果在寫第一個備份時掉電,則當前最新的一個壞塊信息丟失。

    讀取壞塊表時,順序讀取三個備份,如果發(fā)現(xiàn)三個備份的數(shù)據(jù)不一致,用記錄的壞塊數(shù)最多的備份為當前的有效備份,同時立刻更新另外兩備份。

    總結

    本文介紹了NandFlash基礎知識和幾類 NAND 壞塊管理方法,指出了 uboot 的輕量級管理方法的缺陷,提出了一種改進的方法,提高了 NAND 的利用率及壞塊管理的安全性,可對嵌入式開發(fā)起到有很好的借鑒作用。


    轉(zhuǎn)自:?http://blog.csdn.net/luopingfeng/article/details/23621229?utm_source=tuicool&utm_medium=referral

    1

    總結

    以上是生活随笔為你收集整理的Nand Flash基础知识与坏块管理机制的研究的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    91粉色视频| 日韩av电影网站在线观看 | 国产精品福利在线观看 | 国产精品免费久久久 | 激情五月看片 | 久久精品国产免费看久久精品 | 国产精品免费一区二区三区 | 久久久久久欧美二区电影网 | 亚洲精品综合欧美二区变态 | 日韩在线免费播放 | av在线电影播放 | 日本久久高清视频 | 深夜免费小视频 | 国产精品一区欧美 | 国产理论片在线观看 | 国产一区二区在线播放视频 | 综合成人在线 | 成年人视频免费在线播放 | 亚洲高清视频在线观看免费 | 亚洲精品视频在线免费播放 | 国产91学生粉嫩喷水 | 免费91麻豆精品国产自产在线观看 | 免费在线观看成人av | 字幕网av | 黄网站免费久久 | 一 级 黄 色 片免费看的 | 操操日日 | 久久全国免费视频 | 午夜aaaa| 精品久久久久久综合日本 | 亚洲电影影音先锋 | 日韩色av色资源 | 黄色特级一级片 | 亚洲精品在线国产 | 亚洲性视频 | 日韩欧美高清视频在线观看 | 国产精品一区二区av | 人人超在线公开视频 | 有码中文字幕在线观看 | 黄色av电影网 | 欧美一区二视频在线免费观看 | 亚州国产视频 | 国产精品一区二区三区观看 | 国内精品久久久久影院日本资源 | 午夜av免费在线观看 | 麻豆传媒精品 | 成人免费视频网址 | 国产999| 五月婷在线 | 六月丁香在线观看 | 三级黄色免费 | 免费视频黄色 | 91人人爽人人爽人人精88v | 成人国产精品久久久久久亚洲 | 在线观看免费视频你懂的 | 国产精品白丝av | 国产日韩精品视频 | 国产亚洲婷婷 | 国产69精品久久app免费版 | 在线观看播放av | 成人久久18免费网站麻豆 | 天天干天天操天天 | 激情九九| 日韩中文字幕免费视频 | 最新超碰 | 免费福利视频网站 | 国产精品一区二区三区四区在线观看 | 国产成人av一区二区三区在线观看 | 青青河边草免费直播 | www.伊人色.com | 国产美女精品久久久 | 久久国产一区二区 | 亚洲精品久 | 成人午夜精品久久久久久久3d | 亚洲精品在线视频观看 | 日本69hd| 国产亚洲精品久久久久久电影 | 国产香蕉在线 | 五月婷婷六月综合 | 久久涩涩网站 | 精品国产一区二区三区久久久蜜臀 | 天天射天天做 | 欧美另类交在线观看 | 麻豆94tv免费版 | 一区二区三区高清在线观看 | 欧美激情综合色综合啪啪五月 | 国产精品综合在线 | h久久| 九九九在线观看视频 | 国产 成人 久久 | 一区二区三区四区免费视频 | 欧美日韩一区二区三区视频 | 少妇bbw搡bbbb搡bbb | 婷婷伊人综合亚洲综合网 | 久久久精品亚洲 | 在线国产福利 | 久久综合久久综合这里只有精品 | 亚洲视频axxx | 久久综合免费视频 | 国模一区二区三区四区 | www黄在线 | 日本中文不卡 | 国产高清一 | 国产美女免费观看 | 超碰97人人在线 | 在线岛国av | 2018精品视频| www.色午夜,com | 久久成人免费电影 | 麻豆成人小视频 | 国产精品一区二区视频 | 久久久久美女 | 亚洲免费在线观看视频 | 在线免费黄网站 | 亚洲开心色 | 日韩成人中文字幕 | 国产亚洲精品久久久久久大师 | 99久久99久久精品国产片 | 天堂av网站 | 色婷婷骚婷婷 | 精品国产精品一区二区夜夜嗨 | 91九色国产视频 | 日本少妇久久久 | 日韩中文字幕国产 | 五月婷婷中文字幕 | 国产xxxxx在线观看 | 国产精品2020 | 国产精品免费久久久久影院仙踪林 | 婷婷综合久久 | 日本黄色免费在线观看 | 欧美日韩精品在线播放 | 99资源网 | 亚洲人在线| 夜夜躁日日躁狠狠久久88av | 日韩特级毛片 | 国产日韩中文字幕在线 | 热久久最新地址 | 久久夜视频| 麻豆手机在线 | 91在线网址 | 成 人 黄 色 免费播放 | 91视频免费看片 | 久久精品久久久久 | 在线播放你懂 | 在线视频欧美亚洲 | 96在线 | 免费人人干 | 国产精品高清在线观看 | 在线观看视频在线观看 | 久久99在线观看 | 粉嫩av一区二区三区免费 | 亚洲 中文字幕av | 2020天天干夜夜爽 | 精品久久久久久久久久 | 不卡的av片| 四虎5151久久欧美毛片 | 亚洲成av人电影 | 国产一区二区不卡在线 | 久久国产女人 | 国产精品一区二区在线免费观看 | 国产成人99久久亚洲综合精品 | 国产成人一二三 | 国产精品欧美久久久久天天影视 | 色视频国产直接看 | 亚洲va韩国va欧美va精四季 | 久久黄网站 | 九色视频网站 | 爱射综合 | 日韩在线观看网站 | 免费久久片 | 天堂va在线高清一区 | 美女网站在线观看 | 国产精品99视频 | 91豆花在线观看 | 日韩免费在线网站 | 伊人五月天av | 中文在线a天堂 | 丁香六月婷 | 亚洲高清av | 精品高清美女精品国产区 | 99免费在线播放99久久免费 | 国产一区二区三区四区在线 | 国产精品99久久久久久久久久久久 | 久久综合福利 | 亚州av网站 | 日本在线观看一区 | 国产在线播放一区 | 日韩精品aaa | 在线视频 影院 | 狠狠操导航 | 亚洲精品在线国产 | 日韩欧美在线综合网 | 97日日碰人人模人人澡分享吧 | 在线观看日韩视频 | 国产精品成人国产乱 | 久操伊人| 碰超在线 | 日韩在线视频一区二区三区 | 日韩中文字幕免费看 | 亚洲国产精品成人综合 | 探花国产在线 | 日韩xxxbbb | 在线观看黄 | 国产美女视频免费观看的网站 | 国产96精品 | 成人综合婷婷国产精品久久免费 | 免费久久精品视频 | 99视频在线看 | 激情久久网 | 午夜av在线电影 | 午夜视频在线观看网站 | 久久影视一区二区 | 国产不卡在线播放 | 日韩高清一区二区 | 久久免费电影 | 四虎在线观看 | 日av免费| 国产精品中文字幕在线播放 | 久久久免费高清视频 | 人人爽人人香蕉 | 国产高清久久 | 国产一在线精品一区在线观看 | 国产精品久久久久一区二区三区共 | 国产精品12| 伊人色综合网 | 免费视频xnxx com | 一级a毛片高清视频 | 亚洲人成免费网站 | 欧美国产日韩在线视频 | 成人午夜毛片 | 99精品国产在热久久 | 在线成人欧美 | 日本爱爱片 | 97精品国产97久久久久久 | 狠狠躁日日躁狂躁夜夜躁av | 欧美a级片免费看 | 天天操夜夜操国产精品 | a在线免费观看视频 | 在线国产观看 | 中文字幕乱码视频 | 中文字幕在线国产精品 | 亚洲精品看片 | 色天天| 日批网站免费观看 | 在线观看蜜桃视频 | 欧美日韩激情视频8区 | 一区电影 | 国产精品一区二区三区观看 | 九色琪琪久久综合网天天 | 天天综合网在线观看 | 精品国产乱码久久久久久1区2匹 | 久久久久五月天 | 天堂在线成人 | 久久一本综合 | 久久精视频 | 国产日韩欧美网站 | 国产高清专区 | 亚洲精品乱码久久久久久 | 日韩在线观看免费 | 久久精品福利 | 99日韩精品 | 91在线超碰| 亚洲成av人影片在线观看 | 国产伦精品一区二区三区… | 深爱开心激情网 | 在线观看av的网站 | 欧美在线观看小视频 | 最新动作电影 | 97精品国产一二三产区 | 丁香婷婷在线观看 | 日操操| 中文字幕在线观看免费 | 精品视频在线观看 | 免费a级黄色毛片 | 在线天堂8√ | 国产高清一级 | 五月天久久狠狠 | 最近中文字幕在线 | 在线看国产| 岛国一区在线 | 成人免费在线观看入口 | 丁香婷婷色 | 日韩激情第一页 | 久久精品免费观看 | 久久精品www人人爽人人 | 色福利网| 一区二区三区四区五区在线 | 亚洲精品一区二区久 | 字幕网资源站中文字幕 | 欧美日高清视频 | 日韩色综合网 | 国产精品久久久久久久妇 | 日本中文字幕视频 | 99精品在线| 中文字幕黄色网 | 激情影院在线 | 丰满少妇对白在线偷拍 | 99精品国产一区二区 | 欧美一区免费在线观看 | 美女视频黄,久久 | 777xxx欧美 | 99视频精品免费观看, | 福利视频入口 | 久久久国产电影 | 久久久久免费视频 | 三级黄色大片在线观看 | 综合久久精品 | 久久天堂精品视频 | 精品主播网红福利资源观看 | 五月婷婷开心 | 一区二精品 | 精品一区电影 | 正在播放国产精品 | 日韩免费久久 | 亚洲精品在线观看av | 精品一区二区电影 | 免费精品在线 | 亚洲香蕉视频 | 国产美女视频免费观看的网站 | 国产一级视频在线观看 | 国产精品视频app | 色综合久久中文字幕综合网 | 91精品欧美一区二区三区 | 视频在线91 | 欧美最新另类人妖 | 97成人在线免费视频 | 中文字幕你懂的 | 黄色小说在线免费观看 | 亚洲天堂网视频在线观看 | 婷婷激情久久 | 免费看黄网站在线 | 白丝av免费观看 | 黄色精品在线看 | 亚洲 中文 在线 精品 | 午夜视频一区二区三区 | 三级午夜片 | 精品在线视频一区 | 久久国内免费视频 | 日韩在线首页 | 日本久久免费视频 | av看片网 | 天天操夜夜操天天射 | 免费网站黄 | 69国产精品成人在线播放 | 久热免费在线 | 久久综合九色综合久99 | 91精品在线观看视频 | 国产亚洲精品综合一区91 | 99麻豆久久久国产精品免费 | 久久国产精彩视频 | 91中文在线视频 | www亚洲精品| 国产精品区在线观看 | 涩涩在线 | 久久免费视频国产 | 国产精品嫩草69影院 | 久久精品视频免费 | 欧美激情第一页xxx 午夜性福利 | 亚州国产精品久久久 | 中文区中文字幕免费看 | 在线视频观看亚洲 | 成人亚洲精品久久久久 | 久久精品视频在线播放 | 日韩爱爱片 | 国产一区播放 | 精品久久网 | 91视频在线观看大全 | 天天射网| 国产一级片免费视频 | 国产一区高清在线观看 | 色天天| 制服丝袜天堂 | 国产精品不卡一区 | 久久久九色精品国产一区二区三区 | 欧美一级久久久 | 日韩.com| www.黄色在线 | 国产精品一区二区无线 | 欧美日韩高清一区二区 国产亚洲免费看 | 看av在线 | 又黄又刺激又爽的视频 | www.色五月.com | 国产精品刺激对白麻豆99 | 欧美性生爱 | 99精品在线免费在线观看 | 国产精华国产精品 | 日本女人在线观看 | 国产区免费在线 | 亚洲天堂毛片 | 国产色道 | 国产视频一区在线免费观看 | 伊人五月天综合 | 五月天.com| 成人在线你懂得 | 久久国产手机看片 | 麻豆极品 | 日韩资源视频 | 久久精品第一页 | 欧洲精品在线视频 | www.亚洲在线| 亚洲欧洲国产视频 | 久久网页| 亚洲精品自在在线观看 | 五月婷婷久| 国产主播大尺度精品福利免费 | 久久国产精品一区二区三区 | 一级欧美黄 | 99精品在线观看视频 | 18av在线视频 | 美女久久视频 | 亚洲传媒在线 | 成人h电影在线观看 | 国产精品久久在线观看 | 久久成人国产精品 | 狠狠操91| 国产亚洲精品久久久久久久久久 | 日韩久久精品一区二区三区下载 | 999ZYZ玖玖资源站永久 | 久99久中文字幕在线 | 国产精品一区二区三区在线免费观看 | 亚洲闷骚少妇在线观看网站 | 色av资源网| 午夜精品一区二区三区免费视频 | 国产一区在线播放 | 天堂久久电影网 | 99久久精品午夜一区二区小说 | 国内精品久久久久影院日本资源 | 日日夜夜网 | 久久在线观看 | 亚洲最大成人网4388xx | 久久av福利 | 久久人人爽爽人人爽人人片av | 一本一本久久a久久精品牛牛影视 | 久久精品人 | 一区二区三区精品在线视频 | 天天操天操 | 五月婷婷一区二区三区 | 国产乱对白刺激视频不卡 | 欧美激情奇米色 | 91视频免费网址 | 成人免费看电影 | 99久久综合国产精品二区 | 日韩高清网站 | 97色婷婷成人综合在线观看 | 久久99这里只有精品 | 激情五月婷婷激情 | 成人在线免费看视频 | 色狠狠综合天天综合综合 | 日韩性网站| 国产免费一区二区三区网站免费 | 中文十次啦 | 天操夜夜操 | 在线观看黄色小视频 | 久久久久久久久艹 | 91精品国产一区二区在线观看 | 国产经典 欧美精品 | 狠狠色丁香久久婷婷综合五月 | 狠狠操天天射 | 久久久男人的天堂 | 成人久久久精品国产乱码一区二区 | 精品国产成人av在线免 | 久久欧美视频 | 韩日av在线 | 国产粉嫩在线观看 | 成人av网址大全 | 精品国产免费一区二区三区五区 | 不卡精品 | 亚洲国产偷| 国产成人亚洲在线电影 | 国产精品www | 国产美女精彩久久 | 国产精品久久久视频 | 亚洲专区在线 | 免费黄色av | 在线日韩中文 | 久久久久国产视频 | 久久www免费人成看片高清 | 日韩午夜av | 国产一区影院 | 国产精品视频最多的网站 | 亚洲成人精品在线观看 | 久久久久欧美精品999 | 日韩中文字幕免费在线观看 | 热久久国产精品 | 91精品久久久久久综合五月天 | 亚洲国产免费av | 国产美女精品人人做人人爽 | 黄色精品一区二区 | 狠狠色丁香婷婷综合久小说久 | 婷婷六月综合亚洲 | 精品久久久久久久久久久久久久久久久久 | 久精品视频在线 | 欧美91在线| 国产精品久久久久久爽爽爽 | 午夜影院在线观看18 | 久久在线精品视频 | 日韩av网站在线播放 | 在线免费性生活片 | 国产黄色在线观看 | 成人免费影院 | 亚洲视频资源在线 | 毛片网站免费 | 成人毛片100免费观看 | www.夜夜操.com| 成年人三级网站 | 波多野结衣精品视频 | 国产资源免费在线观看 | 在线日韩精品视频 | 日日爽日日操 | 日韩av不卡播放 | 国产韩国日本高清视频 | 蜜臀av免费一区二区三区 | 激情综合色播五月 | 久久精品在线 | 日韩av片无码一区二区不卡电影 | 欧美va日韩va | 福利电影久久 | 综合久久久 | 97超级碰碰碰视频在线观看 | 日韩精品欧美专区 | 中日韩在线 | 天天干国产 | 国产 av 日韩 | 正在播放国产91 | 久久99精品国产麻豆婷婷 | 992tv在线观看网站 | 国内精品视频在线播放 | 国产高清在线精品 | 亚洲精品日韩av | 亚洲一区动漫 | 日本高清中文字幕有码在线 | 91免费的视频在线播放 | 黄色免费在线视频 | 国产网红在线观看 | 国产色久 | 久久成人国产 | 91视频在线免费看 | 亚洲成av片人久久久 | 婷婷黄色片 | 欧美亚洲成人免费 | 超碰在线日韩 | 亚洲一级片在线观看 | 蜜臀av夜夜澡人人爽人人桃色 | 国产中文字幕三区 | 亚洲三区在线 | 五月婷婷网站 | 久久免费视频播放 | 久久99这里只有精品 | 天天干天天操天天操 | 91九色蝌蚪视频在线 | 国产精品久免费的黄网站 | 激情综合啪啪 | 久久精品网址 | 国产成人综合图片 | www.com久久久 | 高清av在线 | 69精品久久 | av福利在线免费观看 | 人人澡人人添人人爽一区二区 | 国产一区视频免费在线观看 | 在线观看精品国产 | 欧美乱码精品一区二区 | 97超碰资源网 | 亚洲成av人片在线观看www | 青青草国产成人99久久 | 国产精品久久久久久久久久久杏吧 | 亚洲涩涩一区 | 日本韩国精品一区二区在线观看 | 在线免费观看一区二区三区 | 青青草视频精品 | 狠狠色噜噜狠狠狠狠2021天天 | 欧美国产一区二区 | 久久综合亚洲鲁鲁五月久久 | 精品国产免费观看 | 国产剧在线观看片 | 中文字幕精品一区久久久久 | 久久综合久久鬼 | 亚洲精品国产精品久久99 | 免费激情网 | 国产精品av久久久久久无 | 国产黄色精品在线观看 | 国产亚洲精品精品精品 | 天天干天天天天 | 国产精品18p| 久久综合狠狠综合 | 91尤物国产尤物福利在线播放 | 亚洲狠狠丁香婷婷综合久久久 | 国产精品一区二区久久 | 国产一线二线三线在线观看 | 99热手机在线观看 | 久久视频在线观看免费 | 亚洲激精日韩激精欧美精品 | 亚洲精品一区二区在线观看 | 国产精品久久久av | 日韩一级片大全 | av成人免费观看 | 国产成人三级在线 | 麻豆国产精品va在线观看不卡 | 久久精品视频在线播放 | 极品久久久久 | 丝袜美腿在线视频 | 婷婷激情在线观看 | 日韩啪啪小视频 | 日日夜夜网站 | 日韩精品大片 | 99视频偷窥在线精品国自产拍 | 国产精品精品久久久 | 99在线国产 | 美女黄久久 | 爱情影院aqdy鲁丝片二区 | 香蕉97视频观看在线观看 | 人人插人人草 | 奇米影视8888 | 精品国产一二区 | 2019中文字幕第一页 | 天天亚洲 | 精品久久久久国产免费第一页 | 久久艹艹 | 人人澡人摸人人添学生av | 亚洲精品视频在线免费播放 | 欧美一级日韩免费不卡 | 狠狠狠色 | 欧美激情第八页 | 美女福利视频 | 精品影院一区二区久久久 | 久久精品999| 成人黄色资源 | 韩国中文三级 | 日韩欧美99| 69av在线视频 | 久久午夜电影院 | 免费欧美 | 在线观看免费色 | 免费视频一区二区 | 久99久精品视频免费观看 | 日韩av有码在线 | 日韩女同一区二区三区在线观看 | 91在线免费播放视频 | 国产精品福利在线播放 | 91精品国产乱码久久桃 | 丁香婷婷社区 | 久久久国产精品一区二区三区 | 欧亚久久 | 久久精品国产精品亚洲精品 | 五月天国产| 视频在线99| 国产精品亚州 | 日日日视频 | 日韩区欧美久久久无人区 | a在线播放| 99久久99久久 | 99色在线视频 | 日韩欧美成 | 91av在线看| 国产中文自拍 | 日韩特黄av | 久久视频在线看 | 精品亚洲一区二区 | 国产精品九九热 | 日韩欧美国产免费播放 | 天天干天天操av | 日韩一区正在播放 | 激情久久伊人 | 日韩在线观看中文字幕 | 999久久久久 | 久草在线在线精品观看 | 亚洲成年片 | 亚洲精品午夜aaa久久久 | 国产免费影院 | 在线亚洲精品 | 亚州国产精品久久久 | 日韩视频一区二区在线观看 | 黄色tv视频 | 综合久久久久久 | 色多多视频在线 | 国产超碰在线 | 国产精品入口a级 | 天天干干| 99色视频 | 天天干天天玩天天操 | 国产电影黄色av | 日本黄色大片免费 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩在线无 | 日韩欧美在线免费 | 中文字幕精品www乱入免费视频 | 亚洲一二三在线 | 亚洲国产精品成人综合 | 婷婷射五月 | 欧美一级在线 | 久久综合九色综合97_ 久久久 | 涩涩成人在线 | 新版资源中文在线观看 | 精品国产理论 | 丝袜av一区 | 香蕉在线视频播放网站 | 日韩午夜在线观看 | 免费网址你懂的 | 绯色av一区 | 国语自产偷拍精品视频偷 | 色无五月 | 国产香蕉视频在线播放 | 国产免费观看av | 日韩黄色免费在线观看 | av在线专区| 国产特级毛片aaaaaaa高清 | 日韩精品一区二区三区在线播放 | 国产精品免费观看视频 | 在线观看视频一区二区三区 | 国产精品毛片一区二区在线 | 中文字幕有码在线观看 | 99精品国产免费久久 | 97超碰色偷偷 | 国产精品成人久久久久 | 久久精品99久久久久久 | 中文字幕一区二区三 | 国产手机在线精品 | 日韩av在线看 | 久草在线视频首页 | 久久久久激情视频 | 日韩性xxx| 公与妇乱理三级xxx 在线观看视频在线观看 | 97视频免费观看2区 亚洲视屏 | 亚洲精品国产综合久久 | 国产精品视频线看 | 午夜色大片在线观看 | 亚洲男人天堂a | 西西www4444大胆在线 | 欧美日韩国产页 | 狠狠躁18三区二区一区ai明星 | 色婷婷99 | 成年人看片网站 | 在线看国产 | 西西44人体做爰大胆视频 | 天天射狠狠干 | 国产中文字幕在线免费观看 | 午夜影院在线观看18 | 久久福利精品 | 黄网站app在线观看免费视频 | 欧美精品中文在线免费观看 | 国产精品毛片久久久 | 久久免费成人网 | 午夜国产福利在线 | 久久男人中文字幕资源站 | 日韩在线观看视频中文字幕 | 国产视频不卡 | 亚洲精品乱码久久久久久久久久 | 成人va视频 | 99re在线视频观看 | 亚洲电影网站 | 日韩在线视频在线观看 | 久久久精品小视频 | 夜又临在线观看 | 精品久久一区二区 | 欧美老少交 | 婷婷成人亚洲综合国产xv88 | 国产精品四虎 | 日批视频在线观看免费 | 亚洲性少妇性猛交wwww乱大交 | 69视频网站| 久久免费视屏 | 久草在线免费看视频 | 看国产黄色大片 | a黄色片| 91av网址 | 亚洲国产影院 | 日韩欧美国产精品 | 亚洲成av人影片在线观看 | 激情视频二区 | 91精品999 | 欧美激情视频久久 | 人人插人人费 | 色婷婷免费视频 | 久香蕉 | 久久爱影视i | 人人插人人插 | 免费视频国产 | 在线观看亚洲电影 | 麻花传媒mv免费观看 | 亚洲国产免费网站 | 香蕉视频在线免费看 | 毛片无卡免费无播放器 | 丰满少妇在线观看资源站 | 色偷偷88888欧美精品久久久 | 日韩欧美xxxx | 久久手机免费观看 | 欧美在线观看视频免费 | 日韩最新av| 2018亚洲男人天堂 | 国产精品正在播放 | 亚洲九九精品 | 亚洲视频免费在线观看 | 成人中心免费视频 | 麻豆国产视频 | 成年人免费在线观看网站 | 成人免费观看视频大全 | 91麻豆精品国产91久久久使用方法 | 国产伦精品一区二区三区无广告 | 九九热精品国产 | 亚洲成av人片 | 中文字幕在线久一本久 | 成人小视频在线 | 久久婷婷久久 | 亚洲婷婷在线视频 | 亚洲精品成人av在线 | 国产91精品久久久久久 | 91激情视频在线 | 亚洲精品欧洲精品 | 韩国精品一区二区三区六区色诱 | 国产久视频| 日韩在线观看视频中文字幕 | 色综合天天综合 | 久久短视频 | 久久婷婷精品 | 色www.| 成人三级av | 黄色小网站在线观看 | 国产精品99久久久久人中文网介绍 | 青青久草在线视频 | 亚洲精品在线视频网站 | 特级毛片在线免费观看 | 日韩中文字幕免费在线观看 | 亚洲精品国产精品乱码在线观看 | 国产精品一区一区三区 | 亚洲欧美国内爽妇网 | 欧美日韩一区二区免费在线观看 | 国产在线更新 | 欧美 日韩 国产 中文字幕 | 激情欧美一区二区免费视频 | 亚洲第一中文字幕 | 成人免费网站在线观看 | 99re8这里有精品热视频免费 | 欧美日韩裸体免费视频 | 国产视频在线观看一区二区 | 九九九在线 | 97色婷婷成人综合在线观看 | 久久精品美女视频网站 | 人人射人人插 | 日韩精品一区不卡 | 高清日韩一区二区 | 黄色小网站在线观看 | 国产精品自产拍在线观看桃花 | 天天操夜夜操夜夜操 | 午夜色大片在线观看 | 亚洲欧美国产精品久久久久 | ww亚洲ww亚在线观看 | 欧美一级小视频 | 久久国产视屏 | 午夜精品福利一区二区 | 亚州欧美视频 | 伊人av综合 | 中文一区二区三区在线观看 | 亚一亚二国产专区 | 青青久视频 | 婷婷在线视频观看 | 九九久久久久久久久激情 | 99国内精品久久久久久久 | 在线国产视频 | 最近中文字幕在线中文高清版 | 亚洲久草在线 | 久久精品国产免费 | 日本视频高清 | 国产不卡免费av | 日韩毛片在线播放 | 99超碰在线观看 | 国产免费一区二区三区网站免费 | 日韩av在线免费看 | 夜夜操天天干 | 精品亚洲一区二区三区 | 五月宗合网 | 欧美成人中文字幕 | 人人爽人人射 | 91久久国产自产拍夜夜嗨 | 欧美淫aaa免费观看 日韩激情免费视频 | 黄色avwww | 欧美91视频 | 91精彩视频 | 在线国产中文字幕 | 国产日韩欧美在线免费观看 | 色婷婷福利 | 中文字幕亚洲五码 | 黄色av高清 | 狠狠干网址 | 午夜av一区 | 黄色福利视频网站 | 国产小视频网站 | 香蕉日日 | 亚洲人人精品 | 久av电影| 免费日韩一区二区三区 | 久久99视频免费观看 | 日日夜夜天天久久 | 精品国产中文字幕 | 美女网站免费福利视频 | 国产99久久久国产精品 | 日韩欧美一区二区三区视频 | av品善网| 美女久久久久久久 | 五月天丁香亚洲 | 欧美日本国产在线观看 | 欧美日韩一区二区免费在线观看 | 国产午夜亚洲精品 | 国产99久久 | 色狠狠久久av五月综合 | 97色狠狠| 91 在线视频播放 | 欧美性色黄大片在线观看 | 91视频 - 114av | 久草五月| 国产性xxxx| 中文字幕av在线免费 | 青青草国产成人99久久 | 国产手机在线观看视频 | 六月婷婷网 | 国产色婷婷精品综合在线手机播放 | 色999精品 | 国产午夜精品av一区二区 | 久久综合久久伊人 | 精品国产一区二区三区久久久久久 | 国产资源免费 | 天天射天天搞 | 九九在线精品视频 | 国产亚洲免费观看 | www激情com| 依人成人综合网 | 亚洲最新av| 欧美在线观看视频免费 | 国产在线观看 | 成人av高清在线观看 | 亚洲欧洲精品一区二区精品久久久 | 有码一区二区三区 | 四虎在线观看视频 | 狠狠狠狠狠干 | 蜜臀av一区二区 | 日本bbbb摸bbbb| 国产黄网在线 | 天天干,天天草 | 国产精品久久婷婷六月丁香 | 国产一级免费在线观看 | 日韩免费中文 | 又爽又黄又刺激的视频 | 蜜臀一区二区三区精品免费视频 | 中文字幕一区二区三区乱码在线 | 精品一区精品二区 | 99久久精品免费看国产免费软件 | 欧美激情精品久久久久久免费 | 成年人app网址 | 亚洲精品看片 | 亚洲综合色播 | 亚洲 综合 专区 | 国产精品门事件 | 日本久久电影 | 激情伊人五月天久久综合 | 久草在线观看资源 | 超碰97成人 | 免费毛片aaaaaa| 中文字幕日本在线观看 | 四虎影院在线观看av | 黄色精品久久 | 国产专区在线播放 | 免费观看9x视频网站在线观看 | 久久国内视频 | 黄色国产大片 | 久久视频6 | 久久精品五月 | 成人黄色中文字幕 | 十八岁以下禁止观看的1000个网站 | 免费一级日韩欧美性大片 | 午夜免费视频网站 | 午夜精品一区二区三区在线视频 | 17videosex性欧美 | 国产a视频免费观看 | av高清在线 | 99在线精品免费视频九九视 | 91综合视频在线观看 | 国产日韩欧美自拍 | 97夜夜澡人人爽人人免费 | 日韩成人黄色 | 亚洲欧美国内爽妇网 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美久久久影院 | 亚洲精品成人 | 97人人模人人爽人人喊网 | 天天操夜夜拍 | 中文字幕黄色网 | 免费合欢视频成人app | 91精品久久久久久久91蜜桃 | 亚洲综合色激情五月 | 国内精品美女在线观看 | 久久国产精品99久久久久久丝袜 | 日本精品视频在线观看 | av不卡中文 | 亚洲黑丝少妇 | 欧美少妇的秘密 | 精品久久久久一区二区国产 | 美女免费视频一区 | 久久呀| 欧美日韩国产网站 |