《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種新的嵌入式處理器在線調(diào)試方法
一種新的嵌入式處理器在線調(diào)試方法
中電網(wǎng)
摘要: 針對(duì)嵌入式處理器在FPGA中的應(yīng)用現(xiàn)狀,通過(guò)引入通用的調(diào)試模塊,實(shí)現(xiàn)了對(duì)沒(méi)有調(diào)試接口的嵌入式處理器進(jìn)行在線調(diào)試的功能。所設(shè)計(jì)的調(diào)試模塊通過(guò)引入專用的調(diào)試中斷及與之對(duì)應(yīng)的調(diào)試服務(wù)程序?qū)崿F(xiàn)一種處理器響應(yīng)斷點(diǎn)(breakpoint)的機(jī)制,并基于雙端口RAM中一種巧妙的地址映射機(jī)制實(shí)現(xiàn)同時(shí)對(duì)多行代碼設(shè)置斷點(diǎn)的功能。實(shí)際的工程應(yīng)用情況表明,新的調(diào)試方法擴(kuò)展了對(duì)小型嵌入式處理器進(jìn)行調(diào)試的手段,明顯提高了開(kāi)發(fā)效率。
Abstract:
Key words :

1 引言

在FPGA 設(shè)計(jì)中使用嵌入式處理器軟核( 如MicroBlaze、PicoBlaze 等) 構(gòu)成可編程片上系統(tǒng)( SystemOn Programmable Chip,SOPC) ,相比于ASIC 具有更好的可修改性和可維護(hù)性,得到了普遍的應(yīng)用。由于ARM,MicroBlaze 等大型處理器內(nèi)核具備調(diào)試接口,在與之對(duì)應(yīng)的調(diào)試模塊配合下,調(diào)試軟件可以通過(guò)JTAG 接口實(shí)現(xiàn): 執(zhí)行到斷點(diǎn)處掛起、單步執(zhí)行、查看處理器內(nèi)部狀態(tài)、查看和修改Memory空間中的數(shù)據(jù)等基本的在線調(diào)試功能。上述基本的在線調(diào)試功能對(duì)嵌入式系統(tǒng)的調(diào)試具有重要意義。

對(duì)于PicoBlaze 等占用資源少、設(shè)計(jì)開(kāi)發(fā)簡(jiǎn)單的小巧型處理器,一般不具備調(diào)試接口,然而在SOPC系統(tǒng)設(shè)計(jì)中經(jīng)常需要使用上述處理器。使用上述處理器時(shí),由于沒(méi)有調(diào)試接口,屬于大型處理器的標(biāo)準(zhǔn)高效的調(diào)試機(jī)制不再能夠使用,因此通過(guò)指令集仿真( ISS,Cycle - accurate Instruction Set Simulation) 和利用仿真工具對(duì)含有處理器的系統(tǒng)進(jìn)行軟硬件協(xié)同仿真是確保設(shè)計(jì)正確性的重要途徑。然而在諸如接收機(jī)基帶信號(hào)處理等系統(tǒng)的設(shè)計(jì)中,仿真所用的測(cè)試用例往往覆蓋率不夠,或者在發(fā)現(xiàn)故障以后很難構(gòu)造出與之相應(yīng)的測(cè)試用例。因此迫切需要使在線調(diào)試功能能夠方便地?cái)U(kuò)展到一般的處理器上。

針對(duì)上述應(yīng)用需求,這里提出的新調(diào)試方法通過(guò)引入一種通用的調(diào)試模塊( Universal Debug Module,UDM) 可以使沒(méi)有調(diào)試接口的處理器建立起標(biāo)準(zhǔn)的調(diào)試機(jī)制。該調(diào)試模塊利用處理器的中斷機(jī)制實(shí)現(xiàn)處理器響應(yīng)斷點(diǎn)( breakpoint) 的機(jī)制,利用基于雙端口RAM 中一種巧妙的地址映射機(jī)制實(shí)現(xiàn)同時(shí)對(duì)多行代碼設(shè)置斷點(diǎn)的功能,并且能夠方便地實(shí)現(xiàn)被調(diào)試系統(tǒng)和調(diào)試主機(jī)之間調(diào)試信息和命令的交互。UDM 還具有易于擴(kuò)展的優(yōu)點(diǎn),當(dāng)SOPC 系統(tǒng)中有多個(gè)處理器時(shí)可以共用一個(gè)UDM。

2 在線調(diào)試的一般原理

嵌入式處理器的主流在線調(diào)試方法,目前主要有2 種: 后臺(tái)調(diào)試模式( backgroud debug mode,BDM) 技術(shù)和基于IEEE P1149. 1 協(xié)議的JTAG 調(diào)試技術(shù)。BDM 技術(shù)在Motolora 微控制器中得到了大量的應(yīng)用,ARM,MIPS 和PowerPC 等處理器都具有基于JTAG 技術(shù)的在片調(diào)試功能,如ARM 公司提出了基于JTAG 技術(shù)的RDI 調(diào)試接口標(biāo)準(zhǔn),主要用于ARM 芯片的調(diào)試。處理器內(nèi)核中通過(guò)增加支持調(diào)試的擴(kuò)展設(shè)計(jì),可在預(yù)留的調(diào)試接口輸入簡(jiǎn)單的控制信號(hào),以實(shí)現(xiàn): 處理器掛起( Halt) 、輸出PC 值和通用寄存器值、輸出和修改Memory 空間中的數(shù)據(jù)等基本的原始調(diào)試操作。通常上述調(diào)試接口的設(shè)計(jì)與指令集架構(gòu)相關(guān),如MIPS32 提供如下一些調(diào)試方法: ①斷點(diǎn)指令BREAK; ②一些自陷指令TRAP; ③特殊控制寄存器WATCH,通過(guò)編程使得特定的load /store 操作以及取指操作產(chǎn)生特殊的例外;④一種基于TLB 的MMU,通過(guò)編程使得訪問(wèn)任意存儲(chǔ)器頁(yè)都可以產(chǎn)生特定的例外。

