《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于FPGA的通信接口模塊設(shè)計(jì)與實(shí)現(xiàn)
基于FPGA的通信接口模塊設(shè)計(jì)與實(shí)現(xiàn)
摘要: 某新型設(shè)備分為兩個(gè)相互分離的部分:射頻及信號(hào)處理部分(簡稱“前端”)、數(shù)據(jù)處理及系統(tǒng)控制部分(簡稱“后端”),兩部分之間相距較遠(yuǎn)。前端由多個(gè)模塊組成,均受后端中心機(jī)的控制,并且還需向中心機(jī)傳輸模塊狀態(tài)信
Abstract:
Key words :
</a>信號(hào)" title="信號(hào)">信號(hào)" title="信號(hào)">信號(hào)處理部分(簡稱“前端”)、數(shù)據(jù)處理及系統(tǒng)控制部分(簡稱“后端”),兩部分之間相距較遠(yuǎn)。前端由多個(gè)模塊組成,均受后端中心機(jī)的控制,并且還需向中心機(jī)傳輸模塊狀態(tài)信息。為保證兩部分之間的通信并盡量簡化通信線路設(shè)計(jì),需要在前端設(shè)置通信接口模塊,負(fù)責(zé)前端各模塊與中心機(jī)之間的通信。文中設(shè)計(jì)了一個(gè)通信接口模塊,通過光纖接口與中心機(jī)連接,實(shí)現(xiàn)了對(duì)前端受控模塊的遠(yuǎn)程控制和狀態(tài)監(jiān)測(cè)。

中心機(jī)和前端受控模塊之間相距較遠(yuǎn),而且需要傳輸較大的數(shù)據(jù)量。一般的485串行接口已無法滿足要求,而光纖具有傳輸速度快、傳輸距離遠(yuǎn)、抗干擾能力強(qiáng)和重量輕等優(yōu)點(diǎn),在高速通信中得到了廣泛應(yīng)用。因此這里選擇光纖作為通信介質(zhì)。通信接口模塊連接的受控模塊眾多,各模塊具有不同的通信協(xié)議和接口形式,并且部分?jǐn)?shù)據(jù)對(duì)通信延時(shí)的要求很高,因此適宜采用靈活性強(qiáng)且可以并行發(fā)送數(shù)據(jù)的FPGA來實(shí)現(xiàn)該模塊功能

1 通信協(xié)議設(shè)計(jì)

1.1 傳輸數(shù)據(jù)類型分析

通信接口模塊需要處理的數(shù)據(jù)分為3種:中心機(jī)發(fā)給前端受控模塊的控制命令(上行數(shù)據(jù));前端受控模塊發(fā)送給中心機(jī)的狀態(tài)信息(下行數(shù)據(jù));中心機(jī)控制通信接口模塊實(shí)現(xiàn)信息轉(zhuǎn)發(fā)控制的命令。通信接口模塊對(duì)前兩種數(shù)據(jù)分開處理,兩者之間互不干擾。后一種數(shù)據(jù)則是通過設(shè)置通信接口模塊內(nèi)的參數(shù)實(shí)現(xiàn)。

控制命令分為兩種,即周期性命令和非周期性命令。周期性命令在周期性的定時(shí)信號(hào)的控制下發(fā)送到各個(gè)設(shè)備,如周期性命令由于某些原因在下一周期到來之前沒有發(fā)送,則舊命令就會(huì)被清除掉。非周期性命令任何時(shí)間都可以發(fā)送,與定時(shí)信號(hào)無關(guān)。非周期命令發(fā)送次數(shù)較少,但較重要,一般為初始化命令或重要參數(shù)的設(shè)置命令,不允許有丟失。

狀態(tài)信息也有周期性和非周期性之分,但狀態(tài)信息所要傳輸?shù)臄?shù)據(jù)較少、周期較長,相對(duì)于高速的光纖接口則可視為非周期數(shù)據(jù),狀態(tài)信息可以用統(tǒng)一的方式處理,并且各模塊使用固定的優(yōu)先級(jí)順序傳輸。

1.2 前端受控模塊接口協(xié)議

根據(jù)各模塊對(duì)傳輸數(shù)據(jù)量及對(duì)時(shí)間準(zhǔn)確度的要求,使用了3種接口協(xié)議:三線同步串行接口、通用異步串行接口和邏輯電平接口。

(1)三線同步串行接口。需要高速傳輸和對(duì)實(shí)時(shí)性要求較高的模塊采用三線同步串行接口。三線同步串行接口包含數(shù)據(jù)、時(shí)鐘、幀結(jié)束等3個(gè)信號(hào)線。相對(duì)于通用異步串行接口具有傳輸速度快的優(yōu)點(diǎn),相對(duì)于使用隨路時(shí)鐘方式的串行接口具有實(shí)現(xiàn)簡單的優(yōu)點(diǎn)。根據(jù)不同設(shè)備的控制命令字或狀態(tài)信息數(shù)據(jù)長度不同,設(shè)置同步串行接口的數(shù)據(jù)發(fā)送/接收長度和有效時(shí)鐘邊沿個(gè)數(shù)。為保證在較高速度下的通信傳輸質(zhì)量,三線制同步串行接口采用LVDS電平。LVDS電路是一種具有低電平電壓擺幅差分信號(hào)傳輸結(jié)構(gòu)的電路,具有工作時(shí)驅(qū)動(dòng)電流恒定、低功耗、低EMI、抗噪聲干擾等特點(diǎn),工作頻率最高可達(dá)幾GHz。

