亚洲第五页-亚洲第成色999久久网站-亚洲第1页-亚洲大片在线观看-国产香蕉国产精品偷在线观看-国产香蕉成人综合精品视频

你的位置:首頁(yè) > 電路保護(hù) > 正文

優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

發(fā)布時(shí)間:2024-11-01 來(lái)源:ADI公司 責(zé)任編輯:lina

【導(dǎo)讀】隨著技術(shù)的進(jìn)步,低功耗物聯(lián)網(wǎng)(IoT)和邊緣/云計(jì)算需要更精確的數(shù)據(jù)傳輸。圖1展示的無(wú)線(xiàn)監(jiān)測(cè)系統(tǒng)是一個(gè)帶有24位模數(shù)轉(zhuǎn)換器(ADC)的高精度數(shù)據(jù)采集系統(tǒng)。在此我們通常會(huì)遇到這樣一個(gè)問(wèn)題,即微控制單元(MCU)能否為數(shù)據(jù)轉(zhuǎn)換器提供高速的串行接口。


隨著技術(shù)的進(jìn)步,低功耗物聯(lián)網(wǎng)(IoT)和邊緣/云計(jì)算需要更精確的數(shù)據(jù)傳輸。圖1展示的無(wú)線(xiàn)監(jiān)測(cè)系統(tǒng)是一個(gè)帶有24位模數(shù)轉(zhuǎn)換器(ADC)的高精度數(shù)據(jù)采集系統(tǒng)。在此我們通常會(huì)遇到這樣一個(gè)問(wèn)題,即微控制單元(MCU)能否為數(shù)據(jù)轉(zhuǎn)換器提供高速的串行接口。


本文描述了設(shè)計(jì)MCU和ADC之間的高速串行外設(shè)接口(SPI)關(guān)于數(shù)據(jù)事務(wù)處理驅(qū)動(dòng)程序的流程,并簡(jiǎn)要介紹了優(yōu)化SPI驅(qū)動(dòng)程序的不同方法及其ADC與MCU配置。本文還詳細(xì)介紹了SPI和直接存儲(chǔ)器訪(fǎng)問(wèn)(DMA)關(guān)于數(shù)據(jù)事務(wù)處理的示例代碼。最后,本文演示了在不同MCU(ADuCM4050、MAX32660)中使用相同驅(qū)動(dòng)程序時(shí)ADC的吞吐率。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖1. 狀態(tài)監(jiān)控。


通用SPI驅(qū)動(dòng)程序簡(jiǎn)介


通常,MCU廠(chǎng)商會(huì)在例程代碼中提供通用的SPI驅(qū)動(dòng)程序/API。通用SPI驅(qū)動(dòng)程序/API通常可以涵蓋大多數(shù)用戶(hù)的應(yīng)用,這些代碼可能包含許多配置或判斷語(yǔ)句。但在某些特定情況下,比如ADC數(shù)據(jù)采集,通用的SPI驅(qū)動(dòng)程序可能無(wú)法滿(mǎn)足ADC數(shù)據(jù)的全速的吞吐速率需求,因?yàn)橥ㄓ玫尿?qū)動(dòng)程序中有過(guò)多的配置,而未使用的配置會(huì)產(chǎn)生額外的開(kāi)銷(xiāo)并導(dǎo)致時(shí)間延遲。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖2. 通用API的配置。


設(shè)計(jì)思路與實(shí)踐框架


我們通常會(huì)選擇低功耗高性能的MCU作為主機(jī)通過(guò)SPI提取ADC的輸出數(shù)據(jù)。但是,由于ADI的SPI驅(qū)動(dòng)程序的數(shù)據(jù)事務(wù)處理命令存在冗余,因此數(shù)據(jù)輸出速率可能被顯著降低。為了充分釋放ADC的潛在速率,本文使用ADuCM4050和AD7768-1進(jìn)行實(shí)驗(yàn)并嘗試可能的解決方案。盡管在使用默認(rèn)濾波器的情況下,ADuCM4050的最大數(shù)據(jù)輸出速率可達(dá)256 kHz,但在當(dāng)前情況下,其速率被限制在8 kHz。提高輸出速率的潛在解決方案包括刪除不必要的命令以及激活DMA控制器。本文將在以下小節(jié)中介紹這些思路。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖3. 不同ODR以及DRDY與SCLK之間的關(guān)系。


以MCU作為主機(jī)


ADuCM4050 MCU是一款主時(shí)鐘速率為26 MHz的超低功耗微控制器,內(nèi)核為ARM? Cortex?-M4F處理器。ADuCM4050配有三個(gè)SPI,每個(gè)SPI都有兩個(gè)DMA通道(接收和發(fā)射通道)可與DMA控制器連接。DMA控制器和DMA通道可實(shí)現(xiàn)存儲(chǔ)器與外設(shè)之間的數(shù)據(jù)傳輸。這是一種高效的數(shù)據(jù)分配方法,可將內(nèi)核釋放以處理其他任務(wù)。


以ADC作為從機(jī)


AD7768-1是一款24位低功耗、高性能的Σ-Δ ADC。其數(shù)據(jù)輸出速率 (ODR)和功耗模式均可根據(jù)用戶(hù)的要求進(jìn)行配置。ODR由抽取系數(shù)和功耗模式共同決定,如表1中所示。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

