• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    頻譜儀多種內(nèi)核間通信機制的方案設(shè)計

    2011-06-22 08:19:06姚興偉秦開宇王茜
    關(guān)鍵詞:驅(qū)動程序內(nèi)核中斷

    姚興偉,秦開宇,王茜

    (電子科技大學(xué)空天科學(xué)技術(shù)研究院,成都611731)

    多核體系結(jié)構(gòu)為性能提高和節(jié)能計算等領(lǐng)域開辟了新的方向。核與核之間的連接方式、通信協(xié)調(diào)方式等都是研究重點。本課題的研究基于手持式頻譜分析儀系統(tǒng)平臺,該系統(tǒng)采用的是ARM、DSP、FPGA的三核架構(gòu)。各核心分別完成不同的任務(wù),然后核心間進行參數(shù)發(fā)送、數(shù)據(jù)交換,實現(xiàn)系統(tǒng)功能。設(shè)計重點是解決核心間的通信問題。

    1 ARM與DSP、FPGA通信的硬件設(shè)計

    手持式頻譜儀中頻信號處理板主要包括4個部分:模數(shù) 轉(zhuǎn) 換 器(AD9244)、FPGA(XS3C5000)、DSP(TMS320C6412)、ARM(AT91RM9200)。ARM 在手持式頻譜儀中的位置和作用如圖1所示。

    ARM的硬件設(shè)計參考Atmel公司提供的評估板資料。主要包括以下幾個單元電路的設(shè)計:電源電路、時鐘電路、復(fù)位電路、啟動模式選擇電路、JTAG接口電路、Debug串口電路、外部擴展SDRAM電路、外部擴展NOR Flash(AM29LV320DB)電路、與DSP通信的HPI接口電路、與FPGA通信的SPI接口電路、連接溫度傳感器的I2C接口電路、以太網(wǎng)接口電路。

    1.1 HPⅠ接口電路設(shè)計

    ARM與DSP的HPI總線采用16位數(shù)據(jù)通信,而且HPI總線是數(shù)據(jù)和地址復(fù)用的。ARM使用部分地址信號線與DSP的HPI總線控制信號相連,通過地址的變換來控制HPI總線。ARM與DSP的硬件連接如圖2所示。其中ARM通過地址線A3、A2與DSP的HCNTL1、HCNTL0引腳的連接來選擇對 HPIC、HPIA、HPID各寄存器進行操作。通過A1與DSP的引腳HHWIL的連接來進行讀寫時半字的選擇。通過A4與HR/ˉW的引腳連接來選擇讀寫。ARM通過PB9向DSP的GP11引腳發(fā)送握手信號,DSP通過GP12引腳中斷ARM開始數(shù)據(jù)傳輸。

    1.2 SPⅠ接口電路設(shè)計

    圖1 ARM在手持式頻譜儀中的位置和作用

    SPI接口是一種串行通信接口,它由4根信號線組成,其中SPCK、MOSI、MISO為復(fù)用,ARM 通過片選信號NPCS來選擇與不同的從器件通信。本課題中ARM通過SPⅠ總線分別與中頻板FPGA、源掃板FPGA通信。ARM與FPGA的硬件連接如圖3所示。ARM為主機模式,其 SPI接口 的 SPCK、MISO、MOSI分別與從機FPGA 的 SCLK 、MOSI、MISO 連接。ARM共有4根片選線。這里采用NPCS1選擇中頻板FPGA,NPCS2選擇源掃板FPGA。

    圖2 ARM與DSP的硬件連接

    圖3 ARM與FPG A的硬件連接

    2 多核間的通信機制

    2.1 ARM與DSP的通信機制

    ARM在Linux系統(tǒng)啟動后,會先進行一系列的初始化,包括對HPI、SPI等通信接口的初始化以及重啟DSP,實現(xiàn)時序上的同步。ARM在初始化完成后,會向DSP發(fā)送握手信號,即通過PB9向DSP的GP11口寫入數(shù)據(jù),表示ARM完成初始化,可以接收DSP的發(fā)送數(shù)據(jù)。而DSP完成數(shù)據(jù)處理以后,會等待 ARM的握手信號,即不斷訪問GP11口是否收到數(shù)據(jù)。當(dāng)DSP收到握手信號之后,會向GP12口寫1以中斷ARM主機的其他工作,以便ARM來讀取DSP已處理好的數(shù)據(jù)。ARM收到中斷信號以后,通過設(shè)置HCNTL0、HCNTL1對HPIC操作來清除中斷,然后寫HPIA以告訴DSP從什么位置開始進行自增讀。然后DSP將數(shù)據(jù)從DMA傳送到HPID中,ARM通過讀HPID來獲得數(shù)據(jù)。由于ARM與DSP的HPI接口是16位數(shù)據(jù)傳輸,所以要軟件實現(xiàn)將兩次讀取的16位數(shù)據(jù)合并成32位,然后傳給上層應(yīng)用程序。ARM讀取完數(shù)據(jù)后,向DSP的指定地址寫入0xffffffff,通知 DSP讀取成功,準(zhǔn)備下次數(shù)據(jù)傳輸。

    ARM在接收到上層應(yīng)用程序下發(fā)的命令后,通過對命令的解析、計算,得到各種參數(shù),然后通過HPI下發(fā)給DSP。其流程是:首先通過HCNTL0、HCNTL1寫HPIC寄存器,配置讀寫模式。然后寫HPIA寄存器,設(shè)置寫入DSP的物理地址。通過連續(xù)寫HPID寄存器來發(fā)送控制參數(shù),最后寫入0x5555aaaa,表示發(fā)送完畢。

    2.2 ARM與FPGA的通信機制

    ARM集成了SPI接口,通過SPI與FPGA進行數(shù)據(jù)通信。SPI總線的“單主機多從機”模式正適合本課題中ARM同時與中頻板FPGA與源掃版FPGA的通信。ARM啟動Linux系統(tǒng)后,先對SPI接口進行初始化,包括對PIO控制器編程,將SPI引腳分配給外設(shè),配置 PMC(電源管理控制器)以使能SPI時鐘以及將 ARM配置為主機模式。當(dāng)上層軟件下發(fā)命令后,ARM先將接收到的命令字進行解析,解析命令得到各種參數(shù);經(jīng)過計算后,通過SPI接口的片選NPCS來選擇中頻板FPGA或源掃板FPGA來下發(fā)參數(shù)。

    由于中頻板FPGA和源掃板FPGA的功能各異,接收的參數(shù)也不盡相同,所以制定了不同的數(shù)據(jù)幀格式及發(fā)送規(guī)則。ARM向中頻板FPGA每幀數(shù)據(jù)傳送16位,傳輸頻率為0.36 M Hz。發(fā)送順序為:路由碼1、數(shù)據(jù)幀1、路由碼2、數(shù)據(jù)幀2、結(jié)束碼。ARM 向源掃板FPGA每幀數(shù)據(jù)傳送16位,傳輸頻率為0.36 MHz。發(fā)送參數(shù)前都要先發(fā)送一個存儲這個參數(shù)的虛擬地址,然后發(fā)送參數(shù),順序為:虛擬地址1、參數(shù)1、虛擬地址2、參數(shù)2、結(jié)束碼。

    3 嵌入式Linux設(shè)備驅(qū)動簡介

    一套完整設(shè)備的軟件系統(tǒng)開發(fā)可分為:應(yīng)用程序、庫、操作系統(tǒng)(內(nèi)核)、驅(qū)動程序。Linux軟件系統(tǒng)的層次關(guān)系如圖4所示。驅(qū)動程序的作用在于連接軟、硬件,即內(nèi)核通過驅(qū)動程序來完成對硬件設(shè)備的操作。在Linux系統(tǒng)中,應(yīng)用程序運行于“用戶空間”,并不能直接操作硬件,這可以避免應(yīng)用程序的錯誤使得整個系統(tǒng)崩潰。而驅(qū)動程序運行于“內(nèi)核空間”,它是系統(tǒng)信任的一部分。所以應(yīng)用程序要對硬件操作,就要首先使用庫提供的系統(tǒng)調(diào)用來進入內(nèi)核。內(nèi)核匹配后,調(diào)用相應(yīng)的驅(qū)動程序函數(shù),從而完成對硬件的操作。

    圖4 Linux軟件系統(tǒng)的層次關(guān)系

    Linux操作系統(tǒng)將所有的設(shè)備(而不僅是存儲器里的文件)都看成文件,以操作文件的方式訪問設(shè)備。應(yīng)用程序不能直接操作硬件,而是使用統(tǒng)一的接口函數(shù)調(diào)用硬件驅(qū)動程序。在設(shè)計的驅(qū)動程序中,首先要根據(jù)驅(qū)動程序的功能完成file_operations結(jié)構(gòu)中的函數(shù)實現(xiàn),不需要的函數(shù)接口可以直接在file_operations結(jié)構(gòu)中初始化為NULL。而file_operations結(jié)構(gòu)變量會在驅(qū)動程序初始化時注冊到系統(tǒng)內(nèi)部。當(dāng)操作系統(tǒng)對設(shè)備操作時,就會調(diào)用驅(qū)動程序注冊的file_operations結(jié)構(gòu)中相應(yīng)的函數(shù)指針。

    對于Linux驅(qū)動的注冊有兩種方式:一種是直接編譯到內(nèi)核中,在系統(tǒng)啟動時即對設(shè)備進行注冊;另一種是以模塊的方式注冊設(shè)備,需要在系統(tǒng)啟動后用命令對設(shè)備進行注冊。后一種方式在系統(tǒng)開發(fā)期使用比較方便,不用在每次修改驅(qū)動程序后和內(nèi)核一起進行編譯,只需要將模塊編譯成后綴為.ko的模塊文件,就可下載到開發(fā)板中直接使用。在本課題中,使用的是模塊注冊的方式,在項目開發(fā)期間可大大縮短開發(fā)時間。

    4 Linux設(shè)備驅(qū)動的實現(xiàn)

    對于編寫一個Linux設(shè)備的驅(qū)動程序,大致的流程如下:

    ①查看原理圖、數(shù)據(jù)手冊,了解設(shè)備的操作方法。

    ②實現(xiàn)驅(qū)動程序的初始化,比如向內(nèi)核注冊這個驅(qū)動程序,這樣應(yīng)用程序傳入文件名時,內(nèi)核才能找到相應(yīng)的驅(qū)動程序。

    ③設(shè)計所要實現(xiàn)的操作,比如 open、close、read、write等函數(shù)。

    ④實現(xiàn)中斷服務(wù)(不是必須的)。

    ⑤編譯該驅(qū)動程序到內(nèi)核中,或者用insmod命令加載。

    ⑥測試驅(qū)動程序。

    4.1 HPⅠ設(shè)備驅(qū)動程序?qū)崿F(xiàn)

    4.1.1 物理地址到虛擬地址的映射

    寫Linux設(shè)備驅(qū)動的第一步,是完善頭文件中的宏定義,除了各種參數(shù)的定義外,主要是實現(xiàn)硬件寄存器的物理地址到虛擬地址的映射。對于硬件寄存器的操作,其實就是對其物理地址進行讀寫操作。而Linux系統(tǒng)提供了一種內(nèi)存管理機制,在這種機制下,程序可以使用比真實物理地址大得多的地址空間,稱為虛擬地址。Linux系統(tǒng)中程序的操作都是使用虛擬地址,所以要完成物理地址到虛擬地址的映射。本課題采用ioremap函數(shù)的方法,如下:

    對于ioremap函數(shù),就是將物理地址0xFFFFFF78開始的4字節(jié)的地址映射到虛擬地址空間中,返回值即4字節(jié)虛擬地址的首地址,賦給宏定義的變量名AT91C_SMC_CSR2。對宏定義的操作即對物理地址的操作。

    4.1.2 HPⅠ驅(qū)動的初始化

    首先是對HPI硬件的初始化以及中斷初始化。對于HPI,主要是重置DSP,已完成時序的同步。設(shè)置SMC(靜態(tài)存儲控制器),因為ARM 跟DSP的 HPI通信是使用PIO線復(fù)用。最后向DSP發(fā)送握手信號,表示初始化完成。對于中斷的初始化,使用:

    目前,木蘭溪在建設(shè)階段,上游段以及城區(qū)部分堤段都在加快建設(shè)的速度,但是各個施工項目之間缺乏一定的溝通與交流,在建設(shè)以及管理等方面,各自管理各自的項目,缺乏統(tǒng)一協(xié)調(diào)性。木蘭溪全線總長105km,在對其進行建設(shè)管理的過程中,尚未達成一直的共識,對建設(shè)速度造成了一定的影響。

    此函數(shù)向內(nèi)核注冊中斷,包括中斷號和中斷處理函數(shù)handler。

    對于HPI設(shè)備的注冊,為HPI設(shè)備分配系統(tǒng)未使用的254作為主設(shè)備號,0為次設(shè)備號。通過 register_chrdev_region函數(shù)向內(nèi)核注冊。函數(shù)cdev_init是初始化設(shè)備,其實就是建立設(shè)備與file_operations結(jié)構(gòu)的對應(yīng)關(guān)系。最后將設(shè)備加入內(nèi)核。代碼如下:

    上述的代碼都是在驅(qū)動模塊的hpi_init函數(shù)中實現(xiàn)。在HPI驅(qū)動被加載到內(nèi)核時就完成了一系列初始化。

    4.1.3 file_operations結(jié)構(gòu)中函數(shù)的實現(xiàn)

    設(shè)計驅(qū)動的大部分工作就是實現(xiàn)file_operations結(jié)構(gòu)中的函數(shù)。代碼如下:

    其中,“.owner=THIS_MODULE”表示結(jié)構(gòu)屬于本模塊,然后是open、read等各函數(shù)的對應(yīng)關(guān)系。由于初始化在hpi_init函數(shù)中實現(xiàn),所以open函數(shù)并沒有特別的操作,主要是在終端輸出信息。函數(shù)release主要是申請中斷資源的釋放,使用free_irq函數(shù)。下面主要講解read函數(shù),write函數(shù)與之類似,不再詳述。

    其中,參數(shù) file是打開文件的標(biāo)識符;參數(shù) buf和count就是要向buf指向的地址存放count字節(jié)的數(shù)據(jù);參數(shù)offp是文件讀取的位置,默認(rèn)為文件頭,不用設(shè)置。

    其中wait_event_interruptible函數(shù)會阻塞進程,使其進入等待隊列。直到DSP的數(shù)據(jù)準(zhǔn)備好后,發(fā)來中斷。HPI設(shè)備注冊的中斷處理函數(shù)handler會將變量ev_start置1,同時喚醒hpi_wait等待隊列。read函數(shù)繼續(xù)執(zhí)行之后的代碼,即開始從DSP的HPID寄存器讀取數(shù)據(jù)到參數(shù)buf指向的地址。讀取完成后向DSP指定地址寫入0xffffffff,表示讀取完成。函數(shù)down與up是操作二進制信號量,使讀取數(shù)據(jù)的過程為“原子”操作,避免執(zhí)行過程中被打斷,從而影響讀取結(jié)果。read函數(shù)的流程如圖5所示。

    圖5 read函數(shù)流程

    4.1.4資源的釋放

    與hpi_init函數(shù)相對應(yīng)的是hpi_exit函數(shù),實現(xiàn)的是資源的釋放。代碼如下:

    以上代碼包括中斷資源釋放、映射關(guān)系釋放、內(nèi)存釋放、設(shè)備釋放。與hpi_init函數(shù)比較可看出,釋放的順序與申請注冊的順序正好相反。

    4.1.5模塊的編譯、加載

    在驅(qū)動文件的最后加上如下代碼,設(shè)置模塊加載與釋放對應(yīng)的函數(shù):

    完成了驅(qū)動程序的編寫,將源程序文件在Linux開發(fā)環(huán)境下編譯成.ko的模塊文件,使用insmod和rmmod指令來加載和卸載模塊。

    4.2 SPⅠ設(shè)備驅(qū)動程序?qū)崿F(xiàn)

    在SPI的驅(qū)動設(shè)計中,大體的框架跟HPI是相同的。包括頭文件宏定義的完善、SPI設(shè)備的初始化、file_operations結(jié)構(gòu)中函數(shù)的實現(xiàn)、資源釋放,最后編譯、加載。需要說明的是AT91RM9200自帶了SPI接口,所以初始化時要根據(jù)芯片手冊對SPI接口的I/O線、時鐘、工作模式等進行配置,才能保證硬件的正常工作。在SPI驅(qū)動的write函數(shù)中,使用了如下代碼:copy_from_user(Ytos,buf,count);

    在Linux的驅(qū)動設(shè)計中,經(jīng)常涉及到用戶空間和內(nèi)核空間的通信問題,即數(shù)據(jù)的交換。copy_from_user與copy_to_user函數(shù)就是為了實現(xiàn)這一功能。上述代碼實現(xiàn)的功能就是將用戶空間buf的count字節(jié)的內(nèi)容復(fù)制到內(nèi)核中定義的數(shù)組Ytos中,從而完成用戶空間和內(nèi)核的數(shù)據(jù)交換。驅(qū)動的其余實現(xiàn)類似HPI,不再詳述。

    4.3 驅(qū)動的調(diào)試

    對于程序語法的調(diào)試,在編譯的過程中解決。根據(jù)Linux平臺下的交叉編譯器arm-linux-gcc的提示信息,修改出現(xiàn)的語法類錯誤。在保證了驅(qū)動文件的成功編譯后,對于程序功能的調(diào)試,采用打印函數(shù)printk跟蹤調(diào)試。在程序適當(dāng)?shù)奈恢眉尤雙rintk打印信息,如根據(jù)設(shè)備注冊函數(shù)的返回值來打印成功或者失敗的信息,可以很直觀的了解程序的運行情況,是很有效的調(diào)試方法。在調(diào)試過程中,利用示波器來檢測某些通信端口的電平信息,可以了解到是否有數(shù)據(jù)通信。通過幾種手段的結(jié)合,最后完成驅(qū)動程序的調(diào)試。

    結(jié) 語

    本課題采用ARM、DSP、FPGA的三核構(gòu)建的系統(tǒng)平臺,將它們各自的優(yōu)點有機的結(jié)合起來。在完成各自的數(shù)據(jù)處理后,分別通過 HPI、SPI接口進行數(shù)據(jù)交換,在ARM的整體控制下,實現(xiàn)了系統(tǒng)穩(wěn)定運作。而基于ARM的嵌入式Linux操作系統(tǒng),還能提供友好的人機交互界面。該平臺在智能儀表、信號測試分析等領(lǐng)域都能發(fā)揮很好的作用。

    編者注:本文為期刊縮略版,全文見本刊網(wǎng)站www.mesnet.com.cn。

    [1]韋東山.嵌入式Linux應(yīng)用開發(fā)完全手冊[M].北京:人民郵電出版社,2008.

    [2]Kroah-Hartman.Linux Device Drivers[M].3rd ed.Sebastopol:O′Reilly Media Inc,2005.

    [3]孫俊琳,衣云芹.基于ARM 的嵌入式LINUX系統(tǒng)字符設(shè)備驅(qū)動程序的探討[J].科技信息(學(xué)術(shù)研究),2008(6).

    [4]吳靜進,楊若波,虞禮貞,等.ARM 與DSP接口的通信設(shè)計[J].電子科技,2006(10).

    [5]欒建海,李眾立,黃曉芳.Linux2.6內(nèi)核分析[J].兵工自動化,2005(2).

    [6]朱響斌.開放式實時Linux的研究與設(shè)計[D].上海:復(fù)旦大學(xué),2005.

    [7]劉云新,張堯?qū)W.一個基于Linux的嵌入式實時操作系統(tǒng)[J].計算機工程與應(yīng)用,2001(7).

    [8]吳姣梅,李紅梅,吳保榮,等.改善嵌入式Linux實時性能的方法研究[J].微計算機信息,2006,22(2).

    猜你喜歡
    驅(qū)動程序內(nèi)核中斷
    萬物皆可IP的時代,我們當(dāng)夯實的IP內(nèi)核是什么?
    強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
    Linux內(nèi)核mmap保護機制研究
    跟蹤導(dǎo)練(二)(5)
    千里移防,衛(wèi)勤保障不中斷
    解放軍健康(2017年5期)2017-08-01 06:27:44
    AT89C51與中斷有關(guān)的寄存器功能表解
    FPGA內(nèi)嵌PowerPC的中斷響應(yīng)分析
    微處理機(2012年4期)2012-06-13 11:32:24
    驅(qū)動程序更新與推薦
    驅(qū)動程序更新與推薦
    av国产久精品久网站免费入址| 日韩亚洲欧美综合| 好男人视频免费观看在线| 欧美成人一区二区免费高清观看| 久久久色成人| 秋霞在线观看毛片| 久久99热6这里只有精品| 久久久久久久国产电影| 亚洲天堂国产精品一区在线| 午夜久久久久精精品| 免费人成在线观看视频色| 国产激情偷乱视频一区二区| 啦啦啦韩国在线观看视频| 免费av观看视频| www.av在线官网国产| 熟女电影av网| 天天躁夜夜躁狠狠久久av| 国产精品福利在线免费观看| 3wmmmm亚洲av在线观看| 日本wwww免费看| 亚洲av男天堂| 国产一区二区亚洲精品在线观看| 18禁在线播放成人免费| 性插视频无遮挡在线免费观看| 亚洲av免费高清在线观看| 免费黄色在线免费观看| 久热久热在线精品观看| 尤物成人国产欧美一区二区三区| 免费人成在线观看视频色| 亚洲在久久综合| 网址你懂的国产日韩在线| 两性午夜刺激爽爽歪歪视频在线观看| .国产精品久久| 人妻夜夜爽99麻豆av| 免费无遮挡裸体视频| 大香蕉久久网| 亚洲欧美成人精品一区二区| 91狼人影院| 成人一区二区视频在线观看| 少妇的逼水好多| 国内精品一区二区在线观看| 亚洲国产高清在线一区二区三| 国产三级中文精品| 婷婷六月久久综合丁香| 天堂√8在线中文| 免费看美女性在线毛片视频| av国产久精品久网站免费入址| 亚洲人与动物交配视频| 免费看av在线观看网站| 精品久久久久久久久久久久久| 国产探花在线观看一区二区| 亚洲在久久综合| 国内精品美女久久久久久| 亚洲第一区二区三区不卡| 国产亚洲精品av在线| 九色成人免费人妻av| 久久这里只有精品中国| 高清av免费在线| 日韩成人av中文字幕在线观看| 午夜免费激情av| 秋霞在线观看毛片| 国产av一区在线观看免费| 麻豆一二三区av精品| 国产精品国产高清国产av| 国产精品一区二区性色av| 少妇人妻一区二区三区视频| 97超视频在线观看视频| 我要搜黄色片| 男人的好看免费观看在线视频| 精品无人区乱码1区二区| 高清毛片免费看| 赤兔流量卡办理| 亚洲成色77777| 久久精品人妻少妇| 日韩制服骚丝袜av| 亚洲精品国产成人久久av| 免费搜索国产男女视频| 国产人妻一区二区三区在| 中文字幕免费在线视频6| 久久精品熟女亚洲av麻豆精品 | 老司机影院成人| 国产精品伦人一区二区| 亚洲丝袜综合中文字幕| 色网站视频免费| 精品久久久久久久久亚洲| 亚洲18禁久久av| 国产精品女同一区二区软件| 亚洲va在线va天堂va国产| 秋霞在线观看毛片| 老女人水多毛片| 中国美白少妇内射xxxbb| 插逼视频在线观看| 亚洲欧美精品专区久久| 91aial.com中文字幕在线观看| 免费av不卡在线播放| 1000部很黄的大片| 哪个播放器可以免费观看大片| 久久精品久久久久久噜噜老黄 | 久久久国产成人免费| 国产亚洲av嫩草精品影院| 精品一区二区三区视频在线| 99在线视频只有这里精品首页| 午夜精品在线福利| 久久久国产成人免费| 简卡轻食公司| 国产亚洲一区二区精品| 久久精品夜色国产| 桃色一区二区三区在线观看| 国产久久久一区二区三区| 国产大屁股一区二区在线视频| 观看免费一级毛片| 看片在线看免费视频| 成人高潮视频无遮挡免费网站| h日本视频在线播放| 看十八女毛片水多多多| 欧美三级亚洲精品| 男女啪啪激烈高潮av片| 久久国产乱子免费精品| 亚洲伊人久久精品综合 | 91在线精品国自产拍蜜月| 亚洲婷婷狠狠爱综合网| av女优亚洲男人天堂| 亚洲精品乱码久久久v下载方式| 久久久欧美国产精品| 永久免费av网站大全| 婷婷六月久久综合丁香| 成人漫画全彩无遮挡| 三级毛片av免费| 美女被艹到高潮喷水动态| 国内精品美女久久久久久| 男女下面进入的视频免费午夜| 亚州av有码| 国国产精品蜜臀av免费| 嫩草影院入口| 简卡轻食公司| 亚洲在线自拍视频| 久久精品91蜜桃| 九九久久精品国产亚洲av麻豆| 综合色av麻豆| 日韩亚洲欧美综合| 男人狂女人下面高潮的视频| 久久这里有精品视频免费| kizo精华| 欧美日韩综合久久久久久| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲成色77777| 老司机影院毛片| 日本免费在线观看一区| 久久国产乱子免费精品| 欧美日韩精品成人综合77777| 亚洲成人中文字幕在线播放| 亚洲成人精品中文字幕电影| www.色视频.com| 91久久精品国产一区二区三区| 一区二区三区四区激情视频| 欧美激情在线99| 一边摸一边抽搐一进一小说| 亚洲欧美中文字幕日韩二区| 1024手机看黄色片| 久热久热在线精品观看| 亚洲国产日韩欧美精品在线观看| 国产精品乱码一区二三区的特点| 天美传媒精品一区二区| 欧美性猛交╳xxx乱大交人| 亚洲婷婷狠狠爱综合网| 国产精品美女特级片免费视频播放器| 日本三级黄在线观看| 国产精品一区二区三区四区免费观看| 黄片无遮挡物在线观看| 长腿黑丝高跟| 日韩av在线大香蕉| 国产精品蜜桃在线观看| 看片在线看免费视频| 我的老师免费观看完整版| 3wmmmm亚洲av在线观看| 亚洲最大成人av| 97热精品久久久久久| 少妇熟女欧美另类| 九九爱精品视频在线观看| 欧美潮喷喷水| 国产毛片a区久久久久| 久久精品人妻少妇| 久久这里只有精品中国| 国产亚洲91精品色在线| 一边亲一边摸免费视频| 男女国产视频网站| 女人十人毛片免费观看3o分钟| 美女cb高潮喷水在线观看| 狂野欧美白嫩少妇大欣赏| 国产久久久一区二区三区| 国产免费男女视频| 午夜福利在线在线| 免费不卡的大黄色大毛片视频在线观看 | 国产黄色视频一区二区在线观看 | 久久99蜜桃精品久久| 国产一区亚洲一区在线观看| 91在线精品国自产拍蜜月| 最近手机中文字幕大全| 99热这里只有精品一区| 丝袜喷水一区| 岛国毛片在线播放| 国产精品一区二区性色av| 精品久久久久久久久亚洲| 日本猛色少妇xxxxx猛交久久| 美女cb高潮喷水在线观看| 免费黄网站久久成人精品| 国产高清不卡午夜福利| 日本wwww免费看| 欧美zozozo另类| 蜜桃久久精品国产亚洲av| 国产精品乱码一区二三区的特点| 日韩欧美精品v在线| 免费看美女性在线毛片视频| 极品教师在线视频| 欧美97在线视频| 午夜福利在线观看免费完整高清在| 99久久中文字幕三级久久日本| 丰满少妇做爰视频| 三级毛片av免费| 免费观看精品视频网站| 亚洲经典国产精华液单| av在线蜜桃| 男人舔奶头视频| 九色成人免费人妻av| 午夜福利视频1000在线观看| 嘟嘟电影网在线观看| 国产精品久久久久久久久免| 看免费成人av毛片| 日韩av不卡免费在线播放| 七月丁香在线播放| 综合色丁香网| 国产乱来视频区| 久久久欧美国产精品| 插逼视频在线观看| 国产一区二区在线观看日韩| 国产黄色小视频在线观看| 在线免费十八禁| 欧美成人免费av一区二区三区| 色尼玛亚洲综合影院| 亚洲,欧美,日韩| 在线播放无遮挡| 两个人的视频大全免费| 日本色播在线视频| 美女黄网站色视频| 丝袜美腿在线中文| 国产精品一二三区在线看| 国产一区有黄有色的免费视频 | 久久6这里有精品| 国产在视频线精品| 中文字幕亚洲精品专区| 久久久欧美国产精品| 欧美日韩综合久久久久久| 国产一区二区在线观看日韩| 亚洲18禁久久av| videossex国产| 久久精品夜色国产| 午夜精品一区二区三区免费看| 免费看光身美女| 边亲边吃奶的免费视频| 久久这里只有精品中国| 亚洲av福利一区| or卡值多少钱| 97在线视频观看| 男人的好看免费观看在线视频| 午夜精品国产一区二区电影 | 2022亚洲国产成人精品| 一级毛片电影观看 | 久久人妻av系列| 欧美最新免费一区二区三区| 搡女人真爽免费视频火全软件| 成人漫画全彩无遮挡| 18禁动态无遮挡网站| 一个人看视频在线观看www免费| 中文字幕av成人在线电影| 国内精品宾馆在线| 久久人人爽人人片av| 国产欧美日韩精品一区二区| 伦精品一区二区三区| 国产精品一区二区性色av| 国产av不卡久久| 亚洲精品影视一区二区三区av| 国产一级毛片在线| 亚洲欧美日韩东京热| 欧美日本亚洲视频在线播放| 日本爱情动作片www.在线观看| 久久午夜福利片| 成年av动漫网址| 亚洲人成网站在线观看播放| 国产女主播在线喷水免费视频网站 | videos熟女内射| 欧美+日韩+精品| 久久久午夜欧美精品| 精品午夜福利在线看| 少妇猛男粗大的猛烈进出视频 | 亚洲精品,欧美精品| 国产高清视频在线观看网站| 国产成人aa在线观看| 天堂av国产一区二区熟女人妻| 永久免费av网站大全| 久久精品夜夜夜夜夜久久蜜豆| 最近视频中文字幕2019在线8| 99热全是精品| 日韩一区二区视频免费看| 国产女主播在线喷水免费视频网站 | 色网站视频免费| 免费播放大片免费观看视频在线观看 | 少妇的逼好多水| 搡老妇女老女人老熟妇| 国产麻豆成人av免费视频| 国产又黄又爽又无遮挡在线| 九草在线视频观看| 少妇人妻一区二区三区视频| 欧美精品国产亚洲| 久久久久网色| 亚洲三级黄色毛片| 成人毛片a级毛片在线播放| 日韩欧美三级三区| 国产精品久久久久久av不卡| 嘟嘟电影网在线观看| 亚洲性久久影院| 国产亚洲5aaaaa淫片| 日韩三级伦理在线观看| 日本一二三区视频观看| 欧美成人午夜免费资源| 精品国产露脸久久av麻豆 | 真实男女啪啪啪动态图| 国产激情偷乱视频一区二区| 熟妇人妻久久中文字幕3abv| 午夜福利在线观看免费完整高清在| 亚洲综合色惰| 一本久久精品| 级片在线观看| 国产毛片a区久久久久| 久久婷婷人人爽人人干人人爱| 性色avwww在线观看| 乱码一卡2卡4卡精品| 欧美日韩一区二区视频在线观看视频在线 | 亚洲欧美日韩东京热| 久久精品人妻少妇| 日韩成人av中文字幕在线观看| 亚洲欧美清纯卡通| 欧美极品一区二区三区四区| 欧美人与善性xxx| 久久国产乱子免费精品| 成人漫画全彩无遮挡| 99久国产av精品| 日韩国内少妇激情av| 人人妻人人澡欧美一区二区| 亚洲欧洲日产国产| 狂野欧美白嫩少妇大欣赏| 亚洲人成网站在线观看播放| 男女啪啪激烈高潮av片| 我要搜黄色片| 一级av片app| 白带黄色成豆腐渣| 精品一区二区免费观看| 国产精品嫩草影院av在线观看| 久久久欧美国产精品| 日本午夜av视频| 亚洲婷婷狠狠爱综合网| 真实男女啪啪啪动态图| 久久久亚洲精品成人影院| 国产亚洲最大av| 亚洲精品影视一区二区三区av| 精品国内亚洲2022精品成人| 国产亚洲5aaaaa淫片| 天美传媒精品一区二区| 亚洲av不卡在线观看| 一级黄色大片毛片| 成人国产麻豆网| 午夜福利视频1000在线观看| av专区在线播放| 免费观看a级毛片全部| 免费观看的影片在线观看| 夜夜爽夜夜爽视频| ponron亚洲| 久久精品综合一区二区三区| 日本黄色片子视频| 久久久久久久久久成人| 美女黄网站色视频| 嘟嘟电影网在线观看| 大话2 男鬼变身卡| 九色成人免费人妻av| 免费看日本二区| 国产成人freesex在线| 亚洲精品亚洲一区二区| 综合色丁香网| 高清在线视频一区二区三区 | 国产三级中文精品| 亚洲欧美清纯卡通| 一级爰片在线观看| 精品久久国产蜜桃| 欧美色视频一区免费| 看片在线看免费视频| 日本与韩国留学比较| 日日干狠狠操夜夜爽| 午夜精品国产一区二区电影 | 久久久久久久久大av| 最近手机中文字幕大全| 免费一级毛片在线播放高清视频| 日日啪夜夜撸| 男人的好看免费观看在线视频| 国产成人freesex在线| 一边亲一边摸免费视频| 蜜桃久久精品国产亚洲av| 精品一区二区三区人妻视频| 国产黄片视频在线免费观看| 99久久人妻综合| 国产女主播在线喷水免费视频网站 | 国产精品99久久久久久久久| 国产爱豆传媒在线观看| 日本猛色少妇xxxxx猛交久久| 国产美女午夜福利| 夫妻性生交免费视频一级片| 噜噜噜噜噜久久久久久91| 亚洲精品一区蜜桃| 日韩一本色道免费dvd| 久久精品久久精品一区二区三区| 中文字幕人妻熟人妻熟丝袜美| 国产爱豆传媒在线观看| 精品免费久久久久久久清纯| 久久久久久久亚洲中文字幕| 亚洲精品自拍成人| 成人午夜高清在线视频| 中文字幕人妻熟人妻熟丝袜美| 国产亚洲5aaaaa淫片| 97热精品久久久久久| 国产日韩欧美在线精品| 日韩中字成人| 日韩 亚洲 欧美在线| 国产精品国产高清国产av| 免费看美女性在线毛片视频| 日韩欧美在线乱码| 日韩制服骚丝袜av| 水蜜桃什么品种好| 国产精品一区二区在线观看99 | 天天躁夜夜躁狠狠久久av| av在线播放精品| 国产精品野战在线观看| 国产精品久久久久久精品电影| 美女高潮的动态| 久久久亚洲精品成人影院| 国内精品宾馆在线| 在线观看66精品国产| 观看美女的网站| 日韩欧美在线乱码| 有码 亚洲区| 亚洲在线自拍视频| 我的女老师完整版在线观看| 精品99又大又爽又粗少妇毛片| 国产午夜精品久久久久久一区二区三区| 熟女人妻精品中文字幕| 国产一级毛片七仙女欲春2| 亚洲国产最新在线播放| 国产毛片a区久久久久| 超碰av人人做人人爽久久| 日韩一区二区视频免费看| 亚洲国产欧美在线一区| 国产大屁股一区二区在线视频| 热99在线观看视频| 午夜精品国产一区二区电影 | 久久久久网色| 亚洲国产高清在线一区二区三| 岛国在线免费视频观看| 97在线视频观看| 精品久久久久久成人av| 少妇丰满av| 亚洲美女搞黄在线观看| 国产女主播在线喷水免费视频网站 | 如何舔出高潮| 国产乱人视频| 国产精华一区二区三区| av在线蜜桃| 午夜爱爱视频在线播放| 国产女主播在线喷水免费视频网站 | 国内揄拍国产精品人妻在线| 国产久久久一区二区三区| 久久婷婷人人爽人人干人人爱| 直男gayav资源| 国产不卡一卡二| 欧美另类亚洲清纯唯美| 3wmmmm亚洲av在线观看| 一卡2卡三卡四卡精品乱码亚洲| 国内揄拍国产精品人妻在线| 精品久久久久久成人av| 久久精品夜夜夜夜夜久久蜜豆| 午夜福利成人在线免费观看| 男女下面进入的视频免费午夜| 亚洲欧美精品综合久久99| 久久久亚洲精品成人影院| 国产麻豆成人av免费视频| 精品人妻偷拍中文字幕| 中文乱码字字幕精品一区二区三区 | 又爽又黄a免费视频| 日韩大片免费观看网站 | 国产精品一区二区性色av| 午夜精品在线福利| 成人毛片a级毛片在线播放| 久久久久网色| 成人毛片a级毛片在线播放| 国产精品一区www在线观看| 欧美精品一区二区大全| 男人的好看免费观看在线视频| 三级男女做爰猛烈吃奶摸视频| 免费观看性生交大片5| 久久亚洲国产成人精品v| 欧美一区二区亚洲| 国产亚洲精品av在线| 在线观看美女被高潮喷水网站| 尾随美女入室| 最近视频中文字幕2019在线8| 国产伦理片在线播放av一区| 欧美性感艳星| 国产伦在线观看视频一区| 乱人视频在线观看| 欧美日本视频| 欧美性感艳星| 熟妇人妻久久中文字幕3abv| 最近最新中文字幕免费大全7| 亚洲精品一区蜜桃| 热99在线观看视频| 午夜福利成人在线免费观看| 男人舔女人下体高潮全视频| 精品99又大又爽又粗少妇毛片| eeuss影院久久| 18禁动态无遮挡网站| 日韩中字成人| 欧美极品一区二区三区四区| 哪个播放器可以免费观看大片| 欧美成人免费av一区二区三区| 久久婷婷人人爽人人干人人爱| 久久人妻av系列| 国产欧美另类精品又又久久亚洲欧美| 一级爰片在线观看| 禁无遮挡网站| 在线天堂最新版资源| 精品久久久久久久末码| 波野结衣二区三区在线| 免费观看性生交大片5| 伦理电影大哥的女人| 18禁在线无遮挡免费观看视频| 全区人妻精品视频| 一区二区三区免费毛片| 在线a可以看的网站| 成人无遮挡网站| 美女脱内裤让男人舔精品视频| 午夜福利视频1000在线观看| 在线观看av片永久免费下载| 好男人在线观看高清免费视频| 久久精品人妻少妇| 亚洲欧美一区二区三区国产| 欧美日本亚洲视频在线播放| 晚上一个人看的免费电影| 日日啪夜夜撸| 蜜桃亚洲精品一区二区三区| 免费播放大片免费观看视频在线观看 | 成人性生交大片免费视频hd| 免费观看在线日韩| 亚洲va在线va天堂va国产| 日本黄色视频三级网站网址| 美女cb高潮喷水在线观看| 中文亚洲av片在线观看爽| 亚洲综合精品二区| 精品不卡国产一区二区三区| 18禁在线无遮挡免费观看视频| 亚洲中文字幕日韩| 最近2019中文字幕mv第一页| 免费观看a级毛片全部| 欧美极品一区二区三区四区| 草草在线视频免费看| videos熟女内射| 久久久久久久久久黄片| 十八禁国产超污无遮挡网站| 国产一区亚洲一区在线观看| 男女那种视频在线观看| 亚州av有码| 国产午夜精品一二区理论片| 国产黄色小视频在线观看| 一个人看的www免费观看视频| 春色校园在线视频观看| 日韩av在线免费看完整版不卡| 超碰97精品在线观看| 亚洲av成人精品一二三区| 亚洲av成人精品一区久久| 久久精品综合一区二区三区| 看免费成人av毛片| 久久韩国三级中文字幕| 亚洲第一区二区三区不卡| 狂野欧美白嫩少妇大欣赏| 哪个播放器可以免费观看大片| 亚洲国产精品国产精品| av又黄又爽大尺度在线免费看 | 97人妻精品一区二区三区麻豆| 精品久久久久久久久久久久久| 欧美精品国产亚洲| 亚洲国产日韩欧美精品在线观看| 国产免费视频播放在线视频 | 日本黄大片高清| 韩国高清视频一区二区三区| 国内揄拍国产精品人妻在线| 国产成人精品一,二区| 欧美性感艳星| 国产黄片美女视频| 男人的好看免费观看在线视频| 亚洲精品亚洲一区二区| 国产精品久久久久久久久免| 亚洲av免费在线观看| 麻豆成人av视频| 久久久久九九精品影院| 亚洲精品亚洲一区二区| 成年av动漫网址| 在线免费观看的www视频| 国产精品不卡视频一区二区| 亚洲aⅴ乱码一区二区在线播放| 高清午夜精品一区二区三区|