對(duì)于沒(méi)有調(diào)試接口的處理器目前主要是通過(guò)在軟件和硬件設(shè)計(jì)中充分考慮可能的調(diào)試需求,再加上調(diào)試主機(jī)和被調(diào)試系統(tǒng)之間的通信機(jī)制來(lái)實(shí)現(xiàn)在線調(diào)試的。這種調(diào)試模式下,調(diào)試代碼需要插入到正常程序中,將調(diào)試信息輸出到調(diào)試主機(jī),同時(shí)還能夠接收調(diào)試主機(jī)發(fā)過(guò)來(lái)的命令做出各種響應(yīng)。該方法的主要缺陷是針對(duì)不同的調(diào)試需求,要不斷修改正常程序中的調(diào)試代碼,導(dǎo)致標(biāo)準(zhǔn)化和通用性程度不高。此處的UDM 在不對(duì)處理器內(nèi)核做修改的情況下即可使這類處理器建立起方便的調(diào)試機(jī)制,是一種不同于主流大型處理器實(shí)現(xiàn)在線調(diào)試的方法。

3 通用調(diào)試模塊( UDM) 的工作原理

3. 1 系統(tǒng)描述

使用UDM 的調(diào)試系統(tǒng)框圖如圖1 所示,利用與FPGA 同在一塊PCB 板上的ARM、DSP 等處理器作為輔助調(diào)試用的嵌入式處理器( 下文中簡(jiǎn)稱為輔助處理器) ,簡(jiǎn)化了UDM 與調(diào)試主機(jī)之間的通信。通過(guò)輔助處理器的總線接口,UDM 中的各種控制和數(shù)據(jù)寄存器被直接映射到輔助處理器的Memory 空間。在輔助處理器開(kāi)發(fā)工具的Memory 窗口直接進(jìn)行數(shù)據(jù)讀寫操作,就可實(shí)現(xiàn)對(duì)UDM 的操控,如圖4、圖5 所示。由于在一塊PCB 板上同時(shí)集成FPGA 和嵌入式處理器芯片是很常見(jiàn)的設(shè)計(jì),因此這種通信方式適用的范圍很廣。

應(yīng)用UDM 的調(diào)試系統(tǒng)框圖

圖1 應(yīng)用UDM 的調(diào)試系統(tǒng)框圖

UDM 直接作為FPGA 外部輔助調(diào)試的嵌入式處理器的外設(shè),如果在外部處理器總線掛接多個(gè)UDM 模塊,就能實(shí)現(xiàn)同時(shí)對(duì)多個(gè)處理器進(jìn)行調(diào)試。

UDM 通過(guò)產(chǎn)生調(diào)試中斷( DeBug Interrupt,DI) 信號(hào),使處理器響應(yīng)中斷并調(diào)用調(diào)試服務(wù)程序( DebugRoutine,DR) 。UDM 通過(guò)監(jiān)測(cè)處理器的取指令地址( Instruction Address, IA) 產(chǎn)生DI 信號(hào)。PicoBlaze 在運(yùn)行DR 時(shí)可通過(guò)其總線接口訪問(wèn)UDM,從而實(shí)現(xiàn)調(diào)試信息的輸出和對(duì)調(diào)試命令的響應(yīng)。

3. 2 斷點(diǎn)設(shè)置機(jī)制

產(chǎn)生DI 時(shí)由于處理器會(huì)立即執(zhí)行DR,從而中斷正常的執(zhí)行流程轉(zhuǎn)為為調(diào)試服務(wù),因此決定DI 產(chǎn)生的時(shí)機(jī)是實(shí)現(xiàn)斷點(diǎn)機(jī)制的核心。DI 信號(hào)是通過(guò)監(jiān)測(cè)處理器的取指令地址( Instruction Address, IA)產(chǎn)生的。直接通過(guò)一個(gè)比較器將IA 與一個(gè)數(shù)據(jù)比較一次只能設(shè)置一個(gè)斷點(diǎn),為了解決此矛盾采用了如下方法: 在UDM 中用雙口RAM 存儲(chǔ)斷點(diǎn)配置信息,使RAM 中的每1bit 與程序存儲(chǔ)區(qū)的一個(gè)地址對(duì)應(yīng)起來(lái),數(shù)據(jù)為1 代表設(shè)置了斷點(diǎn),0 代表沒(méi)有。

將輸入的IA 進(jìn)行地址變換后對(duì)RAM 存儲(chǔ)區(qū)尋址,使得RAM 在一端輸出一個(gè)正好代表輸出的地址處是否設(shè)置了斷點(diǎn)信息,再根據(jù)此數(shù)據(jù)就可生成正確的DI 信號(hào)。在雙口RAM 的另外一端,斷點(diǎn)設(shè)置情況可以方便地被修改。這樣一來(lái)可以設(shè)置的斷點(diǎn)個(gè)數(shù)變?yōu)橹饕躑DM 中雙口RAM 容量限制了。

3. 3 調(diào)試服務(wù)程序

