99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

FPGA實現(xiàn)UDP網(wǎng)絡(luò)通信:從RGMII到ARP的完整實戰(zhàn)指南

FPGA實現(xiàn)UDP網(wǎng)絡(luò)通信:從RGMII到ARP的完整實戰(zhàn)指南 先問一句你手頭那個數(shù)據(jù)采集FPGA的項目最后是不是都卡在數(shù)據(jù)傳輸上串口太慢FIFO只能在板子里自嗨SD卡又沒法實時看波形。這一篇part.7我們來把網(wǎng)口這件事徹底做通——在FPGA里寫一個最精簡但能實際運行的UDP網(wǎng)絡(luò)通信模塊配上板載PHY芯片讓板卡和電腦之間通過網(wǎng)線實現(xiàn)雙向用戶數(shù)據(jù)收發(fā)。核心關(guān)鍵詞就是FPGA網(wǎng)絡(luò)通信設(shè)計不講大而全的協(xié)議棧只講從物理層到UDP打包這幾層最容易被新手卡住的地方。這個方案適用的人群很明確已經(jīng)會Verilog基礎(chǔ)語法、寫過狀態(tài)機和FIFO但還沒碰過以太網(wǎng)的進階學習者。別擔心eth看起來像一堆協(xié)議實際上FPGA里要做的只是按固定字節(jié)表把數(shù)據(jù)發(fā)出去再把收到的包按字節(jié)表拆開沒那么玄乎。1. 先搭好整體思路從物理層到UDP的完整鏈路1.1 為什么第一套協(xié)議棧選UDP而不是TCP一說要搞網(wǎng)絡(luò)通信很多人第一反應(yīng)是TCP。我勸你冷靜。TCP在軟件里很成熟但在FPGA里實現(xiàn)等于要自己用Verilog寫一整套狀態(tài)機來維護連接建立、序號確認、超時重傳、滑動窗口。光是連接狀態(tài)和重傳定時器就能把初學者的耐心耗光更別說出錯后的調(diào)試難度。UDP就不一樣無連接、無狀態(tài)、無重傳通信雙方直接往網(wǎng)絡(luò)上丟數(shù)據(jù)報就行。鏈路通不通、對方收沒收到全部由應(yīng)用層自己負責。恰恰是這種不靠譜給了FPGA用簡單寄存器邏輯實現(xiàn)網(wǎng)絡(luò)通信的可能。而且從實際項目看FPGA負責的往往是高速數(shù)據(jù)流——圖像采集、ADC采樣、過程控制這類場景全都是我發(fā)你收丟一個包在應(yīng)用層加個序號就能解決。所以不要覺得選UDP低級嵌入式界一直這么干這是性價比最高的方案。1.2 硬件平臺開發(fā)板上的PHY和網(wǎng)口做FPGA網(wǎng)絡(luò)通信硬件上最少需要三樣FPGA芯片、PHY芯片、RJ45座子通常帶網(wǎng)絡(luò)變壓器。目前主流開發(fā)板比如黑金、正點原子悟空、米聯(lián)客的板子多數(shù)都集成了千兆PHY常見型號有RTL8211、YT8531、88E1512。這些PHY基本都支持RGMII接口這也是FPGA最常用的連接方式。如果你的板子上沒有網(wǎng)口也可以單獨買一塊PHY小模塊用引腳和FPGA連起來。這時候要先確認兩件事PHY的地址一般由硬件引腳決定常見0x00或0x01以及PHY的工作模式RGMII千兆還是RMII百兆。多數(shù)開發(fā)板上PHY的RGMII/千兆模式通過硬件上下拉已經(jīng)固定好了不需要寫寄存器也能跑只用MDIO做可選配置。這一點后面會專門講。1.3 模塊劃分把協(xié)議棧拆成容易寫的小塊協(xié)議棧聽上去復(fù)雜實際上FPGA里面只做鏈路層網(wǎng)絡(luò)層傳輸層的子集。我用到的模塊劃分是這樣模塊功能所處時鐘域rgmii_tx / rgmii_rx處理RGMII物理層DDR收發(fā)TXC / RXCmac_frame_tx / mac_frame_rx組裝/解析以太網(wǎng)幀計算CRCTXC / RXCarp_module偵聽ARP請求構(gòu)造ARP應(yīng)答用戶時鐘域ip_udp_tx用戶數(shù)據(jù)封裝成IPUDP幀用戶時鐘域ip_udp_rx解析IPUDP頭提取payload用戶時鐘域async_fifo跨時鐘域緩存用戶數(shù)據(jù)雙口頂層把用戶邏輯產(chǎn)生的數(shù)據(jù)寫進發(fā)送FIFOip_udp_tx從FIFO讀出依次拼上UDP頭、IP頭、MAC頭、CRC交給rgmii_tx發(fā)出去。接收方向反著來rgmii_rx收到數(shù)據(jù)mac_frame_rx剝掉幀頭ip_udp_rx再把UDP payload提取出來寫進接收FIFO供用戶模塊讀取。這樣一拆你會發(fā)現(xiàn)每個模塊其實只干一件事比寫一個萬能網(wǎng)絡(luò)模塊容易十倍。2. 動手第一步RGMII接口和時鐘最容易被輕視的物理層2.1 RGMII的信號與時序RGMII全稱是Reduced Gigabit Media Independent Interface引腳非常少收發(fā)各只需要4根數(shù)據(jù)線加1根控制線。千兆以太網(wǎng)線速是1Gbps但數(shù)據(jù)線只有4根所以靠DDR技術(shù)解決時鐘頻率125MHz在時鐘上升沿傳低4位下降沿傳高4位等效每個時鐘周期傳8bit正好湊出千兆速度。信號名方向說明TXCFPGA→PHY發(fā)送時鐘125MHzTXD[3:0]FPGA→PHY上升沿發(fā)低4bit下降沿發(fā)高4bitTX_CTLFPGA→PHY上升沿TX_EN下降沿TX_ERRXCPHY→FPGA接收時鐘由PHY恢復(fù)RXD[3:0]PHY→FPGA上升沿采低4bit下降沿采高4bitRX_CTLPHY→FPGA上升沿RX_DV下降沿RX_ER這里最容易踩坑的是時鐘。發(fā)送時鐘TXC必須由FPGA側(cè)產(chǎn)生是精確的125MHz不能用邏輯自己分頻去驅(qū)動引腳必須走PLL/MMCM。很多開發(fā)板的PHY還有一根外接25MHz晶振那是給PHY自己用的和FPGA里的TXC不是一回事。2.2 發(fā)送方向ODDR控制數(shù)據(jù)和時鐘發(fā)送方向的本質(zhì)是在每個時鐘沿把對應(yīng)的4bit放到TXD上。在Xilinx FPGA里我一般直接用ODDR原語來完成DDR輸出而不是自己寫兩個always塊——后者綜合容易出問題。ODDR的原語調(diào)用大概這樣ODDR #(.DDR_CLK_EDGE(SAME_EDGE)) u_txd0 ( .Q (txd[0]), .D1 (tx_byte[0]), // 上升沿發(fā)出的bit .D2 (tx_byte[4]), // 下降沿發(fā)出的bit .C (clk_125m), .CE (1b1), .R (1b0), .S (1b0) );TX_CTL也是同樣的道理把發(fā)送使能tx_en接到D1、錯誤指示tx_er接到D2即可。TXC本身一般用MMCM生成125MHz后再通過一個ODDR把時鐘搬出來。需要注意TXC和TXD的相位關(guān)系必須對齊大多數(shù)PHY要求數(shù)據(jù)相對時鐘中心對齊FPGA端只要保證兩者來自同一個時鐘源、路徑長度接近普通板子都能正常工作。2.3 接收方向RXC時鐘域與異步FIFO接收方向是很多新手翻車的地方。RXC是PHY從數(shù)據(jù)中恢復(fù)出來的時鐘它和FPGA的系統(tǒng)時鐘完全是兩個不同的時鐘源。必須用RXC去采樣RXD和RX_CTL然后用異步FIFO把數(shù)據(jù)轉(zhuǎn)到用戶時鐘域絕不能用系統(tǒng)125MHz時鐘去直接采RXD那樣會偶爾采到亞穩(wěn)態(tài)出現(xiàn)幀偶爾丟一個字節(jié)這種極其難查的bug。接收側(cè)DDR解出8bit數(shù)據(jù)之后連同rx_valid一起寫進一個深度256的異步FIFO就夠緩存一個幀了。用戶邏輯從FIFO讀側(cè)再逐字節(jié)拿出來解析。這個異步FIFO是整個設(shè)計里最容易偷懶也最容易埋雷的地方建議直接用Xilinx的FIFO Generator IP設(shè)置獨立時鐘模式比手寫穩(wěn)得多。還有一種情況RGMII接收方向上PHY輸出的RXD和RXC之間會存在一定的走線延時如果板子布線不好或者PHY沒有開內(nèi)部延遲你可能會發(fā)現(xiàn)收到的首字節(jié)偶爾錯位。解決辦法有兩個改PHY寄存器的rx delay或者在FPGA里用IDELAY原語調(diào)整采樣點。多數(shù)開發(fā)板默認已經(jīng)開好如果遇到抓包首字節(jié)全是垃圾優(yōu)先去查PHY手冊里的delay寄存器。3. 寫入和解析以太網(wǎng)幀MAC邏輯與CRC32實現(xiàn)3.1 以太網(wǎng)幀格式只有四段需要操心以太網(wǎng)幀在鏈路上按順序是這么排的字段長度內(nèi)容說明前導(dǎo)碼7字節(jié)每個字節(jié)0x55幀起始定界符SFD1字節(jié)0xD5目的MAC6字節(jié)目標設(shè)備的MAC地址源MAC6字節(jié)本端MAC地址類型/長度2字節(jié)0x0800IPv40x0806ARP數(shù)據(jù)載荷46~1500字節(jié)上層協(xié)議數(shù)據(jù)FCS4字節(jié)CRC32校驗發(fā)送時前導(dǎo)碼和SFD用狀態(tài)機固定依次送出。目標MAC、源MAC、類型這些拼在幀頭。當載荷不足46字節(jié)時必須填充到46字節(jié)再算CRC這是以太網(wǎng)最小幀長64字節(jié)的要求否則對端網(wǎng)卡會直接丟棄。幀和幀之間還要留至少12字節(jié)的幀間隙IFGPC網(wǎng)卡才認。很多初學者發(fā)完一幀立刻發(fā)下一幀導(dǎo)致wireshark里看著連續(xù)實際上PC丟包率很高。3.2 發(fā)送狀態(tài)機的字段拼裝細節(jié)FPGA發(fā)送MAC幀通常用一個狀態(tài)機來完成逐字節(jié)輸出狀態(tài)機設(shè)計成IDLE → PREAMBLE → DA → SA → TYPE → PAYLOAD → FCS → IFG。每個狀態(tài)穩(wěn)定輸出一個時鐘周期的字節(jié)和valid信號。關(guān)鍵點在于PAYLOAD狀態(tài)的地址和長度控制。在用戶數(shù)據(jù)進入發(fā)送FIFO之前需要先把要發(fā)的UDP報文長度固定下來然后由發(fā)送狀態(tài)機從FIFO里讀多少字節(jié)、不足填充0都要在PAYLOAD狀態(tài)里用一個計數(shù)器精確控制。CRC要算整個DA到PAYLOAD的內(nèi)容所以常用實現(xiàn)是把所有待發(fā)字節(jié)一邊送給RGMII發(fā)送一邊同時送給CRC計算模塊到FCS狀態(tài)時把CRC結(jié)果送出去而不是先算好再發(fā)。3.3 CRC32多項式、初值和最容易錯的地方CRC32是FPGA網(wǎng)絡(luò)設(shè)計里最容易翻車的地方。標準還太容易搞混的點多項式是0x04C11DB7需要做位反射初值全1結(jié)果需要再異或全1。很多同學直接用軟件算法搬到Verilog結(jié)果發(fā)出去wireshark里的FCS怎么都對不上。說實話在FPGA里手寫并行CRC32對新手不友好我一開始也是靠抄表。你可以用兩種辦法之一用Xilinx的CRC Generator IP核選CRC-32、多項式0x04C11DB7、初值0xFFFFFFFF、輸出異或0xFFFFFFFF、按字節(jié)輸入直接生成并行CRC計算器。用查表法寫一個8位CRC表256項狀態(tài)機每處理一個字節(jié)查一次表1個時鐘處理1字節(jié)速度完全夠。這里提醒一個字節(jié)序的坑CRC結(jié)果的32位在寫入FCS字段時不是直接按計算值的最高字節(jié)在前發(fā)送而是要看鏈路層的位反轉(zhuǎn)。實戰(zhàn)中最快的驗證方法是發(fā)一個已知payload的包用wireshark看它期望的FCS是多少和你的CRC輸出比較。我第一次調(diào)就卡在這個字節(jié)序上折騰了兩天才發(fā)現(xiàn)結(jié)果是bit反射之后從低字節(jié)開始發(fā)送。4. 讓FPGA能被Ping通ARP協(xié)議的最簡實現(xiàn)4.1 為什么沒有ARP就發(fā)不出UDP包看到這里你可能急著寫UDP。別急先搞清一個事實如果要讓PC往FPGA發(fā)UDP包PC必須知道FPGA的MAC地址但如果PC不知道它第一個動作是發(fā)一個ARP廣播包詢問192.168.1.10的MAC地址是誰。FPGA如果不應(yīng)答ARPPC發(fā)的UDP包根本到不了板子。反過來FPGA要向PC發(fā)包也必須知道PC的MAC地址。最簡單辦法PC先ping一下FPGAFPGA從收到的ARP請求里學到對應(yīng)IP的MAC然后緩存起來或者干脆在代碼里人為配置PC的MAC不過這樣換臺電腦就麻煩了。所以先做ARP應(yīng)答讓FPGA能被ping通是一個標志性里程碑——代表物理層、MAC層、解析邏輯全部跑通。4.2 最小ARP應(yīng)答模塊的設(shè)計思路ARP請求幀的以太網(wǎng)類型是0x0806MAC層解包后會得到一個28字節(jié)的ARP報文。報文格式如下字段長度說明硬件類型2字節(jié)以太網(wǎng)1協(xié)議類型2字節(jié)IPv40x0800硬件地址長度1字節(jié)6協(xié)議地址長度1字節(jié)4操作碼2字節(jié)1請求2應(yīng)答發(fā)送方MAC6字節(jié)請求方MAC發(fā)送方IP4字節(jié)請求方IP目標MAC6字節(jié)請求時通常全0目標IP4字節(jié)本機IP最小ARP模塊要做的事接收端檢測到以太網(wǎng)類型0x0806且操作碼為1再比對目標IP是不是本端的IP是就當場構(gòu)造一個28字節(jié)的應(yīng)答包。應(yīng)答包里的目標MAC填請求方MAC目標IP填請求方IP源MAC填自己然后交給MAC發(fā)送模塊發(fā)出去。不需要緩存表不需要額外狀態(tài)機維護。4.3 MAC地址與IP配置參數(shù)化才能方便調(diào)本機MAC和本機IP建議做成模塊參數(shù)或者寄存器方便后續(xù)修改。測試環(huán)境我建議這么配PC靜態(tài)IP192.168.1.100掩碼255.255.255.0FPGA端IP192.168.1.10FPGA端MAC例如00:11:22:33:44:55只要不沖突就行兩塊設(shè)備直接用一根網(wǎng)線連不需要交換機加載完bit后Ping一下。如果通了說明FPGA的RGMII發(fā)送、MAC發(fā)送、ARP解析全通了這是一個非常值得慶祝的時刻。5. 真正的數(shù)據(jù)通路UDP封裝與回環(huán)收發(fā)設(shè)計5.1 IP頭和UDP頭怎么拼校驗和怎么算UDP報文封裝在IP包里IP包封裝在MAC幀里。寫給FPGA的發(fā)送狀態(tài)機時本質(zhì)就是按固定順序輸出以下字節(jié)序列MAC頭目的MAC源MAC0x0800→ IP頭20字節(jié) → UDP頭8字節(jié) → 用戶數(shù)據(jù)payload。IP頭字段如下字段長度常見值/說明版本/IHL1字節(jié)0x45IPv4頭長5個32位字DSCP/ECN1字節(jié)0x00總長度2字節(jié)IP頭20 UDP頭8 payload長度標識ID2字節(jié)每個包遞增即可小流量不用管Flags/分片偏移2字節(jié)0x0000不分片TTL1字節(jié)0x40或0x80協(xié)議1字節(jié)17UDP頭校驗和2字節(jié)只算IP頭源IP4字節(jié)FPGA的IP目的IP4字節(jié)PC的IPIP校驗和的算法很簡單把IP頭按16bit一組累加高位溢出回卷最后取反。用Verilog的函數(shù)實現(xiàn)大概是function [15:0] ip_checksum; input [159:0] hdr; // 20字節(jié)IP頭 integer i; reg [31:0] sum; begin sum 0; for (i 0; i 10; i i 1) sum sum hdr[i*16 : 16]; sum (sum 16hFFFF) (sum 16); sum (sum 16hFFFF) (sum 16); ip_checksum ~sum; end endfunctionUDP頭就4個字段源端口2字節(jié)、目的端口2字節(jié)、UDP長度2字節(jié)8payload長度、校驗和2字節(jié)。在IPv4里UDP校驗和可以填0表示接收方跳過校驗。初期千萬不要去寫UDP校驗和因為需要加偽頭參與計算非常容易錯先跑通再優(yōu)化。5.2 發(fā)送鏈路從用戶數(shù)據(jù)到上行幀頂層設(shè)計里用戶邏輯先把要發(fā)的數(shù)據(jù)寫入發(fā)送FIFOip_udp_tx模塊收到開始發(fā)送信號后進入打包狀態(tài)機。我習慣把發(fā)送長度做成寄存器可配置上位機可以通過另一條UDP命令設(shè)置payload長度默認1024字節(jié)。狀態(tài)機輸出順序MAC頭 → IP頭 → UDP頭 → payload → CRC。IP頭里的總長度參數(shù)需要在開始前就定好因為狀態(tài)機是一邊發(fā)一邊算CRC沒有回頭機會。標識ID字段可以每發(fā)一幀累加1PC端看到ID連續(xù)遞增基本能確認數(shù)據(jù)包的完整性。這里有個小技巧把FIFO的讀信號和MAC發(fā)送狀態(tài)機的字節(jié)流對齊。要讓FIFO在讀使能有效后的第一個時鐘周期就把數(shù)據(jù)送到MAC的數(shù)據(jù)線上這需要仔細設(shè)計FIFO讀時序。我用的是標準做法在PAYLOAD狀態(tài)FIFO讀使能拉高下一拍從FIFO輸出讀到的字節(jié)并同時計入CRC直到計數(shù)器到達配置長度。如果配置長度沒有填滿46字節(jié)MAC層的填充邏輯會把后面的填充字節(jié)補上。5.3 接收鏈路與回環(huán)模式接收鏈路是發(fā)送的鏡像。mac_frame_rx剝掉前導(dǎo)碼檢測到類型0x0800后把整個IP包交給ip_udp_rx。ip_udp_rx解析IP頭確認協(xié)議字段是17再解析UDP頭拿到端口和長度把payload寫進接收FIFO同時產(chǎn)生一個rx_pkt_end信號通知用戶邏輯。最直接驗證整條鏈路的方式是做回環(huán)頂層模塊把接收FIFO讀出的數(shù)據(jù)原封不動寫進發(fā)送FIFO。這樣PC發(fā)任何UDP包FPGA都會立刻原樣發(fā)回來現(xiàn)象就是PC發(fā)什么PC收什么。這一步能通就證明雙向通路全部OK后面替換成采集數(shù)據(jù)或命令解析邏輯就水到渠成。要注意接收和發(fā)送端口可以不一樣。比如PC往FPGA發(fā)5000端口FPGA從5001端口回環(huán)出去。Wireshark里能同時看到這兩個包回環(huán)源IP會顯示成FPGA的IP源MAC也會變成FPGA的MAC。6. 上板實測從Ping到UDP回環(huán)的調(diào)試流程6.1 鏈路Up之前的檢查順序如果插上網(wǎng)線后PC顯示網(wǎng)絡(luò)電纜被拔出或者Link燈不亮先別急著查FPGA代碼十有八九是PHY層面的問題。我一般按順序排查上電后檢查PHY的復(fù)位引腳是否釋放開發(fā)板一般由FPGA控制復(fù)位可能是低有效確認復(fù)位后過幾十毫秒再操作。用ILA抓PHY的中斷/狀態(tài)寄存器或者看板子上的Link LED是否亮起。確認PC網(wǎng)卡IP是靜態(tài)配置Windows里面把防火墻對文件和打印機共享之外的雙向通信都放行或者直接用調(diào)試工具。如果PHY已經(jīng)Link Up但ping不通問題就在MAC邏輯或ARP邏輯要用ILA逐級抓包。6.2 用ILA抓關(guān)鍵信號的經(jīng)驗ILA抓信號是調(diào)試RGMII的最有力手段但新手經(jīng)常抓手不對。RXD[3:0]是DDR信號直接抓原始的RXD是抓不出有效波形的要在IDDR轉(zhuǎn)換之后、根據(jù)RXC時鐘域提取出的8bit信號上抓。也就是說ILA的時鐘應(yīng)該選擇RXC域里恢復(fù)出來的采樣時鐘觸發(fā)條件可以設(shè)為SFD檢測到8hD5或者rx_valid拉高。如果你寫的是同步設(shè)計ILA時鐘選系統(tǒng)125MHz然后掛在async_fifo讀側(cè)也是可以的觸發(fā)信號選rx_pkt_end。先用同一次觸發(fā)把整條接收鏈路抓全從FIFO讀側(cè)往前對比能看到幀頭就是巨大勝利。還有個小坑ILA不能直接在RGMII的TXC/RXC引腳上抓因為引腳已經(jīng)不是普通邏輯信號了。要抓就抓原語之前的邏輯節(jié)點比如ODDR的D1/D2或者IDDR的Q1/Q2。6.3 Wireshark怎么確認協(xié)議正確性PC端驗證工具我推薦兩個wireshark抓包看協(xié)議細節(jié)網(wǎng)絡(luò)調(diào)試助手或者Python socket發(fā)送UDP數(shù)據(jù)。先用wireshark打開篩選udp。第一次做UDP設(shè)計時看到很多包顯示IP checksum offload或者udp checksum offload不用慌——這是網(wǎng)卡驅(qū)動的校驗和卸載功能不影響數(shù)據(jù)內(nèi)容本身。重點檢查這幾項PC發(fā)出的UDP包目的IP是不是FPGA的IP目的端口對不對。FPGA回環(huán)的包源IP是不是FPGA的IP源端口是不是設(shè)置的5001payload和PC發(fā)出的是不是一致。FCS錯誤是否很多。wireshark如果顯示少量CRC錯誤可能是PHY的rx delay沒調(diào)好需要去配置PHY寄存器如果錯誤出現(xiàn)在PC收到的FPGA包上那是FPGA發(fā)送CRC的問題。調(diào)通后的標準動作是用網(wǎng)絡(luò)調(diào)試助手往FPGA發(fā)一串內(nèi)容比如hello_fpga_01然后看收到的回環(huán)內(nèi)容是不是一字不差。能對上這個網(wǎng)絡(luò)通信模塊就算正式可用了。7. 踩過坑之后的經(jīng)驗和下一步方向7.1 時鐘約束與復(fù)位不處理好就會隨機出錯這個項目對時序約束要求很高尤其TXC的125MHz時鐘必須是約束過的生成時鐘不是隨便一個時鐘就能直接驅(qū)動ODDR輸出。在Vivado里如果MMCM的125MHz輸出沒有正確聲明create_generated_clock靜態(tài)時序分析會報錯但bit文件還是能生成上板以后就可能出現(xiàn)偶爾正常、偶爾卡死的狀況。RXC是PHY傳入的異步時鐘也要做set_input_delay約束。如果你對約束不熟至少要做到先把TXC所連接的MMCM輸出引腳約束到TXC引腳上讓工具自動布線時意識到這是一條時鐘輸出路徑。復(fù)位更要注意不要一上電就立即發(fā)UDP包。PHY芯片從上電到準備好通常要幾十毫秒建議在頂層做一個上電計數(shù)器延遲100ms后再開始發(fā)送和ARP應(yīng)答。另外MAC和用戶邏輯的復(fù)位要分開避免整個鏈路同時復(fù)位。7.2 PHY的MDIO配置不配也能跑配了更可控我遇到的開發(fā)板里約有一半默認就能跑RGMII千兆模式另一半需要寫MDIO寄存器。MDIO是兩根線的管理接口時鐘MDC和雙向數(shù)據(jù)MDIO用來讀寫PHY內(nèi)部寄存器。最常改的寄存器是0x00控制寄存器把ANEN自動協(xié)商使能置1。0x04/0x05狀態(tài)寄存器讀Link狀態(tài)。擴展RGMII delay寄存器不同PHY地址不同比如RTL8211的寄存器0x1E、0x1F用于選擇RX/TX時鐘延遲。如果板子的PHY默認沒有開啟RX時鐘延遲收數(shù)據(jù)會不定時丟字節(jié)。我的經(jīng)驗是先按默認配置跑通過wireshark的CRC統(tǒng)計判斷需要不需要改delay確定需要改的話再寫MDIO。你不需要在FPGA里寫一個復(fù)雜的MDIO控制器一個簡單的狀態(tài)機每次操作發(fā)32個周期管理幀即可。7.3 下一步可以怎么走光口、PCIe還是TCPUDP調(diào)通之后FPGA網(wǎng)絡(luò)通信就進入了一個真能用的狀態(tài)。如果你的下一個場景是更大帶寬的項目可以往兩個方向走一是光口收發(fā)核心是FPGA內(nèi)的高速收發(fā)器GTX/GTH配合SFP模塊實現(xiàn)萬兆級通信邏輯上跟RGMII類似但物理層和時鐘恢復(fù)都有更嚴格的要求二是PCIe通過DMA把大批量數(shù)據(jù)搬到主機內(nèi)存適合上位機需要千兆以上吞吐的場景但學習曲線陡得多。至于TCP如果真的需要一個TCP服務(wù)器我建議不要用純FPGA硬寫協(xié)議棧。更合理的方案是FPGA保持UDP數(shù)據(jù)通路把TCP協(xié)議棧交給旁邊的小型處理器比如Zynq的ARM核兩者之間用AXI總線互聯(lián)——這才是工程上最常見的做法。下次如果有人問你怎么讓FPGA上網(wǎng)你就可以從容地把這篇文章丟過去告訴他先去寫個能ping通的板子吧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天xxxxxx天天日| AV色婷婷| se99高清无码| 玖玖精品婷婷| 超碰免费人人肏| 色哟哟www| 丁香五月天偷拍| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 色情久久久| 婷婷九月色| 伊人五月成人| 婷婷丁香五月天小说| 91精品婷婷国产综合| 欧洲色区| 久久曰曰| 亚洲婷婷五月天| 婷婷五月天伊人网| 亚洲色无码| 久综合网| www.久久久.com| 人人爽网| 少妇人妻人伦A片| 五月丁香亭亭操逼| 久久大香蕉同僚| 激情五月婷婷啪啪| 色色综合色视频| 97色视频网| 五月色网| 亚洲亚洲人成综合网络| 国产精品99久久久久久久女警| 91丨九色丨熟女丰满| 丁香美女主播视频在线观看| wwwwww.色| 亚州精品色情无码A片| 97狠狠碰| 丁香激情四射| 亚洲不卡| 亚洲精品乱码久久久久久按摩观| 天天色综和网| 99热综合| 亚州美女| 91色色五月天| 91九九热| 五月丁香六月婷婷久久肏| 五月综合激情啪啪啪啪啪| www久久久| 色七七九九| 777色色色| 怡红院精品视频久久久久久久久| 成 久久| 色久婷婷五月| 中文不卡一二三区| 人人爽欧美婷婷久久久五月丁香 | 丁香婷婷激情| 成人午夜天| 伊人五月天在线| 欧美性爱五月天| 久久激情五月婷婷| 丁香九月婷婷| 91在线资源| 99在线视频观看| 丁香五月天AV在线 | 五月天综合区| 五月综合无码| 色色色成人网| 五月天久久色| 天天色99| 丁香五月婷婷久久久| 99er国产| 99综合网| 性爱视频久久| 亚洲尤物在线| 日日撸夜夜操| 91色色色| 九九热99精品| 亚洲综合激情五月天婷婷| 精品婷婷五| 婷婷五月永远18免费久久久| 丁香六月激情综合| 五月天婷婷基地| 五月 婷 久| 婷婷久久天堂网| 97碰碰视频| 色婷婷综合综合网| 九九色热视频| 婷婷综合五月| 99啊精典免费视频| 婷婷五月丁香基| 亚洲色a| 丁香五月婷综合网| 婷婷综合| 东京热免费视频网站| 五月丁香婷婷中文| 99热这里只有精品22| 91久久九久久九久久九久久九久久| 激情久久五月天| 五月天激情四射| 99福利视频导航| 久久久久网站| 天天做天天摸| 99热这里只有精| av五月天婷婷丁香| 天天爱天天做天天舔| 日本色狠狠| 67194中文字幕| 亚洲九区| 六月丁香五月婷婷| 99热10在线高清播放| av国产精品偷| 五月天亭亭俺也| 这里只有精品视频免费在线观看| 日本一级大片| 久久色这里只有精品| 激情五月综合网最新| 97干干干丁香| 丁香狠狠| 久久久五月天| 九色视频91疯狂| 五月天婷婷青青| 免费婷婷| 大香蕉操操| 深爱五月亚洲| 国产XXXX搡XXXXX搡麻豆| 99re视频在线播放| 久久五月天色婷婷| 偷拍九九五月丁香婷婷| 国产日韩亚洲欧美在线观看| 2025神马午夜福利| 久久伊人日日夜夜| 成人综合网站| 天天AV导航网| 亚洲中文字幕在线观看| 一区二区中文字幕| 久久综合激情| 久久丁香五月天| 天天影视天天爽天天草| 婷婷丁香五月社区亚洲| 九九无码视屏| 亚洲综合色婷婷文学| 乱码操操| 啪啪操操| 欧美日韩99| 欧美碰碰| 天堂色婷婷| 丁香五月婷婷高清| 亚洲婷婷五月天| 婷婷五月天国产性感美女演员久久久久| 99久久a线观| 婷婷五月天丁香| 91xxxx九色| 五月天婷婷青青草| 日韩精品99久久| 人人做天天爱| 永久热91| caop在线| 婷婷爱综合| 五月天激情国产综合婷婷婷| www.五月激情.com| 99在线资源视频| 亚洲精品五月| 婷婷五月天综合AV| 五月婷婷激情久久| 婷婷五月AA五月在线| 狠狠精品干练久久久无码中文字幕 | 色综天天综合| 香蕉人妻AV久久久久天天| 婷婷色播色五月五色五月天色妇| 中文字幕日产A片在线看| 国产色色在线| 影音先锋男士资源网一区| 婷婷久久六月费| 啪啪日本欧美| 五月天激情啪啪| 久久99精品久久久久久噜噜| 91久久久久久| 久久小说网| www.狠狠色.com| 丁香五月花| 激情五月天网页| 久久综合九色综合97婷婷| 午夜无码精品色综合久久| 丁香综合| 色色丁香婷婷| 天天日夜夜操五月| 色呦呦免费观看| 国产毛片精品一区二区色欲黄A片| 亚洲精品五十一区| 百度4399有码精品V在线观看 | 六月婷婷综合网2| 五月婷婷免费看| 伊人网啪啪| 日本狠狠干| tingtingzonghewang| 久热99狠| 五月婷婷激情综合| 五月天婷婷激情| 五月五婷婷网| 婷婷va| 中文字幕 中文字幕明步| 亚洲婷婷月丁香五月| 六月婷婷操逼| 亚洲日韩乱码一区二区三区四区 | 婷婷五月中文字幕| 超碰9799| 五月天六月色| 欧美日韩成人在线网| 婷婷五月天美女| 5月丁香美女影院| 婷婷五月天网址| 一夜福利不卡| 亚洲综合在线播放| 丁香五月激情综合久久| 99热这里有精品| 色色日本| 思思热久久久在线| 熟女五月天久久综合| 婷婷欧美激情| 婷婷五月丁香四射| 九月激情婷婷丁香| 风流少妇A片一区二区蜜桃 | 久久男人网婷婷| 久热这里只有精品99re| 中文在线成人| 五月丁香婷爱在线| www.色五月天.com| 欧美成人网婷婷综合在线| 视频1区2区| 亚洲妇女熟BBW| 狠狠色噜噜狠狠| 婷婷丁香五月激情中文字幕版| 极品另类| 婷婷五月色惰| 久久婷婷激情四射五月天| 7EzOBIhNq85TO| 九九在线视频| 激情五月婷婷丁香| 中文字幕婷婷| 久久久婷| 久色网| 五月丁香六月色| 丁香婷五月| 综合在线网| 色婷婷综合久久久久| 伊人大蕉香| 色色欧美色色色| 五月天桃色深爱网| 天天日日夜夜| 五月综合视频| 精品无码久久久久久久久| 人人爱操| 丁香婷婷久久| www.色五月| 99精品网| 极骚大香蕉伊人| 亚洲欧洲中文日韩久久AV乱码| 这里只有精品1| 99在线观看精品| 美女五月狠狠| 另类精品视频在线观看| 五月丁香影院| 涩涩五月天| 天天爽天天操| 1024亚洲无码| 亚洲AV永久无码影院黑人| 肏日网在线看| 色久影院| 欧美欧盟性爱网| 丁香五月激情宗合网| 激情视频网址| 激情5月婷婷狠狠干| 色色色精品无码区| 五月天激情.com| 亚城区在线| 色99热| 中文AV网站| www激情| 激情五月天综合网| AA丁香综合激情| 日韩精品AV一区二区三区| 少妇AB又爽又紧无码网站| 福利视频在线播放| 欧美色碰| 五月丁香爱婷婷深深| 99热九九这里只有精品10| 色青青五月| 五月婷婷综合色啪首页| 久久激情五月| 久久久18| 日本三日本三级少妇三级66| 五月丁香啪啪网| 影音先锋女人av鲁色资源网小说免费 | 狠狠ri| 丁香五月婷婷激情蜜桃| 第四色激情网| 五月天婷婷丁香社区| 激情婷婷久久| 真实的国产乱XXXX在线91| 欧亚中文A V| 久久婷婷五月天蜜桃| 欧美五月丁香啪啪响视频| 婷婷五月天视频在线观看| 丁香五月婷婷在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 丁香五月电影院在线观看| 久久最新色色色| 五月噜噜| 久久激情五月| 色九综合| 婷婷开心激情综合五月天| 婷婷内射视频在线| 五月天丁香婷婷久久九| 色婷婷电影| 亚洲 六月 综合| 免费啪啪亚州视频| 激情婷婷99| 亚洲精品视频在线播放| 婷婷五月天在线观看免费 | 日韩成人免费电影| 五月婷啪啪| 丁香婷婷六月天| 亚洲综合另类| 美女爆乳18禁www久久久久久| 亚洲婷婷视频| 九九热10| 97人人看一| 97婷婷丁香五月天激情图片| 欧美日韩91| av五月丁香婷婷网| 色区域网站视频| 五月天激情久久| 97操碰日本女人| 五月天婷婷三级黄| 思思热视频在线观看| 国产色香蕉精品五夜婷| 丁香五月天成人| 综合网色| 五月色婷婷亚洲| 另类激情中文| 久久九九经典| 天天做天天摸| 久热99狠| 色色丁香激情五月| 超喷97免费在线视频| 久月婷婷| 婷婷精品在线| 九色婷婷| 亚洲国产99| 六月婷欧美| 色色色9| 色五月婷婷777| 综合激情五月综合激情五月激情1 天天爱天天做天天舔 | 国产精产国品一二三在观看| 六月丁香射婷婷欧美色图片| 欧美性生交XXXXX无码小说| 九九色色| 激情五月天视频| 色噜噜狠狠色综| 五月丁香91| 色色色色色色色色色色色色色97| 激情人妻综合| 8区视频在线| 久操97| 天综合日日夜综合7799| 97se视频在线| 丁香五月天激情| 久久综合干| 丁香五月影视| 99热婷婷| 色婷婷在线视频综合| 人与禽A片啪啪| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 激情图片亚洲| 人人视频人人干人人做| 色五月成人| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 色九网| 欧美丁香五月97色| 色吧五月| 国内精品玖玖| 91色逼| 久久人人看| 九九热这里有精品视频| 91精品国产综合久久久不卡电影| 亭亭五月色男人| 97超级碰碰碰| www.色婷婷| 五月丁香六月激情网| www婷婷色| 亚洲经典小视频| 99色免费| 五月丁香六月激情综合| 99热这里只有精品国产精品| 久久看婷婷| 超碰在线成人| 激情美女五月天激情在线| 香蕉五月婷婷| 饮料下药迷倒漂亮女同事强干| 五月天婷婷六月激情网| 婷婷之玖玖| 黄色AV日韩| 中文av网| 色五月首页| 亚洲碰碰碰| 六月综合婷婷开心伊人| 综合激情网激情五月。| 性爱AV天堂| 色五月综合激情网| 五月天另类小说| 久热这里只有精品99re,久热这里只有精品7| 就爱日五月天| 激情深爱五月天| 色六月视频| 99久在线观看| 五月色激情综合网| 内射人妻视频国内| 无码人妻电影| 夜夜夜夜夜骑撸| 色五月婷婷婷婷婷婷婷婷婷婷| 伊久大香蕉| 婷婷射综合| 伊人综合网4| 精品久热69| 日本人妻伦在线中文字幕| 婷婷激情图片| 26uuu亚洲欧美| 婷婷五月成人| 色色丁香五月| 婷婷六久久| 狠狠插狠狠插| 97碰在线| 99无码视频| 午夜九九电影| 欧美欧盟性爱网| 黄色99热| 特黄三级又爽又粗又大| 亚洲情综合五月天| 色色五月丁香| www.国产色| 日韩五月丁香| 亚洲丁香五月| 天天综合亚洲综合| 五月婷婷色播网| 婷婷综合网| 日韩精品一区二区亚洲AV观看| 久久综合婷婷激情| 丁香六月婷婷色XXXX| 亭亭五月丁香五月天激情| 激情婷婷五月| 九九色热| 激情小说在线视频| 激情99| 99热网站| 夜夜骑夜夜操| 日日天天干| 天天免费日日夜夜夜夜| 99热这里只有精品1998| 久色中文| 人妻 性久久久久久| 思思热闹这里只有精品| 五月开心婷婷网| 天天综合 99久久婷婷| 丁香久久激情俄| 丁香五月天成人| 欧美久久一级内射wwwwww.| 日韩操人| A A色色| 亚洲性色XXXXX| 内射丰满人妻| 这里只有精品9| 99re这里只有精品在线观看| 五月婷婷久| 五月丁香做爱视频| 色婷婷五月天偷拍| 激情五月天色网站| 婷婷在线视频| 日日躁夜夜躁狠狠久久AV| 91九色在线| 激情小说婷婷| 成人在线观看国产| 96色婷婷| 久久婷婷五月丁香网| 91九色精品女同系列| 99免费热视频在线| 中文字幕无码人妻少妇免费视频| 九九热这里只有精品9| 色啪久| 31色区视频免费看| 超级碰碰91| 亚洲色色色色色色色色色| 六月丁香婷婷拍拍| 久久久久人妻中文| 九色自拍| 在线观看免费视频| 99人人操| 国产99美少妇| 五月婷婷网站| 激情综合色网| 9久热精品在线视频| 色综合久久88色综合天天| 精品亚洲国产成AV人片传媒| 婷婷免费成人视频| 亚洲九九视频| 色99色| 去色色五月天| 婷婷 久综合| 婷婷激情五月天小说| 激情六月天婷婷| 狠狠五月天| 一起草AV入口| 91色婷婷综合久久中文字幕二区| 五月丁香六月婷婷在线播放| 99爽视频| 开心五月婷婷伊人| 激情综合网丁香| 另类综合国产| 99热在这里只有精品| 色色色五月天婷婷| 国产超碰在线| 色五月av| 丁香五月天成人| 日本久热| 激情VA视频| 99精品无码| 中文字幕在线不卡视频| 婷色成人| 婷婷五月丁香色情| 久久久月丁香| 91九色在线| 波多婷婷久久| 亚洲成人色五月婷婷综合| 26uuu国产| 国产精品扒开腿做爽爽爽A片唱戏| 五月丁香综合中文| 日韩久久成人| AV在线观看网站| 国产乱妇乱子伦| 九九色热| 9l视频自拍9l九色9l成人| 爱草视频在线观看| 亚洲无码色| 六月丁香六月婷婷欧美| www.日日夜夜.com| 五月综合人妻| 婷婷六月激情丁香| 国产亚洲精品久久久久久郑州| 99超级碰碰| 色婷婷裸体色性在线| 99热91| 婷婷五月天久久久| 伊人久久大香线蕉av最新| 国产激情一区| 精品无码视频| 狠狠操狠狠色| 开心五月婷婷在线| 亚洲国产精品二二三三区| 激情五月天色| 夜夜撸日日操| 99 热| 色播综合| 99精品激情| 九月婷婷久久久| 久久天堂婷婷五月| a久久| 无码一级片| 五月天天爽| 麻豆忘忧草午夜| 五月天基地| 免费超碰在线观看| 99爱免费视频在线观看| 伊人婷婷99热精品| WWW.婷婷| 色五月激情综合| 久青操| www99久久| 五月婷婷啪啪网| 激情五月丁香社区| 另类图片五月天| 丁香五月六月久久综合 | 久xxxx| 五月天婷婷乱论小说| 久久精品女人天堂AAA| 人人干人人操人人摸| 激情婷婷五月天丁香| 五月婷婷中文字幕| 99A级片| www激情| 久久五月天精品视频| 天天干天天拍| 99热色在线精品| 九月丁香婷婷网| 天天色噜| 丁香五月婷婷啪啪| 少妇性BBB搡BBB爽爽爽视頻| WWW.99热| 九九热99视频在线| 狠狠综合| 天天爱夜夜爽| 色婷婷综合久久久久| 99视频这里有精品| 午夜电影网VA内射| 日韩精品超碰在线观看| 婷婷五月天网| 日韩色五月| 亚洲情色一区| 欧类av怡春院| 色播五月婷婷| 五月六月丁香激情视频| 九九爱精品网站| 99啪99| 五月婷婷与六月丁香图片激情| 中文字幕日本最新乱码视频| 天天干,夜夜爽| 久久视屏这里只有久久| 大香久久综合网| 五月婷婷九| 综合激情五月丁香9999久久精| 久久这里只有精品视频15 | 六月激情网| 久热A| 六月丁香av| 午夜不卡久久精品无码免费| 97欧美在线| 深爱激情AV| 激情九月天天天天婷婷| 丰满少妇猛烈A片免费看观看| 成人精品亚洲性爱| WWW色五月天| 青青草Avb在线| 色色丁香| 六月婷婷av| 天天热夜夜操| 2015好吊操| 伊人激情网| 国产 码在线成人网站| 久久伊人五月天| 精品一区二区三区四区五区六区介绍| 久操干| 日本操B视频| 色色色色热| 五月婷婷六月色| 色色aⅤ網| 99精品久久| 欧美丁香五月| 99热99日天天干| 丁香六月天| 久久婷.com| 深爱开心激情| 丁香五月婷婷色| 亚洲色婷婷婷婷人人爽| 欧美一级色| 婷婷色在线播放| 伊人激情综合| AV在线不卡播放| 日本久久精品| 五月天开心激情综合网| 任你爽免费视频| 五月丁香啪啪| 天天插天天插天天插天天插| 天天爽天天摸| 人人摸人人干人人做| 97激情五月天| 狠狠色官网| 熟女婷婷网站一婷婷五月一丁香婷婷一婷婷激情网 | 超碰九九热| 日本色综合| 亚洲欧美999| 婷婷五月天美女视频| 五月天全国最大成人网| 亚州视频九九99| 欧美激情xxxXX| 五月天丁香啪啪综合| 99精品自拍视频| 日韩人妻无码精品| 國語久久婷| 日本久热| 五月开心婷婷网| 婷婷99狠狠躁天天躁| 另类视频综合| 思思久久网| 色婷婷影院| 九九人妻福利| 丁香六月视频| 婷婷五月天首页| 五月天激情av| 久久婷婷五月| 97狠狠色| 综合色久| 91色性感五月婷婷丁香| 丁香五月婷婷香| 伊人久久大香线蕉亚洲五月天,| 六月色 亚洲| 综合亚洲AV| 九热视频在线精品15| 久久9久| 九九九精品视频免费观看| 久久aaa| 一区二区三区四区无码| 裸体美女丁香五月天。| 久久婷婷激情| 青青草国产亚洲精品久久| 婷婷色五月综合| 伊人大香久久| 午夜色婷婷| 插插插色综合网| 四色五月婷婷在线观看| 99ri精品| 97啪在线观看视频| 色涩影院六月丁香| 丁香五月色色色色| www夜夜操com| 这里只有精品在线观看视频| 春色激情| 亚洲综合网 665566| 亚洲色色爱| 婷婷激情五月色综合| 丁香六月激情| AV在线不卡播放| 99热热这里只精品996小说| 久久草人妻| 99色免费视频| 丁香五月天婷婷激情| 色色999三级片| 99人碰碰碰| 亚洲丁香网| 99日本精品视频热| 67194线路二在线观看| 婷婷六月综合| 色青青视频| 亚洲人妻Av| 婷婷D区| 日本高清久| 亚洲综合婷婷五月天| 久久看婷婷| 玩熟女五十AV一二三区| 啪啪啪综合网| 狠狠高潮精品亚洲1| 五月天激情国产综合婷婷婷| 综合狠狠干| 99热这里只有国产精品| 99精品视频免费观看| 99啪视频在线观看| 天天日人人| 色丁香五月天| 国内在线99视频| 99热久只有| 久热 91| 五月天婷婷激情四射综合| AV天堂淫乩| 中文字幕不卡+婷婷五月| 大香蕉视频婷| 婷婷成人丁香色情基地30 | 丁香色播五月天| 色婷婷AAA| 9热在线视频精品| 天天爱天天做综合| 久久性爱视频| 色墦五月丁香| 在线观看亚洲视频影院| 免费成片在线观看| 97好吊操| 黄急一级视频| 成人婷婷深爱综合网| 99精彩视频| 五月婷丁香| 亚洲在线操| 久久jiuwww| 天天爽天天爽视频| 五月丁香狠狠爱婷婷综合| 综合热无码| 欧美搡BBBBB摔BBBBB| 婷婷综合激情五月中文字幕| 777色色色| 超碰大香蕉网| 亚洲AV成人精品日韩在线播放| 婷婷五月综合色中文字幕| 青草青青草| 色婷婷色丁香色欲av| 中文字幕色色色| 婷婷.com| 日本va欧美va欧美va| ztEJj| 热99精品视频| 日本在线观看aaa 99| 亚洲天天综合| 18久久| 蜜桃人妻无码AV天堂三区| 丁香六月婷婷开心婷婷网| 可以直接看的av| 色五月大香蕉婷婷| 99热在线精品播放| 99色在线视频| 色九九综合| 五月激情婷婷开心五月| 成人国产欧美大片一区| 婷婷激情啪啪| 大香蕉在线观看9| 99热亚洲| 九九综合精品| 亚洲精品久久久无码| 久热a| 黄色短视频在线观看| 99热综合| 欧美日本VA| 国产欧美精品AAAAAA片| 色丁香婷婷| 久久综合影院| 日本久久精品| 久久久久人妻精选| 久久精品99久久久久久| 99这里有精品视频| 亚洲丁香五月在线观看| 99久久视频| 另类专区在线观看| 婷婷激情五月综合在线视频| 9在线9在线婷婷在线国产| 激情五月色婷婷| 久久色在线视频| 五月停视频天堂| 色香久久| 欧美久久五月婷婷| 亚洲AV另类| 久久这里只有精品99| 五月天婷爱综合| 天堂综合久久| 天天日夜夜爽| 99热精品无码| 五月天婷婷午夜丁香| 91碰免费视频| 另类在线| 激情小说婷婷五月| 五月天无码| 变态另类色图 | 草久私拍| 一本色道久久综合狠狠躁小说| www.lingjunshare.com| 亚洲一级色电影| 中文字幕无线久必| 超碰色综合| 激情五月六月丁香| 亚洲综合99| 五月婷婷黄网站大全| www.99热视频| 99免费热视频在线| 婷婷丁香五月天综合网| www91在线| 久久久天堂国产精品女人| 婷婷五月AV| 天天舔天天摸天天透| 九九热这里只有精品23| 综合色视频| 性av| 另类专区在线观看| 精品久久久人妻| 亚洲综合网激情五月天| 九九自拍网| 91丨九色丨老熟女激情| 99精品成人无码A片观看金桔| 国产婷婷综合| 日日夜夜爽| 婷婷日| 九九青青草成人| 中文字幕五月久久婷婷| 狠狠婷婷色| 色啪网| 色综合色综合网| 亚洲最大视频| 99热这里只有精品一区| 五月天欧美 另类小说| 国产成人网址| 人伦30P| 91人人爽人人操| 激情图片亚洲| 亚洲蜜桃精久久久久久久久久久久 | 亚洲精品久久久久AV无码| 亚洲成人免费在线| 五月天综合激情网| 色综合五月天| 天天爱综合网| 久久美女五月天| 婷婷草| 色狠狠色综合| 五月婷导航| 色婷婷九月综合| 99热这里有精品24| 丁香五月激情婷婷激情| 婷婷激情六月综合| ji'qing'luan'ren'lun| 亚州激情在线视频| 日韩成人网站精品久久大全| 色婷丁香五月| 97色色色视屏| 人妻内射麻豆视频| 丁香五月 综合| 免费日韩99| 精品一二三区视频立| 深爱五月激情网| 狠狠操天天操| 人人天堂操| 色噜综| 狠狠插日日干撸| 色五月婷婷五月天激情综合| 丁香五月播播| 丁香五月婷婷五月天| 激情 婷婷| 色婷精品91| 色五月婷婷久久| 大香蕉啪啪网| 亚洲性爱AV在线| 丁香九月色| 99热999| 国产精品操| 婷婷伊人綜合中文字幕| 99热这里只有精品国产免费| 狠狠色情婷婷| 丁香五月天天高清在线| 五月婷在线| 五月婷在线观看| 五月天激情小说| 婷婷五月五月丁香| 色99婷婷五月天| 色婷婷久久综合| 五月天婷五月天综合网在线观| 青草热视频这里只有精品| 这里只有精品网| 免费啪啪亚州视频| 99热婷婷| 97干资源在线观看| 青青草tp| 啪啪啪五月天| 深爱激情五月网| 99热在线播放| 久久9热好| 丁香久月| 思思久久精品视频| 亚洲免费婷婷| 天天干天天插| 色色热日| 激情综合网丁香| 婷婷丁香五月天在线| 激情丁香五月| 欧美日韩91| 96精品国产综合久久久久久| 婷婷精品免费久久| 一本伊人色婷| 色久女| 国产一级视频a| 97久人人| 婷婷成人五月天一区| 婷丁香五月天| 欧美怡红院黄站| 另类精品视频在线观看| 婷婷中文字幕版| 91婷色| 亚洲AV成人一区二区在线观看| 激情床戏| 色色色.COM| 九九热精品视频在线观看| 色婷婷aV四虎| sS丁香五月婷婷| 直接看的av| 做爰丰满少妇1313| 97碰久久| 99热这里只有精品16| 日本色色色| 99亚洲精美视频在线观看| 管管補管管紱| 五月天婷婷av| 人妻中文字幕精品| 色五月丁香激情| www色婷婷| 欧美日本97| 狠狠操天天日| 可以免费观看的av| 久久久久98| 激情九九这里只有精品| 丁香久久| 久久综合性| 久草热在线视频| 亚洲综合色成丁香五月色| 久久五月婷| 久9热视频| 免费观看日韩成人av| 五月天婷婷丁香蜜桃91| 色五月婷婷久久| 亚洲婷婷婷| 色色网站免费| 久综合4| 天天色五月| 俺去也五月天| 婷婷五月天黄色| 婷婷五月激情网| 艹色18p| 六月色国内综合| 亚洲亚洲人成综合网络| 欧美激情五月综合| 久久婷婷视频| 91偷拍视频| 色综合丁香婷婷| 大香蕉人人人| 综合久久五月天| 真实熟女-91九色| 欧美性爱5月天天天看| 国产真实乱了老女人视频| 六月色伊人婷婷| 婷婷色综合| 99热99成人| 天天爽夜夜操| site:xiongshengzz.com| 97在线视频观看| 97人妻碰碰中文无码久热丝袜| 婷婷久久99| 六月婷婷av| 狠狠香蕉| 丁香5月激情网| 五月丁香网站| 亚洲avjiujiur91| 中文字幕日产A片在线看| 天天拍天天做视频| 99视频这里有精品| 新激情五月天色播| 拍色综合| 中文av网| 26.uuu丁香五月婷婷| 亚洲AV网站| aaaaa黄色| 久久久激情| 五月综合亚洲婷婷| 熟妇高潮一区av| 激情五月丁香综合网站| 五月色丁香婷婷综合| 久久这里只有精品99| 久久婷婷综合国产| 欧美日韩成人| 六月伊人婷婷| a免费在线| 思思热视频| 在线观看中文字幕亚洲| 狠狠干,狠狠操| 狠狠人妻久久久久久综合丁香| 五月婷婷综合在线亚洲视频| 欧美人人草| 国产无人区大片| 久久五月天婷婷| 六月五月久久丁香| 在线日韩av| 成人av播放| 五月情四婷婷| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 久久综合无| 99超级碰免费视频| 激情综合网激情五月丁香| 日本三日本三级少妇三级66| 婷婷的99视频网站| 五月天播播综合| 久久久久久18| 欧美成人A片AAA片在线播放 | 久久这里只有精品无码| 久草网大香视频| www.五月.com| 深爱激情网噜噜色| 碰97久久| 搡BBBB搡BBB搡五十| 久久美女五月天| 狠狠做五月| 九九久久偷拍| 五月婷婷中文| 五月婷婷人妻| 五月婷婷免费在线| 久久免费干| 色色色色热| 淑女丝袜bi操逼123| 快乐激情五月色婷婷| 丁香99| 亚洲国产精品VA在线看黑人| 夜丁香五月婷婷| 九九热视频精品2| 久久久久久久久久久久63| 少妇综合网| 六月婷婷五月天| 色色色色色色色综合| 九九99男女视频在线观看| 99碰碰| 婷婷综合五月| WWW.开心五月天.COM| 大香蕉五月丁香| 激情五月婷色| 国产精品久久久久久久久久 | 国产在线aaa片一区二区99| 色五月婷婷五月天| 久久这里有精品99| 六月丁香花婷婷| 玖玖精品婷婷| 久久综合婷婷激情| 五月综合久久| 五月天操逼网| 激情五月丁香六月婷婷| 六月婷婷俺也去| 色三级色三级| 五月丁香婷色| 日韩欧美成人一区二区三区| 色五月av| 情色婷婷五月天| 久久开心五月天激情| 五月婷婷,六月激情| 色色色色色热| 91精品无码久久久久久五月天| 精品久9| 被男人添B超爽视频| 九九99在线免费在线观看视频| 久久激情五月| 激情婷婷五月天日本系列| www.狠狠干| 5月婷婷综合| 久操操| 91在线日| a九九热www| 操人精品| 亚洲av午夜精品一区二区| 开心婷婷五月综合| 色六月 婷婷| 亚洲精品无人区| 97精品人人A片免费看| 五月天综合在线| 大香蕉手机视频| 日本久久婷| 超碰色色综合| 9l视频自拍9l视频自拍九色学生| 日日撸夜夜操| 日本成人噜噜噜| 色综合激情| 五月婷婷综合久久| 激情深爱综合网| 色女伊人| 99国产视频网| 亚洲视频色婷婷| 综合在线色婷婷| 丁香五月在线播放| 丁香美女五月天婷婷| 色婷婷亚洲婷婷| 狠狠操狠狠| 99在线视频资源| 人人操91| 久久久久人妻精品| 狠狠干,狠狠操| 国产午夜精品一区二区三区嫩草| 亚洲亚洲人成综合网络| 色一情一乱一伦一区二区三区| 国产熟妇的荡欲午夜视频| 国产AV一区二区三区最新精品| 亚洲第一成人无码A片| 丁香五月激情图片婷婷| 日韩成人影片在线观看| 亚洲色基地| 久热91精品| 婷婷和五月天| 天天色五月| 天天插天天插天天插| 婷婷久久色| 五月婷婷六月天| 丁香五月香蕉| 欧美黑人巨大性生话| 丁香六月婷婷操逼网| 五月天婷婷网站888| 5月婷婷激情网| 噜噜五月天综合| 夜色综合网| 操99| 狠狠操天天干| 99热在线观看成人| 伊人婷婷色| 五月丁香久人妻中文| 米奇激情婷婷| 天天综合在线网| 色色综合网站| 九九9久九9国产视频| 狠狠色综合网站久久久久| 大香蕉久久久久| 免费精品66| 99热在线观看精品| 五月丁香综合| 亚洲综合色婷| 色五月激情综合| site:picc-up.com| 色五月婷婷色五月婷婷色五月婷婷| 超碰免费成人| 国产精产国品一二三在观看| 亚洲四色五月| 婷婷五月亚洲激情| 久久人妻伦理| 欧美激情综合| 亚洲综合视频八| 大香蕉五月丁香| 五月婷六月丁香| 激情啪啪五月| 女人被躁到高潮嗷嗷叫小| 99热只有精品在线| 九九综合精品| 五月婷婷视频| 久久精品99国产精品日本| enecarbon-materials.com污K127封锁请涟系@wip1688 | 五月美女婷婷风骚| 婷婷五月天综合网| 伍月婷丁香花全集| 任你艹| 国产精品成人网站| 色色色视频免费无码 | 日本社区五月天激情| 激情婷婷色色| 91国产精品视频播放| 色色色777| 五月天色五月| 婷婷丁香五月天综合激情| 婷婷午夜丁香| 综合九九| 嫩草AV久久伊人妇女超级A| 久久人人九| 思思久久99热只有频精品66| 五月丁香六月婷综合成人综合| 五月婷婷六月丁香首页| 开心激情久久久久久久| 中文字幕婷婷| 久久一品区| 五月激情网络| 91超级碰碰| 色婷网| www.狠狠| 婷婷五月天av小说| 丁香五月婷婷成人色区| 久久大香蕉| 久久99网址| 色久天| 中文AV网站| 六月丁香婷婷亚洲中文玖玖| 久久婷五月天| 啪啪 综合网| 五月天亚洲综合网| 狠狠色噜噜狠狠狠狠狠色综合久久| 99在线观看免费精品视频| 九九精品热| 综合激情在线视频| 色五月播五月| WWW久久99久久99久久| 青青草婷婷综合五月| 色色99| 色五月丁香总合网| 九九热在线精品| 色99网| 开心五月综合激情网| 五月婷婷深深爱| 色婷婷丁香五月| 99热精品超碰| 五月婷婷激情综合网| 五月天久久小说| 人人人人人人人草| 真实的国产乱XXXX在线91| 免费观看的AV| 无遮羞AV| 少妇人妻凹凸视频| 丁香六月成人| 久久精品亚洲热| 婷婷五月另类网站| 天天插天天插天天插| 成人精品网站在线观看| 久久偷拍综合五月天| 丁香激情五月少妇| 色婷婷88|