表1. 數(shù)據(jù)輸出速率的功耗模式配置


AD7768-1的連續(xù)讀取模式也是該產(chǎn)品的一個(gè)重要特性。ADC的輸出數(shù)據(jù)存儲(chǔ)在寄存器0x6C中。一般而言,每次讀/寫(xiě)操作之前,ADC寄存器中的數(shù)據(jù)都需要地址才可以訪(fǎng)問(wèn),但是連續(xù)讀取模式則支持在收到每個(gè)數(shù)據(jù)就緒信號(hào)后直接從0x6C寄存器提取數(shù)據(jù)。ADC的輸出數(shù)據(jù)為24位的數(shù)字信號(hào),對(duì)應(yīng)的電壓如表2 所示。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

表2. 數(shù)字輸出碼和模擬輸入電壓


引腳連接示意圖


ADuCM4050和AD7768-1組成的數(shù)據(jù)事務(wù)處理示例模型的引腳連接如圖4所示。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖4. AD7768-1和ADuCM4050的接口引腳連接。


ADC的復(fù)位信號(hào)引腳RST_1連接至MCU的GPIO28,而數(shù)據(jù)就緒信號(hào)引腳DRDY_1則連接至MCU的GPIO27。其余引腳則根據(jù)通用的SPI配置標(biāo)準(zhǔn)進(jìn)行連接,其中MCU為主機(jī),而ADC為從機(jī)。SDI_1接收MCU發(fā)送的ADC寄存器讀/寫(xiě)命令,而DOUT_1則將ADC的輸出數(shù)據(jù)發(fā)送至MCU。


數(shù)據(jù)事務(wù)處理的實(shí)現(xiàn)

中斷數(shù)據(jù)事務(wù)處理


為實(shí)現(xiàn)連續(xù)數(shù)據(jù)事務(wù)處理,本文將MCU的GPIO27引腳(連接至ADC 的DRDY_1引腳)用作中斷觸發(fā)引腳。ADC將數(shù)據(jù)就緒信號(hào)發(fā)送至 GPIO27時(shí)會(huì)觸發(fā)MCU包含數(shù)據(jù)事務(wù)處理命令的中斷回調(diào)函數(shù)。如圖5所示,數(shù)據(jù)采集必須在中斷A和中斷B之間的時(shí)間間隔內(nèi)進(jìn)行。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖5. 兩次中斷的時(shí)間間隔。


利用ADI的SPI驅(qū)動(dòng)程序可以在ADC和MCU之間輕松實(shí)現(xiàn)數(shù)據(jù)事務(wù)處理。但是,由于驅(qū)動(dòng)程序內(nèi)存在冗余命令,ADC的ODR會(huì)被限制在8 kHz。本文盡可能地精簡(jiǎn)了代碼以加快ODR,將介紹實(shí)現(xiàn)DMA 數(shù)據(jù)事務(wù)處理的兩種方法:基本模式的DMA事務(wù)處理和乒乓模式 的DMA事務(wù)處理。


基本模式的DMA事務(wù)處理


在實(shí)現(xiàn)每個(gè)DMA事務(wù)處理之前需要對(duì)SPI和DMA進(jìn)行配置(參見(jiàn)圖6 中的示例代碼)。SPI_CTL為SPI配置,其值為0x280f,源于ADI的SPI 驅(qū)動(dòng)程序的設(shè)定值。SPI_CNT為傳輸字節(jié)數(shù)。由于每個(gè)DMA事務(wù)處理只能發(fā)送固定的16位數(shù)據(jù),因此SPI_CNT必須是2的倍數(shù)。本例設(shè)置SPI_CNT為4,以滿(mǎn)足ADC的24位的輸出數(shù)據(jù)要求。SPI_DMA寄存器為SPI的DMA使能寄存器,設(shè)定其值為0x5以使能DMA接收請(qǐng)求。命令pADI_DMA0->EN_SET=(1<<5)使能第五個(gè)通道的DMA,即SPI0 RX。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖6. 基本DMA事務(wù)處理模式的代碼。


每個(gè)DMA通道都有一個(gè)DMA結(jié)構(gòu)寄存器,如表3中所示。需要指出的是,這里的數(shù)據(jù)來(lái)源地址的結(jié)尾(即SPI0 Rx,亦即來(lái)源端指針SRC_END_PTR)在整個(gè)操作期間無(wú)需增加,因?yàn)镽x FIFO會(huì)自動(dòng) 將寄存器中的數(shù)據(jù)推送出去。另一方面,數(shù)據(jù)目標(biāo)地址的結(jié)尾(即目標(biāo)端指針DST_END_PTR)根據(jù)ADI的SPI驅(qū)動(dòng)程序的使用函數(shù)計(jì)算得出,即目標(biāo)地址+ SPI_CNT -2。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

表3. DMA結(jié)構(gòu)寄存器


當(dāng)前地址為內(nèi)部數(shù)組緩沖區(qū)的地址。DMA控制數(shù)據(jù)配置CHNL_CFG 包括來(lái)源數(shù)據(jù)大小、來(lái)源地址增量、目標(biāo)地址增量、剩余傳輸次數(shù)和DMA控制模式等設(shè)置,其值0x4D000011按照表4中所述的設(shè)置配置。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

表4. 控制數(shù)據(jù)配置0x4D00011的DMA配置


