《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于PCIE總線主模式DMA高速數據傳輸系統設計
基于PCIE總線主模式DMA高速數據傳輸系統設計
2015年電子技術應用第9期
李 超1,2,邱柯妮1,2,張偉功1,2,羅俊鵬 1,2,徐遠超1
(1.首都師范大學 信息工程學院,北京100048;2.北京市高可靠嵌入式系統技術工程研究中心,北京100048)
摘要: 介紹了一種基于PCIE總線主模式DMA高速數據傳輸系統的設計。該系統利用Xilinx公司V5系列的FPGA芯片搭建了x1通道的PCIE系統。實驗利用自行開發的PCIE接口板實現了單字讀寫及DMA讀寫的傳輸方式,并在上位機軟件界面上及ChipScope中顯示并驗證了讀寫數據的正確性,經實驗表明傳輸速率可穩定在400 MB/s左右。
中圖分類號: TN914
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.09.039

中文引用格式: 李超,邱柯妮,張偉功,等. 基于PCIE總線主模式DMA高速數據傳輸系統設計[J].電子技術應用,2015,41(9):142-145.
英文引用格式: Li Chao,Qiu Keni,Zhang Weigong,et al. Design of a high speed data transmission system based on PCIE bus master DMA mode[J].Application of Electronic Technique,2015,41(9):142-145.
Design of a high speed data transmission system based on PCIE bus master DMA mode
Li Chao1,2,Qiu Keni1,2,Zhang Weigong1,2,Luo Junpeng1,2,Xu Yuanchao1
1.College of Information Engineering, Capital Normal University,Beijing 100048,China; 2.Beijing Engineering Research Center of High Reliable Embedded System,Beijing 100048,China
Abstract: This paper presented a high speed data transmission system based on PCIE bus master DMA mode. An x1 channel PCIE system was set up using the FPGA chip from V5 series products produced by Xilinx company. Several transmission manners, such as single word reading and writing, DMA reading and writing were realized by the PCIE interface board, which was developed independently. The data can be displayed via GUI on host computers and chipscope, which can also be used to validate the correctness of the data. Experimental results show that the data transfer speed can be stable at around 400 MB/s.
Key words : PCIE;data transmission system;DMA;high-speed serial bus

  

0 引言

  PCIE總線是新一代的I/O互連標準,它可提供點到點的串行差分信號鏈路的互連設備,且具有高性能、高帶寬、雙單工等特點。因此,取代了早期并行PCI總線,從而滿足了發展迅速的微處理器及存儲器對速率和帶寬的要求。PCIE總線主要特點如下[1]:

  (1)PCIE設備在電氣上使用差分驅動器和差分接收器來發送和接收信號,一條PCIE通道(簡稱x1)由兩對LVDS差分信號線來實現接收和發送。

  (2)可以根據需求配置為x1,x2,x4,x8,x16,x32模式,且x1通道峰值總帶寬可達0.5 Gb/s,其余的是乘相應通道數[2]。

  (3)數據使用數據包的格式,在鏈路上串行傳輸,用以保障數據的可靠性及完整性。

  通過上述PCIE總線的特點,總結出PCIE總線具有高速的傳輸特性,特別是在高速DMA控制器傳輸方式下[3],具有更廣闊的應用前景。

  本文利用PCIE總線的高速串行傳輸等特點,采用Xilinx公司V5系列的FPGA芯片[4],基于PCIE2.0協議,設計出一個在FPGA板卡與PC之間以總線主模式DMA傳輸的高速數據傳輸系統。實現了數據的單字讀寫及總線主模式DMA讀寫通信方式,并利用上位機軟件和ChipScope(嵌入式邏輯分析工具)觀察并驗證了讀寫數據的正確性。該系統為FPGA板卡作為數據采集板奠定了基礎,可滿足數據采集卡對速率及正確性的需求。

1 PCIE簡介


