《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 一種基于FPGA的在線程序升級(jí)方案
一種基于FPGA的在線程序升級(jí)方案
2017年電子技術(shù)應(yīng)用第3期
張永樂(lè),王永勇,鄭 煒
北京航天萬(wàn)源科技有限公司,北京100176
摘要: 介紹了一種基于XILINX FPGA的在線程序升級(jí)方案,該方案不需要額外增加器件,在不改變硬件狀態(tài)的前提下,實(shí)現(xiàn)產(chǎn)品的軟件功能升級(jí)。由于對(duì)配置芯片(PROM)的所有操作均由FPGA的內(nèi)部邏輯實(shí)現(xiàn),故此方案具有良好的移植性和擴(kuò)展性。
關(guān)鍵詞: FPGA 在線升級(jí) JTAG
中圖分類號(hào): TN791
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2017.03.011
中文引用格式: 張永樂(lè),王永勇,鄭煒. 一種基于FPGA的在線程序升級(jí)方案[J].電子技術(shù)應(yīng)用,2017,43(3):48-50,54.
英文引用格式: Zhang Yongle,Wang Yongyong,Zheng Wei. Scheme of a in-system program updating based on FPGA[J].Application of Electronic Technique,2017,43(3):48-50,54.
Scheme of a in-system program updating based on FPGA
Zhang Yongle,Wang Yongyong,Zheng Wei
Beijing Aerospace Wanyuan Science&Technology Corporation,Beijing 100176,China
Abstract: A in-system programming updating scheme based on XILINX FPGA is proposed. The product software functions can be updated with no destruction of hardware status and no need for adding extra devices.As all of the operations on PROM are implemented by means of FPGA′s logic resources,the scheme has good portability and scalability.
Key words : FPGA;in-system program;JTAG

0 引言

    本文的研究課題是基于一種已應(yīng)用在某型號(hào)上的彈載測(cè)試設(shè)備,因總體要求有變,需要對(duì)出廠后的產(chǎn)品功能進(jìn)行升級(jí)。由于此類產(chǎn)品在出廠前都需要進(jìn)行特殊的工藝處理,產(chǎn)品交付后不具備開(kāi)蓋重復(fù)燒錄程序的條件,且根據(jù)型號(hào)研制要求,彈上設(shè)備在完成系統(tǒng)匹配試驗(yàn)和綜合試驗(yàn)后禁止拆卸維修,因?yàn)樵O(shè)備拆卸后,狀態(tài)遭到破壞,前期進(jìn)行的各項(xiàng)試驗(yàn)需要重新評(píng)估,影響到型號(hào)研制進(jìn)度。為解決這個(gè)難題,本文提出了一種在線程序升級(jí)方案,在不破壞產(chǎn)品硬件狀態(tài)的前提下,利用FPGA靈活的內(nèi)部邏輯資源實(shí)現(xiàn)自身的軟件功能升級(jí)。

1 應(yīng)用背景

    隨著內(nèi)部資源的日趨豐富以及可重復(fù)配置的優(yōu)勢(shì),F(xiàn)PGA在測(cè)試設(shè)備中擔(dān)任了重要的角色,實(shí)現(xiàn)的功能也日趨復(fù)雜化和多樣化,對(duì)產(chǎn)品功能實(shí)現(xiàn)重配置的應(yīng)用需求也在日益加大。產(chǎn)品功能重配置是在不改動(dòng)設(shè)備硬件狀態(tài)的前提下,通過(guò)更新FPGA的程序文件,達(dá)到產(chǎn)品功能更改及升級(jí)的方法。目前主流的應(yīng)用方案是使用MCU(或DSP)+存儲(chǔ)芯片的架構(gòu)[1],MCU負(fù)責(zé)存儲(chǔ)芯片的讀寫(xiě),存儲(chǔ)芯片作為FPGA的程序代碼存儲(chǔ)器,產(chǎn)品上電后,MCU將存儲(chǔ)芯片中的數(shù)據(jù)讀出,并按照特定時(shí)序(FPGA加載時(shí)序)發(fā)送到FPGA,此過(guò)程即為FPGA的數(shù)據(jù)加載流程[2]。此方案不適用于本文的研究課題,原因有二:首先,此方案需額外增加MCU和存儲(chǔ)芯片兩個(gè)芯片,印制板的布局難度加大,尤其對(duì)于本設(shè)備印制板上器件已經(jīng)很多并無(wú)多余空間的情況更加明顯;其次,軟件的數(shù)量增多,增加了MCU軟件后,出故障的概率也隨之加大,由于MCU不僅需要對(duì)存儲(chǔ)芯片進(jìn)行讀寫(xiě)操作,還需要對(duì)FPGA的上電加載過(guò)程進(jìn)行模擬,如果加載不成功,不僅產(chǎn)品的升級(jí)功能失敗,產(chǎn)品的基本功能也隨之失效,考慮到本產(chǎn)品的特殊應(yīng)用場(chǎng)合,此方案風(fēng)險(xiǎn)較大,不宜采用。

    本文采用的方案是在FPGA的內(nèi)部構(gòu)建功能模塊,由該模塊完成PROM芯片燒寫(xiě)所需要的相關(guān)操作。在對(duì)產(chǎn)品進(jìn)行軟件升級(jí)時(shí),該模塊執(zhí)行升級(jí)工作,不需要進(jìn)行升級(jí)時(shí),模塊閑置,不發(fā)揮作用。該模塊與產(chǎn)品的原功能模塊獨(dú)立運(yùn)行,互不干涉。設(shè)備上電時(shí),F(xiàn)PGA的程序加載流程仍由自帶的PROM配置芯片自動(dòng)完成。該方案既沒(méi)有額外增加芯片,也沒(méi)有額外增加軟件個(gè)數(shù),大大降低了出錯(cuò)的風(fēng)險(xiǎn)。