最后,通過(guò)將當(dāng)前目標(biāo)地址加4的方式將目標(biāo)地址用于下一個(gè)4 字節(jié)的傳輸。


請(qǐng)注意,SPI0 DMA通道的pADI_DMA0->DSTADDR_CLR和pADI_ DMA0->RMSK_CLR必須在首次中斷觸發(fā)之前在主函數(shù)中設(shè)置。前一個(gè)為DMA通道目標(biāo)地址減量使能清零寄存器,用于在增量模式下設(shè)置每次DMA傳輸后的目標(biāo)地址移位(目標(biāo)地址計(jì)算函數(shù)僅在增量模式下有效)。后一個(gè)為DMA通道請(qǐng)求屏蔽清零寄存器,用于將通道的DMA請(qǐng)求狀態(tài)清零。


基本模式的DMA事務(wù)處理時(shí)間圖如圖7a所示。圖中三個(gè)時(shí)隙分別代表DRDY信號(hào)、SPI/DMA設(shè)置和DMA數(shù)據(jù)事務(wù)處理。在該模式中,CPU的空閑時(shí)間較多,因此希望DMA控制器在處理數(shù)據(jù)傳輸時(shí)能將任務(wù)分配給CPU。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖7. (a)基本模式DMA和(b)乒乓模式的時(shí)間圖。


乒乓模式的DMA事務(wù)處理


在執(zhí)行偽讀取命令后,DMA控制器會(huì)開(kāi)始數(shù)據(jù)事務(wù)處理,從而使得MCU的CPU處于空閑狀態(tài)而不處理任何任務(wù)。如果能夠讓CPU和 DMA控制器同時(shí)工作,那么任務(wù)處理就從串行模式轉(zhuǎn)變?yōu)椴⑿心J?。這樣,就可以同時(shí)進(jìn)行DMA配置(通過(guò)CPU)以及DMA數(shù)據(jù)事務(wù)處理(通過(guò)DMA控制器)。為實(shí)現(xiàn)這一思路,需要設(shè)置DMA控制器處于乒乓模式。乒乓模式將兩組DMA結(jié)構(gòu)進(jìn)行了整合:主結(jié)構(gòu)和備用結(jié)構(gòu)。每次DMA請(qǐng)求時(shí),DMA控制器會(huì)在兩組結(jié)構(gòu)之間自動(dòng)切換。變量p的初始設(shè)置為0,其值表示是主DMA結(jié)構(gòu)(p = 0) 還是備用DMA結(jié)構(gòu)(p = 1)負(fù)責(zé)數(shù)據(jù)事務(wù)處理。如果p = 0,則在收到偽讀取命令時(shí)啟動(dòng)主DMA結(jié)構(gòu)進(jìn)行數(shù)據(jù)事務(wù)處理,同時(shí)會(huì)為備用DMA結(jié)構(gòu)分配值,使其在下一個(gè)中斷周期內(nèi)負(fù)責(zé)數(shù)據(jù)事務(wù)處理。如果p = 1,則主結(jié)構(gòu)和備用結(jié)構(gòu)的作用互換。當(dāng)僅有主結(jié)構(gòu)處于基本DMA模式時(shí),在DMA事務(wù)處理期間對(duì)DMA結(jié)構(gòu)的修改會(huì)失敗。乒乓模式使得CPU能夠訪(fǎng)問(wèn)和寫(xiě)入備用DMA結(jié)構(gòu),而DMA控制器可以讀取主結(jié)構(gòu),反之亦然。如圖7b所示,由于DMA的結(jié)構(gòu)配置是在最后一個(gè)周期內(nèi)完成的,因此在DRDY信號(hào)從ADC傳送至 MCU后DMA數(shù)據(jù)事務(wù)處理可以被立即執(zhí)行,使得CPU和DMA同時(shí)工作而無(wú)需等待。現(xiàn)在,ADC的ODR得到了提升空間,因?yàn)榭偟墓ぷ鲿r(shí)間已大大縮短。


中斷處理程序的優(yōu)化


兩次DRDY信號(hào)之間的時(shí)間間隔不僅包括了中斷回調(diào)函數(shù)的命令執(zhí)行時(shí)間,還包括了ADI的GPIO中斷處理函數(shù)的命令執(zhí)行時(shí)間。


當(dāng)MCU啟動(dòng)時(shí),CPU會(huì)運(yùn)行啟動(dòng)文件(即startup.s)。所有事件的處理函數(shù)均在該文件中定義,包括GPIO中斷處理函數(shù)。一旦觸發(fā)GPIO中斷,CPU就會(huì)執(zhí)行中斷處理函數(shù)(即ADI的GPIO驅(qū)動(dòng)程序中的GPIO_A_INT_HANDLER和GPIO_B_INT_HANDLER)。通用的中斷處理函數(shù)會(huì)在所有的GPIO引腳中搜索觸發(fā)中斷的引腳并清零其中斷狀態(tài)、運(yùn)行回調(diào)函數(shù)。由于DRDY是本文應(yīng)用的唯一中斷信號(hào),因此可以對(duì)函數(shù)進(jìn)行簡(jiǎn)化以加快進(jìn)程??蛇x的解決方案包括 (1)在啟動(dòng)文件中重新定位目標(biāo),以及(2)修改原始的中斷處理函數(shù)。重新定位目標(biāo)意味著自定義中斷處理函數(shù),并替換啟動(dòng)文件中的原始的中斷處理函數(shù)。


