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

    基于Linux系統(tǒng)的FPGA芯片在線加載的設計和實現(xiàn)

    2015-01-16 05:26:50楊鵬
    電子設計工程 2015年6期
    關鍵詞:管腳示例端口

    楊鵬

    (北方民族大學 寧夏 銀川 750021)

    在嵌入式系統(tǒng)設計和開發(fā)過程中,基于FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)的仿真和功能開發(fā)變得不可或缺。FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)具有豐富的邏輯設計資源,可以完成復雜的數(shù)據(jù)處理任務以及邏輯控制任務。FPGA所具有的靜態(tài)可重復編程和動態(tài)系統(tǒng)可重構特性,使得硬件的功能可以像軟件一樣可以通過編程來修改,極大地提高了嵌入式系統(tǒng)設計的靈活性和通用性,降低了設計難度,縮短了研發(fā)周期,必將成為未來的嵌入式開發(fā)的主流趨勢之一。

    基于FPGA的開發(fā),是指利用FPGA芯片實現(xiàn)用戶設計要求的全過程[1]。在嵌入式系統(tǒng)中開發(fā)過程中,如何將FPGA芯片的代碼方便快捷的加載運行是要解決的問題。FPGA程序在仿真完成后,上板調試和驗證一般是通過PC機連接硬件設備單板的JTAG口完成代碼加載和運行。但是考慮到批量生產以及后續(xù)在線升級時,通過這種下載方式進行操作則顯得非常繁瑣,并且如果采用手工下載,無法保證所有設備的一致性,易用性很差。如果通過CPU自加載FPGA程序的方式,則只需要把FPGA程序文件燒寫到硬件設備單板的存儲FLASH中,設備上電啟動后,CPU可自行模擬JTAG口時序,讀取文件數(shù)據(jù)并完成在線加載過程。本文就提出了一種對Lattice系列FPGA芯片進行程序在線加載的設計和實現(xiàn)過程。

    1 系統(tǒng)設計

    1.1 芯片加載過程分析

    Lattice系列FPGA芯片片內包含SRAM和Flash兩種存儲器。SRAM包含了FPGA的配置信息。Flash為這些配置信息提供了內部存儲空間。Lattice系列FPGA的程序加載方式如圖1所示。

    圖1 Lattice系列芯片程序加載方式Fig.1 Lattice series chip program loading method

    可以看出Flash可以通過JTAG口和slave parallel方式下載。 SRAM 則可以通過 JTAG、slave parallel、master serial、slave serial方式進行下載。SRAM中的數(shù)據(jù)是易失的,F(xiàn)lash中的數(shù)據(jù)是非易失的。所以我們最終目的是用CPU模擬JTAG時序實現(xiàn)FPGA程序自加載到flash中。

    JTAG時序模擬部分主要是對 TCK、TMS、TDI、TDO等信號線進行操作,并最終表現(xiàn)為控制TAP控制器的狀態(tài)轉換。主要的接口函數(shù)有:設置TMS、發(fā)送TCK時鐘脈沖、設置TDI、讀取TDO數(shù)據(jù)進入下一狀態(tài)機狀態(tài)、讀寫數(shù)據(jù)寄存器、寫指令寄存器、讀目標機CPU設備ID、選擇掃描鏈、初始化JTAG口等[2]。Lattice公司提供了C語言代碼框架,命名為ispvme。此種方法不占用gpio,下載時序相對簡單。JTAG狀態(tài)機已經在代碼中封裝好,只需改動和單板的驅動接口即可。ispvme的流程如圖2所示。

    圖2 Ispvme流程圖Fig.2 Ispvme flow chart

    從上圖中可以看出,最終下載的文件是vme文件。把vme文件作為源數(shù)據(jù),每次更新版本時,只需要更新vme文件即可[3]。

    1.2 軟件設計思路

    本系統(tǒng)所運行的硬件設備采用Linux作為其操作系統(tǒng)。Linux系統(tǒng)有一個很好的特性:內核提供的特性可以在運行時進行擴展。這意味著當系統(tǒng)啟動并運行時,我們可以向內核添加功能,當然也可以在不用時動態(tài)移除該功能。Linux系統(tǒng)支持很多種模塊類型,包括設備驅動程序。將設備驅動程序編譯為可動態(tài)加載的模塊(.ko文件),當系統(tǒng)啟動運行后使用insmod加載該設備驅動模塊,上層應用軟件可調用模塊提供的接口對硬件進行操作,當操作完成后,可使用rmmod命名卸載該設備驅動模塊[4]。

    根據(jù)本系統(tǒng)運行的軟件平臺(Linux2.6.22),將此功能模塊設計由兩層來完成。一是實現(xiàn)基于Linux的設備驅動層,主要是完成對GPIO管腳初始化配置,并進行具體的讀寫操作用來產生模擬時鐘、數(shù)據(jù)和控制等信號。二是上層應用程序,即Lattice公司提供的C語言代碼框架,它調用底層驅動模塊接口,模擬JTAG時序對vme文件進行處理,完成實際的FPGA代碼自動加載功能。整個模塊的工作原理框圖如圖3所示。

    圖3 軟件側模塊構架Fig.3 Software architecture

    根據(jù)模塊的設計思路,整個開發(fā)流程分以下3步進行:

    1)生成xxx.vme文件,生成xxx.vme文件的原理和流程在上文中已講述過。

    2)實現(xiàn)Linux驅動側代碼,編譯生成動態(tài)可加載模塊(ko文件);

    3)對Lattice公司提供的C語言代碼框架中的 hardware.c文件進行移植修改,包括讀寫端口、延時函數(shù)以及時鐘產生函數(shù)等,編譯生成可執(zhí)行文件。

    1.3 軟件實現(xiàn)過程

    1)驅動側代碼實現(xiàn)

    本驅動模塊的核心功能是對用來模擬JTAG時序的四個GPIO管腳進行控制,包括對管腳工作模式的配置、輸入輸出方向的配置以及電平狀態(tài)的控制 (如果管腳配置為輸出)和管腳狀態(tài)的讀?。ㄈ绻苣_配置位輸入),并提供對應用層的操作接口以供調用。根據(jù)本設備所使用的處理器datasheet中GPIO接口寄存器的相關定義[5],并利用Linux2.6.22內核中提供的對本處理器GPIO管腳進行操作的內核API函數(shù),完成此驅動模塊開發(fā)。在驅動程序的模塊初始化函數(shù)中首先完成對管腳的配置,示例代碼如下:

    static int onlineloading_init(void)

    {

    u32 viraddr;

    ret=misc_register(&load_miscdev);

    if(ret<0)

    return ret;

    viraddr=ioremap_nocache(XX_CTRL_BASE, 0xff);

    /*配置管腳為gpio模式*/

    *(u8*)(viraddr+0xF9)=0x03;

    *(u8*)(viraddr+0xFA)=0x03;

    *(u8*)(viraddr+0xFB)=0x03;

    *(u8*)(viraddr+0xFC)=0x03;

    iounmap(viraddr);

    /*申請gpio管腳*/

    request_gpio(5);

    set_gpio_direction(5,1);

    request_gpio(6);

    request_gpio(7);

    request_gpio(8);

    }

    printk("info:load onlineloading module successfully! ")

    }

    2)在ioctl函數(shù)中實現(xiàn)向應用程序層的操作接口。示例代碼如下:

    static int load_ioctl (struct inode*inode, struct file*file,unsigned int cmd, unsigned long arg)

    {

    unsigned short port;

    unsigned short value;

    unsigned char read_value;

    unsigned char getparam[2]={0x0,0x0};

    switch (cmd) {

    case write_port://寫GPIO端口,命令參數(shù)由應用層傳入

    if(copy_from_user(getparam,arg,2)) {

    printk("copy fpga load write_port value error ");

    return -EFAULT;

    }

    port=getparam[0];

    value=getparam[1];

    set_gpio_direction(port,0); //將管腳配置為輸出模式

    set_gpio_dataout(port,value);

    break;

    case read_port://讀GPIO端口

    read_value=get_gpio_datain(g_ucPinTDO);

    if(copy_to_user(arg,&read_value,sizeof(unsigned long))

    {

    printk("copy fpga load read_port value error ");

    return -EFAULT;

    }

    break;

    default:printk("load module:No valid command! ");

    }

    return 0;

    }

    在ioctl函數(shù)里實現(xiàn)了具體的對GPIO管腳操作的過程。cmd參數(shù)用來傳遞讀寫命令,arg參數(shù)用來傳遞端口號和端口值[6]。

    3)應用程序中hardware.c文件里的讀寫端口、時鐘產生函數(shù)以及延時函數(shù)的修改。示例代碼如下:

    ①根據(jù)硬件連接對管腳進行定義

    const unsigned char g_ucPinTDI=5;/*gpio_5 pin,TDI*/

    const unsigned char g_ucPinTCK=6;/*gpio_6 pin,TCK*/

    const unsigned char g_ucPinTMS=7;/*gpio_8 pin,TMS*/

    const unsigned char g_ucPinTDO=8;/*gpio_9 pin,TDO*/

    ②寫端口函數(shù)的修改。示例代碼如下:

    void writePort (unsigned char a_ucPins,unsigned char a_ucValue)

    {

    unsigned int write_value=0;

    unsigned char param[2]={0x0,0x0};

    param[0]=a_ucPins;

    param[1]=a_ucValue;

    ioctl( fd, write_port, param);//調用驅動模塊,完成寫端口過程

    }

    ③讀端口函數(shù)的修改。示例代碼如下:

    unsigned char readPort()

    {

    unsigned char ucRet=0;

    unsigned long read_value=0;

    ioctl( fd, read_port, &read_value); //調用驅動模塊,完成讀端口過程

    ucRet=(unsigned char)read_value;

    return (ucRet);

    }

    ④時鐘產生函數(shù)的修改。示例代碼如下:

    void sclock()

    {

    unsigned short IdleTime=0;//change to>0 if need to slow down TCK

    unsigned short usIdleIndex=0;

    IdleTime=1;

    for(usIdleIndex=0;usIdleIndex

    writePort( g_ucPinTCK, 0x01 );

    }

    for(usIdleIndex=0;usIdleIndex

    {

    writePort( g_ucPinTCK, 0x00 );

    }

    }

    時鐘產生函數(shù)中的IdleTime參數(shù),用來控制模擬時鐘速率的大小,如果要降低模擬時鐘的速率,則將IdleTime參數(shù)的值變大即可,在實際應用時應視具體情況而定。

    ⑤延時函數(shù)的修改

    hardware.c中提供的延時函數(shù)為ispVMDelay,它實現(xiàn)了比較精確的毫秒級延時。其中的g_usCpu_Frequency參數(shù)為處理器的頻率(單位為M),在實際應用時,應根據(jù)系統(tǒng)具體采用的處理器特性對處理器頻率進行定義。

    修改完 hardware.c后,編寫Makefile文件,對程序進行編譯生成可執(zhí)行文件FPGA_BIN_LOAD。

    2 實驗應用

    當完成以上代碼編寫和修改后,編譯生成可執(zhí)行文件,并將這些可執(zhí)行文件以及要加載的程序文件xxx.vme通過網口下載到設備單板的FLASH上,Linux系統(tǒng)啟動后,可在文件系統(tǒng)下看到這些文件。在線加載過程由以下步驟完成:

    第一步,加載驅動模塊。當系統(tǒng)啟動后,采用insmod命令動態(tài)加載驅動程序編譯生成的動態(tài)加載模塊文件,Linux驅動模塊加載成功。

    第二步,運行FPGA自動加載應用程序。將應用程序編譯生成的FPGA_BIN_LOAD可執(zhí)行文件和FPGA代碼生成的xxx.vme文件拷貝到同級目錄下,執(zhí)行FPGA_BIN_LOAD,系統(tǒng)開始處理xxx.vme文件,F(xiàn)PGA代碼加載過程正在進行。當整個FPGA代碼加載完成后,程序給出打印信息通知用戶,表明加載成功。

    3 結論

    文中提出的通過CPU模擬時序并結合Ispvme的在線下載方式,適用于lattice XO XP XP2 3種系列的可編程器件。這3個系列的器件都是采用內部非易失flash存儲程序。這種在線下載方式,尤其適合在開發(fā)的后續(xù)階段對fpga版本的更新和升級操作。實際應用表明,該系統(tǒng)具有穩(wěn)定性高、操作便捷、易用性強以及可移植性強等特點,達到了設計要求。

    參考資料:

    [1]竇建華,孫強,陸俊鋒.基于JTAG和FPGA的嵌入式SOC驗證系統(tǒng)設計與實現(xiàn)[J].合肥工業(yè)大學學報:自然科學版,2009(3):126-129.DOU Jian-hua,SUN Qiang,LU Jun-feng.Design of the embedded SOC verification system based on JTAG and FPGA[J].Journal of Hefel University of Technology:Natural Science,2009(3):126-129.

    [2]胡貫榮,陳招偉,羅威.一種JTAG驅動實現(xiàn)技術研究[J].計算機工程與科學,2009(2):64-67.HU Guan-rong,CHEN Zhao-wei,LUO Wei.A study of the JTAG driver implementation[J].Computer Engineering and Science,2009(2):64-67.

    [3]LatticeXP Family Handbook.HB1001 Version 02.9[R].Lattice semiconductor,April,2007.

    [4]魏永明,耿岳,鐘書毅,等.LINUX設備驅動程序[M].北京:中國電力出版社,2005.

    [5]Omap 2530 TRM.SWPU090R-June 2005-Revised[R].Texas Instruments,August,2007.

    [6]Neil Matthew,Richard Stone著.LINUX程序設計[M].陳健,宋健健,譯.北京:人民郵電出版社,2010.

    猜你喜歡
    管腳示例端口
    大還是小
    一種端口故障的解決方案
    科學家(2021年24期)2021-04-25 13:25:34
    2019年高考上海卷作文示例
    常見單位符號大小寫混淆示例
    山東冶金(2019年5期)2019-11-16 09:09:22
    “全等三角形”錯解示例
    端口阻塞與優(yōu)先級
    基于圖像處理的異型電子元器件管腳偏移誤差檢測方法研究
    CMOS數(shù)字IC管腳電容的估算與測量
    初識電腦端口
    電腦迷(2015年6期)2015-05-30 08:52:42
    生成樹協(xié)議實例探討
    亚洲情色 制服丝袜| 精品久久久精品久久久| 老司机在亚洲福利影院| 日本欧美视频一区| 色网站视频免费| 日本色播在线视频| 国产精品一区二区免费欧美 | 日韩制服丝袜自拍偷拍| 女人久久www免费人成看片| a级毛片在线看网站| 亚洲伊人久久精品综合| 丝袜美足系列| 91字幕亚洲| 国产精品二区激情视频| 欧美精品人与动牲交sv欧美| 日韩大片免费观看网站| 一本综合久久免费| 日本五十路高清| 黄色一级大片看看| 国产欧美日韩综合在线一区二区| 国产成人免费无遮挡视频| 国产无遮挡羞羞视频在线观看| 赤兔流量卡办理| 大型av网站在线播放| 日韩大片免费观看网站| www日本在线高清视频| 亚洲精品一区蜜桃| 丝袜美腿诱惑在线| 国产成人欧美在线观看 | 纵有疾风起免费观看全集完整版| 99久久精品国产亚洲精品| 国精品久久久久久国模美| 丰满饥渴人妻一区二区三| 考比视频在线观看| 母亲3免费完整高清在线观看| 少妇的丰满在线观看| 精品卡一卡二卡四卡免费| 亚洲三区欧美一区| 黄网站色视频无遮挡免费观看| 丁香六月欧美| 国产精品一区二区免费欧美 | 日韩欧美一区视频在线观看| 国产精品久久久久久人妻精品电影 | 一区二区三区激情视频| 黄片小视频在线播放| 亚洲国产欧美一区二区综合| 成人影院久久| 国产精品一区二区精品视频观看| 中国国产av一级| 超碰成人久久| 极品少妇高潮喷水抽搐| 国产xxxxx性猛交| 天天添夜夜摸| 少妇粗大呻吟视频| 中文字幕精品免费在线观看视频| 成人影院久久| 大码成人一级视频| 中文乱码字字幕精品一区二区三区| 日本91视频免费播放| 久久国产精品大桥未久av| 国产一区二区在线观看av| 91精品伊人久久大香线蕉| 婷婷色av中文字幕| 热re99久久精品国产66热6| 国产av国产精品国产| 搡老乐熟女国产| 国语对白做爰xxxⅹ性视频网站| 午夜视频精品福利| 搡老岳熟女国产| 精品视频人人做人人爽| 久久天堂一区二区三区四区| 少妇被粗大的猛进出69影院| 人人妻人人爽人人添夜夜欢视频| 在线看a的网站| 交换朋友夫妻互换小说| 1024视频免费在线观看| 可以免费在线观看a视频的电影网站| 国产成人免费无遮挡视频| 午夜福利影视在线免费观看| 精品一区在线观看国产| 超色免费av| 黄频高清免费视频| 久久国产精品大桥未久av| 国产真人三级小视频在线观看| 国产主播在线观看一区二区 | 丝袜美足系列| 久久久久久久精品精品| 色婷婷久久久亚洲欧美| 久久久久久久大尺度免费视频| 欧美老熟妇乱子伦牲交| 久久久亚洲精品成人影院| 十八禁人妻一区二区| 中文字幕另类日韩欧美亚洲嫩草| 性色av乱码一区二区三区2| 久久精品人人爽人人爽视色| 久久精品国产亚洲av高清一级| 久久九九热精品免费| 两人在一起打扑克的视频| 91精品国产国语对白视频| 美女福利国产在线| 每晚都被弄得嗷嗷叫到高潮| 精品久久久精品久久久| 欧美日韩亚洲高清精品| 久久亚洲国产成人精品v| 欧美亚洲 丝袜 人妻 在线| 亚洲情色 制服丝袜| 天堂俺去俺来也www色官网| 国产精品麻豆人妻色哟哟久久| 黄频高清免费视频| 伦理电影免费视频| 国产爽快片一区二区三区| 人人澡人人妻人| 成人影院久久| 色婷婷久久久亚洲欧美| 91字幕亚洲| 成年人免费黄色播放视频| 免费看十八禁软件| 桃花免费在线播放| 满18在线观看网站| 久久这里只有精品19| 亚洲av电影在线观看一区二区三区| a级毛片黄视频| videos熟女内射| 国产一区二区三区综合在线观看| 汤姆久久久久久久影院中文字幕| 久久久久视频综合| 99国产精品99久久久久| 黄网站色视频无遮挡免费观看| 欧美黄色片欧美黄色片| 99热网站在线观看| 99国产精品一区二区三区| 欧美av亚洲av综合av国产av| 亚洲国产欧美一区二区综合| av国产精品久久久久影院| 伊人久久大香线蕉亚洲五| 日韩熟女老妇一区二区性免费视频| 国产一区二区三区av在线| 午夜免费鲁丝| 国产亚洲午夜精品一区二区久久| 免费在线观看视频国产中文字幕亚洲 | 99热全是精品| 性高湖久久久久久久久免费观看| 久久女婷五月综合色啪小说| 大香蕉久久网| 欧美精品人与动牲交sv欧美| 国产精品人妻久久久影院| 一级片'在线观看视频| 日韩中文字幕视频在线看片| 欧美大码av| 女人爽到高潮嗷嗷叫在线视频| 国产日韩欧美视频二区| 国产精品一二三区在线看| 新久久久久国产一级毛片| 美女中出高潮动态图| 国产欧美日韩一区二区三 | 丰满少妇做爰视频| 老司机亚洲免费影院| 天天躁夜夜躁狠狠躁躁| 国产欧美亚洲国产| 少妇的丰满在线观看| 欧美日韩av久久| 蜜桃在线观看..| 青草久久国产| av国产久精品久网站免费入址| 亚洲成人免费av在线播放| 日本a在线网址| 2018国产大陆天天弄谢| 欧美日韩黄片免| 女人久久www免费人成看片| 亚洲成国产人片在线观看| 9热在线视频观看99| 亚洲人成网站在线观看播放| 亚洲精品久久久久久婷婷小说| 国产成人一区二区三区免费视频网站 | 亚洲色图综合在线观看| 久久综合国产亚洲精品| 免费在线观看视频国产中文字幕亚洲 | 久久久久久亚洲精品国产蜜桃av| 高清av免费在线| 免费一级毛片在线播放高清视频 | 国产免费福利视频在线观看| 国产高清国产精品国产三级| 丝袜在线中文字幕| 肉色欧美久久久久久久蜜桃| 久久国产精品人妻蜜桃| 亚洲精品一区蜜桃| 这个男人来自地球电影免费观看| 真人做人爱边吃奶动态| 午夜激情av网站| 日韩中文字幕欧美一区二区 | 免费不卡黄色视频| 啦啦啦中文免费视频观看日本| 性色av一级| 国产野战对白在线观看| 亚洲人成网站在线观看播放| 中文字幕另类日韩欧美亚洲嫩草| 观看av在线不卡| 一级片'在线观看视频| 搡老乐熟女国产| 黄色怎么调成土黄色| 精品福利观看| 国产精品国产三级国产专区5o| av线在线观看网站| 欧美激情极品国产一区二区三区| 久久天躁狠狠躁夜夜2o2o | 免费黄频网站在线观看国产| 啦啦啦啦在线视频资源| 晚上一个人看的免费电影| 青春草视频在线免费观看| 亚洲久久久国产精品| 一区福利在线观看| 国产亚洲精品第一综合不卡| 丝袜在线中文字幕| 人妻 亚洲 视频| 伊人久久大香线蕉亚洲五| 亚洲男人天堂网一区| 国产高清不卡午夜福利| 欧美在线黄色| 欧美精品人与动牲交sv欧美| 汤姆久久久久久久影院中文字幕| 亚洲国产日韩一区二区| 波野结衣二区三区在线| 亚洲av欧美aⅴ国产| 美女主播在线视频| 18禁黄网站禁片午夜丰满| 嫁个100分男人电影在线观看 | 丰满少妇做爰视频| 亚洲av电影在线观看一区二区三区| 人人澡人人妻人| 亚洲中文字幕日韩| 少妇 在线观看| 午夜激情av网站| 日本五十路高清| 国产一级毛片在线| 日韩 欧美 亚洲 中文字幕| 深夜精品福利| 亚洲激情五月婷婷啪啪| 叶爱在线成人免费视频播放| 交换朋友夫妻互换小说| 黄色片一级片一级黄色片| 亚洲精品国产一区二区精华液| 国产精品熟女久久久久浪| 亚洲国产毛片av蜜桃av| 国产欧美日韩一区二区三 | 一本一本久久a久久精品综合妖精| 尾随美女入室| 黄色一级大片看看| 国产黄频视频在线观看| www.熟女人妻精品国产| 久久精品久久精品一区二区三区| 热re99久久国产66热| 国产1区2区3区精品| 国产99久久九九免费精品| 精品福利观看| 亚洲 国产 在线| 少妇被粗大的猛进出69影院| 这个男人来自地球电影免费观看| 一级毛片电影观看| 午夜激情av网站| 两个人免费观看高清视频| 美女大奶头黄色视频| 大片电影免费在线观看免费| 国产精品99久久99久久久不卡| 欧美激情极品国产一区二区三区| 精品第一国产精品| 成年动漫av网址| 国产极品粉嫩免费观看在线| 亚洲国产欧美日韩在线播放| 这个男人来自地球电影免费观看| 男人爽女人下面视频在线观看| 看免费成人av毛片| 久久久久久久精品精品| 1024香蕉在线观看| 国产精品免费大片| videos熟女内射| av福利片在线| 国产亚洲一区二区精品| 老鸭窝网址在线观看| 欧美日韩国产mv在线观看视频| 国产成人一区二区在线| 欧美精品av麻豆av| 男人添女人高潮全过程视频| 免费不卡黄色视频| 亚洲精品一区蜜桃| 久久精品久久久久久噜噜老黄| 亚洲精品成人av观看孕妇| 精品国产一区二区三区久久久樱花| 黄片播放在线免费| 国产av一区二区精品久久| 性少妇av在线| 伊人久久大香线蕉亚洲五| 两性夫妻黄色片| 9热在线视频观看99| 大陆偷拍与自拍| 久久人人爽av亚洲精品天堂| 国产欧美日韩一区二区三 | 亚洲美女黄色视频免费看| 亚洲国产av新网站| 亚洲精品国产色婷婷电影| 老司机影院成人| 精品国产超薄肉色丝袜足j| 午夜免费观看性视频| 在线亚洲精品国产二区图片欧美| 巨乳人妻的诱惑在线观看| 人妻 亚洲 视频| 国产精品国产av在线观看| 精品一区二区三卡| 国产成人系列免费观看| 亚洲精品久久成人aⅴ小说| kizo精华| 亚洲九九香蕉| 国产熟女午夜一区二区三区| 一级片'在线观看视频| 黄色毛片三级朝国网站| 啦啦啦啦在线视频资源| 啦啦啦 在线观看视频| 国产精品秋霞免费鲁丝片| 天天躁狠狠躁夜夜躁狠狠躁| 日韩欧美一区视频在线观看| 你懂的网址亚洲精品在线观看| 国产成人91sexporn| 亚洲欧美一区二区三区久久| 狠狠精品人妻久久久久久综合| 欧美黑人欧美精品刺激| 欧美亚洲 丝袜 人妻 在线| 高潮久久久久久久久久久不卡| 久久精品aⅴ一区二区三区四区| 久久天躁狠狠躁夜夜2o2o | 看免费成人av毛片| 波野结衣二区三区在线| 国产成人91sexporn| av电影中文网址| 少妇精品久久久久久久| 国产免费福利视频在线观看| 性少妇av在线| 精品久久久精品久久久| 国产免费又黄又爽又色| 性少妇av在线| 乱人伦中国视频| 两性夫妻黄色片| 中文乱码字字幕精品一区二区三区| 欧美日本中文国产一区发布| 激情五月婷婷亚洲| av视频免费观看在线观看| 狂野欧美激情性xxxx| 日韩制服丝袜自拍偷拍| 又大又黄又爽视频免费| 午夜视频精品福利| 亚洲天堂av无毛| 少妇 在线观看| 久久久久久久久久久久大奶| 欧美精品啪啪一区二区三区 | 丝袜美腿诱惑在线| 9191精品国产免费久久| 国产亚洲欧美在线一区二区| 91老司机精品| 宅男免费午夜| 激情五月婷婷亚洲| 热99久久久久精品小说推荐| 亚洲欧洲日产国产| 一个人免费看片子| 菩萨蛮人人尽说江南好唐韦庄| 国产精品久久久久久精品古装| 国产精品 国内视频| 99国产精品一区二区三区| 老司机影院毛片| 国产99久久九九免费精品| 99re6热这里在线精品视频| 亚洲欧洲精品一区二区精品久久久| 成年动漫av网址| 成人三级做爰电影| 人妻 亚洲 视频| 啦啦啦在线观看免费高清www| 亚洲伊人色综图| 亚洲人成电影免费在线| 纯流量卡能插随身wifi吗| 在线观看免费日韩欧美大片| 国产视频一区二区在线看| 老鸭窝网址在线观看| 亚洲欧美中文字幕日韩二区| 亚洲九九香蕉| 高清欧美精品videossex| 国产高清不卡午夜福利| 午夜91福利影院| 香蕉丝袜av| 午夜91福利影院| 黑丝袜美女国产一区| 国产99久久九九免费精品| 亚洲精品美女久久久久99蜜臀 | 亚洲成色77777| 久久久久久久精品精品| 欧美日本中文国产一区发布| 亚洲国产欧美网| 免费高清在线观看日韩| 91九色精品人成在线观看| 国产av精品麻豆| av国产久精品久网站免费入址| 色网站视频免费| 一区二区三区乱码不卡18| 亚洲九九香蕉| 亚洲精品日本国产第一区| 亚洲黑人精品在线| 一级黄片播放器| 免费高清在线观看视频在线观看| 国产一级毛片在线| 中文字幕人妻熟女乱码| 国产日韩欧美视频二区| 久久九九热精品免费| 国产精品久久久久久精品古装| 成年人黄色毛片网站| 97精品久久久久久久久久精品| 人成视频在线观看免费观看| a级毛片黄视频| 天天操日日干夜夜撸| a级毛片黄视频| 人成视频在线观看免费观看| 一级黄片播放器| 久久性视频一级片| 中文字幕制服av| 国产成人一区二区三区免费视频网站 | 国产精品二区激情视频| 日日爽夜夜爽网站| 波野结衣二区三区在线| 最近手机中文字幕大全| 亚洲黑人精品在线| 国产精品国产三级国产专区5o| 青草久久国产| 午夜视频精品福利| 亚洲伊人久久精品综合| 国产又爽黄色视频| 国产精品 欧美亚洲| 午夜福利乱码中文字幕| √禁漫天堂资源中文www| 国产淫语在线视频| av一本久久久久| 赤兔流量卡办理| 国产精品一区二区免费欧美 | 免费观看a级毛片全部| 婷婷色av中文字幕| 日韩制服骚丝袜av| 国产xxxxx性猛交| 夫妻午夜视频| 黄片小视频在线播放| 91老司机精品| 色94色欧美一区二区| 精品高清国产在线一区| 51午夜福利影视在线观看| av不卡在线播放| 男女下面插进去视频免费观看| 美女国产高潮福利片在线看| 亚洲av日韩在线播放| 9热在线视频观看99| 最新的欧美精品一区二区| 国产精品久久久久久精品古装| 别揉我奶头~嗯~啊~动态视频 | 欧美激情极品国产一区二区三区| 国产免费一区二区三区四区乱码| 久久99一区二区三区| 久久国产精品影院| 如日韩欧美国产精品一区二区三区| 免费看av在线观看网站| 别揉我奶头~嗯~啊~动态视频 | 免费女性裸体啪啪无遮挡网站| 亚洲午夜精品一区,二区,三区| 麻豆av在线久日| 亚洲精品中文字幕在线视频| 视频区图区小说| 涩涩av久久男人的天堂| 多毛熟女@视频| 人人妻人人爽人人添夜夜欢视频| 精品少妇内射三级| 国产成人精品久久二区二区91| 国产精品久久久久久精品电影小说| 麻豆av在线久日| 久久久久久免费高清国产稀缺| 国产国语露脸激情在线看| 国产野战对白在线观看| 亚洲国产中文字幕在线视频| www.999成人在线观看| 少妇猛男粗大的猛烈进出视频| 人体艺术视频欧美日本| www日本在线高清视频| a级毛片在线看网站| 亚洲精品国产区一区二| e午夜精品久久久久久久| 欧美黑人精品巨大| 国产成人av激情在线播放| 成在线人永久免费视频| 97人妻天天添夜夜摸| 欧美成狂野欧美在线观看| 亚洲欧美精品综合一区二区三区| 成人亚洲欧美一区二区av| 欧美日韩亚洲综合一区二区三区_| 黄色a级毛片大全视频| 国产亚洲av片在线观看秒播厂| 一区在线观看完整版| 欧美日韩av久久| 中文字幕人妻丝袜制服| 国产一区二区 视频在线| 日本欧美视频一区| 国产一区二区在线观看av| 亚洲国产欧美日韩在线播放| 十八禁人妻一区二区| 亚洲欧美一区二区三区国产| 国产女主播在线喷水免费视频网站| 无限看片的www在线观看| 国产精品一区二区在线观看99| 国精品久久久久久国模美| 老汉色av国产亚洲站长工具| 亚洲av电影在线观看一区二区三区| 午夜免费男女啪啪视频观看| 欧美国产精品一级二级三级| 午夜福利乱码中文字幕| 熟女少妇亚洲综合色aaa.| 欧美精品高潮呻吟av久久| 亚洲免费av在线视频| 丝瓜视频免费看黄片| 精品国产一区二区久久| 男人舔女人的私密视频| 99精品久久久久人妻精品| av在线老鸭窝| 黑人欧美特级aaaaaa片| 久久中文字幕一级| 国产日韩欧美视频二区| 日本vs欧美在线观看视频| 日韩精品免费视频一区二区三区| 青青草视频在线视频观看| 亚洲人成77777在线视频| 亚洲午夜精品一区,二区,三区| 如日韩欧美国产精品一区二区三区| 99久久人妻综合| 777米奇影视久久| 久久久欧美国产精品| 中文字幕av电影在线播放| 国产精品av久久久久免费| 亚洲国产精品成人久久小说| 国产黄频视频在线观看| 日本五十路高清| svipshipincom国产片| 欧美激情极品国产一区二区三区| 免费在线观看视频国产中文字幕亚洲 | 亚洲av美国av| 亚洲欧美一区二区三区久久| 免费看十八禁软件| 亚洲 国产 在线| 大片电影免费在线观看免费| 日韩,欧美,国产一区二区三区| 午夜福利影视在线免费观看| 在线观看免费日韩欧美大片| 国产亚洲av片在线观看秒播厂| www.熟女人妻精品国产| 亚洲av电影在线进入| 欧美日韩av久久| 免费观看a级毛片全部| 免费少妇av软件| 亚洲精品久久午夜乱码| 满18在线观看网站| 超碰97精品在线观看| 国产97色在线日韩免费| 欧美激情 高清一区二区三区| 真人做人爱边吃奶动态| 一级,二级,三级黄色视频| 日本五十路高清| 中国国产av一级| 久久人妻福利社区极品人妻图片 | 亚洲欧美成人综合另类久久久| 亚洲精品久久成人aⅴ小说| av国产精品久久久久影院| 欧美xxⅹ黑人| 国产精品久久久久久精品古装| 一本色道久久久久久精品综合| 午夜福利,免费看| 高清欧美精品videossex| 欧美成狂野欧美在线观看| 国产在线观看jvid| 50天的宝宝边吃奶边哭怎么回事| 国产成人精品久久久久久| 久久久精品区二区三区| 日韩大片免费观看网站| 精品少妇黑人巨大在线播放| 9热在线视频观看99| 在线观看免费午夜福利视频| 精品人妻在线不人妻| 王馨瑶露胸无遮挡在线观看| 亚洲人成电影观看| 亚洲精品一区蜜桃| 精品第一国产精品| 精品国产乱码久久久久久男人| 国产无遮挡羞羞视频在线观看| 国产成人欧美在线观看 | 精品卡一卡二卡四卡免费| 国产成人影院久久av| 99久久人妻综合| 国产日韩一区二区三区精品不卡| 美女脱内裤让男人舔精品视频| 妹子高潮喷水视频| 成年女人毛片免费观看观看9 | 免费久久久久久久精品成人欧美视频| 成人免费观看视频高清| 亚洲精品日本国产第一区| 美女主播在线视频| 美女中出高潮动态图| 高清不卡的av网站| 伊人亚洲综合成人网| 男人舔女人的私密视频| 免费av中文字幕在线| 免费高清在线观看日韩| 久久久久久免费高清国产稀缺| 少妇的丰满在线观看| 国产在线视频一区二区| 手机成人av网站| 黄色片一级片一级黄色片| 国产精品久久久人人做人人爽| 99久久综合免费| 免费高清在线观看视频在线观看|