《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于PCI軟“核”的PCI總線接口設計與實現

基于PCI軟“核”的PCI總線接口設計與實現

2008-11-18
作者:李 萍 夏斐斐

  摘? 要: 介紹一種利用PCI軟“核”快速實現PCI總線接口設計的方法,并給出PCI Master下設計DMA控制器的例子。

  關鍵詞: PCI Bus? LogiCore? DMA? PCI Master? PCI Slave

?

  PCI總線是通過主橋電路掛接在Host CPU上的局部總線,典型的 PCI局部總線系統結構如圖1所示。PCI的外部設備既可以作為PCI總線目標設備(Slave),實現基本的傳送要求,也可以作為PCI總線的主控設備(Master),訪問其他PCI總線設備及系統的其他資源。用戶在實際應用中可以根據實際需求來設計設備的功能。

?

?

  由于PCI總線規范[1]定義了嚴格的電氣特性和時序要求,因而開發基于PCI總線的接口卡有一定的難度。它要求在接口卡和終端設備之間有一個總線接口控制器,以解碼PCI總線規范并完成數據傳送,這需要開發人員對PCI總線規范有深刻的理解并具有較高的計算機開發水平。開發PCI接口大體有兩種方式:使用專用的PCI接口芯片和可編程器件" title="可編程器件">可編程器件。如果使用ASIC廠家提供的專用接口芯片,用戶使用到的只是部分PCI接口功能,會造成了一定的資源浪費,而且芯片價格高,不經濟。使用可編程器件設計,將廠家提供的PCI軟“核”引入到可編程器件中,根據插卡的功能進行最優化,不必實現所有的PCI功能,可以將PCI插卡的用戶邏輯與PCI接口邏輯集成在一個芯片上,實現緊湊的系統設計。當系統升級時,只需更改可編程器件的邏輯,無需更新PCB版圖。許多可編程器件生產廠商都提供經過測試的PCI接口功能模塊,如Xilinx公司的LogiCore,Altera公司的AMPP(Altera Megafunction Partners Program)。下面介紹用Xilinx公司的LogiCore來實現控制連接在PCI局部總線上的外設。

1 Xilinx公司的LogiCore簡介

  Xilinx公司的LogiCore邏輯框圖如圖2所示。可以看出,該LogiCore的功能是將左邊復雜的PCI接口轉換成右邊的用戶接口信號:周期控制信號(包括用于配置PCI接口的信號CFG[255:0])、從設備控制信號、主設備控制信號、狀態機信號等。其主要的功能是起一個橋梁作用,完成用戶設備與PCI總線間的信息傳送,并且可以在Bus Master方式下直接訪問系統主存儲器。圖2的LogiCorem邏輯框圖只給出Xilinx的LogiCore中與PCI Master 控制器有關的關鍵信號?,F在就以上信號進行介紹:

?

?

????PCI Host 端總線接口:

  AD[31:0]?? ????????????? 時分復用地址/數據信號,在幀信號有

???? ??????????????????????? 效的一個時鐘AD[31:0]上的信號為地址

?????? ????????????????????? 信號。

  C/BE[3:0]?      ?? 命令/字節使能信號,在幀信號有效的

???????????????????????????  第一個節拍,指示總線作業類型。

  FRAME????     ??????? 由總線主設備驅動,指明傳輸的起始

????????????????????? ?????? 時間和終止時間,在該信號有效期間

??????????????????????? ???? 表示總線傳輸開始,當該信號無效時,

????????????????????????? ?? 傳輸的是最后一個數據節拍。

  IRDY   ????? ????????? 由總線主設備驅動,讀操作時表示已

?????????????? ????????????? 準備好接受數據,寫操作時表示有效

???????????????? ??????????? 數據已經在數據上。

  TRDY??    ??????????? 由從設備驅動,讀操作時從設備正在

??????????????????? ????????? 把有效數據放在數據總線上;寫操作時

????????????????????? ??????? 表示從設備準備接受來自Host的數據。

  DEBSEL?    ?????????? 譯碼出的地址在該設備的地址范圍內

???????????????????? ???????? 時,則該信號有效。

??? IDSEL???????? ??? ??????? 配置讀、寫期間由Host發出的片選信號。

