wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

扇區 物理塊 邏輯塊 flash 基礎概念

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年08月18日   【字體:

sector:硬件(磁盤)上的最小的操作單位,是操作系統和塊設備(硬件、磁盤)之間傳送數據的單位

 

block由一個或多個sector組成,是軟件(OS、文件系統)中最小的操作單位;操作系統的虛擬文件系統從硬件設備上讀取一個block,實際為從硬件設備讀取一個或多個sector.對于文件管理來說,每個文件對應的多個block可能是不連續的;block最終要映射到sector上,所以block的大小一般是sector的整數倍。不同的文件系統block可使用不同的大小,操作系統會在內存中開辟內存,存放block到所謂的block buffer中。

=======================================================================

扇區組成物理塊,物理塊對應邏輯塊,邏輯塊與文件相對應。

扇區是硬件被操作時軟件使用的最小的操作單元,就是一個扇區一個扇區進行操作(扇區的大小在存儲設備生產時就設計好)。

塊是上層軟件中(操作文件時)使用的最小的操作單元,就是(操作文件時)一個塊一個塊進行操作(塊的大小格式化時可以設置【如linux、fatfs等等】)。

如fatfs的格式化函數(即在存儲設備上建立文件系統)

創建文件系統時,可以指定塊的大小。如果將來在你的文件系統中是一些比較大的文件的話,使用較大的塊大小將得到較好的性能。將ext2文件系統的塊大小調整為4096byte而不是缺省的1024byte,可以減少文件碎片,加快fsck掃描的速度和文件刪除以及讀操作的速度。另外,在ext2的文件系統中,為根目錄保留了5%的空間,對一個大的文件系統,除非用作日志文件,5%的比例有些過多。可以使用命令"# mke2fs -b 4096 -m 1 /dev/hda6"將它改為1%并以塊大小4096byte創建文件系統。 
使用多大的塊大小,需要根據你的系統綜合考慮,如果系統用作郵件或者新聞服務器,使用較大的塊大小,雖然性能有所提高,但會造成磁盤空間較大的浪費。比如文件系統中的文件平均大小為2145byte,如果使用4096byte的塊大小,平均每一個文件就會浪費1951byte空間。如果使用 1024byte 的塊大小,平均每一個文件會浪費927byte空間。在性能和磁盤的代價上如何平衡,要看具體應用的需要。 
第1組命令: 
mkfs.ext3 -T news /dev/sda5 (指定該分區文件系統的塊大小為4096) 
mkfs.ext3 -b 4096 /dev/sda5 

norflash有地址線與數據線,可以通過芯片對應的手冊查到該norflash的扇區的大小。

nandflash使用復用的接口線,它內部有一個頁寄存器(一個頁:大小一般為512字節),nandflash內部存儲管理使用的塊大小是多少個頁。它的扇區一般為一個頁的一半大小。

=======================================================================

winhex的使用:

   打開對應磁盤

         

       如上圖所示,為打開一個磁盤后的數據,這時的偏移地址是相對磁盤的存儲起始地址而言,上圖所示,磁盤有一個分區(FAT16),還使用了一個扇區。

       在通過KEIL4讀SD卡時,給一個偏移地址0x11400,讀取到的數據就是這個根目錄下的偏移地址。如果點擊打開Partion 1,那么這是顯示的offset就是相對Partion 1的偏移地址。 

=======================================================================

我們把Ext2MinixExt等實際可使用的文件系統稱為具體文件系統。具體文件系統管理的是一個邏輯空間,這個邏輯空間就一個大的數組,數組的每個元素就是文件系統操作的基本單位——邏輯塊,邏輯塊是從0開始編號的,而且,邏輯塊是連續的。與邏輯塊相對的是物理塊,物理塊是數據在磁盤上的存取單位,也就是每進行一次I/O操作,最小傳輸的數據大小。我們知道數據是存儲在磁盤的扇區中的,那么扇區是不是物理塊呢?或者物理塊是多大呢?這涉及到文件系統效率的問題。

如果物理塊定的比較大,比如一個柱面大小,這時,即使是1個字節的文件都要占用整個一個柱面,假設Linux環境下文件的平均大小為1K,那么分配32K的柱面將浪費97%的磁盤空間,也就是說,大的存取單位將帶來嚴重的磁盤空間浪費。另一方面,如果物理塊過小,則意味著對一個文件的操作將進行更多次的尋道延遲和旋轉延遲,因而讀取由小的物理塊組成的文件將非常緩慢!可見,時間效率和空間效率在本質上是相互沖突的。