2 功能實(shí)現(xiàn)

    設(shè)備的系統(tǒng)連接框圖如圖1所示,設(shè)備通過(guò)RS-422接口與地面測(cè)控臺(tái)連接,地面測(cè)控臺(tái)通過(guò)網(wǎng)絡(luò)通信接口與計(jì)算機(jī)連接。測(cè)試設(shè)備的主控芯片F(xiàn)PGA為XILINX公司的Virtex-4系列XC4VSX35芯片,PROM配置芯片型號(hào)為XCF32PFSG48C,存儲(chǔ)容量32 Mbit[3]。

qrs1-t1.gif

    計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)接口將燒寫(xiě)文件發(fā)送到測(cè)控臺(tái),測(cè)控臺(tái)通過(guò)RS-422接口將燒寫(xiě)數(shù)據(jù)發(fā)送到設(shè)備,設(shè)備通過(guò)RS-422接口向測(cè)控臺(tái)反饋狀態(tài)信息。下面分別從燒寫(xiě)文件的生成、測(cè)控臺(tái)與設(shè)備的通信協(xié)議、FPGA與PROM的連接、FPGA軟件設(shè)計(jì)4個(gè)方面進(jìn)行闡述。

2.1 燒寫(xiě)文件生成

    XILINX設(shè)計(jì)工具(PROMGen)可生成多種格式的配置數(shù)據(jù)文件,這些數(shù)據(jù)文件可以存儲(chǔ)在PROM中,也可以存儲(chǔ)在其他非易失性存儲(chǔ)芯片中[4]。配置文件的常用格式見(jiàn)表1。

qrs1-b1.gif

    FPGA程序編寫(xiě)完成,經(jīng)過(guò)ISE(ISE Design Suite 14.2)開(kāi)發(fā)環(huán)境綜合實(shí)現(xiàn)后直接生成.bit編程文件,該文件可由IMPACT工具通過(guò)編程器燒寫(xiě)到PROM中。.bit格式文件是二級(jí)制配置數(shù)據(jù)文件,包含了頭文件數(shù)據(jù),頭文件數(shù)據(jù)中包含PROM的相關(guān)信息,用于控制PROM燒寫(xiě)過(guò)程,該格式文件適用于使用編程器燒寫(xiě)。.hex文件為ASCII碼PROM文件格式,僅包含配置數(shù)據(jù),不包含頭文件等信息,可使用PROMGen或iMPACT工具生成,.hex文件為本文采用的文件格式。

2.2 設(shè)備通信協(xié)議

    測(cè)控臺(tái)與設(shè)備通過(guò)RS-422連接,采用異步串行通信,波特率為921.6 kb/s,8 bit數(shù)據(jù)位,1 bit奇校驗(yàn),1 bit停止位。對(duì)于RS-422的物理層通信,采用無(wú)校驗(yàn)的方式。發(fā)送與接收采取數(shù)據(jù)幀傳輸,表2以測(cè)控臺(tái)發(fā)送的數(shù)據(jù)幀為例說(shuō)明。

qrs1-b2.gif

    表2中,0xFD、0x55為幀頭;指令類型0x02表示該指令為數(shù)據(jù)傳送指令,其他指令類型在此不贅述;數(shù)據(jù)長(zhǎng)度表示該幀數(shù)據(jù)的數(shù)據(jù)區(qū)中包含的數(shù)據(jù)字節(jié)個(gè)數(shù),數(shù)據(jù)區(qū)字節(jié)個(gè)數(shù)可變,數(shù)據(jù)長(zhǎng)度0x00~0xFF表示數(shù)據(jù)區(qū)中實(shí)際數(shù)據(jù)個(gè)數(shù)0~255個(gè);校驗(yàn)和為數(shù)據(jù)區(qū)中所有數(shù)據(jù)(0~255個(gè))的累加和。

    由于傳送的文件為“.hex”純數(shù)據(jù)文件,文件中僅包含A~F、a~f、0~9等三類字符,對(duì)應(yīng)十六進(jìn)制數(shù)據(jù)分別為0x41~0x46,0x61~0x66,0x30~0x39,可確保幀頭數(shù)據(jù)0xFD、0x55在整個(gè)數(shù)據(jù)幀中的唯一性,接收方可依此作為判斷每幀數(shù)據(jù)起始的依據(jù)。

2.3 接口實(shí)現(xiàn)

    FPGA和PROM、JTAG的具體連接關(guān)系見(jiàn)圖2。

qrs1-t2.gif

    圖2中,JTAG1下載口用于對(duì)FPGA進(jìn)行在線調(diào)試和仿真,JTAG2下載口用于對(duì)PROM進(jìn)行程序燒寫(xiě)。 FPGA的4個(gè)I/O口連接到JTAG2鏈,在對(duì)PROM芯片進(jìn)行程序燒寫(xiě)時(shí),I/O 1~I/O 4為高阻態(tài),編程器通過(guò)JTAG2口對(duì)PROM進(jìn)行程序燒寫(xiě)。燒寫(xiě)完成后,F(xiàn)PGA執(zhí)行程序,此程序中嵌入了對(duì)PROM的在線升級(jí)功能,在需要對(duì)PROM芯片進(jìn)行在線升級(jí)時(shí),I/O 1~I/O 4則分別模擬TCK、TMS、TDI、TDO管腳,由FPGA內(nèi)部邏輯實(shí)現(xiàn)JTAG時(shí)序控制功能,對(duì)PROM進(jìn)行擦除、編程、校驗(yàn)等操作,完成PROM的程序升級(jí)。