2)通用異步串行接口。對(duì)于數(shù)據(jù)率和實(shí)時(shí)性要求不高的模塊,采用通用異步串行接口。恰好大部分慢速傳輸數(shù)據(jù)的模塊都用單片機(jī)實(shí)現(xiàn)控制,而單片機(jī)都有通用異步串行接口。異步串行接口較同步串行接口使用較少的連接線。只需一對(duì)雙絞線就可以完成傳輸,并且可以進(jìn)行長距離傳輸。同樣為保證信號(hào)傳輸質(zhì)量,通信電平采用RS485。RS485采用差分傳輸,具有抗干擾能力強(qiáng)、傳輸距離遠(yuǎn)的優(yōu)點(diǎn)。

(3)邏輯電平接口。部分前端模塊沒有專用的通信接口,其控制接口和狀態(tài)信息是按照邏輯電平信號(hào)實(shí)現(xiàn)的。對(duì)于控制命令,由于前端受控模塊的控制接口沒有鎖存功能,需要在通信接口模塊上對(duì)輸出信號(hào)進(jìn)行寄存,直到下次命令發(fā)生更改。對(duì)于邏輯電平信號(hào)輸入的狀態(tài)信息,由于信號(hào)電平變化較少,僅在檢測(cè)到有效電平變動(dòng)時(shí)通信接口模塊才回傳狀態(tài)信息。

1.3 光纖通信協(xié)議

光纖通信協(xié)議分為物理層、數(shù)據(jù)鏈路層和應(yīng)用層。物理層定義了傳輸介質(zhì)和信號(hào)傳輸方式,物理層處理包括光電轉(zhuǎn)換、串行解串和8B/10B編解碼等。數(shù)據(jù)鏈路層定義了幀格式和數(shù)據(jù)傳輸規(guī)則,鏈路層處理包括成幀和解幀。光纖通信協(xié)議結(jié)構(gòu)如圖1所示。

2012/08/31/e7ecca93-0309-4867-be8f-e93c949a8fb8.jpg" />

協(xié)議使用8B/10B編碼保證數(shù)據(jù)通道的直流平衡,完成時(shí)鐘的恢復(fù)。同時(shí)利用8B/10B編碼的控制字符作為數(shù)據(jù)幀傳輸?shù)钠鹗肌⒔Y(jié)束標(biāo)識(shí),并作為傳輸信道的同步控制。在每一數(shù)據(jù)幀的起始位置添加幀起始控制字符,在數(shù)據(jù)幀的結(jié)束位置添加幀結(jié)束控制字符,在數(shù)據(jù)傳輸過程中有中斷或在無數(shù)據(jù)傳輸?shù)目臻e時(shí)段填充同步控制字符。

控制命令和狀態(tài)數(shù)據(jù)都以數(shù)據(jù)幀的方式在光纖上傳輸。數(shù)據(jù)幀格式如圖2所示。標(biāo)識(shí)字說明數(shù)據(jù)幀的性質(zhì)和傳輸?shù)降脑O(shè)備,不同的應(yīng)用有不同的標(biāo)識(shí),且每個(gè)標(biāo)識(shí)有唯一對(duì)應(yīng)的設(shè)備,一個(gè)設(shè)備可能有多個(gè)標(biāo)識(shí)字。字長為從標(biāo)識(shí)到校驗(yàn)的長度。數(shù)據(jù)為命令或狀態(tài)信息。校驗(yàn)字為從字長到數(shù)據(jù)的所有字節(jié)的循環(huán)冗余校驗(yàn)碼(CRC)。

2 通信接口模塊實(shí)現(xiàn)

通信接口模塊以FPGA為控制核心,外圍添加電平轉(zhuǎn)換芯片實(shí)現(xiàn)。通信接口模塊對(duì)上行控制命令和下行狀態(tài)信息進(jìn)行獨(dú)立處理。在FPGA內(nèi)實(shí)現(xiàn)的邏輯框圖如圖3所示。

光纖接收和光纖發(fā)送模塊實(shí)現(xiàn)光纖通信協(xié)議的物理層處理。成幀和解幀模塊實(shí)現(xiàn)光纖通信協(xié)議的鏈路層處理。控制命令處理和狀態(tài)數(shù)據(jù)處理實(shí)現(xiàn)用戶數(shù)據(jù)處理。三線同步串行接口、通用異步串行接口和邏輯電平接口實(shí)現(xiàn)針對(duì)各個(gè)前端受控模塊的數(shù)據(jù)傳輸。