因此,最優的方法是計算出Linux環境下文件的平均大小,然后將物理塊大小定為最接近扇區的整數大小。在Ext2中,物理塊的大小是可變化的,這取決于你在創建文件系統時的選擇,之所以不限制大小,也正體現了Ext2的靈活性和可擴充性,一是因為要適應近年來文件的平均長度緩慢增長的趨勢,二是為了適應不同的需要。比如,如果一個文件系統主要用于BBS服務,考慮到BBS上的文章通常短小,所以,物理塊選的小一點是恰當的。通常,Ext2物理塊占一個或幾個連續的扇區,顯然,物理塊的數目是由磁盤容量等硬件因素決定的。邏輯塊與物理塊的關系類似于虛擬內存中的頁與物理內存中的頁面的關系。

具體文件系統所操作的基本單位是邏輯塊,只在需要進行I/O操作時才進行邏輯塊到物理塊的映射,這顯然避免了大量的I/O操作,因而文件系統能夠變得高效。邏輯塊作為一個抽象的概念,它必然要映射到具體的物理塊上去,因此,邏輯塊的大小必須是物理塊大小的整數,一般說來,兩者是一樣大的。

通常,一個文件占用的多個物理塊在磁盤上是不連續存儲的,因為如果連續存儲,則經過頻繁的刪除、建立、移動文件等操作,最后磁盤上將形成大量的空洞,很快磁盤上將無空間可供使用。因此,必須提供一種方法將一個文件占用的多個邏輯塊映射到對應的非連續存儲的物理塊上去,Ext2等類文件系統是用索引節點解決這個問題的,具體實現方法后面再予以介紹。

為了更好的說明邏輯塊和物理塊的關系,我們來看一個例子。

假設用戶要對一個已有文件進行寫操作,用戶進程必須先打開這個文件,file結構記錄了該文件的當前位置。然后用戶把一個指向用戶內存區的指針和請求寫的字節數傳送給系統,請求寫操作,這時系統要進行兩次映射。

1)一組字節到邏輯塊的映射。

這個映射過程就是找到起始字節到結束字節所占用的所有邏輯塊號。這是因為在邏輯空間,文件傳輸的基本單位是邏輯塊而不是字節。

2)邏輯塊到物理塊的映射。

這個過程必須要用到索引節點結構,該結構中有一個物理塊指針數組,以邏輯塊號為索引,通過這些指針找到磁盤上的物理塊,具體實現將在介紹Ext2索引節點時再進行介紹。

9.1是由一組請求的字節到物理塊的映射過程示意圖。

 

 

 有了邏輯塊和物理塊的概念,我們也就知道通常所說的數據塊是指邏輯塊,以下沒有特別說明,塊或數據塊指的是邏輯塊。

