《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于TMS320DM643嵌入式系統(tǒng)的數(shù)字電視信號(hào)傳輸采集
基于TMS320DM643嵌入式系統(tǒng)的數(shù)字電視信號(hào)傳輸采集
摘要: 本系統(tǒng)實(shí)現(xiàn)了在以TI公司的TMS320DM643為核心的嵌入式系統(tǒng)中,對(duì)數(shù)字電視傳輸流(TS)信號(hào)進(jìn)行采集并在以太網(wǎng)中傳輸。利用本系統(tǒng)可輕松地實(shí)現(xiàn)在局域網(wǎng)中對(duì)數(shù)字電視傳輸流信號(hào)的傳輸、調(diào)度。
Abstract:
Key words :

  本系統(tǒng)實(shí)現(xiàn)了在以TI公司的TMS320DM643" title="TMS320DM643">TMS320DM643為核心的嵌入式系統(tǒng)" title="嵌入式系統(tǒng)">嵌入式系統(tǒng)中,對(duì)數(shù)字電視" title="數(shù)字電視">數(shù)字電視傳輸流(TS)信號(hào)進(jìn)行采集并在以太網(wǎng)中傳輸。利用本系統(tǒng)可輕松地實(shí)現(xiàn)在局域網(wǎng)" title="局域網(wǎng)">局域網(wǎng)中對(duì)數(shù)字電視傳輸流信號(hào)的傳輸、調(diào)度。數(shù)字電視傳輸流信號(hào)源是針對(duì)歐洲數(shù)字有線(xiàn)廣播系統(tǒng)標(biāo)準(zhǔn)(DVB-C)的數(shù)字有線(xiàn)電視信號(hào)。網(wǎng)絡(luò)接入硬件在以TMS320DM643為核心的嵌入式系統(tǒng)中實(shí)現(xiàn),網(wǎng)絡(luò)接入軟件采用了TI公司針對(duì)C6000系列DSP推出的TCP/IP NDK(Network Developer’s Kit)網(wǎng)絡(luò)開(kāi)發(fā)包來(lái)實(shí)現(xiàn)。

  系統(tǒng)電路設(shè)計(jì)

  電路主要由5部分組成。數(shù)字電視傳輸流網(wǎng)絡(luò)采集系統(tǒng)框圖如圖1所示。

數(shù)字電視傳輸流網(wǎng)絡(luò)采集系統(tǒng)框圖

