《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > HPI接口在TI SOC的應用
HPI接口在TI SOC的應用
摘要: 本文從總體上介紹HPI(HostPeripheralInterface)接口的工作模式,與上位主機的連接方式,主機訪問的操作流程;歸納了應用當中常見問題,并提供了分析解決辦法。
關鍵詞: 接口IC HPI接口 SOC DSP
Abstract:
Key words :

簡介 

HPI接口是TI為處理器之間直接互連通訊定義的一種異步接口,大多數TI DSP芯片上都有HPI接口。HPI接口是從(Slave)端口,接在主機的擴展內存總線上,DSP不能通過HPI向主機(Host)的訪問,只能被主機讀寫。兩個DSP的HPI接口之間不能通訊。兩個DSP之間互連,可以將一個DSP(從)的HPI接到另一個DSP(主)的擴展內存接口(EMIF)上[1]。

1. HPI工作模式 

不同系列DSP上的HPI接口版本有所不同,區別體現在DSP對HPI的控制上,如C6727上的UHPI可通過寄存器使能與關閉HPI接口,對主機訪問DSP內存空間的控制,以及對HPI接口信號的功能復用上。但從主機訪問的角度,HPI的工作模式分為:復用模式(Multiplexed-Mode)和非復用模式(Non-multiplexed-Mode)。

復用模式下沒有地址線,主機訪問DSP的地址信息是以數據方式送到HPIA(HPI地址寄存)。從硬件信號的角度,地址,數據信號是由同一組數據線傳遞,所以稱為復用模式。

非復用模式的數據線與地址線是分開的,與內存接口連接相似。非復用模式不需要操作HPIA寄存器,主機訪問的地址信息通過地址總線直接送給HPI。

所有的HPI接口都支持復用模式,但不是所有芯片的HPI接口都支持非復用模式(參考相應的芯片手冊確定是否支持)。除了有無HPIA的操作區別外,兩種模式的操作沒有區別。因為非復用模式的操作是復用模式操作的子集,為方便起見,本文以復用模式展開討論。

2. HPI硬件信號連接 

HPI接口復用模式連線如圖1所示,根據在應用當中的必要性分為:必要的,和可選的兩組信號??蛇x的信號以虛線表示。

圖1. HPI接口復用模式硬件連接

圖1. HPI接口復用模式硬件連接

數據線HD[0:n]:在復用模式下,數據線的寬度一般為CPU位寬的一半,一個HPI訪問分為高低半字的兩次訪問,如C5000是16-bit CPU,HPI數據線為8位,C6000是32-bit CPU,其HPI數據線為16位。C64x系列的HPI支持32位,在32位模式下一個HPI訪問不需要分為高低半字兩次訪問組成一個完整的訪問。

HCNTL0/1,HWIL:HCNTL0/1選擇要訪問的HPI寄存器,HWIL控制訪問寄存器的高低半字,必須先高后低。一個寄存器的高低半字的兩次訪問一定要連續完成,中間不能插入其它的HPI操作。只有HPIC可以只訪問半個字。

HR/W:指示對HPI寄存器進行讀,還是寫操作。如果主機的讀,寫信號是分開的,可以利用其中一個信號,但要注意做上拉或下拉處理以控制其在三態時的電平。

HCS,HDS1/2:這三個信號根據圖2的邏輯產生內部HSTROBE信號,其邏輯關系是要求HDS1和HDS2信號相反,HCS低有效。HSTROB下降沿的時間點反應的是三個信號中最后跳變的信號。HPI在HSTROB的下降沿采樣控制信號HR/W,HCNTL0/1,HWIL以判斷主機要對哪個寄存器進行讀,或者寫操作命令。注意控制信號在HSTROBE的下降沿之前需要最少5ns的setup穩定時間,而HDS1/2和HCS到HSTROBE信號內部門電路的延時是皮秒級的,所以控制信號的setup時間需要外部時序保證。

圖2. HSTROBE信號產生邏輯

圖2. HSTROBE信號產生邏輯

HRDY:HPI的輸出信號,指示當前操作狀態,用做硬件流量控制握手信號。