??? STOP??????? ? ?? ???????? 從設備向Host表示停止目前信號的傳送。

  PAR??   ? ???????????? 奇偶校驗" title="奇偶校驗">奇偶校驗信號,它通過AD[31:0]和C/

???????????????? ???????????? BE[3:0]進行奇偶校驗。

  PERR ?????? ????????????? 該信號只報告數據奇偶校驗錯。

  SERR ??????????????????? 該信號只報告地址奇偶校驗錯,或者

??????????? ????????????????? 特殊命令序列中的數據奇偶校驗錯。

  INTR_A??    ????????? 表示PCI設備請求中斷。

??? REQ??    ???????????? 表示總線主設備向仲裁器發出要占用

????????????????? ?????????? PCI總線的請求。

  User端總線接口:

  ADIO[31:0]??     ??? 地址數據復用總線,該總線由三態緩沖

??????????????????????????? ? 器驅動。

  ADDR[31:0]?     ??? 在地址周期,輸出PCI總線當前作業的

?????????????????????????? ? 起始地址。

  DEVSEL_USR      ??? 是DEVSEL信號的“克隆”版本。

  FRAME_USR??       ??是FRAME信號的“克隆”版本。

  STOP_USR      ????? 是STOP信號的“克隆”版本。

  CFG_HIT??     ???? ? 表明一個有效的配置周期開始。

  ADDR_VLD?       ?? 表明當前作業地址線上的起始地址有效。

  S_SRC_EN??       ? 在Slave模式讀操作期間,告訴用戶模

???????????????????????????  塊驅動下一片數據到總線ADIO[31:0]上。

  S_DATA_VLD?? ?       表明當前ADIO[31:0]上的數據為有效

???????????????????????????? ?數據(在Slave模式下)。

  BASE_HIT[7:0]       表明基地址寄存器譯碼并選中相應的

????????????????????????????? PCI映射空間。

  CFG[255:0]??    ???? PCI設備配置空間接口信號。

  M_SRC_EN?     ? ???? 在寫操作時,表明數據源可以驅動下一

??????????????????????? ???? 片數據到ADIO[31:0]上(在Initiator模式下)。

  M_DATA_VLD ????      表明當前數據線ADIO[31:0]上的數據

??????????????????????????????為有效數據(在Initiator模式下)。

  REQUEST???????       在主設備模式下,DMA控制器請求系

??????????????????????????????統仲裁器讓出總線。

  M_WRDN???????       在主設備模式下,當前的作業進行讀操

??????????????????????????????作或寫操作。M_WRDN=1時表示寫,M_WRDN

?????????????????????????????? =0時表示讀。

  M_DBE[3:0]???? ????????? 在主設備模式下,驅動總線命令和字節

????????????????????????????? 有效信號。

  COMPLETE????? ??????    在主設備模式下,當前的DMA???? 方式傳

??????????????????????????????送數據完成。

??? M-DATA? ????????????????? 表示在Initiator模式下當前主設備正處

??????????????????????????????于數據周期。

  DR_BUS???????? ??????   表示主設備狀態機正驅動PCI總線。

  I_IDLE????????? ??????   表示主設備狀態機正處于空閑狀態,當

??????????????????????????????前PCI總線沒有被驅動。

  M_ADDR_USR?? ??????    表示主設備狀態機在地址周期要求驅

??????????????????????????????動地址信號到ADIO[31:0]上。

  RST???????????? ?????   PCI總線復位信號的“克隆”版本。

  CLK? ?????????????????   由系統緩沖區驅動的PCI總線時鐘。

  INTER_USR????       由用戶發出的中斷請求信號。是INTR_A

??????????????????????????????信號的”克隆“版本。

  從LogiCore提供的接口看出,該軟“核”將復雜的PCI接口按照PCI的兩種工作模式轉化成相對簡單的Slave 和Master兩組獨立的接口信號。用戶可以根據實際需要來確定應用那種模式,從而選用相應的一組或兩組信號作為接口。而且LogiCore 這種橋梁作用只是對PCI功能進行劃分,它將PCI控制器的核心邏輯留給用戶來實現,并給出狀態機的接口信號。