圖1 數(shù)字電視傳輸流網(wǎng)絡(luò)采集系統(tǒng)框圖

  其主要功能是通過(guò)傳輸流接口模塊采集數(shù)字電視信號(hào)進(jìn)入PLD(Cyclone EP1C6Q240C8)芯片,進(jìn)行必要的處理后,將信號(hào)發(fā)送到DSP(TMS320DM643)芯片存儲(chǔ)起來(lái),并進(jìn)行算法處理。通過(guò)TMS320DM643對(duì)BCM5221進(jìn)行必要的配置,將存儲(chǔ)在TMS320DM643內(nèi)的數(shù)據(jù)通過(guò)BCM5221傳送到局域網(wǎng)中,并通過(guò)計(jì)算機(jī)接收數(shù)據(jù)。

  傳輸流接口模塊

  傳輸流接口模塊由CY7B933輸入接口芯片及其電器接口電路組成。CY7B933輸入接口電路是點(diǎn)對(duì)點(diǎn)的傳輸模塊,可以通過(guò)光纖、同軸電纜和雙絞線(xiàn)進(jìn)行高速的串行數(shù)據(jù)傳輸。輸入接口符合DVB-ASI的接口標(biāo)準(zhǔn)。輸入接口接收到串行位流后,通過(guò)內(nèi)部PLL時(shí)鐘同步恢復(fù)數(shù)據(jù)的時(shí)鐘信息,并對(duì)位流進(jìn)行串并轉(zhuǎn)換、解碼和傳輸檢錯(cuò)等操作。這種輸入接口能靈活地把高速點(diǎn)對(duì)點(diǎn)串行數(shù)據(jù)轉(zhuǎn)變成并行數(shù)據(jù),而且應(yīng)用領(lǐng)域廣泛,包括各種服務(wù)器、存儲(chǔ)器和視頻傳輸?shù)膽?yīng)用。

  PLD控制模塊

  在項(xiàng)目中,此部分硬件選用的是Altera公司的EP1C6Q240C8芯片。

  此模塊的主要功能是實(shí)現(xiàn)與CY7B933接收芯片的接口,把數(shù)據(jù)從CY7B933接收進(jìn)來(lái),并緩存數(shù)據(jù)。這部分功能均由VHDL語(yǔ)言編寫(xiě)的功能模塊實(shí)現(xiàn)。主要有兩個(gè)功能模塊:RECEIVE與FIFO。RECEIVE模塊主要負(fù)責(zé)從CY7B933接收數(shù)據(jù)字段;FIFO模塊主要負(fù)責(zé)緩存數(shù)據(jù)。

  RECEIVE模塊

  RECEIVE模塊的功能是實(shí)現(xiàn)與CY7B933接收芯片的接口,把數(shù)據(jù)從CY7B933接收進(jìn)來(lái)。其工作方式是以一個(gè)傳輸流包為邊界接收數(shù)據(jù)的。

  首先,RECEIVE模塊會(huì)檢測(cè)傳輸流包的邊界,通過(guò)查找包頭字節(jié)(固定為0x47)間的字節(jié)數(shù)來(lái)確定。因?yàn)榘袛?shù)據(jù)也可能含有0x47,所以要犧牲3個(gè)包的數(shù)據(jù)來(lái)檢查3次。當(dāng)發(fā)現(xiàn)0x47這個(gè)字節(jié)的時(shí)候,就會(huì)觸發(fā)一個(gè)內(nèi)部的計(jì)數(shù)器開(kāi)始計(jì)數(shù)。當(dāng)計(jì)數(shù)到188后,如果下一個(gè)字節(jié)又是0x47,說(shuō)明傳輸流包屬于188個(gè)字節(jié)的包,那么計(jì)數(shù)器被清零;如果下一個(gè)字節(jié)又是0x47,說(shuō)明傳輸流包屬于188個(gè)字節(jié)的包,那么計(jì)數(shù)器被清零,否則計(jì)數(shù)器清零并重新開(kāi)始檢測(cè)邊界。

  當(dāng)檢測(cè)到邊界以后,RECEIVE模塊開(kāi)始接收數(shù)據(jù)包。計(jì)數(shù)器會(huì)從零開(kāi)始計(jì)數(shù),在接收數(shù)據(jù)的過(guò)程中使能wrreq輸出有效信號(hào),同時(shí)把數(shù)據(jù)輸出到下一級(jí)。當(dāng)計(jì)數(shù)到188時(shí),表示一個(gè)數(shù)據(jù)包接收完成。當(dāng)一個(gè)包的數(shù)據(jù)接收完之后,計(jì)數(shù)器清零,并置ts188,保持高電平一個(gè)時(shí)鐘周期。下一個(gè)周期檢測(cè)數(shù)據(jù)是否為0x47,如果是,說(shuō)明是下一個(gè)數(shù)據(jù)包的邊界;否則,說(shuō)明出現(xiàn)了錯(cuò)誤,并重新回到上一段所說(shuō)的檢測(cè)數(shù)據(jù)包邊界的狀態(tài)。

  此外,PLD模塊內(nèi)會(huì)有一個(gè)專(zhuān)用計(jì)數(shù)器記錄空包數(shù),當(dāng)接收到數(shù)據(jù)包后,會(huì)首先檢測(cè)此數(shù)據(jù)包是否為空包,如果是空包,PLD模塊會(huì)把這個(gè)空包刪除,并在計(jì)數(shù)器中加1。如果接收的不是空包,就會(huì)把計(jì)數(shù)器的值加到這個(gè)數(shù)據(jù)包的私有字段中,并緩存到FIFO。然后計(jì)數(shù)器自動(dòng)清零。這樣處理數(shù)據(jù)包的目的是為了減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)流量,從而可以傳輸更多的傳輸流數(shù)據(jù)。把計(jì)數(shù)器的值加入私有字段是為了在計(jì)算機(jī)接收到數(shù)據(jù)后,可以把原來(lái)的空包恢復(fù)出來(lái),從而保證原傳輸流數(shù)據(jù)的完整性。

  FIFO模塊

  FIFO模塊的功能是從RECEIVE模塊接收數(shù)據(jù),并緩存起來(lái)。當(dāng)RECEIVE模塊接收完一個(gè)完整的傳輸流數(shù)據(jù)包之后,會(huì)發(fā)送ts188或ts204的中斷信號(hào)給DSP,DSP就會(huì)啟動(dòng)EDMA功能從FIFO模塊接收數(shù)據(jù)。DSP與FIFO模塊采用異步連接的方式,具體的接收操作在DSP部分說(shuō)明中再加以描述。

  DSP算法處理模塊

  此模塊主要由以TMS320DM643為核心的嵌入式系統(tǒng)組成。主要實(shí)現(xiàn)從PLD模塊接收傳輸流數(shù)據(jù)包,把數(shù)據(jù)包打包成TCP/IP格式,并實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)接口(BCM5221)控制模塊的初始化,然后把數(shù)據(jù)包傳送到網(wǎng)絡(luò)模塊。

  為了實(shí)現(xiàn)上述功能,必須建立起一套以TMS320DM643為核心的基本系統(tǒng)。

  系統(tǒng)的具體配置

  時(shí)鐘配置:EMIF內(nèi)核時(shí)鐘ECLKIN是133MHz。此外,系統(tǒng)的外設(shè)總線(xiàn)、EDMA傳輸和L2存儲(chǔ)器的工作時(shí)鐘為CPU內(nèi)核時(shí)鐘的1/2,即300MHz;片上定時(shí)器的工作時(shí)鐘為CPU內(nèi)核時(shí)鐘的1/8,即75MHz。

 

  中斷配置:TMS320DM643除了RESET和NMI引腳提供外部不可屏蔽中斷請(qǐng)求輸入以外,還有兩個(gè)外部中斷引腳GP0[5]/EXT_INT5、GP0[7]/EXT_INT7,以提供可屏蔽的外部中斷請(qǐng)求輸入。系統(tǒng)中,EXT_INT5外部中斷用作PLD模塊的請(qǐng)求接收數(shù)據(jù)信號(hào),每當(dāng)PLD模塊接收完一個(gè)傳輸流包,就會(huì)發(fā)送一個(gè)外部中斷信號(hào)給DSP,通知DSP接收數(shù)據(jù)。此外,EDMA中斷用于接收完一個(gè)包的數(shù)據(jù)后做后續(xù)處理。

  系統(tǒng)對(duì)EMIF的使用情況:

  系統(tǒng)在CE0空間擴(kuò)展了4M×64bit的SDRAM存儲(chǔ)器(MT48LC4M32BPG),用于存儲(chǔ)程序與數(shù)據(jù)。SDRAM的

  工作時(shí)鐘由TMS320DM643的ECLKOUT1提供,與EMIF的工作時(shí)鐘頻率相同,本系統(tǒng)中默認(rèn)ECLKIN為其時(shí)鐘源,即133MHz。

  系統(tǒng)在CE1空間擴(kuò)展了4M×8bit的Flash存儲(chǔ)器(Am29LV033C)。在對(duì)Flash進(jìn)行讀/寫(xiě)訪(fǎng)問(wèn)前,需要通過(guò)EMIF的CE1控制寄存器CE1CTL,將CE1空間配置為8-bit異步存儲(chǔ)器接口,及讀/寫(xiě)時(shí)序。

  系統(tǒng)在CE2空間擴(kuò)展了與FIFO模塊連接的接口。在DSP看來(lái),F(xiàn)IFO模塊可視為8bit異步只讀存儲(chǔ)器。FIFO模塊的讀使能信號(hào)rdreq與TMS320DM643的CE2片選信號(hào)連接;FIFO模塊的讀時(shí)鐘信號(hào)rdclk與TMS320DM643的ARE讀使能信號(hào)連接。

  以太網(wǎng)接口

  TMS320DM643上集成有一個(gè)EMAC+MDIO片上外設(shè),EMAC是Ethernet Media Access Controller的縮寫(xiě),即以太網(wǎng)媒體訪(fǎng)問(wèn)控制器,MDIO是Management Data Input/Output的縮寫(xiě),即管理數(shù)據(jù)輸入/輸出模塊。EMAC+MDIO用于為以太網(wǎng)物理層(PHY)器件提供接口,其中,EMAC為接口以太網(wǎng)PHY提供數(shù)據(jù)通路,MDIO為接口以太網(wǎng)PHY提供管理信息通路。

  TMS320DM643的網(wǎng)絡(luò)接口原理框圖如圖2所示。圖2描述了EMAC+MDIO與DSP中間有一個(gè)EMAC 控制模塊。它主要包含一些必備的、使EMAC更加有效使用DSP的存儲(chǔ)空間,控制其復(fù)位、中斷的一些邏輯。

  這些寄存器的地址空間為:0x1C800000~0x1C803FFF。