2.1 光纖接口

按照光纖通信協(xié)議,光纖接口包括物理層和鏈路層處理,即圖3中的光纖發(fā)送/接收、成幀/解幀邏輯模塊,發(fā)送和接收是相反方向的處理。光纖接收/發(fā)送邏輯模塊實(shí)現(xiàn)串行解串編解碼和8B/10B編解碼。串行器將并行數(shù)據(jù)變?yōu)榇袛?shù)據(jù)發(fā)送至光纖接口;解串器將從光纖接口接收到的串行數(shù)據(jù)變?yōu)椴⑿袛?shù)據(jù)。同時(shí)通過8B/10B編碼將發(fā)送時(shí)鐘編碼到數(shù)據(jù)中一同發(fā)送,解串器則從數(shù)據(jù)流中恢復(fù)時(shí)鐘。串行器采用
SN65LV1023A器件,解串器采用SN65LV1224B器件。8B/10B編解碼則在FPGA中實(shí)現(xiàn)。成幀/解幀模塊實(shí)現(xiàn)數(shù)據(jù)長度檢驗(yàn)、數(shù)據(jù)校驗(yàn)、添加幀頭和幀尾。

2.2 控制命令處理邏輯

控制命令處理邏輯首先檢測(cè)FIFO緩沖器是否有數(shù)據(jù),如有數(shù)據(jù)則開啟一次控制命令處理。數(shù)據(jù)處理時(shí),根據(jù)標(biāo)志字將數(shù)據(jù)寫入相應(yīng)的設(shè)備接口,一幀數(shù)據(jù)處理完成后,通過設(shè)置幀有效信號(hào),啟動(dòng)接口模塊發(fā)送。控制狀態(tài)機(jī)如圖4所示

2.3 狀態(tài)數(shù)據(jù)處理邏輯

由于各個(gè)前端受控模塊下行數(shù)據(jù)量較少、數(shù)據(jù)間時(shí)間間隔較大,而FPGA內(nèi)部數(shù)據(jù)處理速度遠(yuǎn)快于外部接口,因此不存在某一受控模塊始終占據(jù)總線的情況。這樣不需要考慮按照請(qǐng)求到來時(shí)間順序進(jìn)行處理請(qǐng)求,而是狀態(tài)數(shù)據(jù)處理邏輯接到受控模塊接口的總線請(qǐng)求后,按照固定的優(yōu)先級(jí)處理。

2.4 三線制同步串行口

三線制同步串行接口的邏輯結(jié)構(gòu)如圖6所示。三線制同步串行口接收模塊可分為數(shù)據(jù)接收和數(shù)據(jù)接收緩存兩部分。數(shù)據(jù)接收部分由移位寄存器組成。移位寄存器受接收的時(shí)鐘信號(hào)控制,實(shí)現(xiàn)串并轉(zhuǎn)換,數(shù)據(jù)接收完成后,直接輸出到數(shù)據(jù)接收緩存。數(shù)據(jù)接收緩存設(shè)置2級(jí)異步FIFO,實(shí)現(xiàn)跨時(shí)鐘域變換。當(dāng)緩存中有數(shù)據(jù)時(shí),向狀態(tài)信息處理模塊發(fā)出請(qǐng)求,等待讀出數(shù)據(jù)。

三線制同步串行口發(fā)送模塊同樣可分為兩部分:數(shù)據(jù)發(fā)送緩存和數(shù)據(jù)發(fā)送。數(shù)據(jù)發(fā)送部分主要是由移位寄存器、移位計(jì)數(shù)器組成。根據(jù)不同的數(shù)據(jù)長度設(shè)置不同長度的移位寄存器,實(shí)現(xiàn)數(shù)據(jù)的并行輸入和串行移出。移位計(jì)數(shù)器控制數(shù)據(jù)移出的個(gè)數(shù),同時(shí)控制時(shí)鐘信號(hào)和幀同步信號(hào)的產(chǎn)生。數(shù)據(jù)緩存部分根據(jù)傳輸數(shù)據(jù)的不同而不同。對(duì)于周期性控制命令設(shè)置一級(jí)緩存,當(dāng)新數(shù)據(jù)來時(shí)緩存被新數(shù)據(jù)覆蓋。對(duì)于非周期控制命令設(shè)置4級(jí)FIFO,由于非周期控制命令較少,4級(jí)緩存已經(jīng)足夠。數(shù)據(jù)緩存部分優(yōu)先發(fā)送非周期控制命令

2.5 通用異步串口