2.4 模塊組成

    FPGA內(nèi)部由3個(gè)模塊組成,分別為422通信模塊、中心控制模塊、JTAG時(shí)序控制模塊,組成圖見(jiàn)圖3。

qrs1-t3.gif

    422模塊與測(cè)控臺(tái)進(jìn)行數(shù)據(jù)交互,接收測(cè)控臺(tái)發(fā)送的程序數(shù)據(jù),并回復(fù)相應(yīng)的狀態(tài)信息到測(cè)控臺(tái)。JTAG模塊用于生成邊界掃描控制時(shí)序,對(duì)PROM進(jìn)行擦除、編程和校驗(yàn)等相關(guān)操作??刂颇K用于對(duì)422模塊和JTAG模塊進(jìn)行協(xié)調(diào)控制,對(duì)422模塊接收到的數(shù)據(jù)進(jìn)行校驗(yàn),并判斷JTAG模塊當(dāng)前的運(yùn)行狀態(tài)后,按照自定義的握手協(xié)議將數(shù)據(jù)發(fā)送到JTAG模塊,同時(shí)將JTAG模塊回復(fù)的信息反饋到422模塊。

2.5 模塊通信時(shí)序設(shè)計(jì)

    控制模塊與JTAG模塊的連接見(jiàn)圖4。

qrs1-t4.gif

    圖4中,重要信號(hào)說(shuō)明如下:

    EPV_CTRL:?jiǎn)?dòng)擦除、編程、校驗(yàn)操作;

    RDY:準(zhǔn)備好信號(hào),JTAG模塊準(zhǔn)備好接收數(shù)據(jù);

    LOAD:握手信號(hào),收到RDY為高將LOAD置高表示數(shù)據(jù)已就緒。

    以上信號(hào)均為高有效,通信時(shí)序見(jiàn)圖5。

qrs1-t5.gif

    圖5中,控制模塊將EPV_CTRL信號(hào)置高,等待RDY信號(hào)有效,當(dāng)檢測(cè)到RDY信號(hào)為高后,將LOAD信號(hào)置高,同時(shí)將數(shù)據(jù)放在DATA線上,下一個(gè)CLK周期檢測(cè)到RDY變?yōu)榈停瑒t延遲一個(gè)周期,在下下個(gè)周期將LOAD信號(hào)置低,LOAD信號(hào)和DATA線上數(shù)據(jù)至少保持2個(gè)CLK周期(注:DATA數(shù)據(jù)線上傳送的第一個(gè)字節(jié)為CRC校驗(yàn)值,相關(guān)說(shuō)明見(jiàn)2.8節(jié))。

2.6 JTAG模塊設(shè)計(jì)

    下面重點(diǎn)介紹JTAG模塊的實(shí)現(xiàn)原理。

    該模塊的主要功能是對(duì)PROM器件進(jìn)行擦除、編程和校驗(yàn)操作,每個(gè)步驟都是一些必要的指令序列去控制PROM執(zhí)行相應(yīng)的動(dòng)作。例如對(duì)PROM進(jìn)行擦除操作,需要首先發(fā)送指令將PROM置為ISP模式,然后發(fā)送擦除指令,指定需要擦除的塊(BLOCK),擦除開(kāi)始后,監(jiān)測(cè)是否有錯(cuò)誤發(fā)生,直到擦除結(jié)束。

    JTAG模塊發(fā)送特定的指令去控制PROM,實(shí)現(xiàn)不同的操作。指令的發(fā)送時(shí)序遵循IEEE1194.1邊界掃描協(xié)議。邊界掃描協(xié)議最初是用于對(duì)芯片進(jìn)行測(cè)試的,通過(guò)在芯片內(nèi)部定義一個(gè)測(cè)試訪問(wèn)口(Test Access Port,TAP),以及專用的JTAG測(cè)試工具對(duì)內(nèi)部節(jié)點(diǎn)進(jìn)行測(cè)試,JTAG測(cè)試允許將多個(gè)器件串聯(lián)在一起,形成一個(gè)JTAG鏈,實(shí)現(xiàn)對(duì)各個(gè)器件的分別測(cè)試?,F(xiàn)今,JTAG接口也常用于實(shí)現(xiàn)在線編程(In-System Programming,ISP),對(duì)Flash等器件進(jìn)行編程。

    完整的JTAG處理鏈由JTAG寄存器和TAP控制器組成[5]。JTAG寄存器包含了邊界掃描需要的所有指令。TAP控制器主要包含一個(gè)狀態(tài)機(jī),對(duì)控制PROM編程需要的每個(gè)必要的步驟進(jìn)行編碼, TCK上升沿時(shí)刻TMS的狀態(tài)值決定狀態(tài)機(jī)的跳轉(zhuǎn)流程,包括數(shù)據(jù)入數(shù)據(jù)寄存器的流程和指令入指令寄存器的流程。相關(guān)的狀態(tài)轉(zhuǎn)換原理可參閱參考文獻(xiàn)[5],此不贅述。