001.jpg

  與網絡的分層協議類似,PCIE協議規范對設備的設計也采用分層的結構,如圖1所示,從上到下有事務層、數據鏈路層、物理層,各層又都分為發送和接收部分。在發送部分根據設備核及應用程序的信息,在事務層形成事務層包(TLP),然后數據鏈路層在TLP包上附加一些信息用于檢測等然后發送至下層,在物理層對其進行8B/10B編碼然后發送至鏈路層。在接收部分是相反的操作。

002.jpg

  信息以包的形式在PCIE設備間傳送,由于本設計中利用了V5芯片內部的PCIE硬核,只有傳輸的包頭和數據需要在代碼中實現,其余的都是PCIE硬核自動生成并加到包頭或包尾。如圖2所示為給出的一個包頭的通用字段[5],包頭長為3DW或者4DW,分別可支持32 bit和64 bit存儲器尋址。PCIE協議規定Fmt指示包的格式,Type指示包的類型,根據Fmt及Type的不同組合來定義不同類型的事務包。本系統主要實現單字讀寫及DMA讀寫,因此主要使用了事務層包中的存儲器請求包及完成包兩種。如果是一個存儲器寫事務,請求者會填寫正確的TLP內容及地址并將數據放在TLP包頭后發送給完成者,完成者會解析收到的包并將數據放到自己的存儲空間中。如果是一個存儲器讀事務,請求者會填寫滿足存儲器讀事務的Fmt及Type字段等,完成者接收到該包后會根據要求生成完成包發送給請求者,請求者解析完成包并將數據存儲。

  每個PCIE設備的功能與其配置空間是相關聯的,配置空間由配置寄存器構成,是軟件與設備硬件進行交互與聯系的區域,是實現即插即用的基礎。軟件可通過配置空間檢測到一個PCIE設備的存在并通過它訪問該設備,為設備申請其需要的資源(包括存儲器、IO、中斷等)。

2 軟件、驅動程序及硬件設計

  2.1 系統介紹


003.jpg

  基于PCIE總線主模式DMA高速數據傳輸系統的設計框架圖如圖3所示,其中包括上位機軟件、COM組件、設備驅動程序及硬件部分。其中上位機軟件的主要功能是顯示測試速度、DMA命令的設置與啟動以及顯示數據結果。COM組件封裝了與驅動程序交互的函數,使得開發層次更加分明。設備驅動程序用于與PC內根聯合體(RC)交互,最終通過根聯合體的PCIE控制器與硬件FPGA進行通信。本文實現了單字讀寫及總線主模式DMA讀寫兩種模式??偩€主模式指的是以硬件PCIE總線端為主,向PC寫入數據或者從PC讀出數據。

  2.2 軟件及驅動

  本系統的上位機軟件界面采用Visual Studio2010編寫,調用COM組件使其與驅動程序進行交互,COM組件封裝了與驅動程序交互的函數,包括打開設備、單字讀寫、DMA讀寫的函數等,可以供上層軟件使用,使用COM組件的好處是可以使得程序變得更加通用,上層的界面實現可以更加多樣(例如可以是MFC、VB、網頁或者是WIN32控制臺)。如果需要增加一些功能,那么只需修改COM組件即可,使上層程序與驅動分離,各層的功能更加專一。

  PCIE驅動程序的設計是參考Xilinx官網的驅動標準,該驅動是基于WDM模式的,參考該驅動作了相應的修改,利用WDK生成Win7系統使用的驅動文件并在系統檢測到實驗板后加載該驅動,使得COM組件可以實現單字讀寫及DMA的讀寫方式,并將DMA寫的數據在軟件界面中顯示或者保存下來。

  2.3 硬件設計

  硬件設計部分主要包括PCIE的硬核及應用邏輯模塊兩部分,PCIE的硬核(IP)是利用ISE工具生成的,包括PCIE物理層及鏈路層模塊,而應用邏輯模塊(APP)包括接收引擎模塊、發送引擎模塊及存儲訪問模塊。

  2.3.1 模塊簡介

  RX_ENGINE模塊是接收引擎處理模塊,負責解析IP核的數據包以及單字讀、DMA讀接收數據包的狀態機。TX_ENGINE模塊是發送引擎處理模塊,負責單字寫、DMA寫狀態及和中斷控制。MEM模塊是存儲訪問模塊,里面包含DMA狀態及控制寄存器用以控制DMA讀寫,這里的寄存器是利用PIO的方式寫入的(即單字讀寫)。上層軟件在界面中設置的長度、數量的值等將會寫入到這些寄存器中。本設計中使用V5芯片中自帶的PCIE IP硬核完成PCIE協議中物理層及數據鏈路層的功能。

  2.3.2 DMA寫流程

  由于采用的是總線主模式的DMA方式,即一次DMA寫的過程是由FPGA的RAM寫入PC的存儲器中,并在上位機軟件中顯示出來的過程。在TX引擎向硬核發送數據前,首先需要填充正確的TLP包頭,包頭的信息需要由上位機軟件控制。DMA寫的過程如下:

  (1)在軟件界面中設置本次DMA寫的大小、數量、地址等及DMA寫啟動命令。

  (2)驅動程序將第一步中設置的內容通過PIO(程控輸入/輸出)的方式,最終以TLP包的形式發送給硬件并寫入到MEM中的DMA狀態控制寄存器中。

  (3)根據DMA狀態與控制寄存器的內容,在收到DMA寫啟動命令后,TX引擎開始從RAM中讀取數據并按第一步設置的DMA大小數量來組裝TLP包然后發送到EP模塊。在EP模塊加入鏈路層及物理層的包頭等信息后發送到主機存儲器中。

  (4)COM組件將DMA寫地址的數據映射到上位機一個緩沖區中,上位機軟件通過讀取對應地址的緩沖區數據來驗證數據并顯示在其界面中。