HINT:通過HPI,主機與DSP之間可以互發中斷。HINT是HPI送給主機的中斷信號,DSP對HPIC[HINT]位寫1,HINT信號線上送出高電平信號,主機可利用此信號做為中斷信號輸入。DSP不能清除HPIC[HINT]狀態,主機在響應中斷后,需要對HPIC[HINT]位寫1清除狀態,DSP才能再次對HPIC[HINT]置位發中斷。主機通過寫HPIC[DSPINT]置1給DSP產生中斷,DSP在響應中斷后,需要對HPIC[DSPINT]寫1清除狀態,主機才能繼續操作HPIC[DSPINT]給DSP發中斷。通過HPI傳輸數據,結合互發中斷做為軟件層的握手信號,可有效提高通訊的效率與靈活性。

ALE:存在于地址,數據線復用的主機上用來指示地址信號周期,這種總線復用的主機很少見,所以通常將ALE固定上拉處理,只用HSTROBE采樣控制信號。

BE:Byte Enable信號,這個信號只出現在32位的C6000 DSP上。因為應用當中通常都是對整個32-bit字進行訪問,所以直接做上拉使能處理。

3.HPI寄存器地址映射 

HPI口提供給主機端訪問的寄存器只有4個,通過HCNTL[1:0]選擇.

表1. HPI寄存器訪問選擇

表1. HPI寄存器訪問選擇

由于在復用模式下數據線通常只有寄存器寬度的一半,所以一個完整的數據訪問由高低半字兩次訪問組成,由HWIL信號控制,HWIL信號必須是先低后高。通常將HWIL和HCNTL[1:0]接在主機的地址線上,將4個寄存器映射為主機端的8個內存單元,下表中的地址線連接方法將8半字寄存器映射到主機的8個連續的內存單元。這里的地址線是用來選擇HPI的寄存器,與非復用模式下的地址線直接訪問DSP的內存空間是完全不同的作用。

表2. HPI寄存器地址映射

表2. HPI寄存器地址映射

4. HPI寄存器功能說明 

HPIC (HPI Control Register)

HPI控制寄存器HPIC的位圖如表3所示,C6000系列DSP的HPI寄存器是32位的,也只有低16位有效,與C5000系列DSP的HPIC寄存器定義的功能保持一致。不同版本的HPI接口的HPIC位定義的主要不同之處在于軟件握手HRDY位的有無,其它位名稱可能存在細小差異,但功能定義都是一樣的。

表3. HPI Control Register

表3. HPI Control Register

主機在對HPI進行訪問前可以通過HPIC配置字節序(HWOB)和地址寄存器模式(DUALHPIA)。默認的配置為HWOB=0,即先訪問高半;DUALHPIA=0,即單地址寄存器模式,讀和寫操作使用同一個HPIA;通常都采用默認的HPIC寄存器配置。

HWOB與硬件信號HWIL是沒有聯系的,HWIL信號必須保證先低后高分別訪問兩個半字單元。至于先訪問一個字當中的高或低半字,是由HWOB控制的。

HPIA (HPI Address Register)  

物理上存在HPIAR,HPIAW兩個地址寄存器。HPIAR是讀操作地址寄存器;HPIAW是寫操作地址寄存器。由HPIC的DUALHPIA位來決定是采用雙地址寄存器模式還是單地址寄存器模式。如果采用雙地址寄存器模式,在對HPIA操作之前,通過設置HPIC的HPISEL位選擇下一個要訪問的HPIA。通常為了簡化在讀寫操作轉換時對HPIC的操作,選用單地址寄存器模式。

HPIA的地址信息在不同系列DSP上有所不同: 

在C5000上,數據空間,I/O空間只能按16位字尋址,程序空間按字節尋址。HPI的DMA訪問屬于I/O空間,HPIA的值代表16位字地址。如主機端要訪問DSP內存字節地址0x100, 則要往HPIA寫的地址值是0x80。在用HPI啟動時,要注意DSP代碼是按字節地址鏈接的,即代碼段的地址是字節地址,主機端要將代碼段的地址信息除以2再送到HPIA。

在C64上,HPIA的值代表字節地址,但是HPI訪問的數據是32位的,所以HPI會忽略HPIA地址值的低兩位。