2.7 編程操作

    對(duì)PROM的編程包含擦除、編程、校驗(yàn)3個(gè)步驟。

    (1)擦除: 控制模塊將EPV_CTRL置高, JTAG模塊擦除整片PROM,并讀取PROM的狀態(tài),檢查完成狀態(tài)或錯(cuò)誤狀態(tài),完成擦除后,在下一個(gè)CLK時(shí)鐘上升沿將RDY置高,并進(jìn)入編程流程。如擦除過(guò)程中有錯(cuò)誤發(fā)生,ERROR被置高,控制模塊必須通過(guò)RST復(fù)位JTAG模塊,并將EPV_CTRL置高,再次嘗試擦除操作。

    (2)編程:擦除操作成功后,JTAG模塊將RDY置高,表示該模塊已經(jīng)準(zhǔn)備好接收編程數(shù)據(jù),控制模塊將LOAD置高,同時(shí)把數(shù)據(jù)送到DATA線上,同一個(gè)時(shí)鐘的下降沿,JTAG模塊鎖存數(shù)據(jù),下一個(gè)時(shí)鐘上升沿,JTAG模塊將RDY置低,再下一個(gè)時(shí)鐘上升沿,控制模塊將LOAD置低。因JTAG模塊需要將數(shù)據(jù)按位串行移到PROM,所以控制模塊發(fā)完數(shù)據(jù)后,至少需要等8個(gè)周期才能發(fā)送下一字節(jié)數(shù)據(jù),發(fā)送新的數(shù)據(jù)前需要首先監(jiān)控RDY信號(hào)的狀態(tài)。

    控制模塊每發(fā)送完256 bit的數(shù)據(jù)后,PROM對(duì)這些數(shù)據(jù)進(jìn)行Flash編程,約需15 μs,控制模塊需要延遲等待。在編程期間,模塊監(jiān)測(cè)PROM的狀態(tài)查看是否有問(wèn)題發(fā)生,控制模塊發(fā)送完所有的數(shù)據(jù)到JTAG模塊后,將EPV_CTRL置低,JTAG模塊將最后256 bit的數(shù)據(jù)傳送到PROM,若沒(méi)有錯(cuò)誤,進(jìn)入校驗(yàn)操作。

    (3)校驗(yàn):控制模塊將EPV_CTRL置低后,JTAG模塊將最后一批數(shù)據(jù)發(fā)送到PROM,開(kāi)始進(jìn)入校驗(yàn)流程,JTAG模塊讀取PROM中的所有數(shù)據(jù)對(duì)數(shù)據(jù)進(jìn)行8 bit CRC校驗(yàn),并與.hex文件的CRC校驗(yàn)值進(jìn)行比較,如果不相等,將ERROR置高,DONE保持低,如果相等,則DONE置高,所有連接到JTAG口的I/O管腳高阻態(tài),校驗(yàn)結(jié)束。

2.8 數(shù)據(jù)校驗(yàn)

    為保證燒寫(xiě)過(guò)程的可靠性及抗干擾性,必須對(duì)燒寫(xiě)數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)措施如下:

    (1)在設(shè)備與地面測(cè)控臺(tái)的422通信幀尾加入校驗(yàn)字,對(duì)每幀數(shù)據(jù)進(jìn)行累加和校驗(yàn),保證幀數(shù)據(jù)的完整性及正確性;

    (2)由于生成的.hex文件為純配置數(shù)據(jù),不包含文件的校驗(yàn)信息,為保證燒寫(xiě)過(guò)程的完整性,對(duì)整個(gè)文件進(jìn)行數(shù)據(jù)校驗(yàn),在.hex文件頭插入該數(shù)據(jù)文件所有字節(jié)的CRC8校驗(yàn)值,在燒寫(xiě)完成后,將PROM中的數(shù)據(jù)全部讀出并進(jìn)行CRC8校驗(yàn)運(yùn)算,若與文件頭的CRC8校驗(yàn)值相等,則表明燒寫(xiě)操作成功。

3 設(shè)計(jì)注意要點(diǎn)

    圖2中FPGA的I/O口與PROM在同一個(gè)JTAG鏈,在進(jìn)行程序升級(jí)時(shí),此JTAG鏈(JTAG2)不能連接編程器。

    本方案中對(duì)PROM的內(nèi)容進(jìn)行更新是從地址0順序進(jìn)行的,此更新并不改變PROM內(nèi)部的設(shè)置寄存器(setup registers)的值,僅改變PROM中數(shù)據(jù)區(qū)的內(nèi)容。

4 結(jié)論

    本文基于FPGA靈活的重配置功能,提出了一種對(duì)PROM進(jìn)行程序升級(jí)的方案,該方案簡(jiǎn)單高效,所有功能均在FPGA內(nèi)部實(shí)現(xiàn),硬件上僅需要使用FPGA的4個(gè)I/O口去模擬JTAG接口時(shí)序,實(shí)現(xiàn)對(duì)PROM內(nèi)部的數(shù)據(jù)更新。另外,通信過(guò)程中的幀校驗(yàn)及CRC校驗(yàn),確保了數(shù)據(jù)的正確性及高可靠性。目前該方案已成功應(yīng)用到系列產(chǎn)品上。

參考文獻(xiàn)

[1] Mike Peattie.Using a microprocessor to configure Xilinx FPGAs via slave serial or select MAP mode[EB/OL].[2009-8-24].www.xilinx.com/support/documentation/application_notes/xapp502.pdf.

[2] 陳嵐,李紀(jì)云,朱人杰.基于Kintex7和SPI Flash實(shí)現(xiàn)FPGA

     的多重加載[J].電子技術(shù)應(yīng)用,2014,40(6):24-26.