004.jpg

  其中TX引擎的狀態轉移過程如圖4所示。在BMD_TX_RST_STATE狀態中收到寫啟動命令后,填寫存儲器寫TLP包頭的前64 bit內容,包括圖中的FMT、TYPT、LENGTH、ID等。然后跳轉進入BMD_TX_MWR_QW1狀態,該狀態完成存儲器寫TLP包頭的第二個64 bit內容,包括有地址及需要傳輸數據的高32位數據。最后跳轉進入BMD_TX_MWR_QWN狀態來發送剩余的數據,當發送數據的數量達到軟件設置的DMA寫大小后,跳轉回BMD_TX_RST_STATE狀態。其他的狀態分別對應發送單字讀完成包及存儲器讀包的狀態。

  2.3.3 DMA讀流程

  DMA讀的過程是將上位機一個存儲空間的數據讀入到FPGA的RAM中,從硬件的角度上看是FPGA向PC發送存儲器讀命令,然后PC向FPGA返回帶數據的完成包。但實現時是軟件設置本次DMA讀的地址、數量等然后啟動本次傳輸,由FPGA接收數據并存入到RAM里,通過ChipScope可觀察到數據。DMA讀的過程如下:

  (1)在軟件界面中設置本次DMA讀的地址、大小、數量等及DMA讀啟動命令。

  (2)這些命令通過COM組件與驅動程序交互,并生成相應的TLP包發送給硬件,寫入圖MEM的DMA狀態控制寄存機中。

  (3)根據DMA狀態與控制寄存器的內容,收到DMA讀啟動命令后,在TX引擎中根據剛剛軟件設置的命令組裝存儲器讀TLP包后發送給EP模塊,在EP模塊中加入數據鏈路層及物理層所需的包頭等最后串行傳出到上位機中。

  (4)上位機根據收到的存儲器讀包,在指定的地址讀取數據后形成帶數據完成包(CPLD)返回給FPGA,并存儲在FPGA內的一個RAM里。