TMS320DM643的網(wǎng)絡(luò)接口原理框圖

圖2 TMS320DM643的網(wǎng)絡(luò)接口原理框圖

  網(wǎng)絡(luò)接口控制模塊

  本系統(tǒng)用BroADCom公司的BCM5221作為10/100Base-TX以太網(wǎng)收發(fā)器,BCM5221的MII接口與TMS320DM643的MII接口對(duì)接。具體接口如圖3所示。RJ45連接器選用AMP公司的40*9-1,其上帶兩個(gè)LED指示燈,右邊的LED為綠色,用作指示連接狀態(tài)。左邊的為$,正常情況下用來(lái)指示數(shù)據(jù)傳輸。

TMS320DM643與PHY設(shè)備連接框圖

圖3 TMS320DM643與PHY設(shè)備連接框圖

  電源模塊

  系統(tǒng)包括4組電源:系統(tǒng)外接穩(wěn)壓電源,把220V的交流電源電壓轉(zhuǎn)換成5V直流電壓;PLD模塊電源由兩種電源供電,分別是3.3V和1.5V;TMS320DM643需要兩種電源,分別為CPU核心和周邊的I/O接口供電。周邊I/O電壓要求3.3V,CPU核心電壓只要1.4V;網(wǎng)絡(luò)接口控制模塊采用3.3V電源供電。

  系統(tǒng)軟件設(shè)計(jì)

  系統(tǒng)的軟件設(shè)計(jì)主要是通過(guò)TCP/IP網(wǎng)絡(luò)開(kāi)發(fā)包NDK來(lái)實(shí)現(xiàn)的。該開(kāi)發(fā)包支持TCP/IP協(xié)議,并占用較少的系統(tǒng)資源。NDK僅用200kB~250kB的程序空間和95kB的數(shù)據(jù)空間即可支持常規(guī)的TCP/IP服務(wù)。所以,NDK很適合目前嵌入式系統(tǒng)的硬件環(huán)境,是實(shí)現(xiàn)DSP網(wǎng)絡(luò)開(kāi)發(fā)的重要工具。

  系統(tǒng)軟件的框圖如圖4所示。

