《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種基于MPC8260和FPGA的DMA接口設計與實現
一種基于MPC8260和FPGA的DMA接口設計與實現
EEworld
EEworld
摘要: 摘要以MPC8260通信處理器為硬件平臺,結合中斷處理和IDMA傳輸機制設計一種最高傳輸速率可達500Mbps的數據傳...
關鍵詞: MPC8260 DMA接口
Abstract:
Key words :

關鍵字:MPC8260 DMA接口

  引言

  在基于軟件無線電的某無線通信信號偵收平臺的設計中,天線接收到的信號經過變頻器處理和A/D變換之后,經過高速通道把采集的信號送入主控板進行數據分發處理。系統的結構框圖如圖1所示。

  圖1 主控板的系統結構框圖

  主控板的硬件核心是嵌入式微處理器MPC8260,負責系統軟件的加載、數據的分發以及與外界命令控制的交互。軟件上,采用高性能的VxWorks嵌入式實時操作系統。從天線接收到的射頻信號經過變頻和A/D變換之后作為數據源連接到FPGA,FPGA對接收到的數據進行中頻變換和信道估計等預處理后,在CPU的控制下將數據傳輸到本地內存,最后CPU對數據打包后進行快速分發。

  嵌入式微控制器的典型代表是單片機(Microcontroller Unit),這種8位(8根數據線,8位指令)的電子器件目前在嵌入式設備中仍然有著極其廣泛的應用。微控制器的最大特點是單片化,體積大大減小,從而使功耗和成本下降、可靠性提高。

  嵌入式微處理器(Microprocessor Unit,MPU)由通用計算機中的CPU演變而來。與通用計算機中的CPU不同的是,在嵌入式應用中,將微處理器裝配在專門設計的電路板上,只保留和嵌入式應用緊密相關的功能硬件,去除其他的冗余功能部分,這樣就以最低的功耗和資源實現嵌入式應用的特殊要求。此外,為了滿足嵌入式應用的特殊要求,嵌入式微處理器在工作溫度、抗電磁干擾、可靠性等方面相對通過通用計算機中的CPU都做了各種增強。

  如果每傳遞一個字節的數據都需要CPU的介入,那么不論是采用中斷驅動還是采用程序查詢的方式,數據傳輸速率都會很低,無法滿足系統需求。MPC8260支持多種DMA實現方式,分別適用于不同數據傳輸源/目的設備、不同傳輸數據塊大小和存儲模式的需要,因此需要根據主控板的系統特點設計出合適的DMA傳輸接口。

  1 MPC8260的 DMA系統結構

  圖2 CPM原理框圖

  MPC8260是Freescale公司主要針對數據通信領域而設計的一種嵌入式PowerPC微處理器,具有雙核結構:1個高性能的MPC603e 64位RISC微處理器內核和1個專為通信設計的32位RISC通信處理模塊(Communication Processor Module,CPM)。CPM的原理框圖如圖2所示。除了PowerPC內核和CPM之外,MPC8260還包含一個靈活的系統接口單元(System Interface Unit,SIU)主要用于控制與外部總線的接口。

  圖2中, CPM內除了SDMA模塊以外,還包括通信控制器(Communications Processor,CP)、雙口RAM和一些串行外圍設備的控制接口等。SDMA和60x總線、本地總線相連,并且可以直接訪問CPM內部的雙口RAM。同時,CPM還用這2個物理的SDMA通道模擬4個可編程控制的、獨立的DMA (Independent DMA,IDMA)通道,用于存儲器—存儲器及外設—存儲器之間的數據傳輸。

  主控板上的FPGA和SDRAM都是掛接在MPC8260的60x總線上的,所以只能利用IDMA來實現二者之間的DMA傳輸。根據傳輸啟動的觸發方式不同,IDMA可分為握手信號控制的IDMA傳輸和CP命令控制的IDMA傳輸兩種。下面分別介紹兩種方式的特點。

  1.1 握手信號控制的IDMA傳輸

  握手信號控制的IDMA傳輸主要用于外設和內存之間的數據傳輸。每個IDMA通道都有3個握手信號用于傳輸握手控制:DMA請求信號DREQ[1~4]、DMA應答信號DACK[1~4]和DMA結束信號DONE[1~4]。

  在這種方式下,PowerPC內核只需要參與IDMA通道初始化,之后的傳輸過程全部由CP按照通道參數設置和握手信號控制數據的收發,在最大程度上釋放內核。握手信號控制的缺點在于:① SDRAM中的數據和MPC8260的數據同步比較復雜。② 每次發出請求信號后都要進行總線仲裁,并且在得到總線使用權之后一次只能夠傳輸外設端口大小或者32位的數據,總線利用率低。③ 握手控制邏輯和時序比較復雜,加重了FPGA內部控制邏輯設計的負擔。

  雖然這種傳輸方式基本上不占用內核資源,但是由于總線帶寬有限且利用率較低,所以在連續高速的通信條件下會造成內核長時間得不到總線使用權而一直處于等待狀態。因此,握手信號控制的IDMA一般只適用于由外設發起的、數據不是太頻繁的傳輸使用。

  1.2 CP命令控制的IDMA傳輸

  MPC8260的IDMA還可以通過向CP命令寄存器中寫入START_IDMA命令進行內部觸發。每次啟動傳輸以后PowerPC內核就被釋放,傳輸的源地址、目的地址和傳輸數據長度等參數由CP按照在IDMA通道初始化的信息控制執行。每次傳輸的最大長度為4 GB。

  相比握手信號控制的IDMA傳輸,在這種方式下,PowerPC內核除了需要初始化IDMA通道以外還要以命令的形式啟動每一次的傳輸,所以要占用多一些的內核資源。不過,在一次傳輸啟動之后最多可以傳輸4 GB的數據,所以只要每次傳輸的數據長度比較長,內核寫一個寄存器的額外開銷就完全可以忽略不計。同時,由于內部命令觸發方式不需要握手信號,不需要頻繁地每幾個字節就競爭一次總線控制權,所以這種方式的傳輸效率更高、傳輸速度更快。內部命令觸發方式是以空間換時間——用前端大的緩沖區來換取傳輸速度的提升。

  考慮到主控板上軟硬件系統的瓶頸都在于總線帶寬,而存儲資源相對比較豐富,所以選擇CP命令控制的IDMA傳輸作為數據流從FPGA到SDRAM的傳輸方式。

  2 DMA傳輸方案設計

  FPGA和MPC8260間的數據傳輸接口設計如圖3所示。圖中左側FPGA,通過16位數據線、10位地址線、2根中斷請求線和一些讀寫控制信號線連接到右側的MPC8260。MPC8260通過64位數據線與本地內存SDRAM相連。

  圖3 IDMA傳輸設計框圖

  FPGA內部分配有兩個大的存儲空間,用于輪流緩沖從數據源接收到的數據。任何一個緩沖區收滿后,繼續接收的數據保存到下一個緩沖區,同時以中斷的方式觸發MPC8260啟動相應的IDMA通道把數據傳到SDRAM中。IDMA控制、數據同步和錯誤處理都由MPC8260完成,FPGA只負責收發數據和觸發中斷。下面分別介紹二者的程序設計。

  2.1 MPC8260程序設計

  MPC8260內部的程序處理流程如圖4所示。MPC8260預先初始化兩個IDMA通道:通道的源地址和傳輸數據長度等信息與FPGA中的緩沖區一一對應。當收到FPGA的中斷信號之后,如果此時對應的IDMA通道空閑,則在中斷處理程序中發出CP命令開始接收數據,同時將對應的IDMA通道置忙狀態;否則,在FPGA中可能發生了未讀取的數據被覆蓋的情況,MPC8260進入錯誤處理程序。在數據傳輸結束時由DMA控制器發送CPM內部中斷到內核,在中斷處理程序中一方面要恢復IDMA通道的參數設置,另一方面要把該IDMA通道置閑狀態等待下一次傳輸的開始。

  MPC8260程序的核心部分是IDMA通道設置和中斷處理。

  圖4 MPC8260傳輸處理流程

  2.1.1 IDMA通道設置

  與一般的DMA通道設置一樣,IDMA通道設置的主要參數包括:源地址、目的地址和傳輸數據長度。除此之外,MPC8260的 IDMA通道設置還包括通道模式、緩沖區和中斷配置等,所涉及的寄存器比較多,配置比較復雜。IDMA通道設置的邏輯結構如圖5所示。

  圖5 IDMA通道設置的邏輯結構框圖

  BD(Buffer Descriptors)表是用于指定傳輸方式、源/目的地址和數據長度等基本信息的數據結構。BD表的基地址由參數RAM中IBASE寄存器的值指定。IDMAx_BASE寄存器的地址是固定的,如IDMA1_BASE在偏移RAM基地址0x87FE的位置。CP就是通過IDMAx_BASE寄存器找到IDMA參數RAM,再通過IBASE找到BD表的順序初始化IDMA通道的。具體的寄存器配置可以參考文獻[1]第19章的IDMA編程示例。

  為了提高通道的傳輸速率,系統中IDMA通道初始化應該注意以下幾點:

  ① 需要在SIU中為FPGA配置UPM模式控制MPC8260和FPGA之間的突發讀寫。不要使用通用目的片選機(GeneralPurpose Chipselect Machine,GPCM)模式。因為MPC8260內存控制的GPCM模式不支持突發傳輸,IDMA工作在GPCM模式下一方不論傳輸數據的長度是否滿足突發的要求,都只能以普通的單次讀寫進行。

 ?、?把FPGA當作存儲器操作,IDMA工作在內存到內存的雙地址模式下,緩沖區設為最大的2 KB。

 ?、?BD表的配置應該與FPGA中的緩沖區一一對應。BD表結構中的CM(Continuous Mode)位應該設置為緩沖鏈模式,在每一個BD表傳輸完之后,清BD表的有效位;同時,CP根據下一個BD表的值自動裝載IDMA寄存器進行后面的傳輸。

  IDMA通道初始化以后等待CP發出START_IDMA命令開始傳輸。在最后一個BD表傳輸結束時觸發中斷信號通知PowerPC內核本次傳輸過程的完成。傳輸過程中會發生改變的通道設置寄存器包括IDMA BD表指針、源地址、目的地址和BD表有效位等,所以在BD表傳輸結束的中斷處理程序中需要恢復這些寄存器為下一次傳輸作準備。

  2.1.2 中斷處理

  中斷處理是與計算機專業有關的術語。引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程序的暫停點成為斷點。CPU暫?,F行程序而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。CPU執行有關的中斷處理程序稱為中斷處理。

  與一般中斷處理過程的區別在于:MPC8260中斷處理控制器采用分級結構來擴展中斷信號總數。CPM內的中斷就是二級中斷,需要通過CPM中斷控制器和SIU中斷控制器兩級中斷控制。本設計中用來通知內核本次傳輸過程結束的中斷是CPM內最后一個BD表傳送結束的信號BC(BD Completed)。BC信號和命令結束等幾個信號一起通過SIU中斷掛起寄存器中的IDMA位向內核發出中斷信號。所以在中斷初始化時要同時有效IDMA屏蔽寄存器和SIU中斷屏蔽寄存器對應的比特位。具體的中斷初始化實例如下:

  void IDMAint(void) {

  *(long*)(IDMR1)=0x0F000000;/*使能IDMA1所有的二級中斷*/

  *(long*)(IDMR2)=0x0F000000;/*使能IDMA2所有的二級中斷*/

  *(long*)(SIMR_L)|=0x00000600;/*使能IDMA1和IDMA2在SIU中的中斷*/

  *(long*)(SIMR_H)|=0x00006000;/*使能外部中斷IRQ1和IRQ2*/

  *(long*)(SIEXR)|=0x00006000; /*設置IRQ1和IRQ2為下降沿觸發*/

  *(long*)(SIUMCR)=0x81210000;/*配置SIU模式配置寄存器*/

  /*連接中斷服務程序和中斷向量號*/

  if((intConnect(INUM_TO_IVEC(INUM_IRQ1),(VOIDFUNCPTR)IRQ1Handler,0))==ERROR)

  logMsg("intConnectIRQ1failedn",0,0,0,0,0,0);

  if((intConnect(INUM_TO_IVEC(INUM_IRQ2),(VOIDFUNCPTR)IRQ2Handler,0))==ERROR)

  logMsg("intConnectIRQ2failedn",0,0,0,0,0,0);

  if((intConnect(INUM_TO_IVEC(INUM_IDMA1),(VOIDFUNCPTR)IDMA11Handler,0))==ERROR)

  logMsg("intConnectIDMA1failedn",0,0,0,0,0,0);

  if((intConnect(INUM_TO_IVEC(INUM_IDMA2),(VOIDFUNCPTR)IDMA2Handler,0))==ERROR)

  logMsg("intConnectIDMA2failedn",0,0,0,0,0,0);

  }

  尤其要注意的是,中斷處理程序結束之前的清SIU中斷掛起寄存器,不能直接在SIU中斷掛起寄存器的IDMA位寫1,而是要通過在IDMA事件寄存器的BC位寫1來間接地清SIU中斷掛起寄存器。

  2.2 FPGA部分程序

  FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定制電路而出現的,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點

  系統中的FPGA芯片選用Xilinx公司的VirtexII 3000。利用VirtexII內嵌的大容量BlockRAM配置為單口RAM來做緩沖區,在程序中可以用Xilinx的集成開發環境ISE 7.1i內部自帶的IP核生成。系統設計師可以根據需要通過可編輯的連接把FPGA內部的邏輯塊連接起來,就好像一個電路試驗板被放在了一個芯片里。一個出廠后的成品FPGA的邏輯塊和連接可以按照設計者而改變,所以FPGA可以完成所需要的邏輯功能。

  FPGA一般來說比ASIC(專用集成芯片)的速度要慢,無法完成復雜的設計,而且消耗更多的電能。但是他們也有很多的優點比如可以快速成品,可以被修改來改正程序中的錯誤和更便宜的造價。廠商也可能會提供便宜的但是編輯能力差的FPGA。因為這些芯片有比較差的可編輯能力,所以這些設計的開發是在普通的FPGA上完成的,然后將設計轉移到一個類似于ASIC的芯片上。另外一種方法是用CPLD(復雜可編程邏輯器件備)。

  FPGA設計的關鍵部分是和MPC8260的總線接口設計。通過適當選擇緩沖區的起始地址和長度,可以使MPC8260讀FPGA都以突發的方式進行。設計中,MPC8260對FPGA的突發讀寫遵循自己配置的UPM模式,所以要綜合考慮UPM模式設計和FPGA讀寫邏輯設計。在設計UPM模式時,可以在每次MPC8260鎖定數據總線數據之前由通用功能信號線(General Purpose Line,GPL)產生一個下降沿通知FPGA往數據總線上寫新數據;或者通過GPL把總線時鐘送到FPGA達到收發同步來完成MPC8260與FPGA之間的讀寫。

  3 總結

  結合MPC8260的中斷處理和IDMA傳輸機制,設計了一種MPC8260和FPGA之間的高速數據傳輸接口。測試結果顯示:采用循環讀的方式把FPGA中的數據復制到SDRAM中,數據傳輸速率只有11 Mbps左右;而采用本文介紹的IDMA方式,最高速率能夠達到500 Mbps,并且內核占用率較低,實驗結果完全能夠滿足系統設計需求。本研究對于PowerPC系列CPU的接口設計有一定的參考價值。