005.jpg

  其中RX引擎的狀態轉移過程如圖5所示。在BMD_RX_RST_STATE狀態中根據收到的包頭類型來判斷轉入的下一個狀態,如果收到的是一個完成包頭類型則轉入BMD_MEM_CPLD_FMT_TYPE狀態,從收到的包中截取完成包的大小等進入BMD_RX_CPLD_QW1,從包中截取地址等信息后跳轉進入BMD_RX_CPLD_QWN狀態,在這里根據軟件界面設置的DMA讀的大小將讀出的數據寫入到完成包RAM中。完成后回到BMD_RX_RST_STATE狀態。

3 仿真與實現結果

  本文設計的總線主模式高速數據傳輸系統在將硬件部分燒錄到板卡的FPGA芯片后,通過板卡的PCIE金手指插入到PC的主板上,PC重啟檢測到新的硬件插入后便可安裝對應的PCIE驅動文件,成功安裝去驅動后,便可使用上位機軟件進行測試。

006.jpg

  上位機軟件界面如圖6所示,包括有單字讀寫設置模塊、DMA讀寫設置模塊、傳輸速率顯示模塊、DMA寫數據顯示模塊。

  以一次DMA寫為例來介紹上述模塊,在軟件上設置本次DMA寫的TLP大小及TLP數量,將寫模式復選框勾選并點擊開始按鈕,可在界面上看到傳輸數據的結果及本次測試DMA寫的速度。

  經多次實驗測試,在上位機軟件界面上設置DMA讀、寫TLP事務層包(即數據包)大小為128 B,傳輸數據包的數量為16,其中某次測得的寫速度結果為3 390 Mb/s=423 MB/s,速度的大小與一次DMA傳輸的TLP數量及TLP包的大小有關。界面中顯示的周期數(Cycles)為完成本次DMA所用的Cycle數量,實驗板上采用V5LX85t芯片,且鏈路上采用差分信號傳輸,一個cycle用時為16/1 000 000 ns,由此可計算出傳輸128 B×16×8=16 384 B的數據用時為16×302/1 000 000 ns,速度約為3 390 Mb/s即423 MB/s,分析代碼得出可能是由于存儲及讀取數據的過程會占用一定的時間影響速率,才使得速度沒有達到pcie中x1通道的0.5 Gb/s的峰值帶寬。將來也可根據需求將PCIE硬核配置x2、x4通道,會加快通信速率。

  在DMA讀測試中,FPGA向上位機讀數據,并將數據存入另一個RAM中,上位機初始化時向一片地址的緩沖區內寫入固定的數0x12345678,利用DMA方式讀取該地址的數據,在ChipScope中可以看到寫入的數據都是12345678,如圖7所示。這里由于設定RAM是64 bit的,所以是兩個重復的數字,且由于計算機內采用的是小端存儲,所以顯示的數為78563412。

007.jpg

  本系統通過軟件、驅動、硬件的協調設置,實現了基于PCIE總線的高速數據傳輸系統,首先通過軟件界面設置讀寫的方式來配置硬件中的DMA狀態與控制寄存器,然后在硬件代碼中根據寄存器的內容完成單字讀寫或DMA讀寫的過程,最后將測得的數據及速率顯示在軟件界面上。

4 結束語

  本文實現的基于PCIE的總線主模式DMA高速數據傳輸系統可以完成上位機與實驗板卡通過PCIE進行單字讀寫或DMA讀寫大量數據,并達到較高的傳輸速率,x1通道速率可穩定在400 MB/s左右,為該實驗板將來作為數據采集模塊采集有用數據并提供給上位機分析奠定了基礎。通過測試發現,在FPGA中利用core_gen生成的RAM還存在一定的缺陷,如容量不夠大、占用芯片資源等問題,將來應替換成板卡上的SDRAM,以此來提高傳輸數據的數量,將該系統用于實際應用中。