通用異步串行接口的邏輯結(jié)構(gòu)如圖7所示。通用異步串行接口的接收模塊可分為數(shù)據(jù)接收、幀檢驗(yàn)和數(shù)據(jù)緩存3部分。數(shù)據(jù)接收部分包括移位寄存器和接收控制邏輯。按照通用異步串行接口的時(shí)序,接收控制邏輯將移動(dòng)移位寄存器,實(shí)現(xiàn)字節(jié)數(shù)據(jù)的接收和串并轉(zhuǎn)換。幀檢驗(yàn)?zāi)K按照特定前端受控模塊的通信數(shù)據(jù)幀格式對(duì)數(shù)據(jù)進(jìn)行檢驗(yàn),對(duì)檢驗(yàn)成功的數(shù)據(jù)寫入到數(shù)據(jù)緩沖區(qū)中。數(shù)據(jù)緩存中存儲(chǔ)數(shù)據(jù)后向狀態(tài)信息處理模塊發(fā)出請(qǐng)求,等待數(shù)據(jù)讀出。

通用異步串口的發(fā)送模塊同樣分為3部分:數(shù)據(jù)緩存、幀形成、數(shù)據(jù)發(fā)送。數(shù)據(jù)緩存接收控制命令處理模塊的數(shù)據(jù)并緩存。由于通用異步串口發(fā)送的命令都是非周期命令,使用128 Byte的FIFO作為數(shù)據(jù)緩存。在幀形成模塊中為數(shù)據(jù)添加校驗(yàn)、幀頭和幀尾。數(shù)據(jù)發(fā)送模塊針對(duì)字節(jié)數(shù)據(jù)按照通用異步通信的時(shí)序要求,將數(shù)據(jù)并串轉(zhuǎn)換發(fā)送出去。

3 仿真結(jié)果

FPGA選用Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx" title="Xilinx">Xilinx公司XC3S500E器件,該器件具有足夠的差分接口、邏輯和存儲(chǔ)器資源,能滿足該設(shè)計(jì)的要求。首先在ISE中利用Verilog HDL語言編寫邏輯代碼并用ISim對(duì)各個(gè)模塊進(jìn)行了詳細(xì)的功能仿真。光纖通信接口的仿真結(jié)果如圖8所示。該仿真利用光纖收發(fā)模塊進(jìn)行自環(huán),檢驗(yàn)?zāi)K輸入輸出的正確性。從光纖接口接收到相應(yīng)控制命令后三線同步串行接口,通用異步串行接口的數(shù)據(jù)輸出仿真結(jié)果如圖9和圖10所示。仿真表明,程序輸出數(shù)據(jù)發(fā)送正確且數(shù)據(jù)處理時(shí)延很小。

4 結(jié)束語