軟件系統(tǒng)圖

圖4 軟件系統(tǒng)圖

  具體流程:系統(tǒng)配置主要在初始化函數(shù)中完成,此初始化函數(shù)將在.cinit初始化后,并在DSP/BIOS初始化和main函數(shù)之前調(diào)用。系統(tǒng)配置需要開(kāi)啟INT8中斷,也就是EDMA傳輸中斷,并設(shè)置GPIO7引腳為高電平,從而使PLD模塊始終處于初始狀態(tài)。TCP/IP協(xié)議配置在任務(wù)線(xiàn)程中完成,主要實(shí)現(xiàn)服務(wù)器IP地址和網(wǎng)關(guān)的配置。當(dāng)其完成后,系統(tǒng)就會(huì)觸發(fā)一個(gè)軟件中斷,在軟件中斷程序中,服務(wù)器會(huì)產(chǎn)生一個(gè)用于偵聽(tīng)的端口,并開(kāi)始偵聽(tīng)網(wǎng)絡(luò)上的請(qǐng)求。此時(shí),服務(wù)器已經(jīng)處于待命狀態(tài),等待客戶(hù)機(jī)的傳輸請(qǐng)求。

  當(dāng)客戶(hù)機(jī)的傳輸請(qǐng)求到來(lái)時(shí),系統(tǒng)首先會(huì)使GPIO7引腳變?yōu)榈碗娖剑琍LD模塊開(kāi)始發(fā)送數(shù)據(jù)。當(dāng)其接收到一個(gè)完整的傳輸流數(shù)據(jù)包后,就會(huì)發(fā)一個(gè)中斷給DSP,DSP啟動(dòng)EDMA,用ping-pong的方式接收數(shù)據(jù)進(jìn)入特定的存儲(chǔ)器,當(dāng)接收完一個(gè)完整的傳輸流數(shù)據(jù)包后,會(huì)產(chǎn)生硬件EDMA中斷,中斷程序主要是設(shè)置特定的標(biāo)志位為1,然后退出硬件中斷,重新回到軟件中斷程序。當(dāng)軟件中斷程序檢測(cè)到特定的標(biāo)志位為1時(shí),就會(huì)開(kāi)始傳輸在存儲(chǔ)器中的傳輸流數(shù)據(jù)包給客戶(hù)機(jī)。當(dāng)一個(gè)數(shù)據(jù)包傳輸完畢后,特定的標(biāo)志會(huì)被置0,系統(tǒng)等待下一個(gè)數(shù)據(jù)包的到來(lái)。

  當(dāng)客戶(hù)機(jī)要求停止傳輸?shù)恼?qǐng)求到來(lái)時(shí),系統(tǒng)會(huì)重新使GPIO引腳變?yōu)楦唠娖剑琍LD模塊回到初試狀態(tài)。此時(shí),系統(tǒng)也會(huì)處于待命狀態(tài),繼續(xù)偵聽(tīng)網(wǎng)絡(luò)。

  系統(tǒng)初始化

  初始化配置主要包括EMIF總線(xiàn)配置、中斷配置和底層網(wǎng)絡(luò)配置3個(gè)部分。初始化工作首先在DSP/BIOS的全局參數(shù)配置窗口進(jìn)行設(shè)置,然后調(diào)用初始化函數(shù)進(jìn)行配置。

  在DSP/BIOS的全局配置窗口主要設(shè)置了DSP的工作時(shí)鐘頻率為600MHz,選擇使用的片級(jí)支持庫(kù)CSL為DM643的庫(kù),選用小端訪(fǎng)問(wèn)模式,片內(nèi)256kB的SRAM全部用于Cache,并調(diào)用初始化函數(shù)dm643_init()。

  TCP/IP協(xié)議配置

  初始化程序dm643_init()完成后,系統(tǒng)將進(jìn)入各個(gè)線(xiàn)程。首先,系統(tǒng)會(huì)觸發(fā)任務(wù)線(xiàn)程TSK0,在TSK0任務(wù)線(xiàn)程中執(zhí)行函數(shù)StackTest(),其首先調(diào)用NC-SystemOpen()函數(shù),完成協(xié)議棧及其所需內(nèi)存的初始化,然后新建一個(gè)系統(tǒng)配置句柄hCfg = CfgNew();,并實(shí)現(xiàn)服務(wù)器IP地址和網(wǎng)關(guān)的配置。在本系統(tǒng)中,IP地址配置為"192.168.0.2";子網(wǎng)掩碼為"255.255.255.0";網(wǎng)關(guān)地址為"192.168.0.1"。配置好之后,系統(tǒng)會(huì)觸發(fā)一個(gè)軟件中斷,并做好偵聽(tīng)網(wǎng)絡(luò)的準(zhǔn)備。

  網(wǎng)絡(luò)偵聽(tīng)

  前面在任務(wù)線(xiàn)程中已經(jīng)配置了IP地址和網(wǎng)關(guān),下面就要在軟件中斷中設(shè)置端口并進(jìn)行偵聽(tīng)。首先,在開(kāi)始使用報(bào)路之前,必須分配一個(gè)文件環(huán)境fdOpenSession( TaskSelf() )給這個(gè)報(bào)路。接著就可以創(chuàng)建一個(gè)報(bào)路對(duì)象stcp = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP),并設(shè)置端口sin1.sin_port = htons(1000),在這里設(shè)置端口號(hào)為1000,當(dāng)然也可以設(shè)置其他的端口號(hào)。然后把端口號(hào)與報(bào)路對(duì)象綁定bind( stcp, (PSA) &sin1, sizeof(sin1)。最后進(jìn)入偵聽(tīng)狀態(tài)listen( stcp, 1)。

  數(shù)據(jù)的接收

  當(dāng)客戶(hù)端要求傳輸數(shù)據(jù)的信號(hào)到來(lái)后,系統(tǒng)會(huì)使GPIO7引腳變?yōu)榈碗娖剑琍LD模塊開(kāi)始發(fā)送數(shù)據(jù)。DSP通過(guò)EDMA方式來(lái)接收數(shù)據(jù)。EDMA可以在沒(méi)有CPU參與的情況下,由EDMA控制器完成DSP存儲(chǔ)空間內(nèi)的數(shù)據(jù)搬移。系統(tǒng)主要采用EDMA的ping-pong方式來(lái)連續(xù)接收數(shù)據(jù)。用ping-pong方式的目的是為了使接收操作和發(fā)送操作分開(kāi)進(jìn)行,增強(qiáng)程序的操作性和可讀性。

  限于篇幅,網(wǎng)絡(luò)發(fā)送部分不再贅述。

  結(jié)語(yǔ)

  本系統(tǒng)的硬件和軟件功能已經(jīng)實(shí)現(xiàn),網(wǎng)絡(luò)傳輸?shù)乃俣葹?MBps。按照此速度,假設(shè)傳輸流中的空包百分比為40%,可以傳輸5MBps的傳輸流數(shù)據(jù),至少可以傳輸2~3路的TS流節(jié)目。因此,可以證明本系統(tǒng)的設(shè)計(jì)方法合理、有效。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线不卡中文字幕播放| 日韩网站免费观看| 欧美精品国产一区| 久久夜色撩人精品| 久久精品国产亚洲aⅴ| 先锋影音一区二区三区| 亚洲午夜精品17c| 一区二区三区日韩欧美精品| 亚洲国产精品va| 久久国产精品99国产| 香蕉成人久久| 欧美亚洲视频一区二区| 亚洲欧美日韩在线综合| 亚洲深夜福利在线| 亚洲新中文字幕| 亚洲一区黄色| 亚洲免费一区二区| 亚洲欧美日韩精品在线| 亚洲永久网站| 亚洲一区一卡| 亚洲男人av电影| 先锋影音久久久| 久久国产乱子精品免费女| 欧美在线视频a| 亚洲电影观看| 日韩视频一区二区| 亚洲线精品一区二区三区八戒| 亚洲网站啪啪| 欧美影片第一页| 久久久国际精品| 欧美成人xxx| 欧美日韩国产色视频| 国产精品久久久久久久久久尿 | 一区精品久久| 亚洲成色最大综合在线| 亚洲国产精品一区二区www| 亚洲精品久久久久久久久| 99国产精品99久久久久久粉嫩| 一本色道综合亚洲| 午夜电影亚洲| 亚洲国产激情| 一二三四社区欧美黄| 午夜精品久久| 美女在线一区二区| 欧美色123| 国产婷婷精品| 亚洲人成久久| 亚洲校园激情| 亚洲国产一区二区a毛片| 国产精品99久久久久久有的能看| 亚洲欧美日韩国产中文| 久久一二三区| 国产精品劲爆视频| 一区二区视频欧美| 一区二区免费看| 亚洲电影免费观看高清完整版| 99精品国产热久久91蜜凸| 欧美一级专区免费大片| 美女久久一区| 国产精品久久久久久久久婷婷| 国产视频一区在线| 亚洲精选视频免费看| 欧美一级片在线播放| 99国产麻豆精品| 久久久久久久精| 欧美精品激情在线观看| 国产老肥熟一区二区三区| 91久久线看在观草草青青| 亚洲综合日韩在线| 亚洲裸体俱乐部裸体舞表演av| 欧美一激情一区二区三区| 欧美成人一品| 国产一区二区三区高清播放| 亚洲精品一区在线| 久久激情五月激情| 亚洲欧美日韩在线观看a三区 | 国产精品www网站| 在线成人免费观看| 亚洲永久精品国产| 亚洲美女视频| 久久精品综合一区| 欧美性片在线观看| 亚洲丰满少妇videoshd| 午夜精品久久久久久久99水蜜桃 | 夜色激情一区二区| 久久人人爽人人| 国产精品社区| 99精品99| 欧美视频网站| 久久久亚洲人| 国产精品免费网站在线观看| 亚洲高清视频在线| 久久se精品一区二区| 亚洲欧美三级在线| 欧美日韩中文字幕综合视频| 亚洲国产99| 鲁大师影院一区二区三区| 在线精品视频一区二区三四| 日韩亚洲欧美在线观看| 亚洲人成网站影音先锋播放| 久久精品99久久香蕉国产色戒| 欧美先锋影音| 亚洲美女av电影| 亚洲日本欧美天堂| 久久亚洲不卡| 国产亚洲欧美一级| 亚洲伊人第一页| 亚洲永久在线观看| 欧美日韩1080p| 亚洲人体一区| 亚洲精品色婷婷福利天堂| 久久香蕉国产线看观看av| 国产在线日韩| 久久爱www久久做| 久久精品在线观看| 国模大胆一区二区三区| 亚洲主播在线观看| 午夜一区在线| 国产乱码精品一区二区三区av| 亚洲午夜精品17c| 亚洲欧美日韩久久精品 | 国产精品揄拍一区二区| 亚洲视频一区二区在线观看| 亚洲一区二区三区精品在线| 欧美视频官网| 亚洲一卡二卡三卡四卡五卡| 亚洲综合首页| 国产美女精品在线| 欧美一区二区视频在线观看| 久久精品中文字幕免费mv| 黑丝一区二区三区| 亚洲国产片色| 欧美福利在线| 亚洲精品国产系列| 亚洲天堂久久| 国产精品一区二区在线观看网站| 亚洲欧美日产图| 久久精品一区| 在线免费观看日韩欧美| 亚洲乱码国产乱码精品精天堂| 欧美裸体一区二区三区| 中国成人亚色综合网站| 欧美一级专区| 影音先锋日韩有码| 一本色道久久综合亚洲精品按摩| 欧美日韩亚洲一区二区三区四区 | 韩日视频一区| 亚洲一区二区三区高清不卡| 亚洲免费中文字幕| 国产欧美日韩综合一区在线观看| 欧美一区二区三区在线| 久热精品视频在线观看一区| 亚洲精品1区2区| 亚洲欧美一区二区视频| 国产日韩欧美黄色| 亚洲国产精品第一区二区三区| 欧美成人在线免费观看| 一本色道久久99精品综合| 性做久久久久久免费观看欧美| 国产日韩专区在线| 91久久精品网| 国产精品二区在线| 欧美在线一区二区三区| 欧美黑人多人双交| 亚洲深夜福利视频| 久久综合久久综合九色| 亚洲毛片一区| 久久久国产精品一区二区中文| 亚洲国产二区| 性欧美videos另类喷潮| 在线观看欧美激情| 亚洲图片自拍偷拍| 国产一区在线视频| 亚洲最新在线| 国产曰批免费观看久久久| 一区二区高清| 国产一区二区三区四区老人| 日韩一级精品视频在线观看| 国产精品日本一区二区| 91久久综合| 国产麻豆91精品| 99国产一区| 国产主播一区二区三区| 亚洲视频一区| 樱桃视频在线观看一区| 亚洲欧美成人一区二区三区| 精品成人免费| 亚洲在线网站| 亚洲人成人一区二区在线观看| 欧美一区=区| 日韩视频亚洲视频| 久久深夜福利免费观看| 亚洲天堂激情| 欧美韩日一区二区三区| 欧美在线999| 国产精品国产三级国产普通话蜜臀 | 亚洲欧美在线磁力| 欧美日韩精选| 亚洲国产精品久久精品怡红院| 国产精品网曝门|