只需在DR 中保證處理器不對(duì)目標(biāo)程序的內(nèi)外部環(huán)境造成改變,就等效于實(shí)現(xiàn)了處理器的掛起功能。因此,需要將DR 和目標(biāo)程序的執(zhí)行環(huán)境隔離開(kāi)來(lái),這可以通過(guò)對(duì)編譯器進(jìn)行某些設(shè)置或強(qiáng)制的編碼規(guī)范來(lái)實(shí)現(xiàn)。在處理器被掛起之后,DR 與外部調(diào)試主機(jī)通信,通過(guò)查詢命令寄存器的方式響應(yīng)調(diào)試主機(jī)發(fā)出的各種調(diào)試命令。這些命令包括: 將有關(guān)的調(diào)試信息搬移到外部調(diào)試主機(jī)可以觀察的緩存區(qū)中、修改Memory 空間中的數(shù)據(jù)、退出DR 使目標(biāo)程序繼續(xù)執(zhí)行等。由于DR 必須與目標(biāo)程序使用相互隔離的資源并且小型處理器中代碼容量,外部Memory空間大小等都比較受限,因此DR 的設(shè)計(jì)應(yīng)該盡可能占用較少的端口數(shù)、通用寄存器數(shù)和代碼總行數(shù)。

4 設(shè)計(jì)實(shí)例

Xilinx 公司的PicoBlaze 是一種常用的小巧型處理器,它由ALU、程序計(jì)數(shù)器棧( 適用于嵌套子程序) 、16 個(gè)8 位通用寄存器、64 字節(jié)RAM 構(gòu)成的暫存器、程序計(jì)數(shù)器和控制器以及中斷支持電路構(gòu)成,其代碼容量為1024。本節(jié)以針對(duì)PicoBlaze 的應(yīng)用為例,設(shè)計(jì)了一個(gè)具體的UDM,并在Spartan3S5000FPGA 上進(jìn)行了實(shí)際驗(yàn)證。該UDM 使用的硬件資源為1 個(gè)18KB BRAM 和62 個(gè)Spartan - 3邏輯片,軟件資源為61 行匯編代碼,具備的功能如下:

·可同時(shí)在每一行代碼處設(shè)置斷點(diǎn),在沒(méi)有設(shè)置斷點(diǎn)的情況下,可強(qiáng)制產(chǎn)生DI,從而運(yùn)行DR 輸出調(diào)試信息;

·可以觀察到的調(diào)試信息為: 程序計(jì)數(shù)器PC的值、s0 ~ sb 寄存器、64byte 的暫存器,Memory 空間中的數(shù)據(jù),在DR 運(yùn)行時(shí)可以刷新上述調(diào)試信息。

4. 1 硬件實(shí)現(xiàn)

基于PicoBlaze 處理器應(yīng)用的UDM 硬件結(jié)構(gòu)如圖2 所示。UDM 與調(diào)試終端和PicoBlaze 都有總線接口,因此其內(nèi)部寄存器分為3 類: 僅受PicoBlaze控制,僅受輔助處理器控制以及受二者共同控制。

PicoBlaze 和輔助處理器分別在雙口RAM 的A、B 端口寫入數(shù)據(jù)。為了減少占用PicoBlaze 的I /O端口,PicoBlaze 在向雙口RAM 寫入數(shù)據(jù)之前先向RAM尋址寄存器寫入地址,然后通過(guò)寫數(shù)據(jù)輸出寄存器將數(shù)據(jù)寫入前一操作指定的地址中。

UDM 的內(nèi)部電路結(jié)構(gòu)框圖

圖2 UDM 的內(nèi)部電路結(jié)構(gòu)框圖

雙口RAM 的B 端口連接到輔助處理器的總線,數(shù)據(jù)位寬為16,可訪問(wèn)的地址范圍為0 ~ 255,地址0 ~ 165 作為交互調(diào)試數(shù)據(jù)的緩存區(qū),地址192 ~255 用于存儲(chǔ)斷點(diǎn)設(shè)置信息。每一個(gè)寄存器中存放16 行代碼的斷點(diǎn)設(shè)置情況,由于PicoBlaze 的代碼容量為1024 行,故只需占用64 個(gè)寄存器,例如地址為193 的數(shù)據(jù)為0x4080 則表示第24 和31 行設(shè)置了斷點(diǎn)。雙口RAM 的A 端口數(shù)據(jù)位寬為8,在DR 運(yùn)行時(shí)用于輸入調(diào)試信息,在目標(biāo)程序運(yùn)行時(shí)輸出斷點(diǎn)設(shè)置信息。因此在A 端口有一個(gè)地址選擇電路,使得輸入A 端口的地址在不同的情況下分別由RAM尋址寄存器和IA 決定。當(dāng)運(yùn)行目標(biāo)程序時(shí),A 端口輸入的地址為IA 的高7 位加上偏移量0x180,輸出的8bit 數(shù)據(jù)再經(jīng)IA 的低3 位尋址輸出1bit 數(shù)據(jù),這樣得到的數(shù)據(jù)正好反映了與IA 對(duì)應(yīng)的代碼是否設(shè)置了斷點(diǎn)。中斷信號(hào)產(chǎn)生電路根據(jù)上述數(shù)據(jù)和中斷信號(hào)的時(shí)序要求,產(chǎn)生輸出給處理器的DI 信號(hào)。

調(diào)試命令寄存器由PicoBlaze 和輔助處理器共同控制,輔助處理器向該寄存器寫不同的數(shù)代表不同的調(diào)試命令。在運(yùn)行DR 時(shí)通過(guò)查詢?cè)摷拇嫫鱽?lái)實(shí)現(xiàn)對(duì)各種調(diào)試命令的響應(yīng),在響應(yīng)調(diào)試命令之前PicoBlaze 將調(diào)試命令寄存器清0,作為與輔助處理器的握手操作機(jī)制。當(dāng)向調(diào)試命令寄存器寫3 時(shí),不管是否設(shè)置了斷點(diǎn)都會(huì)立即產(chǎn)生DI 信號(hào)。

4. 2 軟件實(shí)現(xiàn)