[3] XILINX.Platform flash in-system programmable configuration PROMS data sheet[EB/OL].[2006-05-09].http:www.xilinx.com/support/documentation/data_sheets/ds123.pdf.

[4] XILINX.Virtex-4 FPGA configuration user guide[EB/OL].[2009-06-09].http:www.xilinx.com/support/documentation/user_guides/ug071.pdf.

[5] Randal Kuramoto.Updating a platform Flash PROM design revision in-system using SVF[EB/OL].[2009-09-15].http:www.xilinx.com/support/documentation/application_notes/xapp972.pdf.



作者信息:

張永樂(lè),王永勇,鄭  煒

(北京航天萬(wàn)源科技有限公司,北京100176)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 91国产在线免费观看 | 日韩精品1区| 午夜鲁鲁 | 日韩在线免费观看av | 欧美69久成人做爰视频 | 国产人妖ts重口系列喝尿视频 | 狠狠色噜噜狠狠狠狠97 | 男女激情啪啪18 | 一级黄色淫片 | 超薄肉色丝袜一区二区 | 多p混交群体交乱小说h | 亚洲一线在线观看 | 久久久天堂国产精品女人 | 中文国语毛片高清视频 | 久久综合久久久 | 国产午夜精品久久久久久 | 国产免费午夜福利757 | 精品美女一区二区三区 | 欧美三级午夜理伦三级老人 | 久久亚洲一区二区三区四区 | 久久精品国产精品亚洲红杏 | 日韩a级一片 | 丰满肥臀大屁股熟妇激情视频 | 色综合天天色 | 秋霞鲁丝片av无码少妇 | 久久久青 | 国产白浆在线 | 人妻少妇被粗大爽.9797pw | 国产激情无套内精对白视频 | 伊人久久久久久久久久久 | 欧美精品网| 丁香婷婷激情五月 | 99久久精品日本一区二区免费 | 一级女人裸体舞毛片 | 深夜视频免费在线观看 | 日韩内射美女人妻一区二区三区 | 日韩一级片一区二区三区 | 一级欧美一级日韩片 | aaa在线| 欧美中文字幕在线 | 国产色婷婷五月精品综合在线 | 99re66热这里只有精品8 | 亚洲精品亚洲人成人网 | 亚洲成人免费在线观看 | 久久99精品久久久久 | 成人动漫在线观看免费 | 又大又黄又爽视频一区二区 | 毛片最新网址 | 久久黄色小视频 | 国精产品乱码一区一区三区四区 | 午夜免费福利 | 国产91网| 亚洲中文字幕日产无码 | 欧美在线视频不卡 | 99蜜桃在线观看免费视频网站 | 99精品久久久久久久免费看蜜月 | 97夜夜澡人人爽人人免费 | 精品一区欧美 | 久操久热 | 国产真实乱偷精品视频免 | 久草精品在线观看 | 精品亚洲一区二区三区四区五区 | 在线观看日本 | 一本色道婷婷久久欧美 | 国产女人与拘做视频免费 | 日韩福利影院 | 91精品久久久久久久99软件 | 狠狠色噜噜狠狠米奇777 | 亚洲精品乱码久久久久久蜜桃不卡 | 欧美视频在线一区二区三区 | 男女精品国产乱淫高潮 | 2020最新国产自产精品 | 影音先锋男人av橹橹色 | 日韩精品一区二区三区四区 | 97自拍视频 | 亚洲激情视频在线 | 在线观看成人免费 | 日日操日日干 | 91超薄肉色丝袜交足高跟凉鞋 | 成人欧美一区二区三区黑人孕妇 | 二区国产 | 欧美视频在线观看亚洲欧 | 久久综合狠狠色综合伊人 | 日韩免费视频观看 | 国产成人久久精品 | 亚洲黄色一级 | 精品第一页 | 国产精品亚洲欧美在线播放 | 中国一级免费毛片 | 欧美蜜桃视频 | 国产成人av综合色 | 亚洲精品成人在线 | 经典一区二区 | 西川结衣在线观看 | 俄罗斯av在线| 色女人网站 | 国自产拍偷拍福利精品免费一 | 国产午夜视频在线 | 伦理一国产a级 | www.97国产| 一个人看的免费高清www视频 | 国产乱人无码伦av在线a | 99久久99久久久精品齐齐 | 天天想天天干 | 最新免费中文字幕 | 99色综合网 | 欧美xxxx见血 | 狠狠五月深爱婷婷网 | 久久精品视频观看 | 特黄aaaaaaaaa毛片免费视频 | 狠狠色综合7777久夜色撩人 | 国产做受蜜臀 | 久久久久久伊人高潮影院 | 成人亚洲精品久久久久软件 | 亚洲一区二区自拍偷拍 | 国产高清在线一区 | 91超碰中文字幕久久精品 | 久久中文字幕免费视频 | 中文字幕二区 | 一个色综合导航 | 久草视频免费播放 | 青青青青青草 | 五月丁香啪啪 | 久久精品日| 成人国产午夜在线观看 | 亚洲男女内射在线播放 | 福利视频第一页 | 国产jizzz | 手机在线观看av | 成人欧美一区二区三区黑人一 | 中文字幕被公侵犯的漂亮人妻 | 这里只有精品视频在线 | 亚洲一区二区三区无码中文字幕 | 欧美成人一区二区三区在线观看 | 亚洲第一毛片18我少妇 | 精品婷婷色一区二区三区蜜桃 | 一个人在线观看www软件 | 一区二区三区视频在线播放 | 国产精品乱码久久久 | 亚洲欧美视频一区 | 天天色天天色 | 波多野结衣在线播放视频 | 国产99免费视频 | 欧美精品三级 | 天天色影综合网 | 五月婷婷丁香网 | 天天看片天天爽 | 尤物网站在线播放 | 欧美亚洲综合另类色妞网 | 性欧美疯狂xxxxbbbb | a∨变态另类天堂无码专区 人妻丰满熟妇av无码区不卡 | 国产精品久久久亚洲 | 欧美乱大交xxxxx春色视频 | 成年女人免费碰碰视频 | 十八禁毛片 | 精品无人国产偷自产在线 | 性欧美精品动漫片 | bb日韩美女预防毛片视频 | 乱子伦一区二区 | 国产精自产拍久久久久久蜜小说 | 中文字幕乱码无码人妻系列蜜桃 | 五月婷六月丁香狠狠躁狠狠爱 | 美国做爰xxxⅹ性视频 | 久久精品国产精品国产一区 | 中文字幕永久在线 | 青少年xxxxx性开放hg | 欧美成人久久久免费播放 | h片在线免费观看 | 天天艹逼| 成人黄色一级 | 台湾佬中文娱乐网址 | 欧美日本激情 | 国产乱人伦av在线a麻豆 | 一本一本久久aa综合精品 | 麻豆网页 | 天天干网址 | 欧美亚洲亚洲日韩在线影院 | 久久久久久亚洲精品中文字幕 | 国产无套护士在线观看 | 一区二区三区蜜桃 | videosg最新另类大全 | 久久亚洲精品久久国产一区二区 | 亚洲人成小说网站色在线 | 免费在线看黄网址 | 精品国产专区 | 嫩草国产福利视频一区二区 | 又色又爽又黄又刺激免费 | 波多野结衣欧美 | 99久久久久久国产精品 | 国产久草视频 | 精品国产免费久久 | 日本久久高清一区二区三区毛片 | 韩国精品一区二区三区无码视频 | 把腿张开老子臊烂你多p视频 | 国产精品无码一区二区在线观一 | 欧美国产日韩另类 | 加勒比综合 | 中文字幕+乱码+中文字幕一区 | 日韩福利影院 | 香蕉成人啪国产精品视频综合网 | 大黄网站在线观看 | 男人的天堂在线 | 黄色大片久久 | 1000部啪啪未满十八勿入下载 | 全国露性器r级最禁片 | 91亚洲国产成人精品一区二三 | 亚洲精品国产成人 | 成年午夜精品久久久精品 | 国产在线观看无码免费视频 | 黑人操亚洲女 | 日韩欧美三级 | av香港经典三级级 在线 | 在线免费观看日韩 | 久久久久噜噜噜亚洲熟女综合 | 加勒比综合 | 欧美野外猛男的大粗鳮台湾同胞 | 久久69精品久久久久久国产越南 | 美女一级黄色片 | 丰满放荡岳乱妇91www | 国产免费又黄又爽又刺激蜜月al | 日本边添边摸边做边爱的网站 | 夜夜嗨av一区二区三区中文字幕 | 国产精品成人国产乱 | 亚洲污片| 亚洲婷婷av | 国产亚洲精品女人久久久久久 | 国语自产少妇精品视频蜜桃 | 91超碰在线免费观看 | 一级欧美一级日韩片 | 99久久国产综合精品麻豆 | 亚洲色欲在线播放一区二区三区 | 久久精品国产亚洲精品2020 | 国产污视频网站 | 91精品国产91久久久久久最新 | 国产亚洲精品久久久久婷婷瑜伽 | 欧美黄色一区二区三区 | jizzjizz黄大片 | 日韩亚洲制服丝袜中文字幕 | 俺去俺来也在线www色官网 | 色综合久久精品亚洲国产 | 大狠狠大臿蕉香蕉大视频 | 四虎影视在线永久免费观看 | 欧美黑人又大又粗xxxxx | 久久五月激情 | 国产日韩欧美高清 | 亚洲天堂在线视频播放 | 日日夜夜中文字幕 | 日日夜夜中文字幕 | 男人天堂成人 | 亚洲精品一区二区三区蜜臀 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 亚洲国产精品成人无码区 | ass嫩粉嫩粉嫩pⅰcs | 久久人妻av一区二区软件 | 国产精品无码永久免费888 | 国产做爰视频免费播放 | 国产成人精品三上悠亚 | 一本色道久久综合狠狠躁篇怎么玩 | 国产一区二区三区久久 | 欧美中文字幕第一页 | 精美欧美一区二区三区 | 午夜精品久久ed2kmp4 | 欧美韩日一区二区 | 91精品国产黑色瑜伽裤 | 草草影院在线播放 | 中文字幕乱码人妻无码久久 | 一级片久久久 | 777精品出轨人妻国产 | 亚洲综合专区 | 麻豆av在线免费观看 | 在线国产精品视频 | av免费网站在线观看 | 伊人久久久久久久久久久久久 | 狂野欧美性猛交xxxx | 亚洲欧美日韩国产成人一区 | 中文字幕日韩av | 国产成年免费视频 | 麻豆av福利av久久av | 亚洲国产三级在线观看 | 自拍性旺盛老熟女 | 丰满白嫩尤物一区二区 | 国产免费资源 | 日韩在线视频免费播放 | 97色碰碰公开视频 | 精品无人乱码一区二区三区 | 欧美大片18| 一级片网址 | 色鬼久久 | 国产高清在线观看视频 | 久久精品香蕉视频 | 亚洲天堂视频在线观看 | 国产一区二区三区四区五区六区 | 男女免费视频网站 | 精品人妻一区二区三区四区在线 | 香蕉av在线播放 | 丰满女人又爽又紧又丰满 | 秋霞在线观看视频 | 国产精品毛片在线 | 久久午夜夜伦鲁鲁片不卡 | 51ⅴ精品国产91久久久久久 | 日韩精品一区二区亚洲 | 黄色一区二区三区视频 | 国产一级片网址 | 国产成人无码aⅴ片在线观看 | 欧美午夜aaaaaa免费视频 | 波多野结衣国产在线 | 亚洲性免费 | 国产精品不卡av | 精品久久中文 | 青青草原亚洲 | 久久人人爽爽爽人久久久 | 亚洲精品热 | 1级片在线观看 | 久久精品一区二区国产 | 日韩一卡2卡3卡4卡2021免费观看国色天香 | 欧美婷婷精品激情 | av在线亚洲男人的天堂 | 天堂a免费视频在线观看 | 宅女午夜福利免费视频 | 国产精品呻吟久久av凹凸 | 亚洲第一综合天堂另类专 | 欧美一级一区二区三区 | www日本高清视频 | 青青草国内自拍 | 免费又黄又爽又猛的毛片 | 欧美私人网站 | 蜜桃精品视频在线 | 欧美黑人欧美精品刺激 | 99国产伦精品一区二区三区 | 成人小视频在线播放 | 欧美情侣性视频 | 午夜性刺激在线观看 | 免费人成xvideos在线视频 | 久久av影视 | 成人性生交大片免费看中文视频 | 亚洲欧美日韩精品在线观看 | 九色网址| 午夜不卡av| 久久品| 国产高颜值大学生情侣酒店 | 国产一级做a爰片毛片 | 日本www视频在线观看 | 久久综合欧美 | 欧美亚洲日本国产 | 天天躁日日躁狠狠躁av麻豆男男 | 石榴视频成人在线观看 | 色婷婷久久久 | 亚洲午夜精品久久久 | 日本中文字幕在线免费观看 | 自拍偷拍第一页 | 人妻人人澡人人添人人爽 | 婷婷伊人久久大香线蕉av | 亚洲免费色 | 青青草原综合久久大伊人精品 | 国精产品一区一区三区有限在线 | 色偷偷噜噜噜亚洲男人 | 色淫av蜜桃臀少妇 | 亚洲国产另类久久久精品小说 | 好吊操这里只有精品 | 免费看片啪啪tv | 激情视频在线观看免费 | 性欧美大战久久久久久久久 | av的天堂| 免费观看黄色av | 夜夜草导航 | 免费成人精品 | 网站国产 | 91九色网址 | 国产精品美女久久久久av爽李琼 | 天天做天天爱夜夜爽少妇 | 插b内射18免费视频 亚洲欧美另类激情综合区 很黄很色60分钟在线观看 | 日本三级欧美三级高潮365 | 天天色综合天天色 | 日韩国产人妻一区二区三区 | 国产精品久久久久久久久久免费看 | 亚洲欧美日韩精品suv | 国语对白嫖老妇videos | 97在线免费观看视频 | 色播一区二区 | 神马午夜dy888| 国产精品成久久久久三级6二k | 亚洲精品无码永久在线观看性色 | 国产在线精品二区 | 成人看片网站 | 欧美性受xxxx黑人猛交 | 亚洲狠狠丁香婷婷综合久久久 | 亚洲一区二区三区高清av | 免费国产玉足脚交视频 | 丰满爆乳一区二区三区 | 亚洲看片 | 国产男女视频网站 | 中文字幕av一区二区三区 | 99热r| 狠狠躁日日躁夜夜躁老司机 | 爱情岛论坛亚洲品质有限公司18 | 国产在线你懂得 | 国语精品对白露脸少妇网站 | 99riav国产精品 | 99爱精品视频在线观看免费 | 色美av | 男人激烈吮乳吃奶视频 | gogogo免费在线观看 | 国产a三级久久精品 | 亚洲精品456在线播放牛牛影院 | 总裁各种姿势顶弄呻吟h1v1 | 欧美日韩一级特黄 | 善良的公与媳hd中文字 | 人妻一本久道久久综合久久鬼色 | 国产成人99| 日本精品视频一区二区 | 国产馆av| 嫩草影院ncyy| 亚洲精品国产精品国自产网站按摩 | 日本免费成人 | 宅男噜噜噜666在线观看 | 中文字幕亚洲乱码 | 中文字幕在线观看不卡 | 777亚洲精品乱码久久久久久 | 在线观看911视频 | 青春草国产视频 | 午夜国人精品av免费看 | 国产精品女人久久久 | 99精品视频在线 | 欧美成人免费全部 | 日韩美女啪啪 | 久久99精品国产麻豆蜜芽 | 午夜资源网 | 欧美高清一级 | 久久综合给合综合久久 | 2019中文字幕在线视频 | 草草久久久无码国产专区 | 嫩草视屏 | 国产高清999| 免费一区二区三区 | 亚洲高清自拍 | 香蕉视频网址 | 影音先锋中文字幕一区 | 苍井空亚洲精品aa片在线播放 | 亚洲蜜桃精久久久久久久 | jlzzjizz亚洲学生好多水 | 天堂а√8在线最新版在线 天堂а√在线地址 | 51一区二区三区 | 亚洲一区二区精品在线 | 秋霞啪啪片 | 91中文字幕在线 | 手机看片福利视频 | 婷婷伊人综合中文字幕 | 女人被做到高潮视频 | a国产免费 | 日本熟妇色一本在线视频 | 欧美一级视频免费观看 | 欧美人与动交tv | 超碰资源在线 | 欧洲女女同videos | 亚洲一区二区三区丝袜 | 抽搐一进一出aaaaa | 国产精品无码av天天爽 | 久久国产精品久久久 | 日批视频免费播放 | 国产精品久久综合 | 成人一级片视频 | 一本久道久久 | 欧美黄色性 | 亚洲欧美另类一区 | 亚洲午夜18毛片在线看 | 国产实拍会所女技师在线观看 | 91精品综合久久久久m3u8 | 国产浮力第一页草草影院 | 欧美精品第二页 | 欧美xxxx×黑人性爽 | 男人手机天堂 | 伊人久久大香线蕉综合75 | 日韩在线一二三区 | 天天综合天天干 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲精品国产91 | 老司机在线观看视频 | 少妇啪啪高潮肉谢 | 把jiji进美女的屁屁里视频 | 成人性生交大片免费7 | 日韩国产欧美在线视频 | 波兰性xxxxx极品hd | 99久久夜色精品国产亚洲96 | 国产精品麻豆欧美日韩ww | 国内精品久久久久久久 | 成人做爰www看视频软件 | 中文字幕无码视频专区 | 国产精品99精品 | 韩国久久久 | 国产女人高潮叫床视频 | 青草伊人久久 | 91九色偷拍 | 亚洲一区欧洲一区 | 日韩欧美黄色网址 | 尤物一区| 日韩欧美在线一区二区三区 | 毛片日韩| 天天狠天天插 | 成年午夜性影院 | 日韩黄色在线观看 | 国产a精品视频 | 一区二区三区四区国产精品 | 青青青国产精品一区二区 | ass亚洲日本嫩体私拍ass | 麻豆精品一区二区三区 | 一级黄色性生活视频 | 永久天堂网 av手机版 | 国产精品久久久久9999吃药 | 日本三级中文字幕在线观看 | 成人免费网视频 | www.色53色.com | 99久| 很很干很很日 | 亚洲精品lv | 国产人伦激情在线观看 | 一级特黄视频 | 四川话毛片少妇免费看 | 精东影业一区二区三区 | 久久黄色免费网站 | 中文字幕亚洲欧美日韩2019 | 亚洲日本韩国在线 | 成年无码av片在线狼人 | 国产一区二区精华 | 日日麻批免费40分钟无码 | 久久影视 | 亚洲成人a v | 狠狠艹逼 | 久久激情综合网 | 四川少妇被弄到高潮 | 亚洲大尺度在线观看 | 少妇饥渴偷公乱第32章 | 日韩精品99久久久久中文字幕 | 中文字幕日韩一区二区 | 在线永久免费观看黄网站视频 | 天天鲁一鲁摸一摸爽一爽 | 国产精品久久久久久久久久免费看 | 中国特级毛片 | 国产偷窥盗摄一区二区 | 毛片内射久久久一区 | 啦啦啦www播放日本观看 | 瑜伽裤国产一区二区三区 | 国产乱人伦av在线无码 | 日韩精品一二 | 一级影片在线观看 | 国产98在线 | 日韩 | 日本一区二区三区精品 | 久久精品人成免费 | 91精品久久久久久综合乱菊 | 免费成人深夜夜国外 | 黑人粗一硬一长一进一爽一a级 | a天堂视频| 欧美激情综合 | 国产一毛片 | 精品亚洲麻豆1区2区3区 | 国产成人午夜片在线观看高清观看 | 牛和人交xxxx欧美 | 天天艹天天射 | 黑白配在线观看免费观看 | 18久久久 | 国产在线高潮 | 中文字幕资源站 | 91国内精品野花午夜精品 | 国产精品毛片在线完整版 | 四虎国产精品永久在线 | 久久99久久久| 日韩av成人在线 | 欧洲精品va无码一区二区三区 | 国产精品夜间视频香蕉 | 青青草在线视频免费观看 | 亚洲欧美一区二区三区孕妇 | 日韩视频在线观看免费视频 | 久久成年片色大黄全免费网站 | 亚洲色图35p | 法国性xxx精品hd专区 | 邻居少妇2中文字幕hd | 日韩精品视频中文字幕 | 久久久免费观看视频 | 黄色录像大片 | 同性做爰猛烈全过程 | 精品国产依人香蕉在线精品 | 国产污污视频 | 欧美性猛交xxxx免费看久久 | 夏目彩春搜索结一88av中出 | 污av| 欧美性xxxx狂欢老少配 | 一区二区三区中文字幕 | 日本精品4080yy私人影院 | 亚洲乱亚洲乱妇无码 | 久久国产精品免费一区二区三区 | 亚洲精品久久久久久国 | 高清黄色一级片 | 成人免费看 | 永久免费不卡在线观看黄网站 | 真人性生交免费视频 | 一级二级在线观看 | 亚洲午夜精品一区二区三区 | 午夜精品国产精品大乳美女 | 国产999精品视频 | 78成人天堂久久成人 | 羞羞视频靠逼视频大全 | 韩国午夜激情 | 久久精品a一国产成人免费网站 | 妺妺窝人体色www聚色窝 | 国产色视频在线播放 | 午夜888 | 韩国成人免费视频 | 久久久久国 | 那个网站可以看毛片 | 中国做受xxxxxaaaa | 91不卡在线| 国产在线一 | 色图一区 | 日韩视频第一页 | 日韩欧美精品一区二区 | 国产色在线观看 |