參考文獻

  [1] 馬鳴錦,朱劍冰,何紅旗,等.PCI、PCI-X和PCI Express的原理及體系結構[M].北京:清華大學大學出版社,2006.

  [2] BUDRUK R.PCI Express系統體系結構標準教材[M].田玉敏,王崧,張波,譯.北京:電子工業出版社,2005.

  [3] 張偉達.基于PCI Express的高速數據傳輸系統研究與開發[J].計算機測量與控制,2009,12(17):2555-2557.

  [4] 王嘉良,趙曙光.用FPGA實現PCI-E接口和DMA控制器設計[J].計算機技術與發展,2011,21(6):181-184.

  [5] 任連芳.基于PCI Express總線的數據傳輸與存儲[D].南京:南京理工大學,2010.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美成人情趣视频| 亚洲精品国产精品国产自| 国产一区激情| 国产一本一道久久香蕉| 亚洲国产aⅴ天堂久久| 午夜精品区一区二区三| 一区在线免费| 国产精品亚洲综合| 鲁鲁狠狠狠7777一区二区| 国产精品红桃| 欧美色另类天堂2015| 欧美伊人久久久久久久久影院| 欧美成人免费网站| 亚洲男人第一av网站| 国产日韩亚洲欧美| 欧美三区在线视频| a91a精品视频在线观看| 性欧美长视频| 国产精品你懂得| 国产精品豆花视频| 一区二区三区高清不卡| 欧美国产日韩精品免费观看| 久久综合狠狠综合久久激情| 男人插女人欧美| 欧美精品在线免费播放| 欧美fxxxxxx另类| 亚洲国产日韩一区| 久久久久久亚洲综合影院红桃| 国产自产2019最新不卡| 亚洲国产成人porn| 99热这里只有精品8| 国产综合色产| 久久激情中文| 国产色综合天天综合网| 欧美久久久久| 午夜在线精品| 欧美黄色视屏| 99精品国产一区二区青青牛奶| 亚洲精品国产精品国自产观看| 欧美一区二区三区播放老司机| 亚洲美女电影在线| 国产精品嫩草99av在线| 欧美极品影院| 欧美成人激情视频| 亚洲成色最大综合在线| 欧美成人一品| 欧美一级在线视频| 亚洲高清资源| 国产欧美日韩亚洲精品| 久久中文久久字幕| 欧美成人午夜免费视在线看片| 日韩视频一区二区在线观看| 国产一区二区三区高清在线观看| 国产亚洲欧美一区在线观看| 午夜在线观看免费一区| 国产精品九九久久久久久久| 欧美精品日韩一本| 亚洲第一在线综合网站| 欧美视频一区二区三区| 亚洲韩国日本中文字幕| 久久久久久久999| 国产亚洲美州欧州综合国| 在线视频观看日韩| 欧美一区二区在线| 亚洲精品中文字幕在线观看| 麻豆成人在线播放| 国产午夜亚洲精品羞羞网站| 欧美一级欧美一级在线播放| 欧美另类69精品久久久久9999| 一区二区三区高清| 欧美日韩另类字幕中文| 欧美电影在线免费观看网站| 1204国产成人精品视频| 99视频精品免费观看| 亚洲成人在线网站| 国产精品色婷婷| 亚洲主播在线播放| 久久婷婷色综合| 日韩视频在线一区二区| 亚洲视频碰碰| 黄色成人91| 欧美在线观看一二区| 亚洲免费观看高清完整版在线观看熊| 国产午夜精品全部视频在线播放| 久久亚洲二区| 欧美一级久久久| 国产精品亚洲精品| 午夜在线不卡| 欧美午夜国产| 久久爱91午夜羞羞| 欧美一区二区三区成人| 久久青青草综合| 亚洲激情在线视频| 亚洲永久免费精品| 国产精品久久久久aaaa九色| 亚洲二区精品| 一本色道久久综合狠狠躁篇怎么玩| 欧美国产亚洲精品久久久8v| 国产精品日本欧美一区二区三区| 黄色在线一区| 欧美午夜女人视频在线| 亚洲精品日韩激情在线电影| 国产视频亚洲精品| 中文av一区二区| 欧美中文字幕在线| 亚洲国产一二三| 欧美视频网站| 欧美日韩另类丝袜其他| 榴莲视频成人在线观看| 性做久久久久久久久| 国产精品一二三| 久久精品视频免费观看| 欧美欧美天天天天操| 99精品视频免费| 亚洲永久免费精品| 国产精品盗摄一区二区三区| 欧美日韩成人在线观看| 久久一综合视频| 欧美日韩亚洲一区二区三区在线观看| 亚洲国产精品精华液网站| 久久夜色精品国产欧美乱极品| 欧美成人激情视频免费观看| 欧美香蕉大胸在线视频观看| 欧美日韩一区二区高清| 国产日韩欧美在线一区| 亚洲国产女人aaa毛片在线| 老司机久久99久久精品播放免费| 国产精品系列在线| 一区二区电影免费观看| 欧美一区二区福利在线| 亚洲欧美一区二区三区久久| 在线观看日韩一区| 国产精品羞羞答答| 在线亚洲免费视频| 久久视频一区二区| 欧美一区二区三区在线观看视频| 亚洲一区二区动漫| 免费久久99精品国产自在现线| 亚洲国产精品第一区二区| 欧美激情一区在线观看| 欧美激情一区在线观看| 久久久蜜臀国产一区二区| 亚洲欧美国产另类| 国产日韩欧美一区在线| 欧美激情中文字幕乱码免费| 国产一区二区三区高清| 在线播放中文一区| 麻豆freexxxx性91精品| 在线成人av| 国产日韩成人精品| 国产精品99久久久久久人| 久久精品国产精品亚洲综合| 狠狠色综合色综合网络| 亚洲看片网站| 亚洲国产经典视频| 亚洲乱码视频| 欧美日韩国产黄| 免费不卡在线观看av| 欧美视频日韩视频在线观看| 国产乱码精品一区二区三区不卡| 国产精品视频久久一区| 欧美护士18xxxxhd| 欧美日本亚洲韩国国产| 最新亚洲电影| 国产精品成人一区二区艾草| 久久婷婷av| 欧美日韩一区在线观看视频| 蜜臀久久99精品久久久久久9| 最新日韩精品| 国产精品婷婷午夜在线观看| 欧美视频一区二区三区| 另类酷文…触手系列精品集v1小说| 欧美在线免费视屏| 亚洲主播在线播放| 午夜精品一区二区三区电影天堂| 亚洲精品国产品国语在线app| 国产一区二区三区免费在线观看| 1769国内精品视频在线播放| 亚洲永久免费视频| 国产精品va在线播放我和闺蜜| 国产日韩欧美二区| 另类欧美日韩国产在线| 在线成人激情| 9l国产精品久久久久麻豆| 国产一区二区三区精品久久久| 国产精品乱子久久久久| 亚洲免费在线视频| 久久香蕉国产线看观看av| 在线日韩欧美视频| 噜噜噜在线观看免费视频日韩| 欧美日韩国产专区| 国产精品福利网站| 另类av导航| 久久国产一区| 91久久精品日日躁夜夜躁欧美| 国产精品私房写真福利视频| 久久久久这里只有精品| 尤物九九久久国产精品的特点| 国产日韩欧美亚洲一区| 国产精品免费网站| 久久精品在线免费观看| 一本色道久久综合狠狠躁篇怎么玩| 国产精品一区二区三区久久久| 美脚丝袜一区二区三区在线观看| 精品91久久久久| 欧美日韩综合另类| 99视频在线精品国自产拍免费观看| 国产精品久久99| 国产精品一区二区你懂得| 亚洲视频一区二区在线观看| 国产精品欧美日韩久久| 国产精品美女久久久久av超清| 久久精品国产清自在天天线| 国内不卡一区二区三区| 亚洲无限av看| 精品88久久久久88久久久| 性做久久久久久免费观看欧美| 欧美日韩大片一区二区三区| 在线观看一区二区精品视频| 91久久久久| 国内外成人免费激情在线视频网站| 91久久久一线二线三线品牌| 9l视频自拍蝌蚪9l视频成人| 欧美日韩亚洲一区二区三区四区| 国产日韩亚洲| 亚洲国产一成人久久精品| 久久久久久久久久久久久久一区| 99精品欧美一区二区三区综合在线| 久久久久久久综合日本| 午夜精品免费| 国产一区亚洲一区| 国产女主播视频一区二区| 欧美日韩在线播放一区二区| 亚洲午夜三级在线| 欧美午夜美女看片| 亚洲一级在线观看| 欧美日韩高清在线| 久久一区二区三区av| 欧美精品成人| 一本一本久久a久久精品牛牛影视| 久久精品国产亚洲5555| 99视频热这里只有精品免费| 亚洲视频一区二区| 亚洲午夜电影网| 国产精品成人一区二区三区吃奶| 欧美va亚洲va国产综合| 欧美日韩综合在线免费观看| 欧美成人在线免费观看| 欧美日韩国产综合视频在线观看中文| 亚洲天堂黄色| 亚洲国产日韩美| 久久精品国产亚洲aⅴ| 久久国产精品电影| 欧美午夜剧场| 99精品福利视频| 久久综合九色欧美综合狠狠| 在线一区观看| 欧美激情综合五月色丁香| 欧美在线日韩在线| 亚洲国产成人高清精品| 午夜一级久久| 亚洲无线视频| 国内精品久久久| 在线视频你懂得一区二区三区| 欧美伦理一区二区| 模特精品裸拍一区| 久久一区二区三区四区五区| 亚洲一区二区在线视频| 国产在线欧美日韩| 在线视频你懂得一区| 亚洲午夜免费视频| 午夜精品免费视频| 美日韩精品免费| 国产精品久久久久秋霞鲁丝| 亚洲欧美国产三级| 久久综合伊人77777| 日韩视频国产视频| 午夜精品在线视频| 亚洲人成网在线播放| 一区二区三区在线观看欧美| 亚洲人成在线播放网站岛国| 国产亚洲福利社区一区| 久久精品人人做人人综合| 欧美日韩黄视频| 久久久久欧美| 欧美一区二区在线看| 欧美日韩免费一区二区三区| 亚洲男人影院| 免费日韩av| 亚洲国产高清视频| aⅴ色国产欧美| 国产欧美精品xxxx另类| 久久精品免费电影| 亚洲精品乱码久久久久久黑人| 国产亚洲欧美另类中文| 久久久久国产精品麻豆ai换脸| 一区二区三区免费在线观看| 亚洲福利在线视频| 亚洲欧美综合国产精品一区| 亚洲欧洲日韩在线| 日韩一级裸体免费视频| 欧美精选一区| 一区二区久久| 国产精品九色蝌蚪自拍| 久久久久国产精品一区三寸| 国产精品成人久久久久| 欧美精品一区视频| 国产精品美女久久久免费| 好看的日韩av电影| 国产精品久久久久久久久免费桃花| 欧美国产乱视频| 亚洲欧美日韩精品在线| 香港成人在线视频| 欧美日韩国产成人在线免费| 国产精品成人一区二区三区夜夜夜| 亚洲国产精品福利| 亚洲国产另类久久久精品极度| 免费日韩一区二区| 国产欧美在线看| 久久av老司机精品网站导航| 亚洲午夜一二三区视频| 亚洲精品中文字幕女同| 亚洲国产高清自拍| 午夜综合激情| 午夜国产不卡在线观看视频| 一二三区精品福利视频| 激情91久久| 性欧美大战久久久久久久久|