在基于PicoBlaze 的應(yīng)用中,為了減少代碼容量,DR 的流程比較簡(jiǎn)單。在初始化準(zhǔn)備之后,依次將s0 ~ sb 寄存器、64byte 的內(nèi)部RAM,Memory 空間中的數(shù)據(jù)輸出到雙口RAM 中,然后陷入一個(gè)等待和處理調(diào)試命令的循環(huán)中。目標(biāo)程序和DR 執(zhí)行環(huán)境的隔離通過(guò)限制目標(biāo)程序只允許修改寄存器s0 ~sb 以及64byte 的內(nèi)部RAM,而DR 只允許修改寄存器se ~ sf 來(lái)實(shí)現(xiàn)。只有當(dāng)調(diào)試命令為退出調(diào)試時(shí),DR 程序才會(huì)結(jié)束,PicoBlaze 又返回到目標(biāo)程序的執(zhí)行。當(dāng)調(diào)試命令為刷新調(diào)試信息時(shí),PicoBlaze 將重復(fù)一次初始化和調(diào)試信息輸出的過(guò)程。

4. 3 實(shí)際驗(yàn)證和使用情況

在應(yīng)用UDM 之前,首先通過(guò)NC - verilog 對(duì)其進(jìn)行了仿真,部分仿真波形如圖3 所示。圖中反映的是當(dāng)作為DI 的信號(hào)pdm_ int 產(chǎn)生了之后,PicoBlaze怎樣轉(zhuǎn)入執(zhí)行DR 的,限于篇幅,驗(yàn)證其他各種功能的仿真波形不在此贅述。

UDM 的部分仿真波形

圖3 UDM 的部分仿真波形

為了進(jìn)一步對(duì)UDM 的功能和性能進(jìn)行完備的檢驗(yàn),在FPGA 中建立了如下簡(jiǎn)單的PicoBlaze 處理器系統(tǒng)。PicoBlaze 外部只接一塊252X8bit 的RAM和UDM,PicoBlaze 上的目標(biāo)程序流程為如下的死循環(huán): 將s0 ~ sb 依次置入0 ~ 11,再反過(guò)來(lái)依次置入11 ~ 0; 將64byte 的RAM 依次寫入0 ~ 63,再反過(guò)來(lái)寫入63 ~ 0; 將外部的RAM 依次寫入0 ~ 251,再反過(guò)來(lái)寫入255 ~ 4。這樣的一種簡(jiǎn)單設(shè)計(jì),可以保證從輸出的調(diào)試信息直接看出處理器在哪行代碼處響應(yīng)了斷點(diǎn)。

如圖4 所示為在調(diào)試主機(jī)上進(jìn)行調(diào)試控制的界面。偏移地址0x184 處的1040 表明在38 與44 兩行代碼處設(shè)置了斷點(diǎn),事實(shí)上從地址0x180 ~ 0x1ff處都可以設(shè)置斷點(diǎn)。地址0x200 處為當(dāng)前的PC 值,通過(guò)向地址0x208 處寫1 可使其更新; 地址0x202處為UDM 的使能位,當(dāng)其為1 時(shí)UDM 才被使能; 地址0x204 為調(diào)試命令寄存器,向其寫1 使處理器從斷點(diǎn)退出,寫2 使處理器刷新調(diào)試信息,寫3 使處理器強(qiáng)制進(jìn)入DR 輸出調(diào)試信息; 地址0x206 處表示調(diào)試狀態(tài),當(dāng)其為3 時(shí)表明處理器在運(yùn)行DR,并且調(diào)試信息已經(jīng)輸出完畢。

使用UDM 調(diào)試的控制界面

圖4 使用UDM 調(diào)試的控制界面

顯示調(diào)試信息的界面如圖5 所示,地址0x00 ~0x0b 顯示寄存器s0 ~ sb 的數(shù)據(jù),地址0x0c ~ 0x3b顯示內(nèi)部64byte 存儲(chǔ)器的數(shù)據(jù),地址0x4c ~ 0x14b顯示PicoBlaze 外部Memory 空間的數(shù)據(jù)。由于圖5中斷點(diǎn)正好設(shè)置在完成依次向PicoBlaze 的Memory空間依次寫0 ~ 251 之后,因此顯示的數(shù)據(jù)是遞增的。當(dāng)斷點(diǎn)正好設(shè)置在完成依次向Pico Blaze 的Memory 空間依次寫255 ~ 4 之后,所顯示的數(shù)據(jù)就變?yōu)檫f減。在很多其他斷點(diǎn)處顯示的調(diào)試信息與斷點(diǎn)設(shè)置的位置也符合預(yù)期的情況,因此UDM 完全可以正確而高效地工作。

在第44 行斷點(diǎn)處顯示的調(diào)試信息

圖5 在第44 行斷點(diǎn)處顯示的調(diào)試信息

在開(kāi)發(fā)一款信號(hào)處理芯片的FPGA 原型設(shè)計(jì)中,跟蹤處理、電文處理、整體流程控制分別由一個(gè)PicoBlaze 完成,并且由于FPGA 資源的限制采用大型處理器來(lái)替代上述處理器幾乎不可能。由于輸入PicoBlaze 的數(shù)據(jù)和控制信號(hào)復(fù)雜,仿真驗(yàn)證不能很好地覆蓋各種實(shí)際的使用情形。通過(guò)使用這里的基于PicoBlaze 處理器設(shè)計(jì)的UDM,方便地實(shí)現(xiàn)了對(duì)上述3 個(gè)PicoBlaze 的在線調(diào)試,對(duì)提高開(kāi)發(fā)效率發(fā)揮了重要作用。在其他使用PicoBlaze 的工程應(yīng)用中,上述UDM 也得到了很好的推廣。

5 結(jié)束語(yǔ)

