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

    基于UART?。桑鸷藢?shí)現(xiàn)嵌入式微處理器擴(kuò)展多串口電路的設(shè)計(jì)

    2009-04-09 03:17:18林建中
    新媒體研究 2009年5期
    關(guān)鍵詞:信號(hào)設(shè)備

    方 明 林建中

    [摘要]給出利用FPGA上實(shí)現(xiàn)的UART IP核,實(shí)現(xiàn)在微處理器S3C2440A總線上動(dòng)態(tài)擴(kuò)展多串口電路,論述基于發(fā)送和接收FIFO下的UART接口模塊設(shè)計(jì)以及各主要功能模塊實(shí)現(xiàn)。另外,給出節(jié)省中斷資源的用于實(shí)現(xiàn)串口動(dòng)態(tài)擴(kuò)展的電路。最后,給出WINCE5.0下多串口設(shè)備驅(qū)動(dòng)程序的實(shí)現(xiàn)框架。

    [關(guān)鍵詞]UART S3C2440A WINCE 5.0

    中圖分類號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):16717597(2009)0310015-03

    一、引言

    由于基于FPGA/CPLD實(shí)現(xiàn)的電路在靈活性,體積,成本方面都有其優(yōu)勢(shì)。本文從實(shí)際應(yīng)用的角度出發(fā),為了滿足高速數(shù)據(jù)傳輸要求,利用FPGA實(shí)現(xiàn)了分別擁有512字節(jié)的發(fā)送和接收FIFO的UART接口模塊,并采用接口電路動(dòng)態(tài)擴(kuò)展UART,以實(shí)現(xiàn)微處理器S3C2440A上實(shí)現(xiàn)擴(kuò)展多串口的目的,在最少改動(dòng)電路下滿足要求高速傳輸?shù)亩啻趫?chǎng)合。同時(shí),本文還給出了在嵌入式操作系統(tǒng)WINCE5.0下的多串口驅(qū)動(dòng)實(shí)現(xiàn)過(guò)程。

    二、硬件電路總體設(shè)計(jì)

    硬件電路實(shí)現(xiàn)如圖(1)所示,主要有微處理器S3C2440A,兩片緩沖器74LVTH162245分別用于地址總線/片選和數(shù)據(jù)總線的緩沖,以及一塊FPGA模塊組成。微處理器是三星32bit ARM920T內(nèi)核的S3C2440A,其主頻在400MHZ,最高可達(dá)533MHZ,可擴(kuò)展外部存器,具有豐富的I2C,SPI,CAN,以太網(wǎng),USB等控制接口,還可通過(guò)總線擴(kuò)展其他接口電路,應(yīng)用層面非常廣泛。而FPGA模塊的功能是使用VHDL實(shí)現(xiàn)了UART IP核以及多串口擴(kuò)展控制電路,該控制電路通過(guò)產(chǎn)生多個(gè)串口的片選以及通過(guò)微處理器的1個(gè)GPIO口作為中斷使能信號(hào)來(lái)高效管理多個(gè)串口中斷共用一個(gè)中斷的有效方法來(lái)實(shí)現(xiàn)多串口的擴(kuò)展,通過(guò)這不僅節(jié)約了中斷資源,同時(shí),也保證了多個(gè)串口中斷的無(wú)漏檢測(cè)和服務(wù)。另外,通過(guò)電平轉(zhuǎn)換芯片,如MAX232,MAX485,MAX491它們可以分別實(shí)現(xiàn)RS232,RS485以及RS422接口串口。

    (一)微處理器S3C2440A資源分配

    S3C2440A中的內(nèi)存控制器提供了要求外部?jī)?nèi)存訪問(wèn)的內(nèi)存控制信號(hào),總共有8個(gè)塊,地址從0x0000_000~0x4000_0000,每個(gè)塊的大小為128MB,6個(gè)塊可以用于擴(kuò)展ROM,SRAM,其他兩個(gè)用于ROM,SDRAM。每個(gè)塊都有一個(gè)片選信號(hào)nGs0~nGs7,當(dāng)某塊的片選信號(hào)有效時(shí),就可以通過(guò)讀寫(xiě)信號(hào)訪問(wèn)該塊數(shù)據(jù)。在擴(kuò)展多串口的電路,我們采用了第6塊內(nèi)存塊,地址從0x2800_0000~0x3000_0000,片選信號(hào)為nGs5,來(lái)作為訪問(wèn)多串口數(shù)據(jù)的區(qū)域。

    (二)UART IP核的設(shè)計(jì)

    采用硬件描述語(yǔ)言VHDL,在ALTERA公司的現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)上實(shí)現(xiàn)了擁有512字節(jié)接收和發(fā)送FIFO的軟件上兼容16550的UART核。在UART IP核中主要由讀寫(xiě)控制模塊,寄存器和發(fā)送/接收FIFO模塊,接收模塊,發(fā)送模塊,波特率發(fā)生器以及中斷控制產(chǎn)生模塊組成。圖(2)顯示了UART的數(shù)據(jù)發(fā)送/接收的格式,從CPU端和設(shè)備端看,UART接收部分實(shí)現(xiàn)在設(shè)定波特率下將設(shè)備端的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)給CPU,而發(fā)送部分實(shí)現(xiàn)將CPU端的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)再以設(shè)定的波特率發(fā)送給設(shè)備。其中,在設(shè)備端的數(shù)據(jù)幀格式中,起始位為兩個(gè)比特寬度,用于在UART接收時(shí)的辨別一幀數(shù)據(jù)開(kāi)始的判斷;通過(guò)對(duì)UART內(nèi)部寄存器的配置,可以將配置數(shù)據(jù)位數(shù)5~8位,是否有校驗(yàn)位和校驗(yàn)類型,以及停止位的位數(shù)為1或1.5或2。

    1.UART實(shí)現(xiàn)的各功能描述

    (1)讀寫(xiě)控制模塊主要負(fù)責(zé)處理與系統(tǒng)處理器那邊的通信,所有內(nèi)部寄存器的讀和寫(xiě)通過(guò)這個(gè)模塊完成。

    (2)UART寄存器模塊處理所有內(nèi)部寄存器,其他模塊的寄存器信息在這個(gè)模塊中被匯集并且對(duì)所有塊都可得到。

    (3)接收模塊接收串行數(shù)據(jù),通過(guò)預(yù)先設(shè)置可以識(shí)別數(shù)據(jù)寬度諸如5,6,7,8比特,不同的校驗(yàn)設(shè)置比如寄校驗(yàn),偶校驗(yàn)或無(wú)校驗(yàn),以及不同的停止位諸如1,1.5,2比特。該模塊還對(duì)接收數(shù)據(jù)流進(jìn)行錯(cuò)誤檢測(cè)諸如溢出錯(cuò)誤,幀錯(cuò)誤,校驗(yàn)錯(cuò)誤以及超時(shí)錯(cuò)誤。如果接收數(shù)據(jù)沒(méi)有錯(cuò)誤,將其數(shù)據(jù)放入接收FIFO中。

    (4)中斷控制模塊依賴發(fā)送FIFO的狀態(tài)和它的發(fā)送的和接收的數(shù)據(jù)的狀態(tài)來(lái)發(fā)送一個(gè)中斷信號(hào)給處理器。

    (5)波特率發(fā)生器將輸入的時(shí)鐘信號(hào)除以一個(gè)可編程的數(shù)值,再將其接口除以16就得到了發(fā)送和接收用的波特率。

    (6)發(fā)送模塊處理將發(fā)送的數(shù)據(jù)寫(xiě)入到發(fā)送FIFO中,并且按照UART的數(shù)據(jù)格式再數(shù)據(jù)發(fā)送的時(shí)候加上開(kāi)始位,校驗(yàn)位以及停止位,這樣保證接收設(shè)備可以做適當(dāng)錯(cuò)誤處理和接收。

    2.發(fā)送模塊實(shí)現(xiàn)

    由于微處理器在較高時(shí)鐘頻率上發(fā)送數(shù)據(jù)給UART,為了保證UART在發(fā)送保持寄存器(THR)中的數(shù)據(jù)不被后一幀數(shù)據(jù)給覆蓋,在UART中設(shè)計(jì)了容量為512字節(jié)的發(fā)送FIFO,基于FIFO設(shè)計(jì)的發(fā)送數(shù)據(jù)有限狀態(tài)機(jī)如圖(3)所示,一開(kāi)始,發(fā)送FIFO處于空的狀態(tài),通過(guò)使能FIFO寫(xiě)入信號(hào)將數(shù)據(jù)先放入FIFO(只要FIFO處于非全滿狀態(tài)將一直可以接收來(lái)自CPU的數(shù)據(jù))。然后,通過(guò)地址、片選和寫(xiě)控制信號(hào)讀取發(fā)送保持寄存器的狀態(tài),當(dāng)判斷其為空時(shí),在第一時(shí)鐘周期先使能FIFO讀取信號(hào),將FIFO中的一個(gè)數(shù)據(jù)先放在總線上,然后在后面的時(shí)鐘周期里產(chǎn)生UART的寫(xiě)控制信號(hào),將放在總線上的數(shù)據(jù)寫(xiě)入到UART的發(fā)送保持寄存器,再通過(guò)移位寄存器將數(shù)據(jù)按波特率發(fā)送到設(shè)備接收端。這樣做即可保證發(fā)送數(shù)據(jù)的完整性,同時(shí)提高了數(shù)據(jù)的發(fā)送速度。

    3.接收模塊實(shí)現(xiàn)

    當(dāng)處理器由于某種原因,導(dǎo)致在接收來(lái)自外部串行設(shè)備的數(shù)據(jù)不被后面的數(shù)據(jù)給覆蓋,在設(shè)計(jì)中采用了一個(gè)512字節(jié)的接收FIFO來(lái)緩沖接收數(shù)據(jù)。圖(4)顯示了基于接收FIFO的接收模塊的狀態(tài)機(jī),當(dāng)UART檢測(cè)到起始數(shù)據(jù)位并將接收到的一幀完整數(shù)據(jù)去除開(kāi)始位,校驗(yàn)位和停止位后放入接收緩沖寄存器(RBR),然后,發(fā)出接收數(shù)據(jù)準(zhǔn)備信號(hào)(TXRDY置位),接著在第一時(shí)鐘周期產(chǎn)生訪問(wèn)UART的讀信號(hào)(RDn)將其RBR中的數(shù)據(jù)讀到接收FIFO輸入數(shù)據(jù)線上,在隨后時(shí)鐘周期里再使能接收FIFO寫(xiě)入信號(hào),將FIFO輸入數(shù)據(jù)線上的數(shù)據(jù)存到FIFO中。當(dāng)接收FIFO中的數(shù)據(jù)達(dá)到FIFO觸發(fā)等級(jí)(在FIFO控制器中預(yù)先設(shè)置了觸發(fā)中斷數(shù),通常是1,4,8,14個(gè)字節(jié))時(shí)發(fā)送中斷信號(hào)給處理器請(qǐng)求接收數(shù)據(jù),這時(shí)當(dāng)接收到處理器的讀信號(hào)有效時(shí),就產(chǎn)生接收FIFO的讀取使能信號(hào),將FIFO中的數(shù)據(jù)按照先入先出的方式放到外部數(shù)據(jù)總線上以讓處理器讀取。

    (三)多串口擴(kuò)展控制電路

    該電路主要負(fù)責(zé)對(duì)擴(kuò)展的UART進(jìn)行片選控制,以及通過(guò)微處理器的1個(gè)GPIO口作為中斷使能信號(hào)來(lái)高效管理多個(gè)串口中斷共用一個(gè)中斷。為了選種擴(kuò)展的UART,通過(guò)處理器的地址訪問(wèn)片選信號(hào)nGs5以及地址線addr[15..3]來(lái)譯碼器產(chǎn)生UART的片選信號(hào)。對(duì)擴(kuò)展四個(gè)UART來(lái)說(shuō),其地址依次為0x001x,0x002x,0x003x,0x004x。另外中斷使能信號(hào)(inten)的地址為0x0100。各UART中斷采用或運(yùn)算合并產(chǎn)生一個(gè)中斷,當(dāng)中斷使能信號(hào)有效時(shí),發(fā)送中斷給處理器。在硬件驅(qū)動(dòng)層處理器響應(yīng)中斷并進(jìn)入中斷服務(wù)程序,在中斷服務(wù)過(guò)程中,處理器按順序逐個(gè)檢查多個(gè)擴(kuò)展口的串口中斷源,有中斷請(qǐng)求的就給予服務(wù),并置中斷使能信號(hào)(inten)無(wú)效。當(dāng)剛剛檢測(cè)過(guò)的中斷又出現(xiàn)時(shí),一方面靠擴(kuò)展控制電路中的移位寄存器將INTR鎖存,另一方面,擴(kuò)展控制電路中的8位狀態(tài)機(jī)保證了一定的延時(shí),使得上一中斷服務(wù)順利完成,完成后再將中斷使能信號(hào)(inten)變?yōu)橛行б越邮蘸罄m(xù)的中斷。在延時(shí)中,中斷控制程序把堆棧中的內(nèi)容返回給處理器的寄存器,恢復(fù)能獲得的響應(yīng)。這樣,即使在多個(gè)串口中斷密集發(fā)生的環(huán)境下,擴(kuò)展的多個(gè)串口仍可獲得實(shí)時(shí)性和可靠性較高的中斷。具體VHDL實(shí)現(xiàn)代碼如下:

    con_pro : process(nreset,clk)

    begin

    if ngcs5='0' and a(15 downto 3)="0000000000010" then cs(0)<='1'; else cs(0)<='0';

    end if;--片選UART1

    if ngcs5='0' and a(15 downto 3)="0000000000100" then cs(1)<='1'; else cs(1)<='0';

    end if;-- 片選UART2

    if ngcs5='0' and a(15 downto 3)="0000000000110" then cs(2)<='1'; else cs(2)<='0';

    end if;-- 片選UART3

    if ngcs5='0' and a(15 downto 3)="0000000001000" then cs(3)<='1'; else cs(3)<='0';

    end if;-- 片選UART4

    add<=a(2 downto 0);--訪問(wèn)UART內(nèi)部寄存器地址

    reset<=not(nreset);--復(fù)位UART信號(hào)

    if ngcs5='0' and a="0000000100000000" then

    lck_sel<='1';

    else lck_sel<='0'; end if;--中斷使能信號(hào)

    if nreset='0' then LCK<='0';

    elsif rising_edge(nwe) then if lck_sel='1' then dffin<=data(0);-- 數(shù)據(jù)輸入到中斷鎖存寄存器 LCK<='1';-- 中斷鎖存寄存器時(shí)鐘信號(hào)

    elseLCK<='0'; end if; end if;

    if rising_edge(clk) then

    if(inten='1') then

    intr<= not(inta or intb or intc or intd );--中斷(inta,intb,intc,intd 分別為四個(gè)UART的中斷信號(hào))

    elseinter<='1'; end if; end if;

    end process con_pro;

    // 中斷有限狀態(tài)機(jī)

    Interput_Proc: process(nreset,clk10k)

    begin

    if (nreset='0') then State <= s0;

    elsif rising_edge(clk10k) then

    case State is

    when s0 =>

    if (inten='1') and (intr='0') then

    State <= s1;--產(chǎn)生中斷

    else State <= s0; end if;

    when s1 =>

    if (inten='0') then

    State <= s2; --中斷使能無(wú)效

    else State <= s1; end if;

    when s2 =>

    if (inten='1') then--中斷服務(wù)完成,置中斷使能有效

    State <= s3;

    else State <= s2; end if;

    // 延時(shí)50US保證中斷服務(wù)程序完全退出

    when s3 => State <= s4;--10us

    when s4 => State <= s5;--10us

    when s5 => State <= s5;--10us

    when s6 => State <= s7;--10us

    when s7 => State <= s0;--10us

    when others => State <= s0;

    end case; end if;

    end processInterput_Proc;

    end beha;

    三、WINCE5.0下實(shí)現(xiàn)多串口驅(qū)動(dòng)

    在WINCE 5.0下開(kāi)發(fā)的設(shè)備驅(qū)動(dòng)有兩種模式:本機(jī)設(shè)備驅(qū)動(dòng)和流接口設(shè)備驅(qū)動(dòng)。而本系統(tǒng)的多串口設(shè)備驅(qū)動(dòng)采用流接口設(shè)備驅(qū)動(dòng)方式,它以動(dòng)態(tài)鏈接庫(kù)(DLL)即文件系統(tǒng)的一個(gè)特殊文件形式來(lái)實(shí)現(xiàn)把外設(shè)使用傳遞給應(yīng)用程序。圖(5)顯示了其設(shè)備驅(qū)動(dòng)如何下WINCE5.0操作系統(tǒng)中集成的,其中,設(shè)備驅(qū)動(dòng)程序分為兩層,上層是模型設(shè)備驅(qū)動(dòng)驅(qū)動(dòng)程序(MDD),該層驅(qū)動(dòng)對(duì)平臺(tái)和函數(shù)來(lái)講是通用的,即是源代碼也是庫(kù),負(fù)責(zé)鏈接PDD層并定義它希望調(diào)用的函數(shù)以及把不同的函數(shù)集提供給設(shè)備管理器來(lái)統(tǒng)一加載、管理和卸載,這些函數(shù)集叫流接口函數(shù);而下層是依賴平臺(tái)的設(shè)備驅(qū)動(dòng)程序(PDD),它是直接訪問(wèn)硬件的驅(qū)動(dòng)程序,同時(shí)通過(guò)設(shè)備驅(qū)動(dòng)程序提供器接口(DDIS)接口提供給MDD層調(diào)用。

    每一個(gè)流接口驅(qū)動(dòng)程序必須實(shí)現(xiàn)一組標(biāo)準(zhǔn)的函數(shù),用來(lái)完成標(biāo)準(zhǔn)的文件I/O函數(shù)和電源管理函數(shù),這些函數(shù)提供給WINCE操作系統(tǒng)內(nèi)核使用,由于篇幅的限制這里只列出多串口流接口驅(qū)動(dòng)程序要實(shí)現(xiàn)的DLL接口:COM_Close它是在串口驅(qū)動(dòng)關(guān)閉是應(yīng)用程序通過(guò)CloseHandle( )函數(shù)調(diào)用這個(gè)函數(shù);COM_Init它完成串口的初始化;COM_Open在打開(kāi)一個(gè)串口驅(qū)動(dòng)程序時(shí)應(yīng)用程序可以通過(guò)CreatFile( )函數(shù)調(diào)用這個(gè)函數(shù);COM_Deinit該函數(shù)完成串口驅(qū)動(dòng)程序的卸載;COM_IOControl該函數(shù)用于向串口設(shè)備發(fā)送命令,應(yīng)用層可以通過(guò)DeviceIOControl函數(shù)來(lái)通知操作系統(tǒng)調(diào)用這個(gè)函數(shù);COM_Read()在串口處于打開(kāi)狀態(tài)時(shí)應(yīng)用程序通過(guò)ReadFile( )函數(shù)調(diào)用這個(gè)函數(shù)來(lái)讀取串口數(shù)據(jù);COM_Write()在串口處于打開(kāi)狀態(tài)時(shí)應(yīng)用程序通過(guò)WriteFile( )函數(shù)調(diào)用這個(gè)函數(shù)來(lái)向串口寫(xiě)入數(shù)據(jù);COM_PowerDown由COM_Init創(chuàng)建時(shí)生產(chǎn)的句柄,系統(tǒng)掛起前調(diào)用這個(gè)函數(shù);COM_PowerUp由COM_Init創(chuàng)建時(shí)生產(chǎn)的句柄,系統(tǒng)重新啟動(dòng)前調(diào)用這個(gè)函數(shù)。

    四、總結(jié)

    在FPGA上實(shí)現(xiàn)UART IP核,占用700個(gè)宏單元,共1萬(wàn)5千門(mén)系統(tǒng)設(shè)計(jì),通過(guò)接口模塊化設(shè)計(jì)的UART核來(lái)實(shí)現(xiàn)嵌入式微處理器動(dòng)態(tài)擴(kuò)展多串口電路的方法,有利于通過(guò)電路的最小更改來(lái)實(shí)現(xiàn)多串口的擴(kuò)展,同時(shí)也減小開(kāi)發(fā)周期和成本,該設(shè)計(jì)方法也可以作為其他電路設(shè)計(jì)的參考。

    參考文獻(xiàn):

    [1]邰銘、于洪濤,Windows CE.Net內(nèi)核定制及應(yīng)用開(kāi)發(fā),電子工業(yè)出版社,2004.

    [2]董長(zhǎng)富、郭超平、宋渝,基于FPGA的多串口模塊的設(shè)計(jì)和實(shí)現(xiàn),設(shè)計(jì)參考,2006,Vol.8 No.11.

    [3]姜寧、范多旺,基于FPGA/CPLD的通用異步通信接口UART的設(shè)計(jì),信息系統(tǒng)與信息化,2006年第1期.

    作者簡(jiǎn)介:

    方明,男,碩士,主研方向:嵌入式系統(tǒng)開(kāi)發(fā),集成電路設(shè)計(jì);林建中,男,高級(jí)工程師,主研方向:計(jì)算機(jī)系統(tǒng)開(kāi)發(fā),集成電路設(shè)計(jì)。

    猜你喜歡
    信號(hào)設(shè)備
    諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
    信號(hào)
    鴨綠江(2021年35期)2021-04-19 12:24:18
    完形填空二則
    孩子停止長(zhǎng)個(gè)的信號(hào)
    基于VB6.0+Access2010開(kāi)發(fā)的設(shè)備管理信息系統(tǒng)
    基于MPU6050簡(jiǎn)單控制設(shè)備
    電子制作(2018年11期)2018-08-04 03:26:08
    500kV輸變電設(shè)備運(yùn)行維護(hù)探討
    基于LabVIEW的力加載信號(hào)采集與PID控制
    一種基于極大似然估計(jì)的信號(hào)盲抽取算法
    如何在設(shè)備采購(gòu)中節(jié)省成本
    韩国av一区二区三区四区| 99久久精品国产亚洲精品| 亚洲精品美女久久久久99蜜臀| av中文乱码字幕在线| 日韩大码丰满熟妇| 国产免费av片在线观看野外av| 免费在线观看影片大全网站| 欧美乱色亚洲激情| 50天的宝宝边吃奶边哭怎么回事| 91大片在线观看| 男男h啪啪无遮挡| 久久久久久久精品吃奶| 他把我摸到了高潮在线观看| 免费在线观看影片大全网站| 亚洲最大成人中文| 亚洲中文日韩欧美视频| 国产精品永久免费网站| 1024视频免费在线观看| 久久这里只有精品中国| 亚洲专区中文字幕在线| 妹子高潮喷水视频| 国产精品1区2区在线观看.| 午夜日韩欧美国产| www.熟女人妻精品国产| 美女 人体艺术 gogo| av视频在线观看入口| 九九热线精品视视频播放| 日韩精品免费视频一区二区三区| 日本黄大片高清| 日韩国内少妇激情av| 伦理电影免费视频| 可以在线观看的亚洲视频| 黄频高清免费视频| 免费在线观看完整版高清| 天天躁狠狠躁夜夜躁狠狠躁| 精品少妇一区二区三区视频日本电影| 成人欧美大片| 一进一出抽搐动态| 精品久久久久久久末码| or卡值多少钱| 18禁国产床啪视频网站| 国产三级在线视频| ponron亚洲| 欧美不卡视频在线免费观看 | 成人精品一区二区免费| 国产aⅴ精品一区二区三区波| 精品午夜福利视频在线观看一区| 精品熟女少妇八av免费久了| 国产精品 国内视频| 丝袜美腿诱惑在线| 亚洲18禁久久av| 一进一出抽搐gif免费好疼| 亚洲色图av天堂| 国产午夜精品论理片| 看免费av毛片| 伦理电影免费视频| 精品久久蜜臀av无| 国内精品久久久久久久电影| 91国产中文字幕| 免费看十八禁软件| 99国产综合亚洲精品| 在线观看美女被高潮喷水网站 | 午夜久久久久精精品| 欧美黄色淫秽网站| 精品熟女少妇八av免费久了| 最近最新免费中文字幕在线| 露出奶头的视频| 欧美黄色片欧美黄色片| 国产一区在线观看成人免费| 男人舔女人的私密视频| 小说图片视频综合网站| 国产精品亚洲美女久久久| 日日摸夜夜添夜夜添小说| √禁漫天堂资源中文www| 国产97色在线日韩免费| 欧美日韩一级在线毛片| 久久久久久大精品| 日本精品一区二区三区蜜桃| 一区福利在线观看| 亚洲美女黄片视频| 天天躁夜夜躁狠狠躁躁| 亚洲电影在线观看av| 成人国产综合亚洲| 亚洲成av人片在线播放无| 日日爽夜夜爽网站| 九色国产91popny在线| 日韩欧美在线二视频| www国产在线视频色| 日韩有码中文字幕| 午夜精品在线福利| 久久久久国内视频| 成人午夜高清在线视频| a级毛片a级免费在线| 国产欧美日韩精品亚洲av| 亚洲美女视频黄频| 国产一区二区在线观看日韩 | 日韩大尺度精品在线看网址| 热99re8久久精品国产| 又大又爽又粗| 一个人观看的视频www高清免费观看 | 热99re8久久精品国产| 免费在线观看亚洲国产| 首页视频小说图片口味搜索| 人妻久久中文字幕网| 欧美一级毛片孕妇| 女人被狂操c到高潮| 久久久精品国产亚洲av高清涩受| 可以在线观看的亚洲视频| aaaaa片日本免费| 国产真实乱freesex| 操出白浆在线播放| 国产成人av教育| 99热6这里只有精品| 无人区码免费观看不卡| 很黄的视频免费| 久久这里只有精品19| 无人区码免费观看不卡| 夜夜夜夜夜久久久久| 麻豆国产av国片精品| 日韩高清综合在线| 嫁个100分男人电影在线观看| 久99久视频精品免费| 高清毛片免费观看视频网站| 久久久久久久精品吃奶| 在线观看美女被高潮喷水网站 | 手机成人av网站| 国产精品 欧美亚洲| 首页视频小说图片口味搜索| 91麻豆av在线| 非洲黑人性xxxx精品又粗又长| 99久久国产精品久久久| 可以在线观看的亚洲视频| 可以在线观看的亚洲视频| 精品熟女少妇八av免费久了| e午夜精品久久久久久久| 国产成人av教育| 精品一区二区三区四区五区乱码| 一卡2卡三卡四卡精品乱码亚洲| 在线播放国产精品三级| 国产精品久久视频播放| 久久久久久久精品吃奶| 又大又爽又粗| 亚洲一区高清亚洲精品| 精品欧美一区二区三区在线| 成人三级做爰电影| 亚洲av电影不卡..在线观看| 亚洲成a人片在线一区二区| aaaaa片日本免费| 最新在线观看一区二区三区| 久久久久久亚洲精品国产蜜桃av| 亚洲成a人片在线一区二区| 国产v大片淫在线免费观看| 特大巨黑吊av在线直播| 中文在线观看免费www的网站 | 久久久久久免费高清国产稀缺| 国产精品综合久久久久久久免费| 国内少妇人妻偷人精品xxx网站 | 精品国产亚洲在线| 国产精品亚洲美女久久久| 在线十欧美十亚洲十日本专区| 成人高潮视频无遮挡免费网站| 国产一级毛片七仙女欲春2| 18禁观看日本| 天天躁夜夜躁狠狠躁躁| 人人妻人人澡欧美一区二区| 色在线成人网| 中文字幕人成人乱码亚洲影| 国产精品一及| 国产av不卡久久| 国产亚洲精品久久久久久毛片| 波多野结衣巨乳人妻| 色老头精品视频在线观看| 亚洲午夜精品一区,二区,三区| 欧美精品亚洲一区二区| 在线a可以看的网站| 国产精品久久久久久久电影 | 久久久久久久午夜电影| 91成年电影在线观看| 亚洲精品中文字幕一二三四区| 视频区欧美日本亚洲| 男女床上黄色一级片免费看| 亚洲,欧美精品.| АⅤ资源中文在线天堂| 亚洲性夜色夜夜综合| 亚洲国产精品成人综合色| 日韩av在线大香蕉| 黄片大片在线免费观看| 成人亚洲精品av一区二区| 亚洲电影在线观看av| 精品一区二区三区视频在线观看免费| 12—13女人毛片做爰片一| 日本免费一区二区三区高清不卡| 嫩草影视91久久| 波多野结衣高清无吗| 两个人免费观看高清视频| 久久久久久久午夜电影| 国产高清有码在线观看视频 | 久9热在线精品视频| 嫁个100分男人电影在线观看| 可以在线观看的亚洲视频| 成年女人毛片免费观看观看9| 国产激情欧美一区二区| 国产成+人综合+亚洲专区| 欧美精品啪啪一区二区三区| 在线a可以看的网站| 亚洲全国av大片| 欧美av亚洲av综合av国产av| 国产av一区二区精品久久| 久久久水蜜桃国产精品网| 最近最新免费中文字幕在线| x7x7x7水蜜桃| 久久久久精品国产欧美久久久| 久久精品亚洲精品国产色婷小说| 超碰成人久久| 夜夜看夜夜爽夜夜摸| 久久精品人妻少妇| 成人三级黄色视频| 国产精品久久久久久精品电影| 国产av不卡久久| 国产亚洲精品久久久久5区| 亚洲精品久久国产高清桃花| 操出白浆在线播放| 中出人妻视频一区二区| 精品久久久久久久久久久久久| 国产激情欧美一区二区| 欧美激情久久久久久爽电影| 每晚都被弄得嗷嗷叫到高潮| 他把我摸到了高潮在线观看| 国产精品日韩av在线免费观看| 国产成人精品久久二区二区91| 亚洲成人久久爱视频| 91麻豆av在线| 国产精品电影一区二区三区| 亚洲色图av天堂| 亚洲乱码一区二区免费版| 一进一出好大好爽视频| www.999成人在线观看| 变态另类丝袜制服| 我要搜黄色片| 精品熟女少妇八av免费久了| 老司机福利观看| 窝窝影院91人妻| 久久久久国产精品人妻aⅴ院| 三级国产精品欧美在线观看 | 少妇熟女aⅴ在线视频| 一区二区三区高清视频在线| 美女大奶头视频| 九色成人免费人妻av| 人成视频在线观看免费观看| 热99re8久久精品国产| 午夜精品一区二区三区免费看| 欧美不卡视频在线免费观看 | 久久亚洲真实| av片东京热男人的天堂| 精品国产乱子伦一区二区三区| 欧美 亚洲 国产 日韩一| 成人国产综合亚洲| 老司机靠b影院| 日韩 欧美 亚洲 中文字幕| 久久精品综合一区二区三区| 久久九九热精品免费| 精品久久久久久成人av| 欧美日本视频| 午夜两性在线视频| 亚洲国产精品sss在线观看| 长腿黑丝高跟| 亚洲黑人精品在线| 热99re8久久精品国产| 国产精品 欧美亚洲| 9191精品国产免费久久| 日韩中文字幕欧美一区二区| 亚洲欧美日韩无卡精品| 精品国产美女av久久久久小说| 欧美黄色片欧美黄色片| av有码第一页| 人成视频在线观看免费观看| 久99久视频精品免费| 日本在线视频免费播放| 91在线观看av| 国产午夜福利久久久久久| avwww免费| 在线永久观看黄色视频| 亚洲性夜色夜夜综合| 久久性视频一级片| 午夜福利成人在线免费观看| 日本成人三级电影网站| 亚洲美女视频黄频| tocl精华| 又黄又粗又硬又大视频| 搡老岳熟女国产| 床上黄色一级片| 国产成人影院久久av| 欧美丝袜亚洲另类 | avwww免费| 精品国产乱码久久久久久男人| 99久久国产精品久久久| 99久久99久久久精品蜜桃| 精品乱码久久久久久99久播| 亚洲av电影在线进入| 国产av又大| 国产精品一区二区免费欧美| 国产精品免费视频内射| 日韩精品免费视频一区二区三区| 免费观看人在逋| 久久久精品国产亚洲av高清涩受| 午夜精品一区二区三区免费看| 身体一侧抽搐| 九色成人免费人妻av| 午夜精品久久久久久毛片777| 国产精品一区二区免费欧美| 久久香蕉精品热| 丰满的人妻完整版| 夜夜爽天天搞| 蜜桃久久精品国产亚洲av| 在线十欧美十亚洲十日本专区| 欧美日本亚洲视频在线播放| 99国产综合亚洲精品| 狂野欧美白嫩少妇大欣赏| 99热这里只有是精品50| 黄色成人免费大全| avwww免费| 69av精品久久久久久| 欧美成人免费av一区二区三区| 看片在线看免费视频| 精品国产超薄肉色丝袜足j| 国产欧美日韩一区二区三| 久久精品国产亚洲av高清一级| 免费在线观看亚洲国产| 9191精品国产免费久久| 久久精品人妻少妇| 舔av片在线| 久久久久国产一级毛片高清牌| 亚洲午夜理论影院| 免费在线观看影片大全网站| 午夜免费观看网址| 在线观看午夜福利视频| √禁漫天堂资源中文www| 亚洲一区中文字幕在线| 欧美日本亚洲视频在线播放| 90打野战视频偷拍视频| 最近在线观看免费完整版| 国产在线精品亚洲第一网站| 黑人巨大精品欧美一区二区mp4| 久久这里只有精品中国| cao死你这个sao货| 一卡2卡三卡四卡精品乱码亚洲| 亚洲午夜精品一区,二区,三区| 丰满的人妻完整版| 禁无遮挡网站| 精品久久久久久久人妻蜜臀av| 又粗又爽又猛毛片免费看| 露出奶头的视频| 久久精品国产99精品国产亚洲性色| 久久久久国产精品人妻aⅴ院| 久久久久久久久久黄片| 1024手机看黄色片| 看片在线看免费视频| 99国产极品粉嫩在线观看| 亚洲精品中文字幕一二三四区| 亚洲avbb在线观看| 久久香蕉精品热| 99热只有精品国产| 色精品久久人妻99蜜桃| 成人18禁在线播放| 久久香蕉精品热| 久久精品影院6| 国产成人一区二区三区免费视频网站| 又黄又粗又硬又大视频| 久久精品国产清高在天天线| 俺也久久电影网| 啦啦啦观看免费观看视频高清| 伊人久久大香线蕉亚洲五| 欧美一区二区国产精品久久精品 | 成人三级做爰电影| av福利片在线观看| 亚洲成人国产一区在线观看| 午夜福利视频1000在线观看| 免费观看精品视频网站| www.自偷自拍.com| 极品教师在线免费播放| 成人国语在线视频| 少妇熟女aⅴ在线视频| 久久99热这里只有精品18| 毛片女人毛片| 精品高清国产在线一区| 国产av在哪里看| 狠狠狠狠99中文字幕| 欧美大码av| 好男人电影高清在线观看| 精品久久久久久久毛片微露脸| 老司机午夜福利在线观看视频| 国产精品98久久久久久宅男小说| 欧美黄色片欧美黄色片| 亚洲成人久久爱视频| 欧美乱码精品一区二区三区| 国产成人系列免费观看| 丝袜人妻中文字幕| 99国产精品99久久久久| 丁香欧美五月| 两性夫妻黄色片| 人人妻人人看人人澡| 丁香欧美五月| 桃红色精品国产亚洲av| 麻豆一二三区av精品| 国产高清激情床上av| 亚洲人成电影免费在线| 欧美 亚洲 国产 日韩一| 香蕉av资源在线| 国产熟女午夜一区二区三区| 超碰成人久久| 黄色女人牲交| 成人手机av| 看片在线看免费视频| 国产精品久久久av美女十八| 午夜福利在线观看吧| 窝窝影院91人妻| 亚洲美女视频黄频| 一本久久中文字幕| 看片在线看免费视频| 精品久久久久久,| 最近最新免费中文字幕在线| 国内精品久久久久精免费| 亚洲av成人不卡在线观看播放网| 我要搜黄色片| 久久久久精品国产欧美久久久| 亚洲成人久久性| 舔av片在线| 欧洲精品卡2卡3卡4卡5卡区| 色哟哟哟哟哟哟| 在线观看美女被高潮喷水网站 | 男女之事视频高清在线观看| 日本在线视频免费播放| 在线永久观看黄色视频| 黄片大片在线免费观看| 国产精品电影一区二区三区| 亚洲美女视频黄频| 操出白浆在线播放| 在线十欧美十亚洲十日本专区| 日本精品一区二区三区蜜桃| e午夜精品久久久久久久| 国产视频一区二区在线看| or卡值多少钱| 精品久久久久久久久久久久久| 又粗又爽又猛毛片免费看| 亚洲一码二码三码区别大吗| 国产精品野战在线观看| 色在线成人网| 91国产中文字幕| 欧美绝顶高潮抽搐喷水| 黄片小视频在线播放| 桃色一区二区三区在线观看| 妹子高潮喷水视频| 久久精品国产亚洲av高清一级| 日本一本二区三区精品| 午夜福利18| 国产精华一区二区三区| 国产亚洲精品av在线| 国产精品久久久久久精品电影| 午夜精品久久久久久毛片777| 亚洲va日本ⅴa欧美va伊人久久| 亚洲男人天堂网一区| 久久精品国产99精品国产亚洲性色| 亚洲国产精品合色在线| 国产精品久久久久久亚洲av鲁大| 久久九九热精品免费| 亚洲自偷自拍图片 自拍| 五月玫瑰六月丁香| 91麻豆av在线| 男人舔女人的私密视频| 久久天躁狠狠躁夜夜2o2o| 人人妻人人看人人澡| 18禁国产床啪视频网站| 国产成人欧美在线观看| 亚洲精品中文字幕在线视频| 狠狠狠狠99中文字幕| 一级毛片精品| 一进一出好大好爽视频| xxxwww97欧美| 三级国产精品欧美在线观看 | 99在线人妻在线中文字幕| 国产精品久久电影中文字幕| 亚洲全国av大片| 国产精品久久视频播放| 亚洲自偷自拍图片 自拍| 哪里可以看免费的av片| 欧美中文综合在线视频| 欧美+亚洲+日韩+国产| 亚洲五月婷婷丁香| 婷婷亚洲欧美| 久久久精品欧美日韩精品| 脱女人内裤的视频| 男女做爰动态图高潮gif福利片| 国产97色在线日韩免费| 我的老师免费观看完整版| 麻豆av在线久日| 欧美 亚洲 国产 日韩一| 亚洲中文av在线| 级片在线观看| 成人三级黄色视频| 国产成人一区二区三区免费视频网站| 久久国产精品影院| 精品免费久久久久久久清纯| 国产av麻豆久久久久久久| 1024香蕉在线观看| 特大巨黑吊av在线直播| 男人舔女人的私密视频| 国产精华一区二区三区| 亚洲色图av天堂| 岛国在线免费视频观看| 99国产精品99久久久久| 国产精品免费一区二区三区在线| 女人被狂操c到高潮| 国产三级中文精品| 一本一本综合久久| 国产精品免费视频内射| 欧美zozozo另类| 不卡av一区二区三区| 视频区欧美日本亚洲| 国产精品永久免费网站| 搡老岳熟女国产| 午夜老司机福利片| 成人特级黄色片久久久久久久| 狠狠狠狠99中文字幕| 欧美高清成人免费视频www| 国产高清视频在线观看网站| 国产精品 欧美亚洲| 97人妻精品一区二区三区麻豆| 可以在线观看的亚洲视频| 亚洲 欧美 日韩 在线 免费| 免费搜索国产男女视频| 亚洲国产精品合色在线| 性色av乱码一区二区三区2| 中文字幕高清在线视频| 五月玫瑰六月丁香| 精品久久久久久久久久久久久| 99re在线观看精品视频| 久久久久久亚洲精品国产蜜桃av| 嫩草影视91久久| 国产真实乱freesex| 妹子高潮喷水视频| 在线观看免费日韩欧美大片| 熟女电影av网| 亚洲五月天丁香| 欧美日韩瑟瑟在线播放| 欧美性猛交╳xxx乱大交人| 国产激情偷乱视频一区二区| 黄片小视频在线播放| 丰满人妻熟妇乱又伦精品不卡| 搡老岳熟女国产| 性欧美人与动物交配| 亚洲精品在线观看二区| 国产真实乱freesex| 一区二区三区激情视频| 1024视频免费在线观看| 曰老女人黄片| 狠狠狠狠99中文字幕| 国产伦在线观看视频一区| 听说在线观看完整版免费高清| 国产亚洲精品av在线| 91成年电影在线观看| 一级毛片精品| 日韩三级视频一区二区三区| 午夜精品一区二区三区免费看| 美女黄网站色视频| 国产精品 欧美亚洲| 一区福利在线观看| 欧美日韩亚洲国产一区二区在线观看| 村上凉子中文字幕在线| 两人在一起打扑克的视频| 国产高清视频在线播放一区| 国产av又大| 亚洲一区二区三区色噜噜| 两性夫妻黄色片| 国产午夜福利久久久久久| 男人的好看免费观看在线视频 | av有码第一页| 国产1区2区3区精品| 女生性感内裤真人,穿戴方法视频| 国内精品久久久久精免费| 欧美黑人欧美精品刺激| 男女那种视频在线观看| 欧美黑人欧美精品刺激| 国产99久久九九免费精品| 长腿黑丝高跟| 亚洲精品av麻豆狂野| 久久久久久大精品| 9191精品国产免费久久| av在线天堂中文字幕| 久久久久免费精品人妻一区二区| 精品国产乱码久久久久久男人| 老司机深夜福利视频在线观看| 精品免费久久久久久久清纯| 国产精品一区二区精品视频观看| 黄片大片在线免费观看| 久久久久久人人人人人| 亚洲精品色激情综合| 日本一本二区三区精品| 亚洲熟妇中文字幕五十中出| 国产激情偷乱视频一区二区| 亚洲性夜色夜夜综合| 亚洲自偷自拍图片 自拍| 久久精品国产亚洲av高清一级| 老熟妇乱子伦视频在线观看| 丝袜人妻中文字幕| 国产一区二区三区视频了| 成人手机av| 久久久久久人人人人人| 午夜激情福利司机影院| 免费看a级黄色片| 首页视频小说图片口味搜索| 一级a爱片免费观看的视频| 老司机福利观看| 91麻豆精品激情在线观看国产| 精品国内亚洲2022精品成人| 亚洲18禁久久av|