文中以FPGA為控制核心,實(shí)現(xiàn)了中心機(jī)控制多個(gè)遠(yuǎn)程受控模塊的通信接口模塊。該設(shè)計(jì)具有電路簡單、協(xié)議設(shè)計(jì)靈活,邏輯結(jié)構(gòu)擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。仿真表明,該設(shè)計(jì)能夠滿足通信數(shù)據(jù)傳輸?shù)墓δ芤螅壳耙褢?yīng)用到具體設(shè)備中。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产成人午夜高潮毛片 | 99久久精品日本一区二区免费 | 亚洲一区免费视频 | 少妇饥渴xxhd天美xxhd | av超碰在线观看 | 黄色高清视频在线观看 | 亚洲爱婷婷色婷婷五月 | 99久久久久久 | 亚洲色图欧洲色图 | 亚洲裸体视频 | 爱情岛亚洲论坛入口 | 纯爱无遮挡h肉动漫在线播放 | 白天躁晚上躁麻豆视频 | √新版天堂资源在线资源 | 亚洲色成人中文字幕网站 | 久久激情网站 | 久久一本人碰碰人碰 | 亚洲一区视频网站 | 日韩欧美xxx | 97夜夜澡人人爽人人喊91洗澡 | 日本久久久影视 | a视频在线观看 | 久久精品成人免费国产片桃视频 | 欧美xxxx黑人又粗又大 | 北岛玲日韩一区二区三区 | 无码免费一区二区三区 | 久久综合九色综合欧洲98 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 成人免费ā片在线观看 | 手机av不卡 | 国产精品无码一区二区桃花视频 | 国产夫妻性生活视频 | 中文在线亚洲 | 国产一区二区三区四区五区vm | 超碰97色 | 自拍偷拍导航 | 在线观看午夜福利院视频 | 深夜久久久 | 黄色网页在线观看 | 亚洲一区二区三区精品视频 | 亚av| 外国黄色网 | 国产情侣啪啪 | 欧美一级淫片007 | 亚洲伊人成无码综合影院 | 久久精品久久精品久久 | 一本色道久久综合亚洲精品按摩 | 婷婷综合| 成人性生交大片免费看r老牛网站 | 国产视频亚洲精品 | av在线操 | 成人做爰69片免网站 | jizz一区| 少女韩国电视剧在线观看完整 | 免费观看又污又黄的网站 | 影音先锋男人资源网站 | 沈樵精品国产成av片 | 日韩有码中文字幕在线观看 | 9l视频自拍九色9l视频视频 | 特级a毛片 | 国产交换配乱淫视频免费 | 精品国产精品一区二区夜夜嗨 | 亚洲精品一区二区三区h | 最新版天堂资源中文官网 | 一级做a爱视频 | 91巨炮在线| 欧美自拍视频 | 欧美日韩无套内射另类 | 自拍偷拍第5页 | 亚洲精品免费视频 | 午夜成人影视 | 无码专区人妻系列日韩精品 | 国产精品911| 色久网| 精品国产大片 | 欧美成人乱码一二三四区免费 | 女人被男人躁得好爽免费视频 | 女人爽到高潮潮喷18禁网站 | 国产伦精品一区二区三区免.费 | 亚欧成人精品一区二区 | 天天弄天天模 | 欧美人妖ⅹxxx极品另类 | 色婷婷免费视频 | 黄色毛片在线播放 | 免费线上av | 精品免费国产一区二区三区四区介绍 | 免费网站永久免费入口 | 国产国语农村妇女偷人视频 | 成年片色大黄全免费网站久久 | 无码无套少妇毛多18p | 亚洲精品一区二区三区香 | 亚洲中久无码永久在线观看同 | 极品少妇被黑人白浆直流 | 天天透天天干 | 成人免费毛片aaaaaa片 | 久久久久久国产精品日本 | 最新日韩av在线 | 91视频播放| 真人抽搐一进一出gif | 亚洲视频一 | 欧美xxxx性xxxxx高清 | 日日鲁鲁夜夜狼狼视频 | 亚洲国产图片 | 免费a级毛片出奶水欧美 | 天天视频亚洲 | 亚洲免费区 | 色日韩| 麻豆免费在线观看视频 | 激情综合区 | 日本猛少妇色xxxxx猛叫小说 | 9191国产精品 | 人人综合| 色图综合 | 九九热精品视频在线播放 | 亚洲国产av无码综合原创国产 | 中文字幕人妻互换av久久 | 日本黄页视频 | 热99re6久精品国产首页青柠 | 中文字幕一区二区三三 | 国产做受高潮69 | 真实国产乱啪福利露脸 | 麻豆av一区二区三区久久 | 日本欧美国产在线 | 亚洲成aⅴ人在线观看 | 成人第一页 | 在线视频一区少妇露脸福利在线 | www久热| 一级黄色性生活片 | 波多野吉衣中文字幕 | 日本国产乱弄免费视频 | 91精品在线视频观看 | 精品久久久久久久久久久久久久 | 精品区一区二区三区 | 自拍偷拍2019| 中文字幕人成无码人妻综合社区 | 一级片在线免费观看 | 久久久久久国产精品无码下载 | 美女视频黄a视频免费全程软件axs | 日本特黄一级大片 | 日韩精品亚洲人成在线观看 | 一级免费看| 蜜臀国产在线视频 | 在线久操| 国内精品少妇在线播放98 | 天天做天天爱夜夜爽 | 麻豆传媒av在线播放 | 亚洲国产视频在线观看 | 国产一级片免费在线观看 | 日日射天天操 | 日韩视频 中文字幕 视频一区 | 国产综合图片 | 国偷自产一区二区三区蜜臀 | 老牛嫩草一区二区三区日本 | 丰满少妇熟乱xxxxx视频 | 人人看超碰 | 红桃色av| 亚洲天堂av影院 | 国产在线播放网站 | 成av人片在线观看www | 四虎新网址 | 欧美精品网站在线观看 | 中文字幕日韩欧美一区二区三区 | 日本三级中文 | 国产白袜脚足j棉袜在线观看 | av怡红院一区二区三区 | 粗暴肉开荤高h文农民工免费视频 | www狠狠操| 国产在线精品一区在线观看 | 亚洲午夜视频在线 | www夜插内射视频网站 | 色偷偷噜噜噜亚洲男人的天堂 | 久久久久亚洲国产av麻豆 | 粉嫩av四季av绯色av | 久久精品亚洲7777影院 | 欧洲美熟女乱又伦 | 国产精品视频在线观看 | jizzjizz国产 | 欧美午夜免费 | 国产日批视频在线观看 | 国产精品无码一区二区三区免费 | 欧美日韩八区 | 国产午夜三级一二三区 | 无码人妻视频一区二区三区 | 国产成人麻豆精品午夜福利在线 | 欧美多人片高潮野外做片黑人 | 男女国产精品 | 视频一区日韩 | 国产精品19乱码一区二区三区 | 国产精品一区二区性色av | 久久久久久久久久免费 | 久草在线新视觉 | 亚洲精品久久久久午夜福禁果tⅴ | 久久精品国产三级 | 久久草在线精品 | 熟妇人妻va精品中文字幕 | 日本三级吃奶头添泬 | 国产又大又黑又粗 | 五月天免费网站 | 欧美午夜网 | 欧美va天堂 | 羞羞视频网站 | a少妇| 免费一区二区 | 国产一区二区三区自拍 | 91成人精品视频 | 99热自拍偷拍 | 亚洲伊人色欲综合网 | 日韩影视在线 | 婷婷午夜精品久久久久久性色av | 黄色片在线观看免费 | 国产三级三级三级精品8ⅰ区 | 欧美mv日韩mv国产网站 | 国产午夜精品一区二区 | 亚洲国产av美女网站 | 一本之道高清无码视频 | 女人十八毛片嫩草av | 国产美女免费观看 | 96sao精品视频在线观看 | 伊人激情av一区二区三区 | 一本加勒比hezyo日本变态 | 91亚洲日本aⅴ精品一区二区 | 日本黄色大片网站 | 最新av不卡| 久久久麻豆 | 日本熟妇人妻xxxxx-欢迎您 | 日日噜噜噜夜夜爽爽狠狠视频97 | 偷拍精偷拍精品欧洲亚洲网站 | 浴室里强摁做开腿呻吟男男 | hs在线观看 | 五月婷婷网站 | 狠狠干伊人网 | 一本一道久久a久久精品综合蜜臀 | 九七影院在线观看免费观看电视 | 69精品丰满人妻无码视频a片 | 成人必看www| 一区二区日韩 | 国产一区二区三区四区五区 | 免费成人进口网站 | 免费观看一区二区三区视频 | 色一情一乱一伦一区二区三区 | 关晓彤三级在线播放 | 扒开双腿被两个男人玩弄视频 | 欧美久久99 | 国产偷国产偷亚洲清高动态图 | 国产精品黑丝 | 精品久久久精品 | 影音先锋在线资源无码 | 777久久久免费精品国产 | 国产在线导航 | 丝袜捆绑调教午夜一区二区 | 久久精品女人天堂av免费观看 | 国产日韩欧美久久 | 最新国产精品亚洲 | 99re国产精品 | 婷婷四房播播 | 亚洲字幕av一区二区三区四区 | 交专区videossex另类 | 亚洲女优在线播放 | 国产在线无码精品电影网 | 91精品综合久久久久久五月天 | 成年人免费看黄色 | 免费看的黄色网 | 欧美日韩福利视频 | 欧美一区二区日韩国产 | 亚洲色在线无码国产精品不卡 | 日本久久精品少妇高潮日出水 | 成人男女啪啪免费观软件 | 在线97| 国产精品岛国久久久久 | 一级欧美一级日韩片免费观看 | 天天色综合天天 | 免费一区在线观看 | 成人免费毛片入口 | 一区二区三区国 | 最近2019中文字幕大全第二页 | 国产性猛交 | 日本久久精品少妇高潮日出水 | 97国产精| 国产成人精品aa毛片 | 99精品国产一区二区三区 | 免费看欧美中韩毛片影院 | 久久99国产综合精品免费 | 日本人妻中文字幕乱码系列 | 老牛嫩草一区二区三区眼镜 | 日本大乳高潮xxxxx | 婷婷色中文字幕 | 亚洲无限观看 | av观看网址| 亚洲第一页综合 | 免费在线观看你懂的 | 国产精品午夜视频 | 欧美日韩在线播放视频 | 国产成人无码a区视频在线观看 | 亚洲综合五月天婷婷丁香 | 久久嫩草 | 成人av片无码免费网站 | 噼里啪啦国语高清 | 噜噜噜在线 | 久久久久久在线观看 | 96日本xxxxxⅹxxx70 | 国产精品视频www | 绯色av一区 | 久久久精品午夜免费不卡 | 窝窝午夜色视频国产精品破 | 蜜桃色视频| 青青草一区 | 国产偷国产偷亚洲精品孕妇 | 国产精品久久毛片av大全日韩 | 欧美系列第一页 | 国产全肉乱妇杂乱视频 | 免费做爰猛烈吃奶摸视频在线观看 | 色狠狠av北条麻妃 | 色久综合视频 | 欧美性猛交xxxxx水多 | 国产亚洲xxxx在线播放 | 欧美18精品久久久无码午夜福利 | 免费大片黄在线观看视频网站 | 欧美黄网站 | 少妇裸体做爰免费视频网站 | 青青视频网 | 六月激情网 | 男人深夜网站 | 亚洲一本之道 | 欧美三根一起进三p | 亚洲欧洲一区二区在线观看 | 小雪好紧好滑好湿好爽视频 | 久热久 | 亚洲精一区| 国产欧美日韩va另类在线播放 | 日日噜噜噜夜夜爽爽狠狠 | 91网站免费 | 日本一级做a爱片野花 | 久草在线综合 | 精品白嫩bbwbbwbbw韩国 | 久久久国产精品x99av | 精品久草| 国模和精品嫩模私拍视频 | 欧美日韩精品一区二区天天拍 | 爽爽影院免费观看视频 | 日韩在线播放中文字幕 | 女教师交换乱淫 | 伊人精品在线观看 | 午夜嫩草嘿嘿福利777777 | 91黄色免费视频 | 夜夜艹逼 | 国产美女网 | 日韩一级中文字幕 | 狠狠色丁香久久婷婷综合五月 | 日韩一二三区视频 | 四库影院永久国产精品 | 久久久综合久久 | 国产制服丝袜一区 | 91精品国产综合久久香蕉922 | 性仑少妇av啪啪a毛片 | 国产伦精品一区二区三区视频我 | 德国做爰xxxⅹ性 | 伊人国产视频 | 黄色的视频网站 | 伊人色综合久久天天 | 校园春色亚洲色图 | 精品久久人人爽天天玩人人妻 | 爱吃波客今天最新视频 | 中文字幕av影视 | 国产一二三区av | 91视频国产精品 | 爱就操| 亚洲第一大网站 | 国产精品久久夂夂精品香蕉爆 | 国产亚洲人成a在线v网站 | 日韩欧美成人精品 | 91艹逼| 欧洲美一区二区三区亚洲 | 亚洲精品激情视频 | 9.1成人看片 | 国产第一页浮力影院入口 | 一区二区三区黄 | 欧美性猛交xxx乱大交3 | 中文无码av一区二区三区 | 午夜国产一级 | 99精品国产在热久久 | 欧美成人做爰大片免费看黄石 | 精品久久久久久国产 | 久久99精品国产麻豆宅宅 | 亚洲一线二线三线久久久 | 日韩动漫av| 精品久久九九 | 国产香蕉av | 国产传媒一区二区三区 | 骚五月 | 顶弄h校园1v1| 欧美黄色激情视频 | 午夜国产视频 | 国产高清在线精品一区二区三区 | 欧美成人精品第一区二区三区 | 亚洲天堂男人网 | 一二三精品 | 51成人网 | 日韩国产在线观看 | 国产午夜精品无码 | 亚洲在线天堂 | 欧美怡红院视频一区二区三区 | 丝袜 亚洲 另类 欧美 重口 | 国产亚洲成人av | 午夜成人鲁丝片午夜精品 | 国产a级一级片 | 欧美一级片免费看 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久久 国产亚洲精品久久久久久国模美 | 亚洲砖区区免费 | 日韩精品――中文字幕 | 一区一区三区四区产品动漫 | 麻豆国产露脸在线观看 | 黄色片网站在线播放 | 久热国产vs视频在线观看 | 国产午夜精品福利视频 | 一二三在线视频 | 大地资源网中文第五页 | 最新免费av网址 | 国产熟妇高潮呻吟喷水 | 国产精品久久久久久久一区二区 | 大又大粗又爽又黄少妇毛片 | 欧美精品一二三 | 香蕉视频亚洲 | 日韩综合在线视频 | 欧美日韩午夜 | 国产精品99久久久精品 | 日韩在线资源 | 张津瑜警花国产精品一区 | 国产女人的高潮国语对白 | 在线视频网站www色 300部国产真实乱 | 午夜成年视频 | 日产精品久久久一区二区 | 无码av中文字幕久久专区 | 亚洲女人久久久 | 人妻少妇边接电话边娇喘 | 成人特级毛片69免费观看 | 三个少妇的按摩69xx | www国产视频com| 日韩女优中文字幕 | 91精品国产高清一区二区三区蜜臀 | 韩日视频在线观看 | 国内精品写真在线观看 | 乱色精品无码一区二区国产盗 | 日韩理论午夜无码 | 一本大道无码av天堂 | 欧洲女人牲交视频免费 | 精品国产三级a∨在线 | 爱爱中文字幕 | 国产乱人伦精品 | 18禁成人网站免费观看 | 日本五月天婷久久网站 | 国产精品乱子伦免费视频 | 国产性猛交xx乱 | www.婷婷亚洲基地 | 国产白嫩受无套呻吟 | 久久久久一区二区三区四区 | 免费在线播放黄色片 | 主播粉嫩国产在线精品 | 北条麻妃99精品久久朝桐光 | 成人性做爰aaa片免费看曹查理 | 国产91久久久 | 亚洲精品国产一区二区的区别 | 天天操操操操 | 亚洲jizzjizz日本少妇 | 天天做天天摸天天爽天天爱 | 精品久久久久久一区二区 | 最新不卡av| 中文国产成人精品久久不卡 | 国产一区二区三区在线观看免费 | 亚洲成人免费av | 国产精品女同一区二区 | 亚洲欧美一区二区三区在线 | 国产精品久久久久久久久免费相片 | 国偷自产视频一区二区久 | 国产精品第12页 | 亚洲欧美一区二区三区 | 嫩草视频国产精品 | 好爽…又高潮了免费毛片 | 97婷婷大伊香蕉精品视频 | 国产极品jk白丝喷白浆图片 | 少妇高潮av久久久久久 | 成年片在线观看 | 老头把我添高潮了a片 | 午夜欧美精品久久久久久久 | 午夜精品久久久久久久99热蜜臀 | 亚洲国产精品成人久久久麻豆 | 少妇性l交大片免费快色 | 成年在线观看免费视频 | 欧美日韩精品久久久免费观看 | 欧美成人一区二区三区在线观看 | 91在线最新 | 天天摸夜夜添夜夜无码 | 欧美一区二 | 国产精品欧美亚洲韩国日本久久 | 欧美精品黄色片 | 国产无遮挡aaa片爽爽 | 99久热在线精品视频成人一区 | 精品久久久久久久久久久久包黑料 | 中国极品少妇videossexhd 久久久久成人精品 | 操人视频免费 | 视频一区二区三区在线观看 | 4438xx亚洲五月最大丁香 | 久久精品久久久久久久久久久久久 | 欧洲无线码一二三四区 | 日本大尺度吃奶做爰视频 | jizz中国少妇高潮出水 | 色片免费观看 | 永久免费观看的毛片手机视频 | 美女初尝巨物嗷嗷叫自拍视频 | 日本精品4080yy私人影院 | 亚洲国产aⅴ综合网 | 99黄色片| 国产一区二区三区撒尿在线 | 无码ol丝袜高跟秘书在线观看 | 亚洲一区二区三区日本久久九 | 黑人一区二区三区 | 爱情岛论坛av首页 | 天天干夜操 | 欧美日韩一区二区视频在线观看 | 欧美精品一区二区三区蜜桃视频 | 亚洲一区二区三区国产 | 国产999精品久久久影片官网 | 成年人黄色大片大全 | 乱肉放荡艳妇视频6399 | 日韩一级av毛片 | 精品一区二区三区蜜桃 | 久久99精品久久久久久噜噜 | 少妇大叫好爽受不了午夜视频 | 99在线精品免费视频 | 国产 欧美 视频一区二区三区 | 亚洲欧美一区二区三区三高潮 | 亚洲一二三不卡 | 国产av激情无码久久 | 亚洲伊人久久大香线蕉综合图片 | 欧洲精品va无码一区二区三区 | 国产黄色一级片 | 裸体黄色片 | 色欲aⅴ亚洲情无码av蜜桃 | 九一视频国产 | 国产www色| 性高爱久久久久久久久 | www黄色网址com | 成年人的免费视频 | 免费看色 | 日韩av午夜在线 | 亚洲猛少妇又大又xxxxx | 毛片aaaa| 中文字幕+乱码+中文字幕明步 | 真人三级毛片 | 国产毛片毛片 | 超碰在线9 | 日本麻豆一区二区三区视频 | 久久久.www| 少妇艳梅交换系列 | 精品无码国产一区二区三区麻豆 | 国产精品久久久久久69 | 久久久久综合精品福利啪啪 | 97视频在线免费播放 | 把少妇弄高潮了www麻豆 | 性欧美精品久久久久久久 | 国产伦精品一区二区三区视频黑人 | 欧美精选一区 | 337p日本欧洲亚洲大胆鲁鲁 | 国产精品奇米一区二区三区小说 | 国产精品精华液网站 | 窝窝午夜精品一区二区 | 中文字幕在线2019 | 拧花蒂尿用力按凸起喷水尿av | www.在线观看麻豆 | 日本www一道久久久免费榴莲 | 国产又粗又猛又大爽 | 唯美欧美亚洲 | 精品日本一区二区三区免费 | 少妇挑战三个黑人惨叫4p国语 | √最新版天堂资源在线 | 日本一区二区视频 | 另类小说色| 伊人av在线免费观看 | 久久久久久曰本av免费免费 | 亚洲熟妇av一区二区三区 | 波多野结衣大战黑人8k经典 | 无码人妻一区二区三区精品视频 | 国产精品一久久香蕉国产线看观看 | 日韩综合中文字幕 | 99精品久久毛片a片 在线亚洲高清揄拍自拍一品区 | 日本极度另类 | 日本大尺度吃奶做爰久久久绯色 | 精品人妻va出轨中文字幕 | 视频一区二区三区在线观看 | 中国美女一级看片 | 欧美激情aaa| 久久久新视频 | 青草伊人久久综在合线亚洲观看 | 成年性生交大片免费看 | 国产亚洲日韩一区二区三区 | 奇米影视第四色888 奇米影视久久 | 伊人9999| 精品深夜av无码一区二区 | 狂揉吃奶胸高潮视频免费 | 日韩91视频 | 超碰在线免费播放 | 免费看av的网址 | 九色porny丨入口在线 | 国产亚洲人成在线播放 | 欧美乱轮| 日韩欧美资源 | 99视频国产精品 | 日韩a级一片 | 小芸的放荡日记高h | 色妞网欧美 | 亚洲色图欧美另类 | 欧美群交射精内射颜射潮喷 | 女人18片毛片60分钟 | 91大片淫黄大片在线天堂 | 国产精品丝袜 | 午夜精品久久久久久久男人的天堂 |