設(shè)計(jì)了一種通用調(diào)試模塊,用于輔助無(wú)調(diào)試接口的處理器建立標(biāo)準(zhǔn)的調(diào)試機(jī)制。通過(guò)該模塊的使用,提出了一種通用、標(biāo)準(zhǔn)、方便的調(diào)試方法,很好地滿足了在SOPC 系統(tǒng)中對(duì)多個(gè)沒(méi)有調(diào)試接口的小巧型處理器實(shí)現(xiàn)在線調(diào)試的迫切需求。新方法通過(guò)產(chǎn)生調(diào)試中斷使處理器跳轉(zhuǎn)到調(diào)試服務(wù)程序中的方式實(shí)現(xiàn)處理器的掛起,通過(guò)基于雙端口RAM 中一種巧妙的地址映射機(jī)制實(shí)現(xiàn)同時(shí)對(duì)多行代碼設(shè)置斷點(diǎn)的功能,通過(guò)調(diào)試服務(wù)程序?qū)崿F(xiàn)數(shù)據(jù)搬移等調(diào)試命令。新方法還具有易于擴(kuò)展,可以同時(shí)調(diào)試多個(gè)嵌入式處理器的優(yōu)點(diǎn)。新的調(diào)試方法在工程實(shí)踐中對(duì)提高調(diào)試效率發(fā)揮了重要作用,是一種普適的,應(yīng)用價(jià)值明顯的調(diào)試方法。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产美女黄色片 | 中文字幕一区二区三区手机版 | 国产黄在线播放 | 亚洲aⅴ在线无码播放毛片一线天 | 亚洲精品国产欧美在线观看 | 99久久精品免费看国产四区 | 婷婷综合久久中文字幕蜜桃三电影 | 成在人线av无码免观看麻豆 | yp在线观看视频网址入口 | 欧美一区精品 | 黑人巨大精品欧美一区 | 欧美性videos高清精品 | 宅宅少妇无码 | 风间由美在线观看 | 丰满人妻熟妇乱又伦精品软件 | 国产综合婷婷 | 日一日射一射 | 禁止18在线观看 | av在线进入 | 五月婷婷综合激情网 | 国产精品美女高潮视频 | 国产色多传媒网站 | 国产精品宾馆在线精品酒店 | 色综合av | 97视频网址 | 亚洲欧洲无卡二区视頻 | yy111111少妇无码理论片 | 成人深夜影院 | 99影视网 | 国产91边播边对白在线 | 亚洲综合色吧 | 窝窝午夜精品一区二区 | 国产亚洲精久久久久久无码77777 | 中文字幕精品av一区二区五区 | 欧美一区二区喷水白浆视频 | 亚洲欧美男人天堂 | 91动漫禁漫成人 | 在线久操| 给我免费播放毛片 | 欧美俄罗斯40老熟妇 | 五月天一区二区 | 国产国模在线观看免费 | 自拍 高清 日韩 欧美 另类 | 久久婷婷五月综合尤物色国产 | 亚洲免费视频播放 | 天天爱综合网 | 天堂网av2018| 天天综合天天做天天综合 | 欧美日韩1区2区 | 亚洲精品福利 | 国产-第1页-浮力影院 | 色婷婷av一区二区三区软件 | 中国农村少妇xxxx视频 | 玖玖玖在线观看 | 亚洲熟女综合色一区二区三区 | 久久一区二区三区精品 | 天天插av| 再深点灬舒服灬太大了网站 | 一本免费视频 | 五月天婷婷缴情五月免费观看 | 成人一级影片 | 午夜精品一区二区三区免费视频 | 在线一区二区三区做爰视频网站 | 综合色区亚洲熟妇另类 | 尤物网站在线播放 | 亚洲特级片 | 成人网址在线观看 | 欧洲女人牲交视频免费 | av三级在线观看 | 亚洲色图欧美激情 | 中文在线日本 | 中文字幕第1页第69 中文字幕第22页 | 精品免费二区三区三区高中清不卡 | 欧美精品欧美极品欧美激情 | 久久熟妇人妻午夜寂寞影院 | 成年美女黄网站色大免费视频 | 中文在线a√在线 | www.97超碰| 国产欧美日韩久久久久 | 日韩理论午夜无码 | 高潮白浆女日韩av免费看 | 青青草在线免费观看 | 精品国产乱码久久久久久郑州公司 | 中国一级毛片黄 | 国产欧美精品在线 | 一区二区三区四区亚洲 | 一级特黄aa大片欧美 | 国产亚洲系列 | 日韩avcom| 国产乱人伦无无码视频试看 | 久久综合一 | 欧美亚洲另类视频 | 国产色视频在线观看免费 | 国产美女被遭强高潮免费网站 | 91亚洲乱码卡一卡二卡新区豆瓣 | 久久亚洲sm情趣捆绑调教 | 久久国产成人午夜av影院武则天 | 亚洲国产成人精品女人 | 久久久五月天 | 一级特黄aa大片免费播放 | 久久久久无码国产精品不卡 | 免费成人蒂法网站 | 日本人三级| 成人一区二区免费视频 | 午夜性影院 | 99国产欧美久久久精品蜜芽 | 乱人伦xxxx国语对白 | 中国极品少妇xxxx | 国产69精品久久久久777 | 欧美人伦禁忌dvd放荡欲情 | 麻豆精品免费观看 | 日本高清有码视频 | 国产午夜精品久久精品电影 | 18性夜影院午夜寂寞影院免费 | 亚洲国产成人在线 | 亚洲精品日日夜夜 | 久久婷婷五月综合色丁香 | 91黄色短视频 | 香蕉视频在线网站 | 97在线免费视频观看 | 亚洲欧美国产另类 | 夜夜高潮夜夜爽精品av免费的 | 欧洲熟妇色xxxx欧美老妇 | 奶涨边摸边做爰爽别停快点视频 | 亚洲综合视频网 | 69久久成人精品 | 青青草原av| 亚洲日韩乱码中文字幕 | 日本黄色的视频 | 狠狠色婷婷久久一区二区三区 | 日韩欧美aaa| 久久午夜电影网 | 欧美激情精品久久 | 欧美激情在线狂野欧美精品 | 日韩精品在线视频免费观看 | 免费人成在线观看网站 | 2021最新国产精品网站 | 怡红院av亚洲一区二区三区h | 欧美午夜视频 | 日本不卡影院 | 伊人av综合 | 1024毛片基地| 一级黄色片a | 深夜福利免费视频 | 女人特黄大aaaaaa大片 | 久久精品日| 日韩免费视频 | 涩涩涩涩涩涩涩涩涩涩 | 日本黄色天堂 | 中文字幕首页 | 国产成人精品亚洲线观看 | 美女隐私黄www网站免费 | 噜噜狠狠狠狠综合久久 | 在线观看欧美 | 免费涩涩网站 | 中文字幕乱码一区二区三区四区 | 日韩视频在线观看二区 | 国产精品一级在线 | 日韩毛片欧美一级a | 粗大猛烈进出高潮视频大全 | 一本久久a久久精品亚洲 | 少妇人妻偷人精品一区二区 | 色人阁色五月 | 中文久久久 | 77777熟女视频在线观看 | 成人动漫在线免费观看 | 黄色片在线看 | www一区二区 | 欧美a v在线 | 成人精品网 | 国产成人av在线 | 日韩一区视频在线 | 特黄特色大片免费播放叫疼 | 99re6在线视频精品免费 | 成年人在线免费看 | 亚洲精品国品乱码久久久久 | 久久久久99精品国产片 | 日韩精品a片一区二区三区妖精 | 人人爱人人草 | 国语对白永久免费 | 中国一级女人毛片 | 狠狠色丁香婷婷综合 | 大学生xvideoscom | 美女隐私视频黄www曰本 | 欧美亚洲一区二区三区 | 国产精品久久久久久久白丝制服 | 久草资源在线视频 | 毛片一毛片二毛片三国产片 | 日韩欧美人人爽夜夜爽 | 一级做a爰片久久毛片16 | 国产影片中文字幕 | av在线综合网 | 中文字幕永久免费 | 男人的天堂色偷偷 | 强壮公侵犯使我夜夜高潮 | 成年在线观看 | 亚洲精品高清视频 | 国产精品国产三级国产a | 色欧美日韩 | 日本三级视频网站 | 免费爱爱网站 | 性欧美长视频免费观看不卡 | 亚洲精品乱码久久久久久9色 | 国产精欧美一区二区三区久久 | 成人高清视频在线观看 | 亚洲码欧美码一区二区三区 | 国产漂亮白嫩美女在线观看 | 7m精品福利视频导航 | 久久久精品视频在线观看 | 2020最新无码福利视频 | 欧美激情国产精品日韩 | 精品国产aⅴ无码一区二区 亚洲人成人无码网www国产 | 成人一区二区毛片 | 嫩草社区 | 国产中文区二暮区2022 | 国产精品久久亚洲 | 免看一级片 | 国产福利第一视频 | 噜噜色综合 | 亚洲精品国产一区二区 | 亚洲精品久久久久中文字幕m男 | 欧美在线专区 | 男女做爰猛烈叫床爽爽免费网站 | 色偷偷888欧美精品久久久 | 国产sm鞭打折磨调教视频 | 日批免费观看 | 久久视频国产 | 亚洲国产成人一区二区精品区 | 亚洲男人的天堂网站 | 亚洲成人观看 | 国产成人免费在线 | 精品亚洲国产成人av制服丝袜 | 精品免费一区 | 久一久久 | 精品久久久久久久久久久久久久久久 | 成人黄色大全 | 无码一区二区三区视频 | 久久久综合九色合综 | a级国产视频 | 国产日韩免费视频 | 久久久久久久久久久久久9999 | 青青草视频污 | 黄瓜视频在线播放 | 日韩成人免费观看 | 国产又黄又粗又猛又爽 | 免费福利在线观看 | 色88888久久久久久影院 | 国产成人欧美一区二区三区八 | 国产情侣出租屋露脸实拍 | 国产精品久久久国产偷窥 | 国产女同疯狂作爱系列2 | 午夜精品久久久久久毛片 | 日韩欧美视频在线 | 国产日韩欧美专区 | 岛国精品一区 | 欧美人妖aa1片 | 国产激情无码一区二区app | 内射中出日韩无国产剧情 | 免费视频爱爱太爽了 | 伊人网在线免费观看 | 天堂欧美| 欧洲男女裸体无遮挡做爰 | 国产精品6999成人免费视频 | 久久久久久婷 | 国产成人亚洲综合a∨婷婷 国产成人艳妇aa视频在线 | 欧美高清精品一区二区 | 男人久久| 成人免费视频在线播放 | 亚洲精品一区久久久久久 | 国产精品久久久久久久一区二区 | 精品乱子伦一区二区三区 | 日韩小视频在线 | 色妞www精品视频 | 最新国产精品久久精品 | 亚洲a∨国产av综合av网站 | 亚洲国产视频一区 | 亚洲毛片av日韩av无码 | 精品久久久久久久久久久下田 | 日韩成人在线一区 | 成人做爰999| 桃色成人| 91美女片黄在线观看 | 色综合久久久久综合一本到桃花网 | 丰满大乳伦理少妇 | 精品麻豆| 国产精品无码免费播放 | 日本精品高清一区二区 | 99er热精品视频国产 | 污污内射久久一区二区欧美日韩 | 丰满岳乱妇一区二区三区 | 夜夜春亚洲嫩草一区二区 | 色哟哟免费 | 日本丰满熟妇videos | 久久久久人妻精品一区三寸 | 韩国日本在线观看 | 97视频在线免费播放 | 亚洲人成色777777老人头 | 丰满岳妇乱一区二区三区 | 人碰人操 | 亚洲综合无码一区二区三区不卡 | 国产精选在线 | 最近最好的中文字幕2019免费 | 中国女人大白屁股ass | 熟妇高潮一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 国产精品v欧美精品 | 香蕉免费在线视频 | 少妇性l交大片毛多 | 青青青国产 | 亚洲区另类春色综合小说 | 精品久久久久久无码中文字幕 | 国产乱人伦真实精品视频 | 狠狠爱无码一区二区三区 | 国产人成高清在线视频99最全资源 | 亚洲女同二女同志 | 日产牛牛在线 | 亚洲国产麻豆 | 精品久久久久久中文字幕 | 丁香婷婷激情 | 91精品国产人妻国产毛片在线 | av小说在线观看 | 少妇高潮惨叫久久久久电影69 | 久久在线精品视频 | 亚洲 欧美 综合 | 欧美精品在线观看视频 | 国产男女无套免费网站 | 免费看a级黄色片 | 国产3p露脸普通话对白 | 国产精品久久久久久久毛片明星 | 亚洲码欧美码一区二区三区 | 亚洲中字 | 欧美性xxxx狂欢老少配 | www.av在线播放 | 福利一区二区视频 | 欧美福利视频在线 | 性欧美一区 | 亚洲另类无码专区丝袜 | 国产又色又爽又黄刺激视频免费 | 在线免费视频 | 日韩激情在线观看 | 正在播放酒店约少妇高潮 | 欧美美女一区 | 91精品天码美女少妇 | 日韩一区二区免费播放 | 少妇偷乱偷乱视频在线 | 亚洲精品99久久久久中文字幕 | 丰满熟女人妻中文字幕免费 | 中文字幕人妻熟女在线 | 精品国产乱码一区二区三 | 黄色精品视频 | 蜜桃久久精品 | 亚洲va欧美va国产综合定档 | 俺也来俺也去俺也射 | 屁股夹体温计调教play | 俄罗斯美女真人性做爰 | 五月天亚洲综合 | 国产综合色视频 | 日本一卡2卡3卡4卡无卡免费网站 | √天堂中文官网8在线 | 亚洲国产中文字幕在线 | 亚洲图片欧美视频 | 青青草婷婷 | 欧美v在线| 粉嫩av一区二区三区四区五区 | 欧美黄色免费观看 | abp绝顶系列最猛的一部 | 手机在线免费观看av片 | 夜夜躁狠狠躁夜躁2021鲁大师 | 亚洲色大成网站www久久九九 | 99久久99久久久精品齐齐 | 中文字字幕在线中文乱码范文 | 国产一级爱 | 欧美黑人一区二区三区 | 久久精品国产一区 | 成年性生交大片免费看 | 亚洲日产韩国一二三四区 | 日韩在线aⅴ免费视频 | 亚洲砖区区免费 | 国产91黄色 | 黄色片在线 | 激情影院内射美女 | 日本护士毛茸茸高潮 | 亚洲欧美日韩国产精品b站在线看 | 性欧美日韩| 国产做a爱片久久毛片a片高清 | mm1313亚洲国产精品一区 | 国产线播放免费人成视频播放 | 日日夜夜操操 | 麻豆中文字幕 | 中文字幕亚洲精品日韩一区 | 伊人久久五月天 | 欧日韩精品 | 高清国产视频 | 国产娇喘精品一区二区三区图片 | 国产又粗又猛又爽视频上高潮 | 国产精品无码午夜福利 | 欧美激情视频免费 | a片在线免费观看 | 国产精品入口网站7777 | 亚洲一区二区三区影视 | 国产精品久久久久9999 | 手机在线免费观看av片 | 久久精品成人热国产成 | 青青草手机在线视频 | 国产无套粉嫩白浆内谢网站 | 91精品国产色综合久久不卡98最新章节 | av黄色在线 | 日韩欧美国产片 | 91文字幕巨乱亚洲香蕉 | 国产三级精品三级在线 | 一本久久久| 综合久久国产九一剧情麻豆 | 亚洲一区二区日本 | 91精品国产综合久久香蕉最新版 | 中国女人特级毛片 | 粉嫩av在线播放 | 中文字幕在线精品视频入口一区 | 国产刺激高潮av | 九七超碰在线 | 无码人妻精品一区二区蜜桃网站 | 韩国一区二区av | 亚洲日韩精品一区二区三区 | 国产在线视频卡一卡二 | 91国内 | 国产做a爱片久久毛片a片 | 性做久久久久久久久 | 亚洲免费影视 | 国产免费一区二区三区免费视频 | 亚洲黄色小说图片 | 老熟女高潮喷水了 | 亚洲第一页中文字幕 | 中文字幕人妻无码视频 | 欧洲女人性行为视频 | 91久久精品日日躁夜夜躁欧美 | 久精品视频 | 少妇精品视频 | 影音先锋中文字幕资源 | 国产精品va在线 | 国产精品裸体瑜伽视频 | 国产xxxxxx| 天天干夜操 | 亚洲最大激情网 | 97se亚洲国产一区二区三区 | 日本高清在线播放 | 美女xx00| 成人动漫在线观看 | 91插插插永久免费 | 亚洲日本国产精华液 | 中文字幕一级二级三级 | 午夜精品福利一区二区蜜股av | 亚洲国产一区二区三区波多野结衣 | 久草福利在线观看 | 亚洲第7页 | 啊轻点内射在线视频 | 亚洲高清精品视频 | 亚洲精品高清在线观看 | 久久日韩国产精品免费 | 成人美女视频在线观看 | 欧美男人又粗又长又大 | 一本一道dvd在线观看免费视频 | 久久久久国产一区二区三区四区 | 僵尸叔叔在线观看国语高清免费观看 | 精产国品一二三产区m553麻豆 | 大陆极品少妇内射aaaaaa | 天堂在线www天堂 | 97精品国产手机 | 亚洲另类激情综合偷自拍图 | 特级毛片爽www免费版 | 欧美日韩资源 | 欧美aaaaa性bbbbb小妇 | 欧美精品久久天天躁 | 国产精品7777777 | 中国大陆高清aⅴ毛片 | 中文字幕在线精品 | 亚洲午夜视频在线观看 | 国产目拍亚洲精品99久久精品 | 久久天堂综合亚洲伊人hd妓女 | 久久久久久国产 | 欧美激情一区二区在线观看 | 国产a级片免费看 | 日韩福利视频在线观看 | av爱爱网站 | 久久综合一本 | 人人添人人澡人人澡人人人人 | 成人性生交大片免费看视频hd | 黑人操亚洲美女 | 国产精品久久99综合免费观看尤物 | 少妇做爰免费视看片 | 国产精品成人av在线观看春天 | 日本熟妇人妻xxxxx人hd | 日本在线视频播放 | 奇米影视第四色888 奇米影视久久 | 性国产三级在线观看 | 欧洲国产伦久久久久久久 | 性高湖久久久久久久久免费 | 久久人妻少妇嫩草av | 99亚洲乱人伦aⅴ精品 | 激情爆乳一区二区三区 | 福利久久久 | 国产极品美女高潮无套小趴菜 | 久久的久久爽亚洲精品aⅴ 久久第一页 | 久久久久久久久久久久久久久久久久久 | 羞羞麻豆国产精品1区2区3区 | 在线播放ww| 希岛爱理aⅴ在线中文字幕 希岛爱理和黑人中文字幕系列 | 日韩va在线| 国产午夜成人久久无码一区二区 | 日韩欧美的一区二区 | 橘梨纱av一区二区三区在线观看 | 极品白嫩高潮呻吟喷水av | 在线免费观看黄视频 | 久久这里只有精品8 | 日韩久久激情综合啪啪 | 国产一区视频在线观看免费 | 日韩精品免费 | 欧美孕妇变态重口另类 | 做爰xxxⅹ性69免费软件 | 日韩免费一区 | 美女翘臀少妇啪啪呻吟流水 | 欧美一级淫片免费 | 国产精品久久久天天影视 | 最新2020无码中文字幕在线视频 | 亚洲国产成人005 | 日韩视频中文字幕在线观看 | 日批小视频 | 国产大片内射1区2区 | 免费成年人视频在线观看 | 国产成a人亚洲精v品无码 | 少妇和小鲜肉高潮毛片 | 国产精品激情在线观看 | 一区二区三区精品免费视频 | 欧美日韩在线免费播放 | 天天射日 | 欧美精品一区二区三区四区在线 | 久久精品午夜福利 | av网站免费线看 | 久久久成人精品视频 | 西西人体www44rt大胆高清 | 日本一级中文字幕久久久久久 | 深夜福利视频网站 | 中国少妇无码专区 | 欧美黑人乱大交 | 成人av动漫 | 国产成人小视频 | 三级网址在线 | 三浦步美一区二区三区 | 国产亚洲精品久久久久久 | 日本熟妇丰满大白屁毛片 | 美日韩成人 | 67194av| 亚洲a成人 | 夜夜躁很很躁日日躁麻豆 | 日韩精品久久久久久久九岛 | 澳门黄色录像 | 成人免费黄色网 | 91精品国产色综合久久不卡98最新章节 | 四虎影视成人永久免费观看亚洲欧美 | 五级黄高潮片90分钟视频 | 日韩精品专区在线影院重磅 | 污污视频在线免费看 | 亚洲成色在线 | 欧美日韩免费观看一区=区三区 | 亚洲黄色一级 | 亚洲色大成网站www久久九九 | 国产成人一区二区三区视频免费 | 91香蕉视频黄色 | 风间由美不戴奶罩邻居勃起av | 奇米婷婷 | 26uuu日韩精品一区二区 | 黄色一区二区三区四区 | 欧美男人天堂 | 久久精品香蕉 | 国产aaaaa免费大片 | 成人在线一区二区三区 | 天天爽天天爱 | 五月天六月婷婷 | 性av+色av| 蜜桃香蕉视频 | 日韩在线 中文字幕 | 一级片麻豆 | 欧洲成人一区二区三区 | 国产成人av影院 | 精品午夜久久久 | 日韩视频 中文字幕 | 人妻少妇边接电话边娇喘 | 最新国产精品自拍 | 天天碰天天碰 | 粉嫩av一区二区三区天美传媒 | 亚洲精品suv精品一区二区 | 国产激情午夜 | 国产成人无码一区二区三区在线 | 美女胸18大禁视频网站 | 国产又爽又大又黄a片 | 伊人久久香 | 天天夜夜爽| 噜噜高清欧美内射短视频 | 久久精品国产免费 | 桃色一区| 一本大道无码人妻精品专区 | 一本大道东京热无码aⅴ | 亚洲精品社区 | 精品国产福利 | 非洲人与性动交ccoo | 亚洲色图在线观看视频 | 九一视频国产 | 国产高清在线不卡 | 蜜桃精品视频在线 | 最新av网站在线观看 | 精品国产百合女同互慰 | 午夜免费在线观看 | 国产精品久久久久久久 | 奇米精品视频一区二区三区 | 97无码人妻福利免费公开在线视频 | 少妇高潮一区二区三区99女老板 | 久久亚洲一区二区三区明星换脸 |