2 PCI Master控制器的實現

  以一個基于PCI總線的數據采集卡為例說明利用LogiCore實現PCI Master控制器的方法。由PCI協議知道,當PCI設備工作在Master模式下,可以直接訪問計算機系統主存儲器,而不通過計算機CPU。為此,在PCI Master控制器中必須設計一個DMA控制器。這樣同主存儲器傳送數據時,可以暫時接管系統總線,控制傳送字節數,判斷DMA傳輸是否結束,發出DMA結束等信號來保證數據的正確傳送。該數據采集卡所實現的功能就是不斷從外部接收數據并以DMA方式輸入到計算機系統緩沖區中,同時將預先放在計算機內存中的大量數據以DMA方式輸出到外部的儀器中。DMA控制器屬于LogiCore邏輯框圖中的用戶控制模塊。它由現行字節數寄存器、現行地址寄存器、基字節數寄存器、基地址寄存器、半滿地址寄存器、全滿地址寄存器、狀態寄存器" title="狀態寄存器">狀態寄存器、讀寫緩沖器及控制寄存器" title="控制寄存器">控制寄存器和優先級編碼器等組成,DMA控制器原理圖如圖3所示。其中控制寄存器和優先級編碼器是DMA控制器的關鍵。

?

?

2.1 DMA控制器的特點

  (1)現行地址寄存器、基字節數寄存器、基地址寄存器、半滿地址寄存器、全滿地址寄存器5個寄存器可由高層應用程序根據當前驅動程序分配的系統內存空間來靈活配置。當傳送完規定的傳送長度(字節數減到零時),結束當前DMA傳送并自動重新對現行地址寄存器進行初始化,具有自動初始化能力。

  (2)優先級編碼器中的4個DMA請求源的優先級是固定的,不可以旋轉。優先級按照從高到低依次為讀緩沖器、STATUS_C(由狀態寄存器C-D發出的)、寫緩沖器、STATUS_D(由狀態寄存器C-D發出的)。優先權編碼器對4個DMA請求源進行優先級編碼,并向LogiCore發出DMA請求信號。

  (3)DMA數據傳送有單字節傳送和數據塊" title="數據塊">數據塊傳送兩種方式。數據塊傳送方式可由用戶初始化基字節寄存器來靈活設置一次傳送的數據塊長度。DMA控制器向系統緩沖區發送狀態寄存器C-D中的信息時采用單字節傳送方式。而傳送讀緩沖器和寫緩存器中的數據時采用數據塊傳送方式并可由用戶設置一次傳送數據的長度。此時每傳送一個數據,地址指針加1,字節數減1。

  (4)DMA控制器中讀緩沖器和寫緩沖器都是2KB。

2.2 DMA控制器基本工作原理

  首先由高層應用程序根據采集卡的低層驅動程序分配的系統內存地址對基地址寄存器、半滿地址寄存器、全滿地址寄存器、狀態寄存器、讀寫緩沖器和控制寄存器進行初始化。然后啟動系統,開始工作。當讀緩沖器中的數據量不到半滿或寫緩沖器中接收到的數據量已超過半滿或狀態寄存器C-D有狀態信息向高層報告時,則向優先級編碼器發出相應的請求信號。DMA優先級編碼器根據DMA請求對象的操作類型向DMA控制寄存器發出相應的控制信號。當DMA控制器檢索到對應的控制信息發生變化時,向LogiCore發出DMA請求,并用基字節寄存器和基地址寄存器分別初始化現行字節數寄存器和現行地址寄存器。當計算機系統允許DMA控制器占用PCI總線時,則DMA控制器接管PCI總線,并在地址周期向LogiCore發出DMA讀寫命令,同時輸出當前要對系統緩沖區操作的起始地址。在隨后的數據周期中,從數據總線ADIO上輸出或接收數據,同時修改地址指針(DMA支持隱含尋址)和字節計數器值,DMA控制器檢測傳送是否結束。如未結束則不停循環傳送。當檢測到字節計數器即將為零時,則向LogiCore發出COMPLETE信號,COMPLETE信號持續到字節計數器為零時,DMA控制器釋放掉對PCI總線的控制權,使CPU恢復正常工作狀態。

  在DMA控制器中,狀態寄存器C-D有兩個DMA請求源STATUS_C和STATUS_D。其中STATUS_C在地址比較器檢測到讀緩沖器讀完對應系統緩沖區一半空間或全部讀完對應系統緩沖區數據時,置相應的狀態信息并向優先級編碼器發出STATUS_C請求信號。而STATUS_D在地址比較器檢測到寫緩沖器寫完對應系統緩沖區一半空間或全部寫完對應系統緩沖區數據、置相應的狀態信息并向優先級編碼器發出STATUS_D的請求信號。

  值得注意的是,在DMA控制器設計過程中,當進行數據塊傳輸、字節數寄存器計數快結束時,應提前向計算機系統發出完成本次數據塊傳送的COMPLETE 信號,這樣可以保證DMA數據塊傳送的正確進行。至于提前幾個字節數據可以根據試驗來確定,一般提前2~4個字節即可。