此內容為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>
          亚洲乱码精品一二三四区日韩在线| 亚洲激情视频在线观看| 国产精品免费网站| 国产精品porn| 亚洲国产一区二区三区a毛片| 一区二区三区久久久| 蜜臀av性久久久久蜜臀aⅴ| 国产精品久久一卡二卡| 在线观看欧美| 中文精品视频一区二区在线观看| 国产综合一区二区| 中文精品视频| 国产一区二区三区久久久久久久久| 性8sex亚洲区入口| 亚洲欧美日本国产专区一区| 欧美福利视频网站| 91久久久久久国产精品| 免费观看国产成人| 国产精品第十页| 亚洲国产高清一区二区三区| 欧美连裤袜在线视频| 免费观看成人网| 亚洲人成77777在线观看网| 欧美午夜精彩| 国产精品羞羞答答xxdd| 在线观看91精品国产入口| 国产精品一区在线观看你懂的| 亚洲第一网站| 欧美日韩一区二区三区在线看| 在线视频欧美日韩精品| 国产亚洲在线观看| 一区二区视频免费在线观看| 久久综合九色九九| 亚洲与欧洲av电影| 蜜臀av在线播放一区二区三区| 一本色道久久99精品综合| 在线看片日韩| 国产日韩欧美在线看| 欧美国产一区二区三区激情无套| 亚洲在线视频| 性色av一区二区怡红| 在线一区二区视频| 午夜精品福利一区二区蜜股av| 欧美激情1区2区3区| 1000部国产精品成人观看| 久久成人这里只有精品| 亚洲精选在线观看| 国产精品国产三级国产aⅴ无密码| 国产亚洲aⅴaaaaaa毛片| 国产欧美日韩不卡免费| 欧美欧美午夜aⅴ在线观看| 亚洲一区成人| 亚洲午夜性刺激影院| 亚洲黄色av一区| 国外成人在线| 欧美日本国产精品| 欧美高清免费| 久久影视精品| 欧美精品久久久久久久久久| 午夜精品理论片| 久久九九99| 久久亚裔精品欧美| 国产一区二区av| 久久国产精品亚洲77777| 欧美伊久线香蕉线新在线| 亚洲精品国偷自产在线99热| 欧美国产日本在线| 日韩亚洲欧美在线观看| 国产精品高潮久久| 国产老女人精品毛片久久| 亚洲丶国产丶欧美一区二区三区| 欧美中文字幕视频在线观看| 亚洲先锋成人| 一区二区免费在线观看| 欧美日韩国产123| 亚洲永久视频| 国产精品入口| 国产一区二区三区自拍| 亚洲性感美女99在线| 国产精品外国| 伊人狠狠色丁香综合尤物| 国产精品黄色| 在线日韩中文| 国产午夜精品在线观看| 一二三四社区欧美黄| 免费91麻豆精品国产自产在线观看| 欧美在线视频a| 亚洲黄色免费电影| 一区二区三区欧美成人| 久久久久久久久岛国免费| 狠狠干狠狠久久| 亚洲一区二区综合| 欧美伦理在线观看| 国产精品黄色在线观看| 久久免费偷拍视频| 国产日本欧美一区二区三区| 欧美在线网址| 国产精品www| 一本色道久久综合亚洲精品婷婷| 欧美性猛交99久久久久99按摩| 国产日本欧洲亚洲| 亚洲国产午夜| 日韩亚洲精品视频| 激情自拍一区| 久久精品最新地址| 亚洲一二三区视频在线观看| 欧美人与性禽动交情品| 亚洲精品乱码视频| 国产欧美成人| 狠狠色2019综合网| 亚洲国产精品第一区二区三区| 亚洲另类一区二区| 国产精品v一区二区三区| 蜜桃久久精品一区二区| 久久影音先锋| 欧美成年网站| 亚洲国产另类久久久精品极度| 国产日韩在线视频| 亚洲国产一区二区三区青草影视| 中文精品一区二区三区| 亚洲国产精品女人久久久| 久久久久国产精品一区二区| 国产亚洲午夜高清国产拍精品| 好看不卡的中文字幕| 欧美精品免费在线| 老鸭窝91久久精品色噜噜导演| 一区二区不卡在线视频 午夜欧美不卡在| 欧美精品一区二区高清在线观看| 欧美中文在线观看国产| 国产综合激情| 一区三区视频| 亚洲尤物精选| 宅男噜噜噜66一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲国产色一区| 一区二区欧美在线| 国产亚洲福利社区一区| 最新亚洲一区| 亚洲黄色在线视频| 亚洲欧美日韩中文播放| 亚洲尤物在线视频观看| 伊人久久综合97精品| 黄色欧美成人| 欧美a级一区| 日韩一区二区电影网| 国产日韩精品在线播放| 亚洲国产另类精品专区| 亚洲黄色片网站| 欧美久久久久免费| 国产午夜精品理论片a级大结局| 国产精品chinese| 亚洲综合电影一区二区三区| 国产欧美一区二区白浆黑人| 国产视频一区在线观看一区免费| 欧美一激情一区二区三区| 另类综合日韩欧美亚洲| 国产亚洲精品aa午夜观看| 老司机午夜精品视频在线观看| 久久久久成人精品免费播放动漫| 国产模特精品视频久久久久| 亚洲黄色精品| 国产精品久久久久7777婷婷| 久久综合色88| 国内精品久久久久久影视8| 久久免费视频在线观看| 亚洲精品一区二区三区99| 老牛嫩草一区二区三区日本| 伊人久久噜噜噜躁狠狠躁| 久久噜噜噜精品国产亚洲综合| 国产精品久久久久久久午夜片| 国产无遮挡一区二区三区毛片日本| 日韩视频在线一区二区| 久久久久久久久久久一区| 欧美另类亚洲| 欧美成人官网二区| 亚洲综合精品一区二区| 亚洲一区免费视频| 黄色日韩网站视频| 日韩午夜免费| 欧美国产日韩亚洲一区| 欧美视频二区36p| 国产精品久久久久一区二区| 国产精品电影网站| 亚洲成色最大综合在线| 亚洲精品一线二线三线无人区| 激情小说亚洲一区| 亚洲激情成人在线| 欧美成人午夜影院| 91久久久久久国产精品| 欧美黄网免费在线观看| 久久女同互慰一区二区三区| 99爱精品视频| 久久久久se| 亚洲伊人伊色伊影伊综合网| 国产综合久久久久影院| 性一交一乱一区二区洋洋av| 欧美日韩四区| 狠狠色香婷婷久久亚洲精品| 国产精品一区二区三区乱码| 免费观看30秒视频久久| 欧美日产国产成人免费图片| 正在播放日韩| 亚洲美女在线一区| 麻豆精品国产91久久久久久| 国产午夜亚洲精品不卡| 欧美日韩一二区| 欧美在线观看一区二区| 影音先锋国产精品| 国产精品久久久久aaaa| 久久婷婷久久一区二区三区| 亚洲三级毛片| 国产精品久久91| 欧美三级在线播放| 亚洲日韩中文字幕在线播放| 国产精品欧美一区喷水| 亚洲在线视频| 日韩小视频在线观看专区| 欧美1级日本1级| 亚洲激情婷婷| 亚洲国产成人久久综合| 国产亚洲精品aa午夜观看| 欧美日韩精品是欧美日韩精品| 乱码第一页成人| 女女同性女同一区二区三区91| 午夜精品视频在线| 午夜精品久久久久久久白皮肤| 亚洲一区尤物| 国产精品久久久久国产精品日日| 国内精品写真在线观看| 国产精品网站在线观看| 亚洲在线视频一区| 久久精品视频在线观看| 国产真实精品久久二三区| 久久嫩草精品久久久精品一| 亚洲国产精品精华液2区45| 91久久夜色精品国产九色| 国产精品午夜在线观看| 亚洲一级在线观看| 久久久综合网站| 国产精品国产精品| 欧美一区激情视频在线观看| 99国产精品| 亚洲欧美日韩国产综合精品二区| 午夜在线a亚洲v天堂网2018| 欧美大片免费久久精品三p| 欧美国产精品| 先锋影音国产一区| 国产日韩综合一区二区性色av| 欧美日本韩国一区二区三区| 夜夜夜精品看看| 国产欧美精品| 欧美在线观看视频一区二区三区| 亚洲国产精品成人| 亚洲清纯自拍| 欧美日韩一区二区在线视频| 欧美黄色精品| 亚洲韩国日本中文字幕| 国产精品www网站| 在线天堂一区av电影| 久久av一区二区三区漫画| 欧美日韩高清在线观看| 裸体女人亚洲精品一区| 国产精品乱码一区二三区小蝌蚪| 午夜久久黄色| 亚洲裸体在线观看| 午夜一级在线看亚洲| 性欧美xxxx视频在线观看| 久久综合网色—综合色88| 欧美精品一卡| 久久爱另类一区二区小说| 国产精品久久久久久久电影| 国产欧美精品一区| 欧美黑人多人双交| 国产欧美日韩免费看aⅴ视频| 国产精品一区二区在线观看网站| 日韩亚洲欧美中文三级| 欧美成人免费全部| 久久aⅴ国产紧身牛仔裤| 欧美人与性动交cc0o| 国产精品亚洲视频| 亚洲激情午夜| 国产喷白浆一区二区三区| 日韩五码在线| 亚洲一区二区三区在线视频| 国产精品都在这里| 欧美日韩免费看| 欧美在线观看一区二区| 怡红院精品视频在线观看极品| 性欧美暴力猛交69hd| 妖精视频成人观看www| 欧美日韩视频不卡| 亚洲天堂成人在线观看| 欧美三级中文字幕在线观看| 国产精品男gay被猛男狂揉视频| 亚洲黄页视频免费观看| 亚洲视频综合在线| 亚洲欧洲精品一区二区精品久久久| 久久精品观看| 禁久久精品乱码| 国产九色精品成人porny| 一色屋精品视频在线看| 国产日本精品| 中国日韩欧美久久久久久久久| 亚洲综合第一页| 国产精品jizz在线观看美国| 91久久精品国产91久久| 亚洲欧美日韩在线高清直播| 国产精品wwwwww| 亚洲一区二区三区欧美| 99视频在线观看一区三区| 狠狠88综合久久久久综合网| 亚洲电影观看| 国产亚洲女人久久久久毛片| 亚洲视频一区二区| 亚洲欧美国产高清| 亚洲欧美成人网| 野花国产精品入口| 久久深夜福利免费观看| 日韩一级黄色av| 欧美精品久久久久久久免费观看| 亚洲日本va午夜在线影院| 欧美一区二区三区播放老司机| 国产欧美日本在线| 亚洲小少妇裸体bbw| 亚洲一区国产精品| 尤物精品国产第一福利三区| 欧美在线观看视频一区二区三区| 亚洲精品系列|