在C64+的DSP上,HPIA代表32位字地址,HPI會將字地址左移兩位轉換成字節地址,主機若要訪問DSP字節地址0x100,則要賦值HPIA為0x40。

HPID (HPI Data Register) 

主機通過HPI對DSP的內存訪問是間接訪問,主機只能訪問HPID,HPID與DSP內存之間是通過HPI專屬的DMA進行數據搬運的。如圖3所示。

圖3. HPI讀寫數據流

圖3. HPI讀寫數據流

HPID的訪問分為自增模式和非自增模式。在自增模式下,訪問HPID后,HPIA會自動增加指向下一個字地址,在連續訪問時,自增模式因為減少了主機對HPIA的操作,可以增加HPI數據訪問的吞吐率。非自增模式下訪問HPID后,HPIA的值保持不變,主機需要更新HPIA來訪問下一個地址。

在寫操作時,主機把數據寫到HPID,HPI將第二個半字的數據通過HSTROBE的上升沿鎖存到HPID后,將HRDY置為忙狀態,并啟動HPI DMA將HPID的內容搬到HPIA所指向的內存單元,然后清除HRDY指示可以進行下一次操作。

在讀操作時,在第一個HSTROBE的下降沿,HPI采樣到HR/W為讀命令,則將HRDY置為忙狀態,啟動HPI DMA將HPIA指向的內存單元的數據搬到HPID,清除HRDY忙狀態,主機端方可結束總線訪問周期,鎖存數據線上的有效數據。

5. HPI操作流程 

主機對HPI的一次總線訪問周期為分三個階段:主機發起訪問,HPI響應,主機結束訪問周期。

A. 主機發起訪問:即對HPI寄存器的讀,或者寫命令。主機送出的硬件信號為HSTROBE(由HCS, HDS1/2產生),HR/W,HCNTL0/1,HWIL,以及HD[0:n]。HPI在HSTROBE的下降沿采樣控制信號HR/W,HCNTL0/1,HWIL判斷主機的操作命令。

B. HPI響應:HPI在HSTROBE的下降沿采樣控制信號,根據控制信號做出相應的響應。如果是寫(HR/W為低)命令,則在HSTROBE的上升沿將數據線上的信號鎖存到HCNTL0/1和HWIL指向的寄存器。如果是讀命令(HR/W為高),如果是讀HPIC,或者HPIA寄存器,HPI將寄存器的值直接送到數據總線上;如果讀HPID,HPI先將HRDY置為忙狀態,HPI DMA將數據從HPIA指向的內存單元讀到HPID,再送到數據線上,并清除HRDY忙狀態,在讀HPID后半字時,數據從寄存器直接送到數據總線上,不會出現HRDY信號忙狀態。

C. 主機結束訪問周期:對于寫操作,主機將數據送出后,只要滿足芯片手冊中HPI對HCS的最小寬度要求,即可結束訪問周期。對于讀HPID操作,要等HRDY信號由忙變為不忙,主機才能結束訪問周期。

a) 兩次連續的HPI操作的間隔,在芯片手冊的HPI時序參數表里有要求,最小間隔為兩個HPI功能模塊時鐘周期。

6. HPI常見故障案例分析 

在HPI應用調試過程中,常遇到的問題分為:寫數據不成功,讀數據不正確,HRDY常高。這些問題通常都是由于時序不正確造成的,下面結合實際應用當中的案例進行分析。

6.1 寫數據不成功 

案例的硬件連接如下:

硬件連接

硬件連接

首先關注核心信號HSTROBE由DSP_CS,ARM_WR(HDS1),ARM_RD(HDS2)產生,從下面時序圖可以看出ARM_WR的下降沿是最后產生的,所以寫操作時HSTROBE的下降沿反應的是ARM_WR的下降沿。

寫HPIC的時序截圖如下:

寫HPIC\HPID的時序截圖

寫HPIC\HPID的時序截圖

兩個時序圖顯示主機送出的數據111b在HSTROBE(ARM_WR)的下降沿后,很快被改變成其它值000b。在寫HPID的時序截圖中,第一個HSTROBE的下降后,HPI送出HRDY信號,然后數據線被改變,首先判斷HPI對主機的命令做出了響應,通過HRDY信號的出現時機,說明HPI判斷這是一個讀操作,可以判斷為HSTROBE的下降沿采樣HR/W信號不正確。