??? PCI總線設計中定義的雙向信號,均要用OE信號來控制。同時有些信號如地址比較等要進行分割,以使用最少的通用邏輯模塊數來實現。這些是PCI總線設計所要注意的事項。由于LogiCore中對這些情況在邏輯上已經進行優化處理,從而使用戶避免了同復雜的PCI接口打交道,減少犯錯誤的可能,縮短了開發周期。

  本數據采集卡在WINDOWS 98多任務操作系統下運行數據傳輸速率可以達到140Mbps,滿足了實際要求。

?

參考文獻

1 PCI Local Bus Specification (Rev 2.1). 1995.1

2 周明德.微型計算機原理及應用.北京:清華大學出版社,1997

3 張 亮.數字電路設計與Verilog HDL.北京:人民郵電出版社,2000

4 T.Shanly D, Anderson. PCI System Architeture (Third Edition). New York, 1995

5 Real-PCI Design Guide V3.0. Xilinx Corp.
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          久久综合色88| 亚洲小视频在线| 亚洲精选一区二区| 午夜一级在线看亚洲| 国产亚洲成精品久久| 欧美成人黄色小视频| 欧美电影免费观看大全| 中文av一区二区| 亚洲精品在线观看免费| 欧美国产在线观看| 欧美在线观看视频在线| 欧美视频在线视频| 巨胸喷奶水www久久久免费动漫| 亚洲成色最大综合在线| 亚洲国产综合视频在线观看| 欧美亚洲成人精品| 欧美在线日韩在线| 欧美一区二区视频网站| 久久久亚洲国产美女国产盗摄| 欧美日韩在线免费观看| 久久视频免费观看| 欧美成人高清视频| 久久久蜜臀国产一区二区| 国产综合色在线| 老司机午夜免费精品视频| 欧美高清视频在线播放| 免费欧美视频| 日韩一区二区久久| 午夜精品亚洲一区二区三区嫩草| 亚洲国产裸拍裸体视频在线观看乱了| 国产一区视频在线观看免费| 久久综合精品一区| 国产乱子伦一区二区三区国色天香| 亚洲日本欧美日韩高观看| 亚洲国产精品电影| 久久米奇亚洲| 欧美午夜视频在线观看| 亚洲一级在线观看| 亚洲少妇最新在线视频| 最新国产精品拍自在线播放| 雨宫琴音一区二区在线| 久久精品一区二区三区中文字幕| 久久精品国产77777蜜臀| 国产一区二区三区在线播放免费观看| 国内外成人在线视频| 亚洲一区图片| 欧美精品在线播放| 亚洲精品国精品久久99热一| 在线观看视频免费一区二区三区| 久久精品国产清高在天天线| 欧美日韩中文精品| 国内精品久久久久影院薰衣草| 亚洲日本va在线观看| 亚洲天堂av在线免费观看| 国产精品久久久久99| 在线观看中文字幕亚洲| 亚洲精品国产精品乱码不99按摩| 好吊成人免视频| 欧美不卡视频一区| 久久综合狠狠| 激情综合久久| 亚洲夫妻自拍| 欧美日韩国产页| 欧美一区不卡| 欧美一区二区私人影院日本| 欧美成人三级在线| 国产精品永久入口久久久| 悠悠资源网久久精品| 小黄鸭精品aⅴ导航网站入口| 欧美日韩视频免费播放| 老司机午夜精品| 欧美激情一区二区三区在线| 久久久久久久国产| 欧美久久久久免费| 先锋影音国产一区| 亚洲欧洲精品一区二区精品久久久| 激情亚洲成人| 国产精品成人在线| 黄色av成人| 亚洲午夜在线观看| 久久综合影音| 亚洲免费观看高清完整版在线观看| 亚洲午夜精品视频| 国产日韩欧美视频在线| 一区二区黄色| 亚洲免费视频一区二区| 麻豆freexxxx性91精品| 欧美成人r级一区二区三区| 国产美女精品视频免费观看| 欧美成人精精品一区二区频| 免费一级欧美在线大片| 影视先锋久久| 欧美日韩在线电影| 国产欧美日韩精品专区| 欧美激情一区二区三区蜜桃视频| 欧美成人精品高清在线播放| 一区二区三区久久网| 国内精品福利| 一本色道久久综合亚洲精品按摩| 性欧美video另类hd性玩具| 国产亚洲成年网址在线观看| 亚洲日本在线视频观看| 欧美在线一级视频| 午夜精品亚洲| 1024成人| 精品成人国产在线观看男人呻吟| 国产自产女人91一区在线观看| 亚洲二区在线观看| 亚洲大片在线观看| 亚洲免费视频成人| 99国产欧美久久久精品| 亚洲国产裸拍裸体视频在线观看乱了| 美女免费视频一区| 国产酒店精品激情| 99在线视频精品| 性做久久久久久| 99国内精品久久久久久久软件| 国产一区深夜福利| 欧美一区二区高清| 国产精品免费小视频| 欧美日韩人人澡狠狠躁视频| 免费不卡在线观看| 久久久美女艺术照精彩视频福利播放| 91久久精品国产91久久| 欧美99久久| 亚洲精品在线观| 亚洲精品1区2区| 一区二区高清在线观看| 久久精品视频免费观看| 999亚洲国产精| 欧美日韩一区二区免费在线观看| 亚洲欧美日韩精品一区二区| 亚洲国产成人精品久久久国产成人一区| 欧美中文字幕在线| 欧美在线观看网站| 亚洲国产aⅴ天堂久久| 老鸭窝91久久精品色噜噜导演| 亚洲色图在线视频| 亚洲与欧洲av电影| 亚洲精品日日夜夜| 国语自产精品视频在线看抢先版结局| 欧美日韩免费区域视频在线观看| 欧美日韩在线观看一区二区三区| 欧美伦理a级免费电影| 在线观看的日韩av| 国产精品夫妻自拍| 欧美人与性动交a欧美精品| 欧美日韩在线看| 国产欧美一区二区精品忘忧草| 性欧美暴力猛交69hd| 亚洲国产一区二区三区a毛片| 日韩视频在线观看免费| 国产日韩av高清| 久久久久久久久久看片| 91久久精品日日躁夜夜躁国产| 亚洲欧美国产日韩中文字幕| 在线日韩日本国产亚洲| 国产一区久久| 国产精品久久久久久久第一福利| 尤物视频一区二区| 久久久久中文| 国产欧美午夜| 亚洲一区二区三区中文字幕| 浪潮色综合久久天堂| 国产综合av| 亚洲一区二区三区精品视频| 久久久青草青青国产亚洲免观| 欧美日韩国产区一| 国产精品视频大全| 最新国产拍偷乱拍精品| 久久gogo国模裸体人体| 久久免费少妇高潮久久精品99| 国模私拍一区二区三区| 欧美日韩精品是欧美日韩精品| 夜夜嗨一区二区三区| 亚洲一区二区黄色| 国内精品嫩模av私拍在线观看| 欧美日韩成人激情| 国产一区二区三区免费在线观看| 国产女同一区二区| 136国产福利精品导航网址| 影音先锋日韩资源| 亚洲综合色激情五月| 国产视频精品免费播放| 亚洲一区二区少妇| 一区在线播放| 国产精品www网站| 中文av字幕一区| 欧美激情麻豆| 亚洲免费在线| 国产亚洲精久久久久久| 亚洲女女女同性video| 欧美日韩亚洲一区二| 久久精品一区二区三区不卡牛牛| 欧美日韩精品是欧美日韩精品| 亚洲精品乱码久久久久久按摩观| 久久亚洲高清| 国产精品户外野外| 亚洲伦理自拍| 久久久亚洲精品一区二区三区| 国产专区欧美精品| 亚洲国产va精品久久久不卡综合| 亚洲精品视频免费在线观看| 91久久精品国产| 欧美激情在线免费观看| 久久国产精品网站| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲亚洲精品在线观看| 亚洲一区在线直播| 韩国一区二区三区在线观看| 久久深夜福利| 亚洲欧美日韩电影| 永久域名在线精品| 欧美日韩视频在线第一区| 欧美日韩一区二区三区免费| 欧美激情一区二区三区在线视频观看| 亚洲欧美在线一区二区| 亚洲精品美女久久7777777| 国产精品久久久亚洲一区| 欧美日韩亚洲一区二区三区四区| 欧美主播一区二区三区| 亚洲日韩欧美视频一区| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美国产77777| 亚洲美女福利视频网站| 欧美屁股在线| 久久国产天堂福利天堂| 激情久久五月| 国产精品国产精品国产专区不蜜| 欧美mv日韩mv国产网站app| 亚洲精品视频免费观看| 久久视频一区二区| 99在线观看免费视频精品观看| 久久成人精品一区二区三区| 亚洲欧美日韩在线不卡| 国产精品国产精品国产专区不蜜| 久热精品视频在线观看一区| 精品二区久久| 亚洲一区二区三区视频| 国产日韩欧美在线| 亚洲欧洲精品一区二区三区不卡| 久久免费偷拍视频| 伊人蜜桃色噜噜激情综合| 欧美高清视频在线播放| 欧美一区二区黄| 欧美精品一区二区三区蜜桃| 欧美一区国产在线| 久久久精品一区二区三区| 国产精品乱码久久久久久| 久久蜜桃精品| 一本色道久久综合亚洲精品高清| 最新中文字幕亚洲| 欧美va亚洲va香蕉在线| 99香蕉国产精品偷在线观看| 亚洲欧美国产三级| 亚洲一区二区三区在线播放| 国产精品永久免费在线| 国产日韩欧美高清免费| 一区二区三区视频观看| 亚洲精品视频中文字幕| 香蕉乱码成人久久天堂爱免费| 亚洲缚视频在线观看| 亚洲免费一在线| 欧美成人激情在线| 欧美日韩亚洲在线| 国产精品久在线观看| 欧美日韩国产大片| 亚洲欧美日韩精品在线| 黄色精品一区二区| 制服丝袜亚洲播放| 国产精品v亚洲精品v日韩精品| 亚洲美女精品成人在线视频| 欧美一区二区啪啪| 亚洲国产91精品在线观看| 国产综合在线看| 日韩视频在线观看免费| 欧美一级日韩一级| 国产精品日韩欧美一区二区| 韩日在线一区| 黄色一区二区三区| 国内精品久久久久久久97牛牛| 国产真实乱子伦精品视频| 亚洲精品国产品国语在线app| 蜜桃精品久久久久久久免费影院| 免费在线播放第一区高清av| 欧美日韩国产三区| 亚洲伦理一区| 99精品国产在热久久下载| 一区二区免费在线观看| 午夜综合激情| 亚洲毛片av在线| 国产精品视频精品| 欧美午夜欧美| 久久亚洲精品一区二区| 欧美日韩成人综合天天影院| 有坂深雪在线一区| 亚洲免费在线精品一区| 国产欧美日韩免费| 亚洲欧美综合一区| 欧美视频一区二区三区在线观看| 国内外成人免费激情在线视频| 国产在线视频不卡二| 久久精品一区二区| 国产精品白丝黑袜喷水久久久| 久久久久国色av免费看影院| 国产精品白丝av嫩草影院| 欧美日本三级| 国产日韩精品久久久| 中文国产一区| 免费成人高清视频| 久久久久久网站| 久久先锋影音| 尤物精品国产第一福利三区| 亚洲一级黄色片| 欧美成人自拍| 国产欧美日韩综合一区在线播放| 国产精品青草久久久久福利99| 久久久国产成人精品| 亚洲国产日韩欧美在线图片| 亚洲精品三级| 欧美大片在线看免费观看| 99天天综合性| 红桃视频亚洲| 欧美一区网站| 欧美亚日韩国产aⅴ精品中极品| 国产午夜精品一区二区三区视频| 午夜亚洲视频| 亚洲国内高清视频|