而修改原始的中斷處理函數(shù)只需要添加一個(gè)自定義的GPIO驅(qū)動(dòng)程序。本文采用第二種方案修改原始的中斷處理函數(shù),如圖8所示。該方案只將連接至DRDY的GPIO的引腳中斷狀態(tài)清零,并直接轉(zhuǎn)到回調(diào)函數(shù)。請(qǐng)注意,這里需要通過(guò)取消選擇build target中關(guān)于原始GPIO驅(qū)動(dòng)函數(shù)的勾選框內(nèi)容來(lái)隔離原始的GPIO驅(qū)動(dòng)程序。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖8. 嵌套矢量中斷控制器(NVIC)。


結(jié)果


速率性能


假定現(xiàn)在需要讀取200個(gè)24位的ADC輸出數(shù)據(jù),并且SPI位速率設(shè)置為13 MHz。將DRDY信號(hào)和SCLK信號(hào)的引腳連接至示波器,可以通過(guò)觀察DRDY信號(hào)與SPI數(shù)據(jù)事務(wù)處理(亦即DMA事務(wù)處理)啟動(dòng)之間的時(shí)間間隔的方法可以量化本文所述的每種方法對(duì)速率的改善程度。這里將DRDY信號(hào)至SCLK信號(hào)開(kāi)始的時(shí)間間隔記為?t,那么對(duì)于13 MHz的SPI速率,測(cè)量得出的?t為:


(a)基本模式DMA Δt = 3.754 μs

(b)乒乓模式DMA Δt = 2.8433 μs

(c)乒乓模式DMA(使用優(yōu)化的中斷處理函數(shù))Δt = 1.694 μs


方法(a)和(b)可支持64 kHz的ODR,而方法(c)可支持128 kHz的ODR。這是因?yàn)榉椒?c)的?t最短,從而使得SCLK信號(hào)能夠更早結(jié)束。如果 SCLK信號(hào)(即數(shù)據(jù)事務(wù)處理)能在T/2之前完成(T為當(dāng)前ADC的數(shù)據(jù)輸出周期),則ODR可實(shí)現(xiàn)翻倍。這較之于原始的ADISPI驅(qū)動(dòng)程序可以達(dá)到的8 kHz的ODR性能是一次巨大的進(jìn)步。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖9. (a)基本模式DMA、(b)乒乓模式以及(c)乒乓模式(使用優(yōu)化的中斷處理函數(shù))的Δt。


使用MAX32660控制AD7768-1


使用主時(shí)鐘速率為96 MHz的MCU MAX32660控制AD7768-1)時(shí)的結(jié)果如何?在該情況下,使用優(yōu)化的中斷處理函數(shù)的中斷設(shè)置,可在不使用DMA函數(shù)的情況下實(shí)現(xiàn)256 kHz的數(shù)據(jù)輸出速率。參見(jiàn)圖10。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

圖10. 不使用DMA時(shí)MAX32660的ODR。


結(jié)論