從硬件連接來看,HSTROBE(HR/W)要采樣HR/W,HCNTL0/1來判斷主機命令, HR/W的與HSTROBE為同一信號源,且同為下降沿,HR/W與HSTROBE的下降沿之間的setup時間不夠,采樣HR/W的電平狀態出現誤判,認為是高電平讀命令,HPI對讀命令的響應則是在第一個HSTROBE的下降沿之后送出HRDY信號,并在HRDY之后,HPI送出數據到總線上。

對于該問題,需要對參與HSTROBE邏輯譯碼的HR/W信號的下降沿做延時處理,可在邏輯電路如CPLD或FPGA里實現,以確保HSTROBE的下降沿采樣到穩定的HR/W電平。

6.2 讀數據不正確 

通常表現為讀讀HPIC,HPIA正常,但讀HPID不正常,前半字為0,后半字正確,對同一個地址讀兩次,第二次的數據完全正確。

在案例中,用示波器觀察HCS與HRDY之間的時序關系,發現HCS的上升沿在HRDY的上升沿之前,即主機在HPI數據有效之前結束了訪問周期。HRDY的上升沿其實是因為HCS的結束而拉高的,并非數據真正有效。

示波器觀察HCS與HRDY之間的時序關系

示波器觀察HCS與HRDY之間的時序關系

用戶由于沒有在硬件上將HRDY與主機PowerPC的TA信號互連,沒有硬件握手機制,于是從軟件配置上加大主機的總線訪問周期,即增加HCS的寬度,故障現象沒有變化。

原因分析:讀HPID與HPIC,HPIA時序不同,讀HPID操作需要HPI DMA從HPIA所指向的地址讀數據到HPID,會有時間上的延時。而讀HPIC和HPIA直接從寄存器讀數據,沒有延時,所以讀HPIC,HPIA是正確的。在讀HPID時,HPI會在第一個HSTROBE的下降沿后將HRDY置位,指示數據未準備好的忙狀態,主機應當在總線上插入等待周期,數據準備好后HPI清除HRDY,主機才可以結束總線周期,通過HCS的上升沿將有效數據鎖存。

HSTROBE的下降沿到數據有效之間的延時與芯片及HPI接口的工作頻率相關,以C5502,C5501為例,在芯片手冊中,這個延時參數H1在SYSCLK1與CPU時鐘的分頻為4時,最大延時為12*2H+20(ns),H=SYSCLK1/2,在HPI啟動期間,PLL沒有倍頻,處于旁通狀態,系統輸入時鐘就是CPU的工作時鐘,SYSCLK1默認分頻為CPU時鐘的4分頻,以輸入時鐘為25MHz為例,最大延時為:

延時計算

延時計算

這個時間長度通常超出了主機端總線周期的軟件配置范圍,所以通過軟件配置增加HCS的寬度不一定能滿足HRDY的最大延時要求。在有的DSP芯片手冊上只提供了HRDY的最小延時,最大延時與芯片的優先級設置,及系統配置相關而不確定,比如與系統中其它主模塊如EDMA同時訪問DDR,那么延時與HPI的優先級,EDMA的優先級,EDMA的burst長度,以及DDR的命令排序等配置相關,這樣通過延長主機的總線訪問周期,更加不可靠。

解決辦法:在硬件設計之初,一定要利用HRDY硬件握手信號[2][3]。雖然有的芯片HPIC寄存器提供了HRDY軟件握手方式,只能做為彌補硬件設計之初遺漏HRDY硬件握手信號的權宜之計,軟件輪循HRDY的辦法會帶來額外的開銷,降低HPI總線的吞吐率,增加主機軟件實現的復雜度。而且有的芯片HPI不支持HRDY軟件查詢方法,只能通過硬件HRDY保證數據的有效性。

6.3 HRDY常高 

有的系統在長時間運行中偶爾出現HRDY常高,導致主機端總線訪問異常,需要重新上電才能恢復HPI的正常操作。這種故障是由于HPI狀態機出現異常。

