《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于DSPBIOS的數(shù)字電視傳輸流網(wǎng)絡(luò)采集系統(tǒng)設(shè)計(jì)
基于DSPBIOS的數(shù)字電視傳輸流網(wǎng)絡(luò)采集系統(tǒng)設(shè)計(jì)
摘要: 本系統(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)度。數(shù)字電視傳輸流信號(hào)源是針對(duì)歐洲數(shù)字有線廣播系統(tǒng)標(biāo)準(zhǔn)(DVB-C)的數(shù)字有線電視信號(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ò)開發(fā)包來實(shí)現(xiàn)。
Abstract:
Key words :

本系統(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)度。數(shù)字電視傳輸流信號(hào)源是針對(duì)歐洲數(shù)字有線廣播系統(tǒng)標(biāo)準(zhǔn)(DVB-C)的數(shù)字有線電視信號(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ò)開發(fā)包來實(shí)現(xiàn)。

TCP/IP是因特網(wǎng)上傳輸數(shù)據(jù)所必需的協(xié)議, 這種網(wǎng)絡(luò)通信模式在PC之間的實(shí)現(xiàn)已經(jīng)完善, 但是體積、價(jià)格等因素限制了其應(yīng)用的范圍。因此, 基于TCP/IP 協(xié)議與以太網(wǎng)的嵌入式系統(tǒng)網(wǎng)絡(luò)通信設(shè)計(jì)成為目前一個(gè)熱門的話題。

系統(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)框圖

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

傳輸流接口模塊

傳輸流接口模塊由CY7B933輸入接口芯片及其電器接口電路組成。CY7B933輸入接口電路是點(diǎn)對(duì)點(diǎn)的傳輸模塊,可以通過光纖、同軸電纜和雙絞線進(jìn)行高速的串行數(shù)據(jù)傳輸。輸入接口符合DVB-ASI的接口標(biāo)準(zhǔn)。輸入接口接收到串行位流后,通過內(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)來,并緩存數(shù)據(jù)。這部分功能均由VHDL語(yǔ)言編寫的功能模塊實(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)來。其工作方式是以一個(gè)傳輸流包為邊界接收數(shù)據(jù)的。

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

當(dāng)檢測(cè)到邊界以后,RECEIVE模塊開始接收數(shù)據(jù)包。計(jì)數(shù)器會(huì)從零開始計(jì)數(shù),在接收數(shù)據(jù)的過程中使能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,如果是,說明是下一個(gè)數(shù)據(jù)包的邊界;否則,說明出現(xiàn)了錯(cuò)誤,并重新回到上一段所說的檢測(cè)數(shù)據(jù)包邊界的狀態(tài)。

此外,PLD模塊內(nèi)會(huì)有一個(gè)專用計(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ù)后,可以把原來的空包恢復(fù)出來,從而保證原傳輸流數(shù)據(jù)的完整性。

FIFO 模塊

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

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è)總線、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)行讀/寫訪問前,需要通過EMIF的CE1控制寄存器CE1CTL,將 CE1空間配置為8-bit異步存儲(chǔ)器接口,及讀/寫時(shí)序。

系統(tǒng)在CE2空間擴(kuò)展了與FIFO模塊連接的接口。在DSP看來,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的縮寫,即以太網(wǎng)媒體訪問控制器,MDIO是Management Data Input/Output的縮寫,即管理數(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公司的406549-1,其上帶兩個(gè)LED指示燈,右邊的 LED為綠色,用作指示連接狀態(tà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ì)主要是通過TCP/IP網(wǎng)絡(luò)開發(fā)包NDK 來實(shí)現(xiàn)的。該開發(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ò)開發(fā)的重要工具。

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

軟件系統(tǒng)圖

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

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

當(dāng)客戶機(jī)的傳輸請(qǐng)求到來時(shí),系統(tǒng)首先會(huì)使GPIO7引腳變?yōu)榈碗娖剑琍LD模塊開始發(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ì)開始傳輸在存儲(chǔ)器中的傳輸流數(shù)據(jù)包給客戶機(jī)。當(dāng)一個(gè)數(shù)據(jù)包傳輸完畢后,特定的標(biāo)志會(huì)被置0,系統(tǒng)等待下一個(gè)數(shù)據(jù)包的到來。

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