本文利用選定的ADC(AD7768-1)和MCU(ADuCM4050或MAX32660)通過(guò) SPI實(shí)現(xiàn)了高速的數(shù)據(jù)事務(wù)處理。為實(shí)現(xiàn)速率優(yōu)化的目標(biāo),本文簡(jiǎn)化了ADI的SPI驅(qū)動(dòng)程序執(zhí)行數(shù)據(jù)事務(wù)處理。此外本文提出,激活DMA控制器釋放內(nèi)核也可以加快連續(xù)數(shù)據(jù)事務(wù)處理的流程。在 DMA的乒乓模式下,DMA的配置時(shí)間可通過(guò)適當(dāng)?shù)恼{(diào)度來(lái)節(jié)省。在此基礎(chǔ)上,還可以通過(guò)直接指定中斷引腳的方式優(yōu)化中斷處理函數(shù)。在13 MHz的SPI位速率下,本文提出的方案的最佳性能可達(dá)到128 kSPS的ADC ODR。


優(yōu)化SPI驅(qū)動(dòng)程序的幾種不同方法

表5. 使用ADuCM405和MAX32660實(shí)現(xiàn)的高速SPI連接


本文轉(zhuǎn)載自:ADI

 

免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。


推薦閱讀:

匯聚智造大咖,共探智能工業(yè)未來(lái) AMTS & AHTE SOUTH CHINA 2024亮點(diǎn)全揭秘!

時(shí)刻關(guān)注“得捷時(shí)刻”直播活動(dòng),DigiKey 將在electronica 2024展示新產(chǎn)品,并贈(zèng)送精美禮品 

意法半導(dǎo)體公布2024年第三季度財(cái)報(bào)

車(chē)用開(kāi)關(guān)電源的開(kāi)關(guān)頻率定多高才不影響EMC?

貿(mào)澤推出針對(duì)基礎(chǔ)設(shè)施和智慧城市的工程技術(shù)資源中心


特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 国产精品美女久久久久图片 | 国产精品久久久久久av福利 | 亚洲综合色成在线播放 | 在线免费日本 | 色视频www在线播放国产成人 | 国产美女自慰在线观看 | 800av在线视频| 一本岛在免费一二三区 | 久久勉费视频 | 少妇饥渴难耐 | 亚洲精品乱码久久久久久不卡 | 国产精品福利视频一区 | 成人无码av片在线观看 | 97人妻天天爽夜夜爽二区 | 欧美3p激情一区二区三区猛视频 | 最近中文字幕无免费 | 国产一二在线观看 | 久草最新网址 | 精品国产av 无码一区二区三区 | 亚洲中文字幕aⅴ天堂 | 国产毛片精品国产一区二区三区 | 成人免费xxxxxx视频 | 巨人精品福利官方导航 | 麻豆乱码国产一区二区三区 | 国产91丝袜在线观看 | av无码a在线观看 | 搞av网 | 丁香五香天综合情 | 又黄又爽又色成人免费体验 | 97国产精品自拍 | 日本高清www视频在线观看 | 五月激情婷婷综合 | 亚洲成年网 | 国产亚洲精品久久久97蜜臀 | 免费在线你懂的 | 精品国产乱码久久久久久1区2区 | 特黄一毛二片一毛片 | 两个女人互相吃奶摸下面 | 久久综合丁香 | 人成网站在线观看 | 白嫩少妇喷水正在播放 | 色婷婷aⅴ| 和岳每晚弄的高潮嗷嗷叫视频 | 日韩精品aaa | 成人av地址 | 人妻无码久久一区二区三区免费 | 狠狠成人| 四虎影 | 久久久久成人精品无码 | 在线观看视频免费入口 | 激情av小说 | 噼里啪啦国语版在线观看 | 最近更新中文字幕 | 婷婷成人基地 | 综合久久久久久久久 | 亚洲色大成网站www久久九九 | 欧美性福利 | 精品久久久久久亚洲综合网 | 好吊爽视频988gaocom | 邪恶久久| 久久久精品日韩 | 三级毛片国产三级毛片 | 日本精品久久久久中文字幕 | 天天精品免费视频 | xxx在线播放xxx| 亚洲精品乱码久久久久久久久久久久 | 色婷婷久久综合中文久久蜜桃av | 日本少妇在线观看 | 欧美香蕉在线 | 欧美性受xxxx白人性爽 | 久久99日韩国产精品久久99 | 人妻美妇疯狂迎合系列视频 | 99精品视频在线观看免费 | 天天躁夜夜躁很很躁麻豆 | 公妇乱淫太舒服了 | 欧美性视频在线播放 | 欧美一级片网址 | 日本japanese少妇毛耸耸 | 天天躁日日躁狠狠躁免费麻豆 | 毛片毛片毛片毛片毛片毛片毛片 | 欧美精品自拍偷拍 | www178ccom视频在线 | 亚洲码无人客一区二区三区 | 偷拍av网 | 免费大片av| 国产成人在线观看网站 | 一级黄色美女视频 | h片在线观看免费 | 国产三级精品三级在线 | 国内精自视频品线一区 | 国产重口老太伦 | 精品视频中文字幕 | 国产md视频一区二区三区 | 在线观看中文字幕一区 | 久久精品水蜜桃av综合天堂 | 人与嘼交av免费 | 你懂的网址在线播放 | 草1024榴社区入口 | 无码一区二区三区在线观看 | 亚洲黄色大全 | 老牛嫩草二区三区观影体验 | 免费一区二区三区四区 | 欧美成人三级在线观看 | 黄色a级大片 | 神马午夜av| 国产伦精品一区二区三区综合网 | 四川妇女偷人毛片大全 | 国产精品久久网站 | 一区不卡视频 | 台湾av在线播放 | 免费无码又爽又刺激高潮的视频 | 又黄又爽又色无遮挡免费软件国外 | 亚洲国产成人av毛片大全 | videosg最新另类大全 | 中文在线免费看视频 | porno中国ⅹxxxx偷拍 | 在线亚洲+欧美+日本专区 | 中韩日产字幕2021 | 欧美精品导航 | 国产欧美精品aaaaaa片 | 韩国中文字幕在线观看 | 日韩中文一区二区三区 | 午夜精品久久久久久久久 | 五月天婷婷视频在线观看 | 国产精品 日韩 | 欧美交换配乱吟粗大 | 国产极品美女高潮无套浪潮av | 无码人妻av免费一区二区三区 | 台湾a级片 | 熟女性饥渴一区二区三区 | 久久精品亚洲精品国产欧美kt∨ | 综合精品久久 | 日韩一级视频在线 | 妺妺窝人体色777777 | 精品久久久久久久久久久院品网 | 天美传媒精品 | 祥仔av大片av免费看 | 男女爽爽无遮挡午夜视频 | 欧美xxxx性xxxxx高清 | 人妻少妇精品一区二区三区 | 免费黄色一级 | 国产一区二区三区四区精 | 农村妇女av | 蜜臀av免费一区二区三区久久乐 | 伊人激情av一区二区三区 | 欧美变态口味重另类在线视频 | 日日综合| 5x社区sq未满十八视频在线 | 欧美午夜一区二区 | 久久久久青草 | 伊人久久大香线蕉av一区二区 | 久久综合亚洲色hezyo国产 | 亚洲国产成人久久一区www妖精 | 国产精品无码一区二区三区免费 | 久色免费视频 | 欧美性猛交一区二区三区精品 | 久久综合久久久 | 日本a视频在线观看 | 97超级碰碰人国产在线观看 | 欧洲精品一区二区三区 | 天天干天天爱天天操 | 人妻少妇精品中文字幕av蜜桃 | 男女爽爽无遮挡午夜视频 | 中文字幕在线看片 | 门国产乱子视频观看 | 久久久久性| 一区二区三区视频免费在线观看 | 成人午夜免费网站 | 国产女同疯狂作爱系列 | 少妇av片 | 美腿丝袜亚洲综合 | 六月丁香在线视频 | 精品视频一二三区 | 天堂亚洲| 国产无套乱子伦精彩是白视频 | 国内精品久久久久影院中文字幕 | 久久久久久久久久一毛喷水 | 黄页网站视频 | 伊人久久大香线蕉无码 | 精品国产第一区二区三区的特点 | 国产精品毛片一区二区三区 | 哪里看毛片 | 肉色超薄丝袜脚交一区二区蜜av | 久久天天躁夜夜躁狠狠85麻豆 | 国内精品久久久久久久影视蜜臀 | 欧美日韩不卡 | 波多野结衣1区 | 天天做天天摸天天爽欧美一区 | 国产精品成人va在线观看 | 26uuu成人网 2级黄色片 | 狠狠躁日日躁夜夜躁2020 | 一级做a爰片 | 成人黄色片免费看 | 大又大又粗又硬又爽少妇毛片 | 国产第一亚洲 | 欧美乱做爰xxxⅹ久久久 | 美女日日日 | 思思久久99| 999精品视频在线观看 | 国产精选视频在线观看 | 亚洲高潮毛片无遮挡免费 | 成熟丰满熟妇高潮xxxxx视频 | 日本不卡一区二区三区视频 | 999久久久国产 | 91色多多| 手机看片福利永久 | 久久国产尿小便嘘嘘97 | 国产黄色免费看 | 欧美乱人伦 | 啪啪官网 | 国产高清免费 | 男人天堂网av | 黄色一级影片 | 久色91蜜桃tv | 在线播放中文字幕 | 4k岛国高清加勒比av | 第一宅男av导航入口 | 国产视频综合 | 色哟哟网站在线观看 | 成人wwxx视频免费男女 | 久久久久久久9 | 五月婷婷六月婷婷 | 中文字幕亚洲情99在线 | 五月99久久婷婷国产综合亚洲 | 国产人免费人成免费视频喷水 | 欧洲另类一二三四区 | 又粗又长又大又爽又黄少妇毛片 | 日日干夜夜撸 | 国产一级影院 | 亚洲中文字幕av无码区 | 国精产品一二三区传媒公司 | 亚洲午夜性猛春交xxxx | 久久草在线视频 | 国产午夜精品一区二区三区在线观看 | 亚洲激情欧美色图 | 校园春色亚洲激情 | 天堂在线一区二区 | 国产高清无密码一区二区三区 | 成人性做爰aaa片免费看 | 成人网在线视频 | 中文字幕精品一区二区2021年 | 亚洲福利精品 | 亚洲人在线观看 | 久草手机在线视频 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 狠狠色狠狠色综合网 | 丰满少妇被猛烈进入无码 | 成人黄色动漫在线观看 | 天堂网视频在线 | 黄色欧美网站 | 日本免费一区二区三区最新 | 在线视频免费观看你懂的 | 国产成人手机视频 | 激情国产视频 | 夜夜爽妓女8888888视频 | 久久精品欧美一区二区 | 国产精品国产三级国产aⅴ入口 | 黄色一级视频在线观看 | 亚洲人妖女同在线播放 | 欧美精品免费在线观看 | 91插插插插插插插 | 你懂的网站在线观看 | 国内自拍在线观看 | 少女韩国电视剧在线观看完整 | 91久久国产综合久久91精品网站 | 日韩免费在线视频 | 丝袜视频在线观看 | 亚洲 小说区 图片区 都市 | 暧暧视频在线观看 | av怡红院一区二区三区 | 伊人青青草视频 | 精品国产一区二区三区四区 | 麻豆影视在线观看 | 精品国产精品三级精品av网址 | 极品美女啪啪 | 国产对白受不了了 | 午夜爽爽久久久毛片 | 夜夜草av | 性色av一二三天美传媒 | 精品日韩在线播放 | 激情97综合亚洲色婷婷五 | 日韩欧美在线播放 | 欧美亚洲91 | 精产国品一二三产品蜜桃 | 喷水白丝蜜臀av久久av | 一本加勒比hezyo日本变态 | 人妻内射视频麻豆 | 欧美日韩在线视频一区二区 | 国产黄色a级| 狠狠噜狠狠狠狠丁香五月 | 主播粉嫩国产在线精品 | 日本美女全裸 | 久久综合亚洲色hezyo国产 | 成人在线手机视频 | 国产精品偷伦小说 | 奇米影视第4色 | 日韩欧美在线观看一区 | 成人黄页网站 | a天堂中文在线 | 色噜噜色综合 | av高潮| 午夜激情成人 | 少妇高潮喷水惨叫久久久久电影 | 中文字幕日韩精品无码内射 | 天堂va欧美ⅴa亚洲va一国产 | 乱人伦中文字幕 | 男人天堂黄色 | 午夜婷婷国产麻豆精品 | www夜插内射视频网站 | 色婷婷亚洲一区二区三区 | 国产一区二区三区成人欧美日韩在线观看 | 午夜精品久久久久久久星辰影院 | 爆乳一区二区三区无码 | 亚洲免费三区 | 国产亚洲精品久 | 国产精品久久久久久久久免费高清 | 久久国产劲暴∨内射新川 | 国产精品影音先锋 | 日韩欧美一区二区三区免费观看 | 天天做天天爱天天综合网2021 | 看黄色特级片 | 久久国产精品99精品国产 | 秋霞午夜av | 亚洲娇小业余黑人巨大汇总 | 中文字幕第一页在线vr | 欧美专区视频 | 国产又黄又硬又湿又黄的网站免费 | 91精品国产色综合久久不卡蜜臀 | 国产又粗又硬又猛的毛片视频 | 国产一二精品 | 久久久人成影片一区二区三区 | 日韩性大片 | 国产亚洲成av片在线观看 | 免费观看国产精品 | 久久99色| 国产精品高清网站 | 中文字幕视频在线播放 | 欧美jjzz| 色狠狠色狠狠综合天天 | 8x拔播拔播x8国产精品 | 色综合久久一区二区三区 | 精品999久久久 | 96av在线| 日本夫妻性生活视频 | 国语做受对白xxxxx在线 | 性xxxx搡xxxxx搡欧美 | 午夜无码片在线观看影院 | 91精品国产色综合久久不卡粉嫩 | www日韩一区 | 日本丰满妇人成熟免费中文字幕 | 在线能看的av| 国产在线精品一区二区高清不卡 | 在线观看国产福利 | 含羞草传媒mv免费观看视频 | 欲妇荡岳丰满少妇岳91在线 | 视频二区中文字幕 | 国产av熟女一区二区三区 | 二男一女一级一片视频免费 | 999精产国品一二三区 | 日韩三级视频在线 | 中文字幕日韩精品有码视频 | 噜噜噜噜香蕉私人 | 裸体精品bbbbbbbbb | 一级毛片aa | 美女无遮挡免费视频网站 | 久久精品国产99国产精品 | 18成禁人视频免费 | www.青青草 | 成人一级黄色毛片 | 久久成人黄色 | 国产无套精品一区二区 | 亚洲色图国产视频 | 色狠狠久久av五月综合 | 伦一理一级一a一片 | 亚洲色图一区二区三区 | 免费看黄色的网址 | 澳门永久免费av | 秋霞在线观看秋 | 深夜视频免费在线观看 | 丰满少妇理论片在线观看 | 欧美mv日韩mv国产网站 | 日韩精品一区二区三区免费视频 | 久久国内精品 | 欧美国产精品一区二区三区 | 伊人色综合一区二区三区 | 欧美激情精品久久久久久 | 妖精视频一区二区 | 韩国伦理av | 在线看一区 | 欧美日韩在线精品 | 国产精品 欧美精品 | 成在人线av无码免费 | 国产福利精品在线观看 | 亚洲一区国产精品 | 欧美精品久久久久久久多人混战 | 日韩一级完整毛片 | 成人国产精品免费观看 | 国产嫩草一区二区三区在线观看 | 久久久久久97 | 神马久久香蕉 | 亚洲精品视频一二三区 | 深夜国产精品 | 台湾佬成人中娱网222vvvv | 久久久久久久香蕉 | 国产aⅴ爽av久久久久成人 | 精品亚洲欧美高清在线观看 | 69xxⅹ性视频免费 | 自拍 另类 综合 欧美小说 | 国产女人的高潮国语对白 | 国产精品天干天干 | 热久久伊人| www17com嫩草影院 | 在线观看亚洲精品视频 | 成人影片在线播放 | 久久精品无码av | 精品久久一区二区 | 日本少妇一级 | 中文字幕视频免费 | 亚洲天堂网一区 | 人妻有码av中文字幕久久琪 | 蜜桃精品在线观看 | 国产精品无需播放器在线观看 | 污污网站在线观看免费 | 亚洲精品综合一区二区三区在线 | 精品久久久久久无码国产 | 男男羞羞视频网站国产 | 自拍偷拍亚洲一区 | 欧美日韩国产综合在线 | 欧美成人三级伦在线观看 | 超碰成人av | 草草影视在线观看 | 在线精品自偷自拍无码 | 欧美日韩亚洲在线 | 国产亚洲一区二区在线观看 | 狠狠干精品 | 欧美午夜精品一区二区三区电影 | 啪在线视频 | 一级黄色小视频 | 国产免费一级淫片a级中文 国产免费一区 | 欧美色精品| 欧美又黄又粗暴免费观看 | 国产性生交xxxxx免费 | 欧美日韩免费看 | 久久久国产精品黄毛片 | 色婷婷久久一区二区三区麻豆 | 午夜无码人妻av大片色欲 | 性囗交免费视频观看 | 少妇下面好紧好多水真爽播放 | 精品久久久久久亚洲精品 | 神马久久香蕉 | 日本99视频 | 精品人妻一区二区三区四区 | 狠狠做深爱婷婷久久综合一区 | 色噜噜狠狠色综合中国 | av岬奈奈美一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 少妇下蹲露大唇无遮挡 | 久久久久国产一区二区三区四区 | 人人射人人干 | 黄色片一区 | 国产最新进精品视频 | 亚洲国产不卡 | 狠狠色网站 | 欧美老妇牲交videos | 亚洲精选在线 | 国产欧美日韩精品a在线观看 | 性色av无码免费一区二区三区 | 午夜精品久久久久久久久久蜜桃 | 黄色国产一级 | 欧美精品v | 天天欧美 | 午夜国产一区 | 亚洲自国产拍揄拍 | 主播叶子户外勾搭啪啪大 | 少妇高潮av久久久久久 | 越南a级片 | 中文字幕国产剧情 | 激情xxxx | 日韩精品 欧美 | 中文在线中文资源不卡无 | 欧美精品无码一区二区三区 | 绫濑遥av | 一本一本久久a久久精品综合麻豆 | av无码人妻一区二区三区牛牛 | 国产精品综合久久久久久 | 少妇高潮一区二区三区99小说 | 国产又大又硬又爽免费视频试 | 邻居少妇与水电工啪啪 | 国模少妇一区二区三区 | 五月天天丁香婷婷在线中 | 中文精品在线 | 爱爱视频在线免费观看 | 999国产| 国产精品爽爽久久久久久蜜臀 | 免费看成人哺乳视频 | 蜜臀免费av | 精品一区不卡 | 国产 日韩 欧美 精品 | 天天躁天天弄天天爱 | 国产精品xxx在线观看www | 在线不卡aⅴ片免费观看 | 国产午夜免费 | 亚洲第一国产 | 北岛玲日韩一区二区三区 | 极品美女白嫩呻吟湿淋淋照片 | 色哟哟国产精品免费观看 | 欧美黄色一级网站 | 中国女人大白屁股ass | 在线播放国产视频 | 成人国产在线视频 | 亚洲激情精品 | 在线日韩一区 | 女生毛片| 国产在aj精品 | 日韩欧美国产激情 | 国产91精品久久久久久久网曝门 | 久久免费激情视频 | 国产麻豆一精品一男同 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类 | 奇米精品一区二区三区四区 | 40到50岁中老年妇女毛片 | 日本久久精品一区二区三区 | 久久99精品久久久久久噜噜 | 国产无遮挡裸体免费直播 | 欧美aaaaa| 成人免费黄网站 | 久久久一级 | 国产福利精品一区二区 | 国产精品99久久久久久久久 | 国产精品bbwbbwbbw在线 | 亚洲国产精品91 | a免费网站免费观看 | 天堂岛av | 国内精品久久久久影视老司机 | 黄色小视频免费观看 | 女女百合高h喷汁呻吟视频 女女百合国产免费网站 | 穿越异世荒淫h啪肉np文 | 欧美专区在线播放 | 99久久99久久精品免费看蜜桃 | 亚洲理论片 | 日韩人妻无码精品久久 | 中文字幕亚洲综合久久综合 | 好紧好湿好爽免费视频 | 国产精品亚洲一区二区三区在线 | 亚洲人体av | 国产精品无码专区av在线播放 | 国产又大又粗又猛又爽的视频 | 国产一级淫片a直接免费看 国产一级淫片免费放大片 国产一级影院 | 色哟哟黄色 | 欧美精品v国产精品v日韩精品 | 国产裸体歌舞一区二区 | 蜜桃传媒一区二区亚洲 | 国产福利在线视频 | 亚洲精品久久久久久久久久 | 老熟女乱子伦 | 偷拍视频久久 | 国产夫妻精品 | 欧美日韩久久久精品a片 | 香港日本韩国三级网站 | 新呦u视频一区二区 | 91爱爱中文字幕 | 小视频免费在线观看 | 在线观看高清av | 国产一级一级片 | 色av性av丰满av国产 | 污视频在线免费观看 | 欧美人与禽zoz0性伦交 | 黄色一区二区三区 | 91pornyⅰ九色| 欧美日韩五月天 | 无码高潮爽到爆的喷水视频 | 三个熟睡少妇的按摩中文字幕 | 久色国产sm重口调教在线观看 | 91探花在线播放 | 91麻豆精品国产91久久久久久久久 | 色婷婷激情av | 爱情岛论坛亚洲品质有限公司18 | 又色又湿又黄又爽又免费视频 | 调教贱奴视频一区二区三区 | 欧美大片 - 8mav | 亚洲精品国产综合久久久久紧 | 同性做爰猛烈全过程 | 丰满大乳一级淫片免费播放 | 色综合99久久久无码国产精品 | 国产激情无码一区二区 | 色欲麻豆国产福利精品 | 久久久久久666 | 精品一区二区视频 | 国产69熟 | 嫩草av久久伊人妇女超级a | 成人在线免费 | 国产日韩精品一区二区三区在线 | 国模丽丽啪啪一区二区 | 国产特级毛片aaaaaa毛片 | 国产精品国产三级国产av主播 | 一区二区三区精品 | 亚洲欧洲日本在线 | 日韩视频在线观看 | 少妇啪啪高潮全身舒爽 | 亚洲精品久久久蜜桃 | 国产精品亚洲综合一区在线观看 | 天天干天天操天天拍 | 男女又爽又黄激情免费视频大 | 日韩黄色一级网站 | 亚洲精品一区二区国产精华液 | 国产美女自慰在线观看 | 亚洲欧洲一区 | 中文字幕永久有效 | 可以看av的网站 | 午夜男女无遮挡拍拍视频 | 77777五月色婷婷丁香视频 | 黑人巨大猛交丰满少妇 | 一区二区三区四区亚洲 | 欧美性xxxx在线播放 | а√最新版在线天堂 |