從實際故障定位中總結出以下幾點原因:

A. HPI的高低半字訪問的順序訪問被其它HPI訪問打斷:在復用模式下,一個完整的HPI訪問是由高低半字兩次訪問組成,需要嚴格保證,否則會破壞HPI的狀態機,從而導致不可預期的后果。

B. 主機通過HPI訪問了DSP內部的保留空間,或者破壞了DSP的程序,數據空間,導致DSP運行異常,進而導致HPI狀態機異常。

C. 主機的HSTROBE信號有毛刺,或者信號完整性不好,如下圖中HCS(些案例HSTROBE是由HCS控制)的上升沿的回勾,都會導致HPI誤判斷為主機的新的訪問的開始,從而打亂了高低半字的訪問順序要求,導致HPI狀態機的錯亂。

HSTROBE信號

HSTROBE信號

7. 總結 

HPI是一種簡單的異步接口,只要設計中滿足了時序要求,即可穩定工作。在開發當中遇到數據讀寫不正確,從HSTROBE信號入手檢查與之相關的信號的時序關系,便可以找出問題原因。另外,信號完整性是任何系統穩定工作的前提。

關于特定芯片上HPI接口的特有功能本文沒有針對討論,如C6727的字地址模式和字節地址模式可通過HPIC配置;C6727在HPI啟動后ROM bootloader將HPI關閉,需要軟件重新使能才能使用等;以及不同芯片的HPI啟動模式下的跳轉方式不同,請參考相應芯片的HPI手冊及bootloader應用手冊。


