• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Xilinx FPGA 的SPI Flash 控制器設計與驗證

    2012-12-22 05:59:00關珊珊周潔敏
    電子器件 2012年2期
    關鍵詞:狀態(tài)機字節(jié)串口

    關珊珊,周潔敏

    (南京航空航天大學民航學院,南京210016)

    現(xiàn)場可編程門陣列FPGA 常常進行大數(shù)據(jù)量的處理,數(shù)據(jù)的存儲便成了問題,利用SPI Flash 大容量、讀寫速度快、成本低廉以及數(shù)據(jù)在斷電后不丟失的特點,可以將配置數(shù)據(jù)存儲于SPI Flash 中[1]。它比起傳統(tǒng)的并行總線接口Flash 來說節(jié)省了很多的I/O 口資源,從而為系統(tǒng)功能的擴展提供了更多的可能。為此提出了一種基于FPGA 的SPI Flash 控制器的設計方法,并用Verilog HDL 實現(xiàn),在Isim 中得出仿真和驗證結果,最終應用在自行設計的VGA顯示控制電路中得到成功應用,而且可以擴展到所有類似系統(tǒng)中[2]。

    1 系統(tǒng)總體方案設計

    FPGA 芯片采用的Spartan-6 系列的xc6slx9 芯片,封裝采用tqg-144,該系列FPGA 能提供高達400 MHz 的工作時鐘,高達5 720 個高效的雙寄存器6 輸入查找表(LUT)和一系列豐富的內置系統(tǒng)級模塊,采用成熟的45 nm 低功耗銅制程技術制造,實現(xiàn)了性價比與功耗的完美平衡。該芯片有9152 個邏輯單元(Logic Element),32 個18 kbyte 的Block RAM 模塊,16 個18×18 bit 嵌入式乘法器,2 個鎖相環(huán)(PLL)和4個時鐘管理模塊(DCM)。在這款144 針tqg 封裝的FPGA 中,用戶可用I/O 為102 個[3],可以滿足本系統(tǒng)的需求。

    Flash 芯片采用的配置芯片是Winbond 公司的W25Q80BV 系列8 M bit 容量的SPI Flash,該芯片共由16 部分組成,每一部分有256 頁,每頁有256 個字節(jié)。該系列芯片具有先進的寫保護機制,讀取數(shù)據(jù)的最大時鐘速率為50 MHz。工作的電壓范圍為2.7 V ~3.6 V,具有整體擦除和扇區(qū)擦除、靈活的頁編程指令和寫保護功能,數(shù)據(jù)保存至少20 y(year),每個扇區(qū)可承受100 000 次擦寫循環(huán)。SPI Flash 具有掉電保存能力,在系統(tǒng)上電時,F(xiàn)PGA 首先從配置芯片SPI Flash 中讀取編程數(shù)據(jù),并對FPGA 進行加載。SPI Flash 的HOLD#和WP#管腳要接上拉電阻,因為FPGA 上電時管腳為高阻態(tài),如無此上拉電阻,F(xiàn)LASH 的HOLD#和WP#輸入為浮置狀態(tài),沒有確定的電平,進而導致數(shù)據(jù)總線電平也不確定,這是不允許的。

    本系統(tǒng)由串口、FPGA 和SPI Flash 構成,系統(tǒng)整體框圖如圖1 所示。

    圖1 系統(tǒng)框圖

    圖1中,F(xiàn)PGA 為電路核心,一方面接收來自PC 串口的數(shù)據(jù),并將數(shù)據(jù)寫入Flash 中;一方面從Flash 中讀出數(shù)據(jù);另一方面產(chǎn)生系統(tǒng)所需的各種控制信號。作為現(xiàn)場可編程器件,F(xiàn)PGA 能方便地燒入程序來改變它的功能,所以在設計調試時,可將.bit 文件燒入FPGA 進行在線調試,也可將.mcs 文件程序直接下載到SPI Flash 中進行功能驗證。

    2 FPGA 內部模塊設計

    FPGA 的頂層文件包括七個模塊,如圖2 所示。

    圖2 FPGA 內部構成框圖

    圖2 中,復位信號主要是同步外部的復位信號;DCM 模塊主要是倍頻和管理時鐘;串口接收模塊把從串口得到的數(shù)據(jù)緩存到FIFO;Flash 控制模塊主要是控制對外部SPI Flash 的讀寫,把從串口得到的數(shù)據(jù)存入到SPI Flash,并不斷把SPI Flash 中的數(shù)據(jù)送到串口發(fā)送模塊;CoreRAM 是Xilinx 專用的一個IP 核,本設計中用于FPGA 內部數(shù)據(jù)的緩存;SPI 接口模塊為SPI Flash 提供串行時鐘,并實現(xiàn)數(shù)據(jù)的串并轉換。當上層用戶發(fā)送指令要將FPGA 的配置數(shù)據(jù)存入SPI Flash 時,配置數(shù)據(jù)從串口接收模塊輸出給Flash 模塊,F(xiàn)lash 模塊將數(shù)據(jù)不斷提取到CoreRAM 中,CoreRAM 中的數(shù)據(jù)經(jīng)過Flash 模塊寫入到SPI Flash 中。當系統(tǒng)重新上電要對FPGA 進行配置時,將SPI Flash 中的數(shù)據(jù)讀入到Flash 模塊中,再將Flash 模塊中數(shù)據(jù)緩存在CoreRAM 中,最后將CoreRAM 中的數(shù)據(jù)提取給上層相應的模塊,完成對FPGA 的配置。

    從以上分析可以知道,F(xiàn)PGA 內部的數(shù)據(jù)流向非常的明朗,模塊之間的關系也很確切,所以這個框圖的劃分具有一定的科學性。如果總體的框圖沒有劃分好,調試成功的可能性也是非常小的。另外,在升級的時候如果要改變數(shù)據(jù)的獲得方式,只要用新的程序替換串口接收模塊即可;如果要改變數(shù)據(jù)的顯示方式,只要用新的程序替換串口發(fā)送模塊即可。下面分別介紹各功能模塊的實現(xiàn)。

    2.1 串口接收和發(fā)送部分

    串口發(fā)送和接收部分相似,串口接收部分是將來自PC 的串口數(shù)據(jù)發(fā)送到Flash 控制器中,而串口發(fā)送部分是將從Flash 中讀到的數(shù)據(jù)發(fā)送給PC 機,是串口接收的逆向過程,下面以串口發(fā)送部分為例進行分析。串口接收模塊的框圖如圖3 所示。

    圖3 串口接收部分框圖

    圖3 中包含3 個子模塊,串口接收模塊接收來自PC 串口的數(shù)據(jù),為了使速度盡可能的快,設計用的波特率為115 200 bit/s;緩存接口主要是把串口接收到的數(shù)據(jù)緩存到FIFO;FIFO 是例化的一個模塊,用作數(shù)據(jù)緩存。

    2.1.1 串口接收

    串口接收程序按照UART 的傳輸原理進行程序設計,本設計省略了奇偶校驗部分,是按照10 bit 的串口傳輸方式設計的。串口程序的核心是一個接收狀態(tài)機,另外還包括接收同步、采樣時能生成和標志位控制模塊。工作原理是來自串口的信號經(jīng)兩級寄存器同步后不斷被采樣,采樣后的信號到接收狀態(tài)機控制獲得串口數(shù)據(jù),如果接收完數(shù)據(jù),把接收到數(shù)據(jù)的標志位置高告訴相關模塊已經(jīng)接收到新數(shù)據(jù),標志位在標志清零輸入置高后被清零,這時候標志位再次置高說明接收到下一個的數(shù)據(jù)。標志位清零的控制要注意清零位的置高周期數(shù),最好為一個周期,不能無限制地永遠置高。串口接收模塊的核心狀態(tài)機的狀態(tài)轉換圖如圖4 所示。

    圖4 串口接收狀態(tài)轉移圖

    idle:閑置狀態(tài)每個時鐘周期都采樣接收同步信號的值,一旦該信號的值為0 則轉入到下一個狀態(tài)。

    first:準備接收狀態(tài)采樣串口接收的起始位,在波特率的16 倍時鐘下采樣,如果6、7、8 次采樣中有兩次為低電平說明是起始位,轉入到下一個狀態(tài)(rxd),否則認為該信號是干擾信號而轉入閑置狀態(tài)(idle)。

    rxd:接收狀態(tài)把數(shù)據(jù)接收到并存入暫存寄存器,并產(chǎn)生標志位的原始信號,接收結束是根據(jù)暫存寄存器的最低位來判斷結束的,同時在結束的時候判斷結束位是否為0,如果不為0,則拋棄接收到的數(shù)據(jù)后轉入到閑置狀態(tài)。

    2.1.2 緩存接口

    緩存接收模塊是一個相對簡單的模塊,它主要是把串口接收模塊接收到的數(shù)據(jù)存入到FIFO,由于串口接收的是8 bit 的數(shù)據(jù),F(xiàn)IFO 的寬度是16 bit,因此每次接收2 bit 數(shù)據(jù)再存入FIFO。緩存接口模塊包含一個控制狀態(tài)機,工作原理是一旦檢測到串口接收模塊的標志位為高時就接收1 字節(jié)的數(shù)據(jù),并轉到接收下1 字節(jié)狀態(tài),這個狀態(tài)接收到第二個數(shù)據(jù),并把整個16 bit 的數(shù)據(jù)存入到FIFO,每次接收1 字節(jié)數(shù)據(jù)后都把清零標志位置高清除串口接收模塊的標志位。

    FIFO 是在開發(fā)軟件中例化的一個模塊,為保持較高的速度,剛好用了一個M4K 塊,數(shù)據(jù)的寬度為16 bit,數(shù)據(jù)的存儲深度是256 個。本FIFO 讀數(shù)據(jù)和寫數(shù)據(jù)工作在不同的頻率上,讀數(shù)據(jù)的操作工作在較高的頻率上,寫數(shù)據(jù)的操作工作在較低的頻率上。本FIFO 也把內部的其他模塊和跟數(shù)據(jù)的獲得模塊分離,如果要把串口獲得數(shù)據(jù)模塊改為其他方式就可以直接修改這部分即可。

    2.1.3 寫緩沖FIFO

    寫緩沖FIFO 指的是串口數(shù)據(jù)的暫存FIFO,在FLASH 主控制模塊中將用到的信號是這個FIFO 的“近空”信號(w_fifo_aempty)。在每行顯示開始的時候都要檢測這個信號,如果w_fifo_aempty 信號為高電平,說明寫緩存FIFO 已經(jīng)有足夠的數(shù)據(jù)用來寫,這時候把FIFO 中的數(shù)據(jù)寫到FLASH 中,當w_fifo_aempty 信號為低電平說明數(shù)據(jù)即將被讀空,這時候通過置w_fifo_re 使能停止向FLASH 寫數(shù)據(jù)。每一次這樣的一個過程至少寫入了突發(fā)數(shù)據(jù)傳輸?shù)臄?shù)據(jù)個數(shù)。

    寫緩沖FIFO 的寫是uart_inf 這個模塊來控制的,只有在uart_rxd 接受完兩個字節(jié)的數(shù)據(jù)后把這個數(shù)據(jù)合成一個16 bit 的數(shù)據(jù)存入到FIFO,準備好數(shù)據(jù)的同時把FIFO 的寫使能置為低電平一個周期即可以把數(shù)據(jù)寫入到FIFO 中。

    2.2 Flash 控制模塊

    Flash 正常工作時必須嚴格按照Flash 的時序控制信號,F(xiàn)lash 主控制模塊在兩個有限狀態(tài)機的控制下來進行,寫Flash 狀態(tài)機和讀Flash 狀態(tài)機。

    由于Flash 的寫操作只能將數(shù)據(jù)1 改寫成為0,擦除操作才能將數(shù)據(jù)0 改寫為1。所以FPGA 剛上電時,程序首先對Flash 進行擦除操作,將指定區(qū)域全寫為1。當需要執(zhí)行寫Flash 的操作時,應該首先把數(shù)據(jù)寫到FPGA 內部的BlockRAM 中,然后按照Flash Datasheet 中的頁面編程時序向Flash 中寫入數(shù)據(jù)。Xilinx 公司為用戶提供了功能豐富的IP 核,設計中需要的BlockRAM 模塊可直接在ISE 中調用IP 核,F(xiàn)lash 主控制模塊可以控制存取BlockRAM 的地址和時間,并且按照Flash 的頁編程時序,將并行數(shù)據(jù)通過SPI 接口模塊轉換為串行數(shù)據(jù)后送入到Flash 中。W25Q80BV 的頁面編程指令的時序圖如圖5 所示。

    圖5 W25Q80BV 頁面編程指令時序圖

    圖5 中,首先拉低/CS(片選信號),第1 個時鐘上升沿將頁面編程指令02H 送入Flash 內,然后輸入3 個字節(jié)的首地址,緊接著輸入編程數(shù)據(jù)。頁面編程一次最多可以輸入256 個字節(jié)的數(shù)據(jù),若超出256 個字節(jié),則僅保留最后輸入的256 個字節(jié)的數(shù)據(jù)。如果輸入低8 bit 不全為零的地址,從輸入的地址進行編程,一直編程到該頁的最后,接著從該頁的起始地址進行編程。同樣,輸入完數(shù)據(jù)后片選信號也必須拉高,否則頁面編程指令不被執(zhí)行[4]。

    按照寫Flash 的時序設計狀態(tài)機,當寫使能有效時,狀態(tài)機由閑置狀態(tài)(idle)進入傳輸寫使能指令狀態(tài)(tx_cmd),經(jīng)過寫使能指令等待狀態(tài)(wait1)進入到傳輸擦除指令狀態(tài)(tx_erase),然后經(jīng)過傳輸擦除指令等待狀態(tài)(wait2)后,擦除命令執(zhí)行完畢。接著執(zhí)行寫Flash 的操作,首先還是進入傳輸寫使能指令狀態(tài)(tx_cmd)和寫使能等待狀態(tài),然后進入傳輸頁面編程指令狀態(tài)(tx_pro),經(jīng)過三個字節(jié)的傳輸?shù)刂窢顟B(tài)(txadd)進入到傳輸數(shù)據(jù)狀態(tài)(txdata),輸入完256 個字節(jié)的數(shù)據(jù)后,進入到清除指令(clr_cmd)狀態(tài),最后恢復到閑置(idle)狀態(tài)。寫Flash 狀態(tài)機如圖6 所示。

    圖6 寫Flash 狀態(tài)機

    當需要執(zhí)行讀Flash 的操作時,應該首先按照Flash 的讀數(shù)據(jù)指令時序將串行數(shù)據(jù)轉化為并行數(shù)據(jù)讀入FPGA 的BlockRAM 中,然后從BlockRAM 中將數(shù)據(jù)讀入到上層用戶。W25Q80BV 的讀數(shù)據(jù)指令的時序圖如圖7 所示。

    圖7 W25Q80BV 的讀數(shù)據(jù)指令時序圖

    由圖7 可以看出,W25Q80BV 的讀數(shù)據(jù)指令時序比較簡單,在/CS(片選信號)信號拉低以后的時鐘第一個上升沿,按照高位在前低位在后的順序將讀數(shù)據(jù)指令03H 送到Flash 中,接著將所需讀取內容的3 個字節(jié)的首地址送入Flash,在輸入完畢后的第一個時鐘下降沿,該首地址所指向的8 bit 數(shù)據(jù)便會按照從高位到低位的順序輸出。輸出完畢后,地址會自動遞增,然后指向下一個地址。接著輸出下一個地址所指向的數(shù)據(jù),并且當?shù)刂返竭_最高位后將會自動轉回到首地址000000h,按照上述操作循環(huán)執(zhí)行,就可讀出Flash 中所有的內容,一直到拉高/CS 片選信號為止[5]。

    按照讀Flash 的時序設計狀態(tài)機,F(xiàn)lash 中的數(shù)據(jù)只要按照讀時序要求就可以順利讀入FPGA 中進行運算。狀態(tài)機由閑置狀態(tài)(idle)進入傳輸讀數(shù)據(jù)指令狀態(tài)(tx_cmd),讀數(shù)據(jù)指令同樣需要3 個字節(jié)的地址數(shù)據(jù)來指定讀取據(jù)存儲空間的起始地址,當芯片被選中時,就可以一直不斷地從SPI Flash 中讀取數(shù)據(jù)。接著SPI Flash 控制器經(jīng)過傳輸?shù)刂?txadd)狀態(tài)進入到讀數(shù)據(jù)(rxdata)狀態(tài),如果還有未傳輸完的數(shù)據(jù)(即byte_count 未計數(shù)到256),SPI Flash 控制器則繼續(xù)留在讀數(shù)據(jù)狀態(tài),直到所需讀取的數(shù)據(jù)都傳輸完后,再進入到清除指令(clr_cmd)狀態(tài),最后恢復到閑置(idle)狀態(tài)。讀Flash 狀態(tài)機如圖8 所示。

    圖8 讀Flash 狀態(tài)轉移圖

    2.3 BlockRAM 模塊

    由于本設計選用的Flash 容量較大,一般FPGA 沒有這么大的存儲空間,所以FPGA 中需要調用數(shù)據(jù)緩沖存儲器BlockRAM。它是由Xilinx 提供的IPCore,設計比較方便,而且靈活、高效、不容易出錯。BlockRAM有兩個完全獨立的端口科技進入共享的存儲空間,兩個端口都有讀/寫接口。IP 允許使用者在FPGA 內部快速建立優(yōu)化的存儲器資源,本系統(tǒng)采用單端口設計,在BlockRAM 屬性選擇中將端口A 的寬度選為8,將深度選為256,配置選項選為Read And Write(讀和寫),寫模式選為Write After Read。當向BlockRAM 中寫數(shù)據(jù)時,將WEA 和ENA 置位,并輸入地址和數(shù)據(jù)即可;當需要從BlockRAM 中讀數(shù)據(jù)時,由于采用了Read And Write 模式,所以只要將地址輸入給BlockRAM,就會順利的將指定地址的數(shù)據(jù)讀出[6]。

    2.4 SPI 接口模塊

    在此模塊中將設計分為三大塊:并行數(shù)據(jù)串行移位,分頻,串行數(shù)據(jù)并行移位。SPI Flash 的工作時鐘是由外部控制器提供的,本設計中主時鐘為48 MHz,取4 點進行采樣,每到一個采集點,時鐘翻轉一次,完成分頻,分頻得到的時鐘1 MHz 作為SPI Flash 的時鐘輸入。

    由從Flash 控制器中得到的數(shù)據(jù)為并行數(shù)據(jù),但SPI Flash 為串行接口,所以SPI 接口模塊主要功能是將FPGA 發(fā)送的并行數(shù)據(jù)轉化為串行數(shù)據(jù)輸出給SPI Flash,系統(tǒng)由閑置狀態(tài)進入并行數(shù)據(jù)串行移位狀態(tài),啟動延時模塊,s_do 的值要保持48×8 個系統(tǒng)周期才能使得mosi 在一個SPI 周期輸出1 bit 數(shù)據(jù),同時移位寄存器左移1 bit,將最高位賦給mosi 輸出,如此反復直到輸出8 bit 數(shù)據(jù),為滿足SPI Flash 的響應時間,系統(tǒng)增加傳輸?shù)却隣顟B(tài),經(jīng)過傳輸?shù)却隣顟B(tài)又回到閑置狀態(tài),完成了一個字節(jié)數(shù)據(jù)的寫入。

    同樣,當需要讀SPI Flash 中的數(shù)據(jù)時,將SPI Flash 中的串行數(shù)據(jù)轉化為并行數(shù)據(jù)送入FPGA 中,系統(tǒng)由閑置狀態(tài)進入串行數(shù)據(jù)并行移位狀態(tài),在此狀態(tài)啟動延時模塊,SPI Flash 輸出1 bit 數(shù)據(jù)需要48個系統(tǒng)周期,輸出8 bit 數(shù)據(jù)就要48×8 個系統(tǒng)周期,即s_di 要保持48×8 個系統(tǒng)周期,首先將miso 的值賦給s_di[0],將s_di 左移一位,當延時48 個周期后,反復上述操作,直到將8 bit miso 數(shù)據(jù)都輸出給s_di,經(jīng)過傳輸?shù)却隣顟B(tài)回到閑置狀態(tài),完成了一個字節(jié)數(shù)據(jù)的讀出。

    3 系統(tǒng)仿真結果與分析

    SPI Flash 控制器在Xilinx ISE12.2 編程環(huán)境下實現(xiàn),結合自帶的仿真軟件Isim 進行仿真。板上調試時鐘選為48 MHz,經(jīng)測試數(shù)據(jù)傳輸準確無誤。由于篇幅有限,本文僅對寫Flash 和讀Flash 給出仿真波形圖并進行分析。

    3.1 寫Flash 仿真與分析

    寫Flash 仿真波形如圖9 所示。

    圖9 寫Flash 仿真波形

    由圖9 可以看出,當SPI Flash 控制器進入到傳輸數(shù)據(jù)(tx_data)狀態(tài),這時s_wr 變高(s_wr 在傳輸指令及數(shù)據(jù)地址時也保持為高電平狀態(tài)),并在整個字節(jié)的寫入程中保持高電平狀態(tài),在s_df 的控制下開始傳輸數(shù)據(jù),經(jīng)過8 個clk 周期SPI Flash 控制器通過一個移位寄存器將從s_do 獲取的用戶端數(shù)據(jù)逐位輸出給SPI Flash。

    3.2 讀Flash 仿真與分析

    讀Flash 仿真波形如圖10 所示。

    圖10 讀Flash 仿真波形

    由圖10 可以看出,當SPI Flash 控制器進入到讀數(shù)據(jù)(rxdata)狀態(tài)時,spi_rd 變高,并在整個字節(jié)的讀數(shù)據(jù)過程中保持高電平狀態(tài),經(jīng)過8 個clk 周期SPI Flash 控制器通過一個移位寄存器將從SPI Flash 中讀取得的1 字節(jié)數(shù)據(jù)寄存起來,最后在通過s_di 輸出給用戶。

    4 結語

    本文以實際應用為出發(fā)點,實現(xiàn)了一個基于FPGA 的SPI Flash 控制器,并重點分析了其工作狀態(tài)轉換過程。該控制器能夠很好地實現(xiàn)對FPGA 芯片進行在線配置,具有廣泛的應用價值。該方法具有較高的可移植性,以及簡單方便的用戶接口,并且控制器經(jīng)過簡單的修改就可以用于控制其它型號的SPI Flash 芯片,因此具有很高的可兼容性。

    [1] 鄭川.Step By Step 現(xiàn)場可編程門陣列設計入門與進階[M].西安:西安電子科技大學出版社,2008:104-122.

    [2] 王小峰,周吉鵬. 一種FPGA 在線配置FLASH 的方法[J]. 電子器件,2006,29(3):902-904.

    [3] 張力為,鐘慧敏.實現(xiàn)基于FPGA 的SPI Flash 控制器設計[J].微計算機信息,2010,26(6-2):124-126.

    [4] 韋燕.基于FPGA 的SPI 接口時序模擬[J]. 科技信息,2010,21:79-80.

    [5] Winbond,Inc.8M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI. http://www. Winbond. com/NR/rdonlyres/4D2BF674-7427-4FC8-AEF-1A534DF74F16/0/W25Q80BV.pdf.2009.

    [6] Xilinx,Inc.Spartan-6 FPGA Datasheet:DC and Switching Characteristics. http://china. xilinx. com/support/documentation/data_sheets/ds162.pdf.2011.

    猜你喜歡
    狀態(tài)機字節(jié)串口
    No.8 字節(jié)跳動將推出獨立出口電商APP
    淺談AB PLC串口跟RFID傳感器的通訊應用
    基于有限狀態(tài)機的交會對接飛行任務規(guī)劃方法
    No.10 “字節(jié)跳動手機”要來了?
    簡談MC7字節(jié)碼
    USB接口的多串口數(shù)據(jù)并行接收方法探索
    基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
    地礦測繪(2015年3期)2015-12-22 06:27:26
    基于并行控制的FPGA多串口拓展實現(xiàn)
    FPGA設計中狀態(tài)機安全性研究
    黑龍江科學(2011年2期)2011-03-14 00:39:36
    基于反熔絲FPGA的有限狀態(tài)機加固設計
    俄罗斯特黄特色一大片| 少妇的逼好多水| 免费在线观看影片大全网站| 久久久久免费精品人妻一区二区| 国产aⅴ精品一区二区三区波| 一二三四社区在线视频社区8| 国产国拍精品亚洲av在线观看| 99久久久亚洲精品蜜臀av| 欧美激情久久久久久爽电影| 在线观看免费视频日本深夜| 欧美日本亚洲视频在线播放| 欧美日韩瑟瑟在线播放| 2021天堂中文幕一二区在线观| 日本 av在线| 天美传媒精品一区二区| 真人一进一出gif抽搐免费| 色视频www国产| 波多野结衣巨乳人妻| 看十八女毛片水多多多| 欧美日本亚洲视频在线播放| 欧美成人性av电影在线观看| 精品一区二区三区视频在线| 91在线精品国自产拍蜜月| 一级黄片播放器| 久久久久精品国产欧美久久久| 国产精品99久久久久久久久| 我的老师免费观看完整版| 97人妻精品一区二区三区麻豆| 欧美性猛交黑人性爽| 久久午夜福利片| 男插女下体视频免费在线播放| 久久午夜亚洲精品久久| 有码 亚洲区| 97人妻精品一区二区三区麻豆| 亚洲中文字幕一区二区三区有码在线看| 欧美日韩瑟瑟在线播放| 天堂影院成人在线观看| 成人美女网站在线观看视频| 校园春色视频在线观看| 很黄的视频免费| 中文字幕精品亚洲无线码一区| 老鸭窝网址在线观看| 亚洲精品久久国产高清桃花| 一个人免费在线观看电影| 琪琪午夜伦伦电影理论片6080| 亚洲熟妇熟女久久| 免费看a级黄色片| 免费大片18禁| 国产精品av视频在线免费观看| 一级黄色大片毛片| 久久久久久久久久成人| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 九九热线精品视视频播放| 久久精品国产亚洲av涩爱 | 少妇人妻精品综合一区二区 | 久久精品夜夜夜夜夜久久蜜豆| 人人妻,人人澡人人爽秒播| 亚洲真实伦在线观看| 18禁黄网站禁片免费观看直播| 国产免费av片在线观看野外av| 91麻豆精品激情在线观看国产| 高清日韩中文字幕在线| 亚洲精品影视一区二区三区av| 精品日产1卡2卡| 国产激情偷乱视频一区二区| 国产高清视频在线播放一区| 亚洲av美国av| 国产黄色小视频在线观看| 青草久久国产| 麻豆一二三区av精品| 又紧又爽又黄一区二区| 免费av毛片视频| 国模一区二区三区四区视频| 亚洲avbb在线观看| 成人国产综合亚洲| 精品乱码久久久久久99久播| 中亚洲国语对白在线视频| 给我免费播放毛片高清在线观看| 国产又黄又爽又无遮挡在线| 免费av不卡在线播放| 久久精品国产亚洲av香蕉五月| 舔av片在线| 97热精品久久久久久| 高清在线国产一区| 99久久九九国产精品国产免费| 久久精品国产自在天天线| 嫩草影院精品99| 欧美乱妇无乱码| 人妻丰满熟妇av一区二区三区| 亚洲av五月六月丁香网| 日韩免费av在线播放| 国产欧美日韩精品亚洲av| 亚洲狠狠婷婷综合久久图片| 免费av观看视频| 我要搜黄色片| 精品久久国产蜜桃| 日韩欧美三级三区| 婷婷六月久久综合丁香| 搡女人真爽免费视频火全软件 | 国产熟女xx| 国产伦在线观看视频一区| 色5月婷婷丁香| 亚洲中文日韩欧美视频| 免费一级毛片在线播放高清视频| 窝窝影院91人妻| 99视频精品全部免费 在线| 免费av观看视频| 啦啦啦韩国在线观看视频| 久久精品91蜜桃| 草草在线视频免费看| 国产精品女同一区二区软件 | 国产成人a区在线观看| 亚洲最大成人中文| 亚洲av美国av| 简卡轻食公司| 真人做人爱边吃奶动态| 国产高潮美女av| 久久久久久久久大av| 高清毛片免费观看视频网站| 亚洲第一电影网av| 黄色一级大片看看| 高清日韩中文字幕在线| 久久性视频一级片| 国产精品99久久久久久久久| 精华霜和精华液先用哪个| а√天堂www在线а√下载| 亚洲成a人片在线一区二区| 天堂av国产一区二区熟女人妻| 午夜影院日韩av| 亚洲最大成人av| 精品一区二区三区视频在线| 亚洲国产精品合色在线| 男人舔女人下体高潮全视频| 亚洲欧美日韩高清专用| 99精品在免费线老司机午夜| 五月伊人婷婷丁香| 在线观看美女被高潮喷水网站 | 欧美激情久久久久久爽电影| 亚洲国产精品999在线| 91久久精品国产一区二区成人| 99久国产av精品| 国产精品一区二区三区四区免费观看 | 九九热线精品视视频播放| 亚洲人成电影免费在线| 中文字幕高清在线视频| 久久国产乱子免费精品| 观看美女的网站| 99在线视频只有这里精品首页| 少妇的逼水好多| 一区二区三区高清视频在线| 一级a爱片免费观看的视频| 欧美zozozo另类| 久久草成人影院| 亚洲专区国产一区二区| 99热只有精品国产| 在线免费观看不下载黄p国产 | 精品人妻一区二区三区麻豆 | 嫩草影院精品99| 国产亚洲av嫩草精品影院| 亚洲天堂国产精品一区在线| 精品人妻1区二区| 欧美一区二区国产精品久久精品| 校园春色视频在线观看| 日本黄色视频三级网站网址| 亚洲av第一区精品v没综合| 国产视频内射| 变态另类成人亚洲欧美熟女| 亚州av有码| 国产精品精品国产色婷婷| 中文字幕人成人乱码亚洲影| 极品教师在线视频| 欧美丝袜亚洲另类 | 在线观看av片永久免费下载| .国产精品久久| 国产一级毛片七仙女欲春2| av中文乱码字幕在线| 国产成人福利小说| 久久久久国内视频| bbb黄色大片| 俺也久久电影网| 中文字幕人妻熟人妻熟丝袜美| 国产在视频线在精品| 国产精品伦人一区二区| 色av中文字幕| 美女被艹到高潮喷水动态| 一区二区三区激情视频| 中文字幕av成人在线电影| 亚洲av日韩精品久久久久久密| 女人十人毛片免费观看3o分钟| 亚洲国产色片| 蜜桃亚洲精品一区二区三区| 亚洲最大成人中文| 自拍偷自拍亚洲精品老妇| 五月玫瑰六月丁香| 精华霜和精华液先用哪个| 日韩中字成人| 69人妻影院| 亚洲最大成人av| 一本久久中文字幕| 国产成人啪精品午夜网站| 亚洲三级黄色毛片| 激情在线观看视频在线高清| 韩国av一区二区三区四区| 免费在线观看影片大全网站| 国产成人福利小说| 少妇裸体淫交视频免费看高清| 国产人妻一区二区三区在| 成熟少妇高潮喷水视频| 成年版毛片免费区| 全区人妻精品视频| 国产精品综合久久久久久久免费| 久久精品国产亚洲av香蕉五月| 亚洲自偷自拍三级| 最近最新免费中文字幕在线| 久久久色成人| 中文在线观看免费www的网站| 国内精品一区二区在线观看| 久久精品夜夜夜夜夜久久蜜豆| 国产亚洲欧美在线一区二区| 亚洲国产精品成人综合色| 欧美日韩亚洲国产一区二区在线观看| 国产亚洲精品综合一区在线观看| 一个人看视频在线观看www免费| 国产高潮美女av| 少妇的逼好多水| 欧美在线一区亚洲| 久久久久九九精品影院| 97超级碰碰碰精品色视频在线观看| 亚洲avbb在线观看| 赤兔流量卡办理| 欧美+亚洲+日韩+国产| 成年女人永久免费观看视频| 国产亚洲av嫩草精品影院| 亚洲天堂国产精品一区在线| 国产亚洲精品久久久久久毛片| 国产高清激情床上av| 两个人视频免费观看高清| 乱码一卡2卡4卡精品| 国产探花极品一区二区| 全区人妻精品视频| 又紧又爽又黄一区二区| 亚洲国产精品合色在线| 久久国产乱子伦精品免费另类| 搡女人真爽免费视频火全软件 | 国产精品亚洲美女久久久| 国产蜜桃级精品一区二区三区| 桃红色精品国产亚洲av| 99热这里只有是精品50| 男女做爰动态图高潮gif福利片| 久久九九热精品免费| 伊人久久精品亚洲午夜| 国产免费av片在线观看野外av| 99热这里只有是精品在线观看 | 最后的刺客免费高清国语| 久久久久久久亚洲中文字幕 | 色综合欧美亚洲国产小说| 少妇高潮的动态图| 中文字幕熟女人妻在线| 国产在视频线在精品| 丁香欧美五月| 成年人黄色毛片网站| 国产亚洲精品综合一区在线观看| 波多野结衣高清作品| 久久久久性生活片| 成熟少妇高潮喷水视频| 国内精品美女久久久久久| 97人妻精品一区二区三区麻豆| 亚洲最大成人手机在线| 久久精品影院6| 国产亚洲欧美在线一区二区| 久久久久九九精品影院| 首页视频小说图片口味搜索| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国内精品美女久久久久久| 欧美在线一区亚洲| 麻豆一二三区av精品| 欧美黄色片欧美黄色片| 国产精品亚洲av一区麻豆| 亚洲中文日韩欧美视频| 欧美精品国产亚洲| 亚洲人成网站在线播| 亚洲精品在线观看二区| 成人无遮挡网站| 国产亚洲精品综合一区在线观看| 国产精品一区二区三区四区久久| 欧美黄色淫秽网站| 婷婷精品国产亚洲av在线| 听说在线观看完整版免费高清| 国产综合懂色| 国产精品影院久久| 午夜精品在线福利| 黄色配什么色好看| 亚洲国产欧美人成| av黄色大香蕉| 国产免费av片在线观看野外av| 亚洲人成电影免费在线| 我的老师免费观看完整版| 午夜亚洲福利在线播放| 国产熟女xx| 我的女老师完整版在线观看| 亚洲avbb在线观看| 人人妻,人人澡人人爽秒播| 国产精品嫩草影院av在线观看 | 首页视频小说图片口味搜索| 91在线观看av| 成年女人永久免费观看视频| 黄色丝袜av网址大全| 18禁黄网站禁片免费观看直播| 欧美乱妇无乱码| 日本成人三级电影网站| 嫩草影院精品99| 成人一区二区视频在线观看| 91麻豆精品激情在线观看国产| 免费黄网站久久成人精品 | 麻豆国产av国片精品| 日韩欧美在线乱码| 国产亚洲欧美在线一区二区| 男女那种视频在线观看| 他把我摸到了高潮在线观看| 色视频www国产| 91午夜精品亚洲一区二区三区 | 99久久精品国产亚洲精品| 99久久九九国产精品国产免费| 天美传媒精品一区二区| 麻豆一二三区av精品| 少妇的逼好多水| 老司机午夜福利在线观看视频| 国产精品久久久久久亚洲av鲁大| 热99re8久久精品国产| 九九在线视频观看精品| 亚洲五月天丁香| 色综合婷婷激情| 琪琪午夜伦伦电影理论片6080| 亚洲精品乱码久久久v下载方式| 中文字幕人成人乱码亚洲影| 免费在线观看成人毛片| av天堂在线播放| 亚洲aⅴ乱码一区二区在线播放| 91狼人影院| 一个人免费在线观看的高清视频| 免费在线观看日本一区| 日本精品一区二区三区蜜桃| 日本在线视频免费播放| 一区二区三区高清视频在线| 成人午夜高清在线视频| 一本综合久久免费| 午夜福利免费观看在线| 老女人水多毛片| 国产精品免费一区二区三区在线| 亚洲精品456在线播放app | 亚洲精品成人久久久久久| 噜噜噜噜噜久久久久久91| 欧美潮喷喷水| 一进一出好大好爽视频| 久久久久久久亚洲中文字幕 | 日韩欧美国产在线观看| 亚洲国产精品sss在线观看| 性欧美人与动物交配| 国产午夜福利久久久久久| 国产精华一区二区三区| 日韩精品中文字幕看吧| 欧美成人a在线观看| 亚洲国产日韩欧美精品在线观看| 欧美性猛交黑人性爽| 中文在线观看免费www的网站| 丰满的人妻完整版| 色av中文字幕| 男女下面进入的视频免费午夜| 国产人妻一区二区三区在| 久久久久免费精品人妻一区二区| 欧美一区二区亚洲| 精品久久久久久久久久免费视频| 国产高清视频在线观看网站| 精品午夜福利视频在线观看一区| 久久这里只有精品中国| xxxwww97欧美| 精品久久久久久久久亚洲 | 亚洲成人久久爱视频| 欧美激情国产日韩精品一区| 最近视频中文字幕2019在线8| 日日摸夜夜添夜夜添小说| 欧美午夜高清在线| 成年女人毛片免费观看观看9| 午夜福利高清视频| 一本一本综合久久| 日韩精品中文字幕看吧| 男女之事视频高清在线观看| 免费在线观看日本一区| 亚洲狠狠婷婷综合久久图片| 国产成人啪精品午夜网站| 一区福利在线观看| a在线观看视频网站| 国内精品一区二区在线观看| 日韩欧美免费精品| 国语自产精品视频在线第100页| 亚洲av电影在线进入| 国产午夜精品论理片| 精品久久国产蜜桃| 国产亚洲精品综合一区在线观看| 国产精品三级大全| 午夜日韩欧美国产| 国产精品三级大全| 国产熟女xx| 国产一区二区在线av高清观看| 中文字幕av在线有码专区| 精品午夜福利在线看| 国产精品电影一区二区三区| 日本精品一区二区三区蜜桃| 国产伦精品一区二区三区四那| 天堂动漫精品| 成人欧美大片| 欧美一区二区国产精品久久精品| 韩国av一区二区三区四区| 琪琪午夜伦伦电影理论片6080| 首页视频小说图片口味搜索| 午夜福利在线在线| 亚洲精品影视一区二区三区av| av天堂中文字幕网| 国产精品自产拍在线观看55亚洲| 国产探花极品一区二区| 99久久无色码亚洲精品果冻| 成人高潮视频无遮挡免费网站| 亚洲五月天丁香| 757午夜福利合集在线观看| 嫩草影院入口| 黄色配什么色好看| 一本久久中文字幕| 在线播放无遮挡| 天堂动漫精品| 午夜激情福利司机影院| 欧美绝顶高潮抽搐喷水| 高清日韩中文字幕在线| 欧美色视频一区免费| 亚洲,欧美,日韩| 长腿黑丝高跟| 老司机午夜十八禁免费视频| 99热这里只有是精品50| 色综合站精品国产| 老司机午夜十八禁免费视频| 又紧又爽又黄一区二区| 久久人人爽人人爽人人片va | 精品人妻视频免费看| 亚洲成人精品中文字幕电影| 免费人成视频x8x8入口观看| 久久久精品大字幕| 1000部很黄的大片| 天天躁日日操中文字幕| 人妻丰满熟妇av一区二区三区| 国产乱人视频| 中国美女看黄片| 麻豆一二三区av精品| 搡老岳熟女国产| 国产麻豆成人av免费视频| 白带黄色成豆腐渣| 亚洲av成人av| 一进一出抽搐动态| av天堂中文字幕网| 婷婷六月久久综合丁香| 亚洲成av人片免费观看| 中文资源天堂在线| 天堂√8在线中文| 亚洲欧美激情综合另类| av福利片在线观看| 丰满人妻一区二区三区视频av| 麻豆av噜噜一区二区三区| 美女大奶头视频| 国产美女午夜福利| 搡老岳熟女国产| 欧美色欧美亚洲另类二区| 国产真实伦视频高清在线观看 | 听说在线观看完整版免费高清| 男女那种视频在线观看| 成年女人永久免费观看视频| 最近最新中文字幕大全电影3| 欧美黄色片欧美黄色片| 国产精品久久电影中文字幕| 一进一出抽搐gif免费好疼| 国模一区二区三区四区视频| 国产精品98久久久久久宅男小说| 国产亚洲精品久久久com| 亚洲av五月六月丁香网| 日本a在线网址| 怎么达到女性高潮| 亚洲性夜色夜夜综合| 国产大屁股一区二区在线视频| 亚洲av成人av| 午夜久久久久精精品| 欧美精品国产亚洲| 国产大屁股一区二区在线视频| 十八禁网站免费在线| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 草草在线视频免费看| 欧美黄色淫秽网站| 成人高潮视频无遮挡免费网站| 一夜夜www| 国产欧美日韩精品一区二区| 亚洲av成人av| 热99re8久久精品国产| 无遮挡黄片免费观看| 精品一区二区三区视频在线| 日韩精品青青久久久久久| 国产精华一区二区三区| 国产爱豆传媒在线观看| 国内精品久久久久久久电影| 国产蜜桃级精品一区二区三区| 尤物成人国产欧美一区二区三区| 欧美日韩中文字幕国产精品一区二区三区| 久久久久久久久中文| 性插视频无遮挡在线免费观看| av福利片在线观看| 非洲黑人性xxxx精品又粗又长| av天堂在线播放| 日韩高清综合在线| 欧美不卡视频在线免费观看| 美女xxoo啪啪120秒动态图 | 久久精品综合一区二区三区| 亚洲人成网站高清观看| 变态另类丝袜制服| 天堂av国产一区二区熟女人妻| 日韩欧美免费精品| 久久久久久久久久成人| 十八禁人妻一区二区| av天堂中文字幕网| 日韩有码中文字幕| 国产免费一级a男人的天堂| 中文字幕精品亚洲无线码一区| 精品人妻偷拍中文字幕| 在线免费观看不下载黄p国产 | 又紧又爽又黄一区二区| 99在线人妻在线中文字幕| 成人高潮视频无遮挡免费网站| 乱人视频在线观看| 亚洲最大成人中文| 亚洲av免费高清在线观看| 久久国产精品影院| 亚洲无线在线观看| 真人做人爱边吃奶动态| 99久久精品热视频| 国产成人av教育| 国产一级毛片七仙女欲春2| 听说在线观看完整版免费高清| 亚洲精品乱码久久久v下载方式| 亚洲成人中文字幕在线播放| 男插女下体视频免费在线播放| 看黄色毛片网站| 国产av一区在线观看免费| 99精品在免费线老司机午夜| 午夜a级毛片| 精品人妻熟女av久视频| 亚洲在线观看片| 美女大奶头视频| 午夜激情欧美在线| 三级国产精品欧美在线观看| 午夜精品久久久久久毛片777| 757午夜福利合集在线观看| 少妇的逼好多水| 天堂影院成人在线观看| 少妇人妻一区二区三区视频| 一级作爱视频免费观看| 我的老师免费观看完整版| 亚洲五月婷婷丁香| 国内精品美女久久久久久| 天天躁日日操中文字幕| 日韩国内少妇激情av| 欧美zozozo另类| 免费看光身美女| 亚洲国产精品成人综合色| 夜夜躁狠狠躁天天躁| 搡老岳熟女国产| 少妇人妻精品综合一区二区 | 人人妻,人人澡人人爽秒播| 18禁黄网站禁片午夜丰满| 三级男女做爰猛烈吃奶摸视频| 中文字幕熟女人妻在线| 91九色精品人成在线观看| АⅤ资源中文在线天堂| 婷婷丁香在线五月| 精品久久久久久久久亚洲 | 99在线人妻在线中文字幕| 日本三级黄在线观看| 村上凉子中文字幕在线| 国产麻豆成人av免费视频| 午夜免费成人在线视频| 免费观看的影片在线观看| 国产白丝娇喘喷水9色精品| 天美传媒精品一区二区| 欧美日韩国产亚洲二区| 嫩草影院精品99| 美女被艹到高潮喷水动态| 国产精品自产拍在线观看55亚洲| 国产伦一二天堂av在线观看| 美女cb高潮喷水在线观看| 亚洲精品在线观看二区| 成人美女网站在线观看视频| 淫秽高清视频在线观看| 亚洲精品在线美女| 可以在线观看的亚洲视频| 国产精品一及| av黄色大香蕉| 国产一区二区亚洲精品在线观看| av福利片在线观看| 好男人在线观看高清免费视频| 草草在线视频免费看| 欧美最黄视频在线播放免费| 毛片一级片免费看久久久久 | 国产69精品久久久久777片| 国产精品一区二区三区四区久久| 国产亚洲精品av在线| 麻豆成人午夜福利视频| 国产精品久久久久久久电影| 亚洲av电影不卡..在线观看| 九九热线精品视视频播放| 国产黄片美女视频| 欧美中文日本在线观看视频| 久久精品国产亚洲av香蕉五月|