《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于MPC8260和FPGA的DMA接口設計
基于MPC8260和FPGA的DMA接口設計
摘要: 以MPC8260通信處理器為硬件平臺,結合中斷處理和IDMA傳輸機制設計一種最高傳輸速率可達500 Mbps的數據傳輸接口。本文詳細介紹了接口的硬件電路和軟件流程,以及MPC8260的DMA控制器、DMA通道初始化和中斷處理過程。
Abstract:
Key words :

摘要 MPC8260通信處理器為硬件平臺,結合中斷處理和IDMA傳輸機制設計一種最高傳輸速率可達500 Mbps的數據傳輸接口。本文詳細介紹了接口的硬件電路和軟件流程,以及MPC8260的DMA控制器、DMA通道初始化和中斷處理過程。
關鍵詞 :MPC8260 ;FPGA ;DMA
引言
  在基于軟件無線電的某無線通信信號偵收平臺的設計中,天線接收到的信號經過變頻器處理和A/D變換之后,經過高速通道把采集的信號送入主控板進行數據分發處理。系統的結構框圖如圖1所示。

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


  主控板的硬件核心是嵌入式微處理器MPC8260,負責系統軟件的加載、數據的分發以及與外界命令控制的交互。軟件上,采用高性能的VxWorks嵌入式實時操作系統。從天線接收到的射頻信號經過變頻和A/D變換之后作為數據源連接到FPGA,FPGA對接收到的數據進行中頻變換和信道估計等預處理后,在CPU的控制下將數據傳輸到本地內存,最后CPU對數據打包后進行快速分發。因此,將40~50 Mbps的高速數據流從FPGA傳給CPU成為系統設計的一個關鍵。
  如果每傳遞一個字節的數據都需要CPU的介入,那么不論是采用中斷驅動還是采用程序查詢的方式,數據傳輸速率都會很低,無法滿足系統需求。DMA(直接存儲器存?。┖鸵话愕某绦蚩刂苽魉头绞较啾染哂袛祿魉退俣雀摺/O響應時間短和CPU額外開銷小的優點,因此,選擇DMA的傳輸模式,使FPGA中的數據不經過CPU內部寄存器的中轉而直接存放到本地內存。MPC8260支持多種DMA實現方式,分別適用于不同數據傳輸源/目的設備、不同傳輸數據塊大小和存儲模式的需要,因此需要根據主控板的系統特點設計出合適的DMA傳輸接口。
1 MPC8260的 DMA系統結構

圖2 CPM原理框圖
  MPC8260是Freescale公司主要針對數據通信領域而設計的一種嵌入式PowerPC微處理器,具有雙核結構:1個高性能的MPC603e 64位RISC微處理器內核和1個專為通信設計的32位RISC通信處理模塊(Communication Processor Module,CPM)。CPM能夠分擔PowerPC內核大部分的外圍通信任務,其中就包含兩個DMA控制器,即串行直接存儲器存取通道(Serial Direct Memory Access,SDMA),所以這種雙處理器的體系結構比單處理器具有更強的通信控制功能。CPM的原理框圖如圖2所示。除了PowerPC內核和CPM之外,MPC8260還包含一個靈活的系統接口單元(System Interface Unit,SIU)主要用于控制與外部總線的接口。
  圖2中, CPM內除了SDMA模塊以外,還包括通信控制器(Communications Processor,CP)、雙口RAM和一些串行外圍設備的控制接口等。SDMA和60x總線、本地總線相連,并且可以直接訪問CPM內部的雙口RAM。CP利用這兩個SDMA為每個外圍串行控制器提供了兩個虛擬SDMA通道:一個用于輸入,一個用于輸出。同時,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寄存器的值指定。除IDMA BD表的基地址之外,IDMA參數RAM內還存放有IDMA BD指針、IDMA傳輸緩沖區的起始地址、IDMA傳輸緩沖區大小和DMA通道模式等IDMA通道信息。IDMA參數RAM的基地址由參數RAM中IDMAx_BASE寄存器的值指定。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 中斷處理
  系統設計中使用了兩類中斷方式: IRQ引腳引入的外部中斷和CPM觸發的內部中斷。初始化過程包括:使能對應的中斷屏蔽位、選擇中斷優先級、連接對應中斷向量號和中斷服務程序等。為了保證較好的傳輸實時性,需要把中斷優先級盡量設得高一些。
  與一般中斷處理過程的區別在于: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芯片選用Xilinx公司的VirtexII 3000。利用VirtexII內嵌的大容量BlockRAM配置為單口RAM來做緩沖區,在程序中可以用Xilinx的集成開發環境ISE 7.1i內部自帶的IP核生成。對FPGA來說,由于數據的輸入/輸出都是順序的,所以兩端都只要1根地址線用于區分相鄰的兩個數據就可以了。地址線配合內部計數器構成讀寫指針,當寫指針從緩沖區的一半跳到另外一半時發相應的中斷信號。
  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的接口設計有一定的參考價值。
參考文獻
[1] Freescale. MPC8260 PowerQUICCTM II Family Reference Manual .MPC8260RM Rev.2, 2005-12.
[2] Freescale. MPC8260 PowerQUICCTM II IDMA Functionality.Rev. 3,2006-02.
[3] Freescale. MPC8260 IDMA Timing Diagrams. Rev. 4,2006-07.
黃圣春(碩士研究生)、趙海濤(博士研究生)、魏急波(博導)、習勇(博士、講師),主要研究方向為嵌入式系統、無線通信網絡。

此內容為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>
          亚洲国产高清在线观看视频| 欧美在线短视频| 国产永久精品大片wwwapp| 久久国产色av| 狠狠色丁香婷婷综合影院| 亚洲国产精品久久| 夜夜精品视频一区二区| 美女网站在线免费欧美精品| 欧美粗暴jizz性欧美20| 国产美女精品一区二区三区| 亚洲欧美日韩国产中文| 国产精品高潮呻吟久久av无限| 亚洲一区二区在线播放| 亚洲免费一级电影| 久久久久**毛片大全| 亚洲男人的天堂在线观看| 欧美日韩久久| 亚洲欧洲一区二区三区在线观看| 久久久无码精品亚洲日韩按摩| 黄色欧美日韩| 国产欧美一区二区三区在线看蜜臀| 亚洲亚洲精品三区日韩精品在线视频| 久热精品视频| 国自产拍偷拍福利精品免费一| 欧美日韩国产成人| 亚洲欧洲在线观看| 国产精品视频在线观看| 欧美日韩不卡一区| 亚洲国产精品一区二区第一页| 久久精品国产在热久久| 一区二区三区成人精品| 国产在线精品一区二区中文| 欧美深夜影院| 香蕉视频成人在线观看| 国产又爽又黄的激情精品视频| 午夜精品国产| 欧美日韩精品免费| 亚洲一级片在线看| 欧美韩国日本综合| 欧美日韩国产经典色站一区二区三区| 国产欧美一区二区精品性| 国产午夜久久| 欧美韩日一区二区| 国产精品嫩草99av在线| 欧美精品乱码久久久久久按摩| 快射av在线播放一区| 欧美国产日韩精品免费观看| 国产欧美日韩一区二区三区在线| 国产一区视频在线观看免费| 亚洲欧美成人| 亚洲国产天堂久久综合| 欧美精品播放| 国产精品国产三级欧美二区| 美女999久久久精品视频| 国产日韩欧美综合一区| 精品88久久久久88久久久| 欧美福利小视频| 久久精品一区二区| 99精品国产在热久久婷婷| 亚洲视频1区2区| 欧美日韩一区二区在线视频| 精品va天堂亚洲国产| 欧美日韩一区二区三区高清| 狠狠色丁香婷婷综合| 亚洲免费大片| 国产亚洲精品久久久久动| 一本色道久久综合亚洲精品婷婷| 国产精品美女一区二区在线观看| 欧美视频三区在线播放| 久久一区欧美| 欧美成人精品在线视频| 激情综合网激情| 久久久午夜视频| 在线 亚洲欧美在线综合一区| 亚洲伊人一本大道中文字幕| 国产精品性做久久久久久| 亚洲国产精品一区| 久久福利毛片| 国产精品国产三级欧美二区| 国产色产综合产在线视频| 亚洲一区二区三区午夜| 欧美一区二区在线免费观看| 午夜在线视频一区二区区别| 欧美午夜寂寞影院| 国产精品国产三级国产专播精品人| 国产日韩在线一区二区三区| 亚洲精品一区二区三区av| 韩国美女久久| 国产精品日韩在线| 亚洲一区二区视频| 欧美日韩高清在线播放| 国产精品综合色区在线观看| 久久精品国产久精国产爱| 国产视频久久久久| 亚洲最快最全在线视频| 一本色道久久88综合日韩精品| 男人插女人欧美| 亚洲婷婷国产精品电影人久久| 国产女主播一区二区| 先锋影音网一区二区| 亚洲欧美国产精品va在线观看| 欧美a一区二区| 国产精品久久久久av免费| 先锋影音久久久| 国产欧美日韩在线观看| 国产精品大片免费观看| 在线观看不卡av| 麻豆精品精品国产自在97香蕉| 乱人伦精品视频在线观看| 亚洲精品视频一区| 在线视频中文亚洲| 日韩视频在线永久播放| 欧美激情一区二区三区全黄| 一区二区三区在线视频播放| 欧美精品亚洲一区二区在线播放| 99视频国产精品免费观看| 欧美v亚洲v综合ⅴ国产v| 久久久国产精品一区二区中文| 亚洲欧美日韩精品久久| 欧美午夜一区| 国产精品第一区| 国产精品家庭影院| 国产亚洲精品一区二区| 在线午夜精品| 欧美日韩免费观看一区| 欧美精彩视频一区二区三区| 性欧美大战久久久久久久免费观看| 亚洲最快最全在线视频| 欧美日韩美女| 欧美一级理论性理论a| 欧美视频一区二| 欧美日韩国产综合久久| 欧美精品在线一区二区三区| 欧美激情精品久久久久久久变态| 国产女主播一区二区三区| 中文有码久久| 国产精品久久中文| 蜜臀久久99精品久久久久久9| 欧美精品一区三区在线观看| 美玉足脚交一区二区三区图片| 好吊日精品视频| 国产精品久久久久久五月尺| 欧美黄网免费在线观看| 久久精品99| 国产精品美女久久久久av超清| 欧美影片第一页| 在线观看欧美| 1204国产成人精品视频| 一本色道久久加勒比88综合| 国产日韩精品在线| 久久精品人人做人人综合| 国产日韩欧美在线播放| 久久久蜜桃一区二区人| 久久国产99| 久久久久久久久久久成人| 亚洲午夜在线| 国产精品久久久免费| 狠狠色狠狠色综合人人| 欧美电影在线观看完整版| 国产亚洲精品成人av久久ww| av成人老司机| 国产亚洲精品bv在线观看| 国产精品久久久久久av下载红粉| 亚洲日本久久| 国产亚洲一区二区三区在线播放| 久久久精品欧美丰满| 狠狠综合久久| 欧美精品国产精品| 免费成人av在线看| **性色生活片久久毛片| 欧美va亚洲va香蕉在线| 黄色亚洲免费| 亚洲国产中文字幕在线观看| 久久中文久久字幕| 久久综合九色综合欧美就去吻| 亚洲午夜激情网页| 国内不卡一区二区三区| 午夜精品久久久久99热蜜桃导演| 媚黑女一区二区| 国产精品日本欧美一区二区三区| 亚洲综合欧美| 亚洲激情电影在线| 欧美三级在线视频| 欧美精品久久久久久久久老牛影院| 欧美视频手机在线| 亚洲资源av| 亚洲高清久久| 欧美成人自拍| 欧美日韩免费精品| 欧美激情网站在线观看| 欧美一区二区私人影院日本| 一区三区视频| 亚洲一区二区三区四区视频| 国产日韩在线播放| 国产一区二区黄色| 美女露胸一区二区三区| 欧美在线观看网址综合| 老牛嫩草一区二区三区日本| 欧美激情小视频| 午夜亚洲精品| 99精品视频免费观看| 久久av一区二区三区| 午夜视频久久久久久| 亚洲一线二线三线久久久| 老牛国产精品一区的观看方式| 欧美成人在线网站| 99re6这里只有精品视频在线观看| 亚洲午夜免费视频| 夜夜爽99久久国产综合精品女不卡| 一区二区三区在线看| 亚洲福利精品| 欧美区视频在线观看| 欧美日韩精品免费在线观看视频| 欧美国产日韩xxxxx| 国产精品欧美日韩一区二区| 毛片一区二区三区| 黑人巨大精品欧美一区二区小视频| 亚洲一区免费观看| 国产精品超碰97尤物18| 伊人成综合网伊人222| 国产精品99久久久久久白浆小说| 国产精品久久一区二区三区| 一卡二卡3卡四卡高清精品视频| 又紧又大又爽精品一区二区| 久久久www成人免费毛片麻豆| 欧美久久久久| 红桃视频欧美| 国产亚洲欧美一区二区三区| 国产夜色精品一区二区av| 亚洲欧美视频在线| 久久久久国产一区二区| 国产日韩一级二级三级| 一区二区三区高清| 国产麻豆日韩欧美久久| 欧美电影免费观看大全| 欧美三级午夜理伦三级中视频| 国产精品久久久久999| 中日韩午夜理伦电影免费| 伊人久久男人天堂| 亚洲人成艺术| 国产精品影视天天线| 欧美日韩国产电影| 亚洲大胆在线| 久久综合久久久久88| 久久久无码精品亚洲日韩按摩| 亚洲欧洲av一区二区三区久久| 国产女主播一区二区| 国产色视频一区| 久久青草欧美一区二区三区| 欧美日韩国产天堂| 欧美日本在线观看| 欧美成人自拍| 欧美精品国产一区二区| 亚洲美女中出| 最新中文字幕一区二区三区| 美日韩精品视频免费看| 国产日韩欧美在线看| 午夜精品久久久99热福利| 午夜影视日本亚洲欧洲精品| 久久动漫亚洲| 在线观看成人av| 国产亚洲人成网站在线观看| 在线免费高清一区二区三区| 久久精品一区二区国产| 麻豆成人av| 亚洲一区观看| 国语自产精品视频在线看抢先版结局| 国产精品每日更新在线播放网址| 在线不卡免费欧美| 亚洲乱码国产乱码精品精98午夜| 欧美激情一区二区三区在线| 欧美三级日本三级少妇99| 亚洲狠狠丁香婷婷综合久久久| 久久综合九色综合网站| 亚洲天堂久久| 国产精品久久久亚洲一区| 国产色综合天天综合网| 亚洲第一中文字幕| 亚洲影院色无极综合| 亚洲精品美女91| 国产精品久久久久99| 狠色狠色综合久久| 亚洲人成7777| 在线观看成人小视频| 性欧美xxxx大乳国产app| 欧美日韩精品伦理作品在线免费观看| 999在线观看精品免费不卡网站| 欧美va亚洲va香蕉在线| 国产精品久久久久久久久久久久久久| 国产日韩欧美在线播放不卡| 欧美成人精精品一区二区频| 免费在线观看成人av| 亚洲天堂视频在线观看| 欧美性jizz18性欧美| 欧美成人自拍视频| 久久九九久久九九| 欧美精品www| 国产欧美日韩精品在线| 美女精品在线观看| 欧美精品九九99久久| 亚洲私人黄色宅男| 国产一区 二区 三区一级| 欧美理论大片| 欧美激情日韩| 久久青草欧美一区二区三区| 国产精品另类一区| 欧美日韩一区三区四区| 亚洲国产精品一区制服丝袜| 国内揄拍国内精品少妇国语| 国产视频丨精品|在线观看| 国产视频一区欧美| 亚洲第一精品影视| 亚洲高清二区| 亚洲一二区在线| 亚洲精华国产欧美| 国产美女扒开尿口久久久| 亚洲精品网站在线播放gif| 在线观看亚洲一区| 国产一区二区三区在线播放免费观看| 欧美视频在线免费看| 国产精品大全| 亚洲精品一品区二品区三品区| 欧美片网站免费| 欧美精品1区2区| 亚洲大片精品永久免费| 中文欧美在线视频| 亚洲精品美女久久7777777| 亚洲高清不卡|