此內容為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>
          国产精品视频你懂的| 亚洲欧美日韩一区二区在线| 亚洲大片在线| 欧美在线高清视频| 99这里只有久久精品视频| 99热在这里有精品免费| 欧美国产日韩视频| 亚洲六月丁香色婷婷综合久久| 亚洲人成毛片在线播放女女| 久久九九免费| 欧美有码在线视频| 欧美日韩国产在线一区| 久色婷婷小香蕉久久| 久久精品理论片| 久久国产精品久久国产精品| 欧美日韩另类综合| 国产精品久久久久久久久免费| 欧美激情91| 久久激情视频久久| 亚洲精品综合| 亚洲欧美日韩天堂| 亚洲欧美日韩一区二区三区在线| 欧美成人午夜影院| 欧美日本精品在线| 一区二区三区 在线观看视| 欧美一区二区啪啪| 欧美一区二区精品久久911| 国产精品毛片| 欧美三区在线观看| 欧美激情一区二区三级高清视频| 性欧美8khd高清极品| 久久精品电影| 精品成人国产在线观看男人呻吟| 欧美高清视频在线| 9色porny自拍视频一区二区| 欧美日韩在线视频首页| 狠狠色狠色综合曰曰| 久久av资源网| 免费在线亚洲欧美| 在线国产亚洲欧美| 亚洲欧美日本视频在线观看| 香蕉久久夜色精品国产| 国精产品99永久一区一区| 伊大人香蕉综合8在线视| 国产亚洲精品7777| 香蕉久久夜色精品国产使用方法| 欧美日韩在线播放三区| 精久久久久久久久久久| 一本久道久久综合婷婷鲸鱼| 亚洲激情另类| 欧美激情欧美激情在线五月| 麻豆成人在线| 国产在线日韩| 久久女同互慰一区二区三区| 国产精品青草久久| 在线观看国产精品淫| 亚洲免费在线看| 亚洲国产小视频在线观看| 伊人成综合网伊人222| 亚洲裸体视频| 欧美日韩综合另类| 亚洲精品一区二区三区在线观看| 老巨人导航500精品| 亚洲婷婷免费| 在线播放精品| 国产精品一区二区三区久久| 91久久精品国产91久久性色tv| 亚洲精品资源美女情侣酒店| 久久精品噜噜噜成人av农村| 亚洲国产一区视频| 欧美日韩黄色一区二区| 宅男噜噜噜66国产日韩在线观看| 欧美在线观看日本一区| 欧美日韩色一区| 免费欧美日韩国产三级电影| 亚洲婷婷免费| 欧美日韩高清一区| 久久免费视频一区| 欧美激情网站在线观看| 欧美少妇一区| 小处雏高清一区二区三区| 欧美日韩精品系列| 欧美激情久久久久| 日韩午夜视频在线观看| 国产色爱av资源综合区| 久久躁狠狠躁夜夜爽| 一区二区三区精品视频在线观看| 亚洲黄色免费电影| 国产精品青草久久久久福利99| 欧美日韩国产综合视频在线观看中文| 亚洲欧美激情视频在线观看一区二区三区| 欧美连裤袜在线视频| 国产一区二区三区在线观看免费视频| 国产精品日韩精品欧美在线| 久久国产一区二区| 激情丁香综合| 欧美日韩一区二区三区四区在线观看| 久久精品日产第一区二区| 性色av香蕉一区二区| 久久er99精品| 欧美一级久久久久久久大片| 久久精品国产精品| 在线电影欧美日韩一区二区私密| 国产欧美日韩视频在线观看| 免费日韩视频| 99国产精品私拍| 性色av一区二区三区红粉影视| 黄色日韩网站视频| 国内外成人免费激情在线视频| 欧美日韩激情小视频| 欧美日本国产视频| 国产午夜精品一区理论片飘花| 亚洲精品一区在线观看| 极品尤物av久久免费看| 国产久一道中文一区| 久久久久国产一区二区三区四区| 欧美日韩亚洲91| 欧美日韩综合视频网址| 一本一本久久a久久精品综合妖精| 久久av一区二区三区亚洲| 欧美日韩一区自拍| 欧美激情一级片一区二区| 国产精品一区久久| 久久一区二区三区国产精品| 国产精品一区二区三区四区五区| 日韩一级黄色大片| 在线观看亚洲视频| 欧美日韩日本视频| 亚洲精品永久免费| 欧美日韩视频在线一区二区| 国产精品国产三级国产aⅴ入口| 日韩亚洲一区二区| 欧美日韩国产色综合一二三四| 国产精品亚洲综合一区在线观看| 亚洲日本中文| 亚洲精品欧美极品| 国产欧美亚洲精品| 99热精品在线观看| 亚洲综合成人婷婷小说| 欧美视频久久| 国产精品视频免费观看www| 久久大逼视频| 亚洲视频一二三| 国产精品久久久久久av下载红粉| 99精品视频免费在线观看| 一区二区免费在线视频| 国产视频一区欧美| 国产片一区二区| 国产精品专区一| 免费毛片一区二区三区久久久| 久久婷婷国产麻豆91天堂| 国产日韩在线看片| 国产精品白丝av嫩草影院| 午夜精品久久久久久99热软件| 久久精品一本| 欧美日韩一级大片网址| 日韩一级免费观看| 欧美另类久久久品| 欧美日韩综合精品| 国产精品嫩草影院av蜜臀| 欧美在线视频一区二区| 国产精品夜夜夜| 亚洲女同同性videoxma| 欧美精品国产精品| 在线日韩欧美视频| 亚洲精品小视频在线观看| 麻豆久久久9性大片| 国产婷婷成人久久av免费高清| 国产自产2019最新不卡| 免费亚洲一区| 欧美日韩成人在线播放| 国产一区二区三区久久久久久久久| 日韩一级大片| 久久国产精品免费一区| 久久亚洲综合色| 欧美日韩成人一区| 欧美国产日韩一区二区| 中文一区二区| 在线电影欧美日韩一区二区私密| 亚洲精品综合| 亚洲欧美激情四射在线日| 久久亚洲精品一区| 亚洲国产精品尤物yw在线观看| 国产精品免费在线| 国产在线拍揄自揄视频不卡99| 亚洲国产中文字幕在线观看| 亚洲三级免费电影| 巨胸喷奶水www久久久免费动漫| 欧美亚洲日本网站| 欧美日韩岛国| 亚洲欧美日韩精品久久| 久久久国产91| 欧美日韩国产成人| 欧美日韩国产一区二区三区地区| 国产亚洲精品激情久久| 久久久美女艺术照精彩视频福利播放| 性欧美大战久久久久久久久| 亚洲女人天堂成人av在线| 亚洲国产高清在线| 久久成人精品一区二区三区| 欧美体内she精视频| 亚洲欧美第一页| 国产精品激情偷乱一区二区∴| 一道本一区二区| 国产精品福利av| 在线免费观看日本一区| 欧美成人精品| 一区二区黄色| 欧美不卡福利| 亚洲欧美精品在线观看| 亚洲欧美日韩第一区| 国产偷自视频区视频一区二区| 亚洲图中文字幕| 欧美成年人网| 欧美高清在线一区二区| 国产主播精品| 久久精品中文字幕一区| 好吊色欧美一区二区三区视频| 影音先锋日韩有码| 国产伦精品一区二区三区视频孕妇| 亚洲一区二区三区成人在线视频精品| 午夜在线视频观看日韩17c| 欧美日韩久久精品| 欧美成人黄色小视频| 国产欧美日韩综合| 亚洲国产精品小视频| 欧美主播一区二区三区美女 久久精品人| avtt综合网| 国产亚洲欧美另类一区二区三区| 中文一区二区| 日韩视频免费看| 久久精品观看| 国外精品视频| 国语自产精品视频在线看8查询8| 久久蜜桃香蕉精品一区二区三区| 欧美激情一区三区| 亚洲欧美日韩中文在线制服| 亚洲图色在线| 黄色免费成人| 国产精品免费看久久久香蕉| 久久精品国产清高在天天线| 亚洲一区免费视频| 国产精品老牛| 欧美一进一出视频| 欧美在线精品免播放器视频| 午夜激情一区| 国产欧美日韩精品在线| 免费久久精品视频| 亚洲第一偷拍| 影音先锋久久精品| 麻豆九一精品爱看视频在线观看免费| 久久久综合香蕉尹人综合网| 狠狠久久亚洲欧美| 欧美一区二区三区成人| 午夜精品久久久久久久99水蜜桃| 国产日韩欧美亚洲| 精品999在线观看| 久久免费视频网| 久久久国产亚洲精品| 国产欧美成人| 亚洲欧洲另类| 亚洲在线第一页| 欧美四级在线观看| 亚洲激情视频网站| 一区二区高清| 国产亚洲欧美日韩精品| 国产精品青草综合久久久久99| 亚洲第一区中文99精品| 亚洲欧美综合网| 99riav久久精品riav| 中文在线资源观看网站视频免费不卡| 久久一区二区精品| 欧美日本中文| 午夜国产不卡在线观看视频| 欧美国产欧美亚州国产日韩mv天天看完整| 鲁鲁狠狠狠7777一区二区| 亚洲一区不卡| 欧美亚洲第一区| 久久亚洲精品伦理| 亚洲欧美在线另类| 欧美视频三区在线播放| 欧美波霸影院| 午夜一区二区三区不卡视频| 欧美a级理论片| 欧美资源在线观看| 在线成人免费视频| 美女精品自拍一二三四| 性欧美超级视频| 中文精品视频| 欧美在线短视频| 免费中文日韩| 狠狠干综合网| 亚洲夫妻自拍| 99www免费人成精品| 国内精品久久久久久久97牛牛| 欧美精品18videos性欧美| 国产精品日本欧美一区二区三区| 男女av一区三区二区色多| 欧美日韩久久精品| 136国产福利精品导航| 国产精品尤物| 欧美高清在线观看| 国产裸体写真av一区二区| 在线亚洲国产精品网站| 91久久精品日日躁夜夜躁欧美| 久久伊人精品天天| 欧美一级专区免费大片| 国产真实久久| 最新中文字幕一区二区三区| 激情伊人五月天久久综合| 一区二区三区久久网| 国产精品99久久久久久宅男| 国内精品美女av在线播放| 久久久久久久97| 亚洲狼人综合| 国产欧美一区二区三区另类精品| 欧美一区免费视频| 久久影视三级福利片| 亚洲一线二线三线久久久| 欧美精品久久久久久久久老牛影院| 欧美激情片在线观看| 欧美影院午夜播放| 国产农村妇女毛片精品久久麻豆| 日韩午夜激情电影| 欧美日韩中国免费专区在线看| 国产一区二区精品| 亚洲狼人精品一区二区三区| 牛牛影视久久网|