系統(tǒng)初始化

初始化配置主要包括EMIF總線配置、中斷配置和底層網(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ù),選用小端訪問模式,片內(nèi)256kB的SRAM全部用于Cache,并調(diào)用初始化函數(shù)dm643_init()。

TCP/IP 協(xié)議配置

初始化程序dm643_init()完成后,系統(tǒng)將進(jìn)入各個(gè)線程。首先,系統(tǒng)會(huì)觸發(fā)任務(wù)線程TSK0,在TSK0任務(wù)線程中執(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è)軟件中斷,并做好偵聽網(wǎng)絡(luò)的準(zhǔn)備。

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

前面在任務(wù)線程中已經(jīng)配置了IP地址和網(wǎng)關(guān),下面就要在軟件中斷中設(shè)置端口并進(jìn)行偵聽。首先,在開始使用報(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ài)listen( stcp, 1)。

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

當(dāng)客戶端要求傳輸數(shù)據(jù)的信號(hào)到來后,系統(tǒng)會(huì)使GPIO7引腳變?yōu)榈碗娖剑琍LD模塊開始發(fā)送數(shù)據(jù)。DSP通過EDMA方式來接收數(shù)據(jù)。EDMA可以在沒有 CPU參與的情況下,由EDMA控制器完成DSP存儲(chǔ)空間內(nèi)的數(shù)據(jù)搬移。系統(tǒng)主要采用EDMA的ping-pong方式來連續(xù)接收數(shù)據(jù)。用ping- pong方式的目的是為了使接收操作和發(fā)送操作分開進(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亚洲国产精品_日韩亚洲一区二区
亚洲精品视频在线播放| 欧美一区三区三区高中清蜜桃| 9色精品在线| 影音先锋亚洲视频| 国产视频精品免费播放| 国产精品日本| 国产精品扒开腿做爽爽爽软件| 欧美成人乱码一区二区三区| 麻豆精品一区二区av白丝在线| 久久久久久久久久久成人| 校园春色国产精品| 亚洲欧美一区二区三区极速播放| aa级大片欧美三级| 亚洲最新中文字幕| 一本久道久久综合中文字幕| 亚洲精选视频免费看| 亚洲日韩欧美视频一区| 亚洲国产精品第一区二区| 久久动漫亚洲| 亚洲大胆视频| 亚洲国产日韩欧美综合久久| 亚洲电影免费| 亚洲啪啪91| 一区二区欧美国产| 亚洲视频观看| 午夜精品久久久久久久白皮肤| 亚洲欧美日本国产有色| 午夜精品久久久久久久99樱桃| 欧美专区第一页| 久久美女艺术照精彩视频福利播放| 久久免费的精品国产v∧| 美女亚洲精品| 欧美区一区二区三区| 欧美体内谢she精2性欧美| 国产精品久久一区主播| 国产日韩欧美一区在线| 揄拍成人国产精品视频| 亚洲精品美女久久久久| 亚洲色图综合久久| 午夜亚洲性色福利视频| 亚洲国产精品www| 夜夜狂射影院欧美极品| 亚洲欧美韩国| 久久久久综合网| 欧美国产亚洲精品久久久8v| 国产精品国产三级国产专播精品人| 国产精品无码永久免费888| 国产在线欧美| 亚洲国产经典视频| 99国产精品久久久久久久久久 | 免费一级欧美片在线观看| 欧美激情第9页| 国产精品视频免费在线观看| 在线精品视频一区二区| 日韩一级网站| 欧美在线不卡视频| 这里只有精品视频| 久久久久成人网| 欧美日韩色婷婷| 国产亚洲日本欧美韩国| 亚洲欧洲在线观看| 午夜天堂精品久久久久| 亚洲毛片一区| 久久精品亚洲一区二区| 欧美美女福利视频| 国产在线高清精品| 一区二区精品| 亚洲精品日韩欧美| 亚洲中午字幕| 欧美.日韩.国产.一区.二区| 国产精品久久久久久久app| 影音先锋久久资源网| 亚洲视频在线免费观看| 亚洲级视频在线观看免费1级| 亚洲伊人第一页| 欧美jizz19hd性欧美| 国产精品三级久久久久久电影| 亚洲大胆在线| 欧美一级专区免费大片| 一本色道久久| 老司机精品久久| 国产视频一区在线| 99精品免费网| 亚洲国产欧美一区二区三区同亚洲| 亚洲在线一区| 欧美日本免费一区二区三区| 国内综合精品午夜久久资源| 亚洲一区精彩视频| 一区二区三区日韩欧美精品| 久久综合给合| 国产一区二区三区观看| 亚洲免费在线观看视频| 中文网丁香综合网| 欧美大片18| 在线观看成人av电影| 新67194成人永久网站| 亚洲欧美成人一区二区在线电影| 欧美精品国产精品日韩精品| 樱桃视频在线观看一区| 久久av资源网| 久久国产一区| 国产精品永久| 亚洲专区欧美专区| 亚洲综合国产| 国产精品豆花视频| 一卡二卡3卡四卡高清精品视频| 亚洲日韩欧美视频一区| 欧美.www| 亚洲高清在线观看一区| 亚洲国产精品国自产拍av秋霞| 久久九九免费视频| 国产偷国产偷亚洲高清97cao| 亚洲一区三区在线观看| 亚洲女爱视频在线| 国产精品欧美激情| 亚洲综合大片69999| 亚洲伊人久久综合| 国产精品久久久一本精品| 在线视频欧美一区| 亚洲综合色自拍一区| 国产精品高潮在线| 亚洲一区二区三区欧美| 亚洲欧洲av一区二区| 国产精品你懂的在线欣赏| 亚洲一区免费网站| 亚洲欧美日韩一区二区在线| 国产精品久久久久秋霞鲁丝 | 黑人极品videos精品欧美裸| 欧美在线影院| 久久久综合视频| 永久免费精品影视网站| 亚洲福利视频一区二区| 欧美成人a视频| 亚洲国内在线| 一区二区欧美视频| 国产精品高潮视频| 亚洲欧美中文另类| 久久偷看各类wc女厕嘘嘘偷窃| 精品电影一区| 日韩视频一区二区三区在线播放| 欧美全黄视频| 亚洲——在线| 久久在线免费| 91久久精品国产| 亚洲小少妇裸体bbw| 国产精品欧美风情| 欧美影院午夜播放| 欧美高清日韩| 一本色道久久加勒比88综合| 欧美与欧洲交xxxx免费观看| 激情91久久| 亚洲最新视频在线| 国产精品人人爽人人做我的可爱| 性欧美长视频| 欧美xx视频| 一区二区三区精品在线| 久久精品国产亚洲精品| **网站欧美大片在线观看| 中国女人久久久| 国产一区二区在线观看免费播放| 亚洲国产成人久久综合一区| 欧美日产在线观看| 亚洲尤物视频网| 欧美二区不卡| 亚洲一区视频| 欧美黑人在线播放| 亚洲——在线| 欧美大片91| 西西裸体人体做爰大胆久久久| 欧美成人伊人久久综合网| 亚洲天堂成人在线视频| 久久资源在线| 亚洲午夜一区二区| 麻豆精品在线视频| 亚洲一区二区三区四区五区午夜| 久久美女艺术照精彩视频福利播放| 亚洲精品综合久久中文字幕| 久久av红桃一区二区小说| 亚洲欧洲日产国码二区| 久久精品2019中文字幕| 日韩视频精品在线| 久久综合狠狠综合久久综青草| 一区二区三区视频观看| 久久蜜桃资源一区二区老牛 | 亚洲激情网址| 久久av在线| 一本高清dvd不卡在线观看| 久久人人97超碰精品888| 一本久道久久综合婷婷鲸鱼| 美日韩精品视频| 亚洲综合视频网| 欧美日韩国产一区二区三区| 欧美亚洲视频| 国产精品v片在线观看不卡 | 欧美日韩在线播放| 亚洲国产日韩在线| 国产亚洲激情视频在线| 亚洲天堂第二页| 91久久久精品| 久久午夜精品|