Ext2中,還有一個重要的概念:片(fragment,它的作用是什么?

每個文件必然占用整數邏輯塊,除非每個文件大小都恰好是邏輯塊的整數,否則最后一個邏輯塊必然有空間未被使用,實際上,每個文件的最后一個邏輯塊平均要浪費一半的空間,顯然最終浪費的還是物理塊。在一個有很多文件的系統中,這種浪費是很大的。Ext2使用片來解決這個問題。

片也是一個邏輯空間中的概念,其大小在1K4K之間,但片的大小總是不大于邏輯塊。假設邏輯塊大小為4K,片大小為1K,物理塊大小也是1K,當你要創建一個3K大小的文件時,實際上分配給你了3個片,而不會給你一個邏輯塊,當文件大小增加到4K時,文件系統則分配一個邏輯塊給你,而原來的四個片被清空。如果文件又增加到5K時,則占用1個邏輯塊和1個片。上述三種情況下,所占用的物理塊分別3個、4個、5個,如果不采用片,則要用到4個、4個、8個物理塊,可見,使用片,減少了磁盤空間的浪費。當然,在物理塊和邏輯塊大小一樣時,片就沒有意義了。

由上面分析也可看出:

物理塊大小<=片大小<=邏輯塊大小

=========================================================================

NANDFLASH是FLASH存儲器的一種,與NOR FLASH相比,NANDFLASH具有更高的存儲密度,單片FLASH的存儲容量大大增加,也使得NANDFLASH的價格遠遠低于NOR FLASH。NANDFLASH采用命令方式實現讀寫和擦除,只需要8或16根數據線及相關的控制線,而且目前相同類型的NANDFLASH芯片都做到了管腳兼容,使得NANDFLASH在不變更電路板的條件下更容易增加或減少容量。另外NANDFLASH還具有讀寫速度快的特點。NANDFLASH具有以上特點,才使得它得到了廣泛的應用。 
NANDFLASH存儲按頁(page)的方式,根據頁的大小不同,NANDFALSH可分為大頁(每頁2048+64字節)和小頁(每頁512+16字節)兩種。目前使用最多最廣泛的為大頁的FLASH,本文檔中如不做特殊說明,則指的是大頁的NANDFLASH。 
      NANDFLASH有2048個塊(塊為擦除的最小單位),每個塊包含64個頁,每頁有2048+64個字節。數據地址分為行地址和列地址兩種,行地址(Row)為頁地址,即頁的偏移量;列地址(Column)為頁內地址,即每個字節的頁內偏移量。頁內的前2048字節一般用于數據存儲,通常被程為data區;后64字節一般用于存儲校驗數據和文件系統的參數信息,這后64字節通常被稱為spare區,而這些字節常被稱為冗余字節。NANDFLASH里通常集成了ECC發生器,用于產生ECC校驗碼。ECC在寫操作時產生,寫入spare區,讀操作時將spare區內的ECC與讀數據時產生的ECC比對,來決定讀出的數據是否正確。另外ECC還具有糾錯能力,根據ECC字節的長度不同,糾錯位數也有所不同。一般4字節的ECC,可以糾1個BIT的錯誤;7字節的ECC,可以糾2—3個BIT的錯誤。由于NANDFLASH的制造工藝決定了NANDFLASH的所有存儲單元不可能都是好的,對于那些壞的存儲單元所在的塊,需要在spare區里標記為壞塊;在進行寫操作時,程序要對這些壞塊進行判斷以避開這些塊。 
對于三星平臺,直接使用NANDFLASH作為手機內的存儲器,一個分了7個區(bootloader、nk、systemdata、Userdata、DBData、DBBack、RegData),其中bootloader、nk分區無文件系統,存放的是bootloader和nk程序;其他分區均有文件系統,供wince啟動之后是用。對于TI和FREECALE平臺,使用mdoc作為手機內的存儲器。 
FMD層提供的接口有: 
FMD_Deinit:驅動卸載時調用,主要用于關閉初始化函數里打開的句柄; 
FMD_Init:驅動加載時調用,為設備初始化函數; 
FMD_GetInfo:獲得該分區的基本信息; 
FMD_GetBlockStatus:獲得指定塊的狀態信息; 
FMD_OEMIoControl:提供給OEM廠家直接調用的接口; 
FMD_PowerUp:驅動喚醒時調用的接口; 
FMD_PowerDown:驅動進入待機狀態時調用的接口; 
FMD_ReadSector:按扇區讀取NANDFLASH里的數據; 
FMD_WriteSector:按扇區向NANDFLASH里寫入數據; 
FMD_SetBlockStatus:設定指定塊的狀態; 
FMD_EraseBlock:擦除指定的塊; 

=========================================================================

 

  在過去的20年里,嵌入式系統一直使用ROM(EPROM)作為它們的存儲設備。然而近年來Flash 全面代替了ROM(EPROM)在嵌入式系統中的地位。因為相較ROM而言,Flash有成本低,容易改寫等優點。

  目前Flash主要有兩種 NOR Flash 和 NADN Flash 它們在應用上有所不同因此也用于不同的場合。

  讀取NOR Flash和讀取我們常見的SDRAM是一樣的。它的所有地址都是可見的,你可以讀取它任意隨機地址的值。同時它和SDRAM一樣你可以直接運行裝載在NOR FLASH里面的代碼,這就是作謂的XIP(Execute-In-Place)技術。因為NOR Flash有這種特性,所以它非常適用于小型嵌入式系統。你可以把你的代碼裝載到Flash中,在系統啟動的時候直接運行它,而減少SRAM的容量從而節約了成本。

  從這種意義上來說,NOR FLASH已經可以代替原先我們一直使用的標準的ROM。并且還具有ROM所沒有的特性。

  目前市面上的FLASH 主要來自Intel,AMD,Fujitsu,和Toshiba。常用的容量一般在128K到64M之間。

  NAND Flash 沒有采取內存的隨機讀取技術。它的讀取是以一次讀取一塊的形式來進行的,通常是一次讀取512個字節。采用這種技術的Flash比較廉價。但是和所有塊設備一樣,NAND Flash 比較容易出現壞位。這需要我們采用軟件來避免使用這些位。這樣以來就增加了軟件的復雜度。你不能直接運行NAND Flash上的代碼。因此好多使用NAND Flash的開發板除了使用NAND Flah以外,還加上了一塊小的NOR Flash來運行啟動代碼。這樣做會增加系統的復雜度。不過最近這種現象有所改觀。三星最近生產的一批采用ARM Core的CPU,采用了一個內部的緩沖來存放NAND Flash里讀取的東西。以此來直接運行NAND FLASH里面啟動代碼。比如基于Arm920T和新的S3c2410芯片。

  另外,我們最常見的NAND FLASH的應用是嵌入式系統采用的DOC(Disk On Chip)和我們通常用的“閃盤”。

  目前生產NAND Flash的主要廠家有Samsung 和Toshiba。最大容量已經突破了1G位。寫Flash和寫SRAM截然不同。它是通過一系列指令才能完成一個寫操作的。而我們用的RAM直接寫入即可。無論是NOR Flash 還是NAND Flash都有一個“扇區”的概念。這個“扇區”從8K到256K不等。在寫操作中它將作為一個整體來操作。要向某個地址里面寫如一個值得先看一下這個地址原先的值是不是全為“1“。如果全為“1”,那么通過一系列指令可以將這個值寫入。反之,則先要進行擦除使其全部變為“1”。擦除操作是不能用一個地址來操作的。擦除必須一次擦除一個“扇區“。把這個“扇區”所有的值都變為“1”,然后才能進行寫操作。

  不同型號的Flash的操作指令不同。具體操作的時候需要仔細閱讀所使用產品的產品說明書。

=========================================================================

 

NandFlash系列之一:NorFlash與NandFlash對比

作者:劉洪濤,華清遠見嵌入式學院高級講師。

FLASH存儲器又稱閃存,主要有兩種:NorFlash和NandFlash,下面我們從多個角度來對比介紹一下。在實際開發中,設計者可以根據產品需求來進行閃存的合理選擇。

1、接口對比

NorFlash帶有通用的SRAM接口,可以輕松地掛接在CPU的地址、數據總線上,對CPU的接口要求低。NorFlash的特點是芯片內執行(XIP,eXecute In Place),這樣應用程序可以直接在flash閃存內運行,不必再把代碼讀到系統RAM中。如uboot中的ro段可以直接在NorFlash上運行,只需要把rw和zi段拷貝到RAM中運行即可。

NandFlash器件使用復雜的I/O口來串行地存取數據,8個引腳用來傳送控制、地址和數據信息。由于時序較為復雜,所以一般CPU最好集成NAND控制器。另外由于NandFlash沒有掛接在地址總線上,所以如果想用NandFlash作為系統的啟動盤,就需要CPU具備特殊的功能,如s3c2410在被選擇為NandFlash啟動方式時會在上電時自動讀取NandFlash的4k數據到地址0的SRAM中。如果CPU不具備這種特殊功能,用戶不能直接運行NandFlash上的代碼,那可以采取其他方式,比如好多使用NandFlash的開發板除了使用NandFlash以外,還用上了一塊小的NorFlash來運行啟動代碼。

2、容量和成本對比

相比起NandFlash來說,NorFlash的容量要小,一般在1~16MByte左右,一些新工藝采用了芯片疊加技術可以把NorFlash的容量做得大一些。在價格方面,NorFlash相比NandFlash來說較高,如目前市場上一片4Mbyte的AM29lv320 NorFlash零售價在20元左右,而一片128MByte的k9f1g08 NandFlash零售價在30元左右。

NandFlash生產過程更為簡單,NAND結構可以在給定的模具尺寸內提供更高的容量,這樣也就相應地降低了價格。

3、可靠性性對比

NAND器件中的壞塊是隨機分布的,以前也曾有過消除壞塊的努力,但發現成品率太低,代價太高,根本不劃算。NAND器件需要對介質進行初始化掃描以發現壞塊,并將壞塊標記為不可用。在已制成的器件中,如果通過可靠的方法不能進行這項處理,將導致高故障率。而壞塊問題在NorFlash上是不存在的。 
在Flash的位翻轉(一個bit位發生翻轉)現象上,NAND的出現幾率要比NorFlash大得多。這個問題在Flash存儲關鍵文件時是致命的,所以在使用NandFlash時建議同時使用EDC/ECC等校驗算法。

4、壽命對比

在NAND閃存中每個塊的最大擦寫次數是一百萬次,而NOR的擦寫次數是十萬次。閃存的使用壽命同時和文件系統的機制也有關,要求文件系統具有損耗平衡功能。

5、升級對比

NorFlash的升級較為麻煩,因為不同容量的NorFlash的地址線需求不一樣,所以在更換不同容量的NorFlash芯片時不方便。通常我們會通過在電路板的地址線上做一些跳接電阻來解決這樣的問題,針對不同容量的NorFlash。

而不同容量的NandFlash的接口是固定的,所以升級簡單。

6、讀寫性能對比

寫操作:任何flash器件的寫入操作都只能在空或已擦除的單元內進行。NAND器件執行擦除操作是十分簡單的,而NOR則要求在進行擦除前先要將目標塊內所有的位都寫為1。擦除NOR器件時是以64~128KB的塊進行的,執行一個擦除/寫入操作的時間約為5s。擦除NAND器件是以8~32KB的塊進行的,執行一個擦除/寫入操作最多只需要4ms。

讀操作:NOR的讀速度比NAND稍快一些。

7、文件系統比較

Linux系統中采用MTD來管理不同類型的Flash芯片,包括NandFlash和NorFlash。支持在Flash上運行的常用文件系統有cramfs、jffs、jffs2、yaffs、yaffs2等。cramfs文件系統是只讀文件系統。如果想在Flash上實現讀寫操作,通常在NorFlash上我們會選取jffs及jffs2文件系統,在NandFlash上選用yaffs或yaffs2文件系統。Yaffs2文件系統支持大頁(大于512字節/頁)的NandFlash存儲器。

參考文章:《NAND和NORFLASH技術設計師在使用閃存時需要慎重選擇》M-Systems公司 Arie TAL 

=====================================================================================

 

 

 

 以鎂光MT29F4G08BxB Nand Flash為例,這款Flash(如上圖)以4個扇區(sector)組成1個頁(page),64個頁(page)組成1個塊(block),4096個塊(block)構成整個Flash存儲器;由于每個扇區的容量是512 字節(bytes),整個Flash容量為4224M Bit(相當于528M字節),去掉備用區域用于存放ECC數據校驗16M(虛線部分),就是這個片子的容量512M字節。其他型號的Flash也是同樣由扇區組成頁、由頁組成塊、塊組成整個存儲設備,只是扇區、頁、塊的數量多少有區別而已。

      在Flash的生產制造過程中,由于生產工藝的缺陷,很容易在Flash中產生不能使用的壞區域,如果在U盤中要使用這樣的Flash,就必須使用所謂的“量產工具”;U盤量產工具其實就是一種集壞區域掃描和Flash管理系統裝載于一身的工具。常規U盤主控的掃描是以塊為單位,掃描即往每一個塊里寫入數據,然后將讀出的數據與寫入的數據比較,如果數據有誤則把該塊標為“壞塊”。掃描完成后就是將Flash管理系統裝載到Flash里面,Flash管理系統就會利用掃描產生的壞塊表對整個Flash進行讀寫管理,這樣就完成了整個量產動作,U盤也就可以正常使用了。所以U盤顯示的容量與實際所用的Flash容量差異來源于不能存儲信息的壞塊和Flash管理系統的占用塊。壞塊越多,做出的U盤容量越低;而Flash管理系統占用的塊是沒有辦法避免,就像我們的電腦安裝操作系統要占用硬盤空間一樣。

      當然這里還涉及到一個ECC糾錯能力的問題,假設對這個Flash進行掃描的定義的ECC糾錯能力為1bit,只有數據出現超過1bit錯誤的塊才會被標記為壞塊。這個時候需要區分塊糾錯和扇區糾錯的差別,假設任何一個塊里有任何一個扇區(512bytes)存在超出1bit的錯誤,常規主控在掃描的時候就會判斷整個塊為壞區域,這樣將損失整個塊128Kbytes的容量;但是當使用扇區糾錯的主控時,同樣1bit ECC糾錯,他會直接去判斷這個塊里哪些是超出1bit錯誤的扇區,從而將其剔除,損失的只是每個真正有錯誤扇區的512bytes容量,從而保留了其余沒有錯誤的扇區,這樣Flash的利用率可以得到極大的提高。

關閉窗口
久久精品国产精品亚洲精品 | 精品久久久久久亚洲精品| 国产一区二区三区在线观看免费视频 | 一区二区三区视频国产日韩 | 亚洲国产精品大全| 欧美一区2区视频在线观看| 欧美日韩一区二区在线观看视频 | 日韩超碰人人爽人人做人人添| 日本国产一区| av在线精品| 亚洲网址在线观看| 成人免费在线电影网| 97久久综合区小说区图片区 | 91精品国产综合久久精品图片 | 欧美色另类天堂2015| 精品久久久久久中文字幕一区奶水| 亚洲高清在线视频| 在线观看亚洲精品| 欧美一区二区三区四区久久| 日韩一区二区电影在线| 亚洲丁香久久久| 精品亚洲aⅴ在线观看| 国产小视频91| 成人免费高清在线| 不卡的av电影| 国产日韩一级二级三级| 亚洲三级在线播放| 精品福利视频导航| 在线不卡中文字幕播放| 日韩av一区在线| 久久久国产视频| 欧美重口另类videos人妖| 国产精品久久一区| 国产精品日本一区二区| 性欧美精品一区二区三区在线播放| 黄色免费高清视频| 欧美大片在线播放| 91亚洲免费视频| 大地资源二中文在线影视观看| 黑人狂躁日本娇小| 夜夜躁日日躁狠狠久久av| 国产丝袜视频在线观看| 亚洲va国产日韩欧美精品色婷婷| chien国产乱露脸对白| 国产成人午夜电影| 香港伦理在线| 电影亚洲精品噜噜在线观看| 女同另类激情重口| 欧美天天在线| 国产综合久久久久久久久久久久 | 97cao在线| 国产综合在线观看| 蜜桃av在线| 国产成人高清精品免费5388| 亚洲欧洲美洲一区二区三区| 蜜臀av一区二区三区| ww久久中文字幕| 欧美日韩中文字幕在线视频| 欧美一区二区人人喊爽| www.亚洲人.com| 国产免费一区二区三区香蕉精| 久久精品国产一区二区三区日韩| 大荫蒂性生交片| 亚洲AV成人精品| 久久久久免费看| 香蕉av一区二区三区| xxx免费观看| 国产高清免费av在线| 国精产品一区二区三区有限公司| 欧美男男gaytwinkfreevideos| 亚洲精品护士| 久久综合久久综合久久综合| 色拍拍在线精品视频8848| 亚洲另类xxxx| 中文字幕一区三区| 精品日本高清在线播放 | 欧美伊人久久久久久久久影院| 日韩精品久久久久久福利| 97在线精品国自产拍中文| 欧美极品一区| 91看片破解版| 日本视频免费在线| 亚洲午夜久久久久中文字幕| 国产国产国产国产国产国产| 好吊日av在线| 日韩精品网站| 99精品国产99久久久久久白柏| 色哟哟国产精品| 久久中国妇女中文字幕| 你懂的网址一区二区三区| 国产精品视频黄色| 国产第一页在线播放| 四虎网站在线观看| 精品欧美不卡一区二区在线观看| 久久的色偷偷| 日本亚洲三级在线| 五月婷婷久久丁香| 久久成人人人人精品欧| 免费观看成人在线| 蜜臀aⅴ国产精品久久久国产老师| 欧美一级片免费在线观看| 国产经典中年夫妇盗摄| 91.xxx.高清在线| 日韩成人av在线资源| 国产91精品入口| 6080亚洲精品一区二区| 国产精品都在这里| av7777777| 国产第一页第二页| 免费黄色地址| 欧美日韩美女| 欧美亚洲自偷自偷| 亚洲成人av在线电影| 欧美成在线视频| 久久av喷吹av高潮av| 99久久99久久精品免费看小说.| 香蕉视频免费在线看| 狠狠色伊人亚洲综合网站l| 日韩精品免费一区二区三区竹菊| 国产传媒久久文化传媒| 欧美一区二区啪啪| 91九色极品视频| 在线观看你懂的视频| 精品人妻无码一区二区色欲产成人| 一本免费视频| 丝袜美腿综合| 欧美激情在线看| 综合网中文字幕| 91香蕉视频网址| 91日韩中文字幕| 91sese| 蜜桃视频成人m3u8| 国产乱国产乱300精品| 精品一区二区三区免费播放| 精品福利在线观看| 国产精品福利无圣光在线一区| 无人在线观看的免费高清视频| 国产主播第一页| 一二三四社区在线视频| 极品国产人妖chinesets亚洲人妖| 成人av网在线| 揄拍成人国产精品视频| 亚洲一卡二卡区| 国产午夜久久久| 德国一级在线视频| 一本久久青青| 亚洲免费在线观看视频| 欧美性受xxxx白人性爽| 三年中国国语在线播放免费| 草草视频在线播放| av在线影院| 久久激情久久| 精品处破学生在线二十三| 欧美污视频久久久| 欧美成人精品一区二区免费看片| sesexxxx| 人妖一区二区三区| 亚洲女人****多毛耸耸8| 日韩av成人在线观看| 亚洲成人激情小说| 国产三级自拍| 看亚洲a级一级毛片| 国产日韩精品一区二区浪潮av| 九九精品视频在线观看| 亚洲77777| 丁香久久五月| 国产第一亚洲| 国产精品拍天天在线| 日本欧美精品在线| 中文字幕5566| 成人黄18免费网站| 欧美一区二区性| 欧美在线不卡一区| 日韩高清三级| 国产男人搡女人免费视频| 成年午夜在线| 日日摸夜夜添夜夜添精品视频| 日韩成人激情视频| 亚洲色成人www永久在线观看| 亚洲熟妇无码久久精品| a级影片在线观看| 国产精品亚洲一区二区三区妖精| 日韩视频―中文字幕| 人人干人人干人人| 国产亚洲精品久久久网站好莱| 久久伦理中文字幕| 亚洲国产婷婷综合在线精品| 国产成人一区二区三区免费看| 五月天激情丁香| 在线播放你懂的| 麻豆91精品| 日韩中文字幕av| a级大片免费看| 黄色在线资源| 久久亚洲影视| 亚洲大胆人体在线| 成人在线观看a| 国产伪娘ts一区| 欧美男男gaytwinkfreevideos| 欧美亚洲一区二区在线观看| 在线无限看免费粉色视频| 亚洲爆乳无码一区二区三区| 国产美女久久| 亚洲高清视频在线| 伊人久久大香线蕉精品| 欧美视频一二区| 色爱综合网站| 久久一区91| 日韩av综合网| caoporm在线视频| www.色五月.com| 国内自拍一区| 中文字幕日韩视频| 老熟女高潮一区二区三区| 免费女人黄页| 天堂在线亚洲视频| 久久久久久久久久久久久久久久久久av| 给我看免费高清在线观看| 国产福利图片| 免费的成人av| 欧美野外猛男的大粗鳮| 日韩欧美123区| 黄色国产网站在线播放| 99国产精品国产精品毛片| 国产精品自拍视频| 丁香社区五月天| 国产一区二区三区影视| 精品日韩视频在线观看| 国产1区2区3区中文字幕| 5g成人永久免费影院| 美日韩中文字幕| 亚洲国产欧美一区| av免费观看不卡| 三级做a全过程在线观看| 国产福利电影一区二区三区| 国产精品一区av| 中文字幕精品一区二| 日韩三区四区| 欧美精品 国产精品| 亚洲国产日韩欧美在线观看| 五月综合激情在线| 久久精品二区亚洲w码| 国产精品久久久久久av下载红粉| 国产精品100| 少妇精品视频在线观看| 欧美视频三区在线播放| 另类小说第一页| 天堂在线观看一卡二卡三卡四卡| 国产乱人伦偷精品视频不卡| 92看片淫黄大片看国产片| 国产毛片毛片毛片毛片| 国产三级精品三级在线观看国产| 91精品午夜视频| 极品白嫩的小少妇| av在线资源站| 亚洲视频每日更新| 欧美精品在欧美一区二区| 青青色青青操| 久久精品一区| 国产欧美精品日韩精品| 国产乱淫a∨片免费观看| 亚洲三级网页| 中文字幕亚洲情99在线| 欧美色图亚洲视频| h1515四虎成人| 日韩精品最新网址| 女尊高h男高潮呻吟| 污污的网站在线免费观看| 午夜av一区二区| 潘金莲激情呻吟欲求不满视频| 午夜cr在线观看高清在线视频完整版| 久久嫩草精品久久久久| 正在播放一区| 成人淫片免费视频95视频| 国产成人综合网| 日本视频精品一区| 国产成人精品自线拍| 人人爽香蕉精品| 国产激情一区二区三区在线观看| 亚洲高清在线免费| 亚洲精一区二区三区| 成人妇女免费播放久久久| 美女禁区视频免费观看精选| 在线一区免费观看| 91亚洲精华国产精华| 一二三四在线观看免费高清中文在线观看 | 乱亲女h秽乱长久久久| 国产亚洲精品91在线| 激情视频在线播放| 欧美国产中文高清| 国产亚洲精品美女久久久| 国产精品1000| 超碰97久久| 欧美精品中文字幕一区| 在线观看中文字幕码| 国产精品99久久精品| 日本精品久久久久久久| 日本人妻丰满熟妇久久久久久| 午夜欧美精品| 99re视频| 星空无限传媒在线| zzijzzij亚洲日本少妇熟睡| 精品视频在线观看一区二区| 一级毛片在线看| 午夜精品在线视频一区| 亚洲香蕉中文网| 美女写真久久影院| 亚洲天堂免费视频| av大片免费观看| 欧美激情成人| 亚洲一区二区久久久久久久| 国产剧情在线一区| 99视频国产精品| 岳毛多又紧做起爽| 欧美r级在线| 日韩一二在线观看| 国产极品美女高潮无套嗷嗷叫酒店| 一本色道久久综合亚洲精品酒店 | 综合图区亚洲白拍在线| 青娱乐精品在线视频| 日本一区二区免费看| 国产激情二区| 亚洲亚洲精品在线观看| 天堂va欧美va亚洲va老司机| 国产超碰精品| 成年人精品视频| 天天干天天插天天操| 久久99精品久久久久久| 国产一二三四区在线观看| 青青草视频在线观看| 欧美色视频一区| 欧美丰满艳妇bbwbbw| 成人av动漫在线观看| 91九色蝌蚪国产| 午夜电影福利网| 亚洲成人第一页| 激情高潮到大叫狂喷水| 亚洲三级网页| 成人免费视频网站| siro系绝美精品系列| 欧美日韩国产精品一区| 黄色录像二级片| 日韩欧美视频在线播放| 成人在线看片| 91美女在线| 欧美日韩综合一区| 麻豆一区二区三区精品视频| 亚洲成人精品| 日韩.欧美.亚洲| h网站在线免费观看| 亚洲国产欧美日韩精品| 91丨porny丨在线中文 | av大片免费观看| 99热这里只有精品8| 在线视频福利一区| 麻豆系列在线观看| 亚洲区在线播放| 天天操天天插天天射| av在线一区二区三区| 亚洲综合20p| 亚洲午夜免费| 91av一区二区三区| 91se在线观看| 精品国产乱码久久久久久浪潮| 在线观看日韩一区二区| 美国毛片一区二区| 日本肉体xxxx裸体xxx免费| 久久伊人国产| 亚洲高清视频在线| 东京热无码av男人的天堂| 精品视频99| 婷婷四月色综合| 26uuu亚洲电影在线观看| 最近2019中文字幕在线高清| 亚洲精品乱码久久久久久蜜桃动漫| 国产精品麻豆欧美日韩ww| 亚洲一级黄色录像| 欧美精品国产一区| 久艹在线免费观看| 欧美专区福利免费| 国产精品久久av| а√天堂www在线а√天堂视频| 欧美一个色资源| 可以免费看毛片的网站| 中文字幕av一区 二区| 黄色国产在线播放| 亚洲激情黄色| 能看的毛片网站| 999精品视频在这里| 国产日韩欧美一区二区三区四区| 国产美女视频一区二区三区| 在线观看成人黄色| 第四色播日韩| 日本韩国精品一区二区在线观看| 中文字幕精品在线观看| 久久综合久久99| 粉嫩av性色av蜜臀av网站| 久久国产欧美| 亚洲自拍第三页| 成人羞羞视频播放网站|