日韩精品一区二区三区在线视频放-无码中文字幕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)的進階學(xué)習(xí)者。別擔(dān)心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)機來維護連接建立、序號確認(rèn)、超時重傳、滑動窗口。光是連接狀態(tài)和重傳定時器就能把初學(xué)者的耐心耗光更別說出錯后的調(diào)試難度。UDP就不一樣無連接、無狀態(tài)、無重傳通信雙方直接往網(wǎng)絡(luò)上丟數(shù)據(jù)報就行。鏈路通不通、對方收沒收到全部由應(yīng)用層自己負(fù)責(zé)。恰恰是這種不靠譜給了FPGA用簡單寄存器邏輯實現(xiàn)網(wǎng)絡(luò)通信的可能。而且從實際項目看FPGA負(fù)責(zé)的往往是高速數(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連起來。這時候要先確認(rèn)兩件事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ā)板默認(rèn)已經(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é)目標(biāo)設(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)機固定依次送出。目標(biāo)MAC、源MAC、類型這些拼在幀頭。當(dāng)載荷不足46字節(jié)時必須填充到46字節(jié)再算CRC這是以太網(wǎng)最小幀長64字節(jié)的要求否則對端網(wǎng)卡會直接丟棄。幀和幀之間還要留至少12字節(jié)的幀間隙IFGPC網(wǎng)卡才認(rèn)。很多初學(xué)者發(fā)完一幀立刻發(fā)下一幀導(dǎo)致wireshark里看著連續(xù)實際上PC丟包率很高。3.2 發(fā)送狀態(tài)機的字段拼裝細(xì)節(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è)計里最容易翻車的地方。標(biāo)準(zhǔn)還太容易搞混的點多項式是0x04C11DB7需要做位反射初值全1結(jié)果需要再異或全1。很多同學(xué)直接用軟件算法搬到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請求里學(xué)到對應(yīng)IP的MAC然后緩存起來或者干脆在代碼里人為配置PC的MAC不過這樣換臺電腦就麻煩了。所以先做ARP應(yīng)答讓FPGA能被ping通是一個標(biāo)志性里程碑——代表物理層、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目標(biāo)MAC6字節(jié)請求時通常全0目標(biāo)IP4字節(jié)本機IP最小ARP模塊要做的事接收端檢測到以太網(wǎng)類型0x0806且操作碼為1再比對目標(biāo)IP是不是本端的IP是就當(dāng)場構(gòu)造一個28字節(jié)的應(yīng)答包。應(yīng)答包里的目標(biāo)MAC填請求方MAC目標(biāo)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長度標(biāo)識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)機。我習(xí)慣把發(fā)送長度做成寄存器可配置上位機可以通過另一條UDP命令設(shè)置payload長度默認(rèn)1024字節(jié)。狀態(tài)機輸出順序MAC頭 → IP頭 → UDP頭 → payload → CRC。IP頭里的總長度參數(shù)需要在開始前就定好因為狀態(tài)機是一邊發(fā)一邊算CRC沒有回頭機會。標(biāo)識ID字段可以每發(fā)一幀累加1PC端看到ID連續(xù)遞增基本能確認(rèn)數(shù)據(jù)包的完整性。這里有個小技巧把FIFO的讀信號和MAC發(fā)送狀態(tài)機的字節(jié)流對齊。要讓FIFO在讀使能有效后的第一個時鐘周期就把數(shù)據(jù)送到MAC的數(shù)據(jù)線上這需要仔細(xì)設(shè)計FIFO讀時序。我用的是標(biāo)準(zhǔn)做法在PAYLOAD狀態(tài)FIFO讀使能拉高下一拍從FIFO輸出讀到的字節(jié)并同時計入CRC直到計數(shù)器到達(dá)配置長度。如果配置長度沒有填滿46字節(jié)MAC層的填充邏輯會把后面的填充字節(jié)補上。5.3 接收鏈路與回環(huán)模式接收鏈路是發(fā)送的鏡像。mac_frame_rx剝掉前導(dǎo)碼檢測到類型0x0800后把整個IP包交給ip_udp_rx。ip_udp_rx解析IP頭確認(rèn)協(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ù)位可能是低有效確認(rèn)復(fù)位后過幾十毫秒再操作。用ILA抓PHY的中斷/狀態(tài)寄存器或者看板子上的Link LED是否亮起。確認(rèn)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怎么確認(rèn)協(xié)議正確性PC端驗證工具我推薦兩個wireshark抓包看協(xié)議細(xì)節(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)通后的標(biāo)準(zhǔn)動作是用網(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芯片從上電到準(zhǔn)備好通常要幾十毫秒建議在頂層做一個上電計數(shù)器延遲100ms后再開始發(fā)送和ARP應(yīng)答。另外MAC和用戶邏輯的復(fù)位要分開避免整個鏈路同時復(fù)位。7.2 PHY的MDIO配置不配也能跑配了更可控我遇到的開發(fā)板里約有一半默認(rèn)就能跑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默認(rèn)沒有開啟RX時鐘延遲收數(shù)據(jù)會不定時丟字節(jié)。我的經(jīng)驗是先按默認(rèn)配置跑通過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ù)都有更嚴(yán)格的要求二是PCIe通過DMA把大批量數(shù)據(jù)搬到主機內(nèi)存適合上位機需要千兆以上吞吐的場景但學(xué)習(xí)曲線陡得多。至于TCP如果真的需要一個TCP服務(wù)器我建議不要用純FPGA硬寫協(xié)議棧。更合理的方案是FPGA保持UDP數(shù)據(jù)通路把TCP協(xié)議棧交給旁邊的小型處理器比如Zynq的ARM核兩者之間用AXI總線互聯(lián)——這才是工程上最常見的做法。下次如果有人問你怎么讓FPGA上網(wǎng)你就可以從容地把這篇文章丟過去告訴他先去寫個能ping通的板子吧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕一区二区三区字幕| 麻豆av一区二区| 强奸乱伦中文字幕AV| 日产123区精品免费观看| 91快色色色色色| 欧美色图99| 国产亚洲 中文欧美久久| 欧美在线|亚洲| 日本天天人人狠狠在线日美女 | 久久成人网站| 天天日天天插| 日韩中文字幕视频在线观看| 中文一区二区三区影院| 狼人狠干| 免费超碰97久久| 91爱综合| 一品道视频一区二区三区| 日本免费一级AAA大片器| 丝袜视频网国产90| 在线视频资源| se..亚洲欧美| 超碰97综合网| 欧美热图99| 青青草视频这里只有精品| 超碰国产精品久| 精品欧美乱码久| 久久妇| 东京日日夜夜| 久久久com| 日韩精品一区二区高清| 探花在线免费观看视频国产一区| 欧美极品美女aaaaaa级黄片| 东京热天堂网| 肥佬影院91| 国产偷人妻精品一区二区在线| 欧美视频一区二区在线| 国产黄色影片在线观看| 亚瑟国产精品久久无码| 美女被啪到深处抽搐视频| 欧美色爱综合| 亚洲欧洲日韩中文字幕一区| 欧美激情亚洲情色| 亚洲色婷婷综合久久久久中文| 老司机免费视频在线91| 欧美色图人妻| 清纯唯美综合| 亚州综合在线| 一区二区高清视频| 精品九九九| 4tube欧美女厕所| 无卡一区=区| 亚洲性感丝袜诱惑在线观看| 国产精品高潮久久AV| 麻豆黄色五月天| 99色悠悠| 色老汉色| 四虎免费在线播放| 91n欧美| 老妇女91| 国产又黄又粗的视频| 天天夜躁日日躁狠狠2002| 欧美福利视频啊啊啊啊| 丁香五月综合| 99丝袜福利在线播放| 狠狠搞 亚洲91| 日日黄色三级网站| 人妻大香蕉| 亚洲交性| 精品人妻一区二区三区免费视频| 久久AV无码AV| 成人麻豆av电影网站| 日操粉逼逼| 国产精品久久久久无码Av网曝门| 一类av片在线看| 人妻中文字幕日韩电影| 五月丁香六月婷| 亚洲超碰AV| 一区二区三区免费岛国片| 中文字幕亚韩| 999日韩中文精品观看视频。| 天天色悠悠激情| 久久一二三四五六七八九区区| 人妻无码久久一区二区三区免费| 久久熟女嫩草成人片免费| 亚洲黄色电影| 日韩中文字幕精品一区在线| 国产亚洲精品玖玖玖在线观看| 亚洲国产高清福利视频| 伊人97超碰| 久久久久骚| 91国产大片| 久久久免费高清中文视频| 欧美97| 国产日韩欧美亚洲精品95| 精品伊人久久久大香线蕉小说| 国产精品乱人伊人网| 国产天天看| 青青草色AV| 国产精品黑人一区二区三区| 亚洲偷拍自拍在线视频| 91九色丨国产丨爆乳| 啊啊啊啊啊啊啊网址在线观看| 亚洲人妻爽爽爽| 久久男人精品| 97国产色综合| 天天拍夜夜| 美国一区二区三区视频| 欧美情色贴图| 久草网站免费在线观看| 亚洲精品1区| 婷婷爽人人婷婷爽视频| 天天日少妇逼AV| 欧美性综合| 日韩黄色av中文字幕| 日本大片日本一区二区免费高清| 91亚洲丝袜熟女| 国产精品不卡一区二区三区av| 日本三级R| 中文字幕日韩人妻视频一区二区三区交换夫妻| 五月天精品| 一本一道波多野毛片中文在线| 精品超碰中文在线| 96超碰网| 久9视频| 国产AV天美| 久久久久久久| 国产按摩一区二区三区| 欧色网址| 好吊妞转入那个网| 久久97超碰| 久久精品高清AV| 色综合色综合网| 91色久| 91AV老熟女视频| 免费视频观看60秒| 亚洲欧洲激情| 亚洲图片欧洲图片aⅴ| av操操不卡| 日韩小电影| 人妻丝袜无 码视频专区| 久久亚州大香蕉| 日本欧美一区二区三区视频麻豆| 黄总AV色图| 99精品国产户外露出| 99re这里只有精品中心播放| 91综合网| 日夜久久久九九九久| 天天综合欧美| 精品国产少妇高潮视频| 凹凸视频在线一区二区| 啊啊啊好舒服好爽啊啊啊视频| 超碰免费人妻人人| 西西美女视频网| 中文字幕一二区二三区人妻专区| 亚州熟妇精品| 岛国黄色大片网站| 中文字幕三四五区| 97人人中文网| 亚洲乱伦图片视频| 欧美性第1页| 婷婷五月天综合网| 精品人体无圣光凹凸| 亚洲天堂另类小说男人| 乱伦av.com| 欲女人妻性色av| 欧美激情中文字幕另类小说| v91av| 精品.99999| 影视综合无码少妇| 青草精品视频一日本久久久久网站| 欧美日韩精品一区二区三区高清| 一区二区影视| 欧美日韩精品久久久久东北老熟妇| 欧美日韩999| 人人操,人人液| 国产欧美后入| 人妻少妇久久久| 99久久国产精品免费高潮| 熟女网站最新| 色色国产| 国产精品久久久久久无码红治院| 欧美碰碰综合色| 欧美精品成人亚洲| 一起草欧美| 夜夜欧美| 神马午夜久久久| 久久久久久国产手机AV| 欧美AAAA黄片| 91青青在线| 91偷拍欧美亚洲| 欧美国产日韩高清在线| 家庭乱伦国产| 亚洲激情片| 中文字幕乱偷人妻久久艾草网| 日韩欧美视频青青| 国产一区二区av综合| 欧美精品精品一区二区| 97操B| 大香蕉综合在线| 男人的天堂2019AV| 欧美婷婷| 午夜精品五区| 十八禁视频一区二区| 午夜精品久久久久久久第一页按摩| 老熟女熟妇| 五月天精品| 黄片无码在线制服| 亚洲āv网址在线观看| 大粗鳼巴久久久久| 97超碰欧美精品| 亚欧美色图| 98精品国产乱码久久久久久| 91色伦综合| 国产一区二区三区中文字幕| 欧美亚州手机在线| 五月激情在线| 开心激情站| 翔田千里av一区二区三区| 美国一区二区三区视频| 国产精品4p在线观看| 久 久无码人妻AV| 亚洲欧洲久久天堂| 热热热热日日漂亮永久永久国产日| 国产在线76页| 99re这里只有精品3| 艳美熟妇先锋一二三区| 天天影视网综合少妇| 色婷亚洲五月在线观看| 国产97色在线| 亚洲一区深夜| 内射中出日韩在线观看视频| 嗯啊不要啊啊在线观看视频| 精品人人| 色性荡荡荡荡视频| 男人兔费天堂| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产精品美女在线一区| 高清无码一区二区三区| 蜜乳AV网址| 久久曰曰| 嗯嗯嗯啊啊啊在线免费观看| 九九热超碰| 五月婷婷五月天| 91久久国产综合久久| 日韩偷拍色图| 亚洲有码第一页| 久久色AV线| 日韩影片中文字幕一区二区三区| 日韩欧亚中文在线| 超碰在线一区二区三区| 男人天堂黄片| renqi久久久久久久久久久久| 久久蜜色情在线视频xxx免费观看| 91路www| 欧美激情亚洲情色| 亚洲色婷婷综合久久久久中文| 97在线免费视频观看| 国内伊人久久久久久网站视频| 国产在线视频午夜精华在| 精品国产乱码| 色婷久久| 欧美在线视频观看一二三四区高清| 亚洲女优有码无码高清| www久久国产精品| 亚欧成人综合影院| 啊a一区在线| juliaann丝袜大战黑鬼| 午夜经典| 污色区网站| 高清无码 国产精品| 国产精品麻豆成人AV艾秋| 熟女网站最新| 日韩人妻一二三区视频| 日韩在线AB| 亚洲丝袜二区在线| 日韩国产在线观看av| 国产av青草| 97亚洲在线| 午夜精品久久久久久久99蜜桃一| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 国产精品网址| 久久久久成人蜜桃精品| 国产精品视屏| 久久人妻丝袜一区二区三| 国产麻豆一区二三区| 青娱乐福利99| 久久久婷| 人妻81p| 色 亚洲 91| 午夜视频久久久久一区| 91偷拍欧美亚洲| 操逼A∨| 97人妻色| 操操吧亚洲乱伦视频| 嗯嗯,啊啊,国产精品| 人人妻人人爽| 视频二区美腿丝袜制服人妻欧美 | 最近2019中文字幕国语免费版| 99啪啪| 人人看人人插| 婷婷五月天无码 | 国产日逼视频| 欧美成人国产精品| www色日本| 亚洲中文sv| 日日夜夜狠狠| 欧美日韩午夜精品一区二区三区| 亚洲日产专区婷婷| 99久久久无码国产精品性男| 四虎884| 亚洲性爱高潮影院| 国产精品亚洲无码| 死我十八禁| 免费毛片在线播放| 中文字幕一二三| 国产不卡精品91| 成人五月天丁香激情综合| 99自拍B亚洲| 久久精品国产亚洲妲己影视| 一区二三区四区视频大全套| 99热这里只有精品8| 97免费在线观看视频| 操死我干死我| 婷婷影院入口| 亚洲图片欧美色| 日本97久久久精品| 在线人人人人人人精品超| 99久草| 精品无人区麻豆乱码久久久| 亚洲精品啪视频| 中文字幕在线免费观看| 自拍欧美| 九九色影院| 日韩欧美午夜一区二区| 我要色综合网站| 青青草亚洲一区| 强奸乱伦Av网| 精品人妻1区| 欧美成人精品一区二区男人蜜臀| 嗯嗯嗯好爽| 日本日逼高清| 日本影视久久免费| 欧美综合亚洲| 熟妇人妻一区二区三在线 | 久久成人东京热人妻| 99中出在线| 亚洲一级特黄大片在线播放91| 欧美亚洲系列| 少妇人妻激情四射| 色情亚洲日本成人| 成年男人的天堂| 中文字幕av乱伦| 眼镜人妻101.com| 超碰97COm中文| 97精选久久| 99re6国产精品99re在线| 精品国产乱码久久久久久口爆网站| 欧美裸体美女日麻屄| 色69大色97香蕉| 亚洲色图欧美色图制服丝袜| 男人的天堂2019AV| 伊人色综合网电影| 婷婷午夜成人色中色| 伊人网免费视频| 97超碰超| 蜜臀久久99精品久久久久久成人小说| 亚州国产成人精品女人久久| 色亚州人久干视频在线观看免费版| 青娱乐 成人娱乐在线| 婷婷亚洲综合| wwwss在线观看| 91狼人| 国产亚洲精品美女久久久m| 欧美夜夜草视频| 大香蕉综合网| 国产精品久久久久久久久久久久| 好涩综合| 色妇综合网| 蜜臀99精品国产高清在线观看| 久久久9 9 9精品| 91色伦| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 亚洲国产婷婷在线播放| 在线播放免费av福利片| 精品国产乱码| 中文字幕日韩人妻视频一区二区三区 | 国产又操| 强奸xx国产| 欧美疯狂做爰xxxx| 人人人人人人少妇| 人人操天天爽| 亚洲和欧美裸体美女双飞视频| 老熟女区| 青青草久草AV| 丰满熟妇大乳做爰| 99999国产精品| 中文字幕在线观看网址| 曰韩中文人妻视频| 成人自拍三级在线观看| 久久男人精品| 91呆哥人妻| 伊人久久婷婷| 色女99一级片在线观看| 激情视频一二三| 日本一久是| 欧亚韩国999| 亚洲色图A| 欧美狠狠| 男人的天堂午夜av| 一区三区啪啪| 99xav| 精品制服美女中文一区二区三区| 国内毛片四区| 私人尤物在线精品不卡| 成人亚欧免费视频| 久久天天摸| 久久久久ab| 天天躁日日躁狠狠狠躁| 老熟女乱伦一区| 少妇干B| 大香蕉伊人色偷偷在线| 国产精品不卡一区二区三区| 久久亚洲一区女同性恋中文字幕| 久久精品国产亚洲AV先锋| 九色精品视频导航1| 五月色网| 91天天爱| 国产后入| 欧美极度丰满熟妇hd| 爱爱60秒免费视频| 国产又长又大又粗的视频| 国产精品剧情| 国产区91柔拿会所技师| 九一屌逼| 欧美东京热青青草| www.黄色在线| 97久久超碰国产网站| 天天日天天干天天摸天天操| 欧美福利视频啊啊啊啊| 99这里有精品视频| 啊啊啊啊啊啊啊在线| 91这里只有精品| 亚洲一卡2卡3卡4卡乱码网站| 射 色综合| 加勒比性爱成人在线| 国产一区二区三区高清视频| 久久九九网| 亚洲成人妻日韩在线| 亚洲毛片基地专区| 澳门特级毛片免费观看| 久久综合超碰| 亚洲人妻中文在线视频| 99亚亚热| 99re黄| 十八禁视频网站| 日韩中文字幕宗合在线| 日韩性爱毛片操骚逼| 日韩欧美麻豆大片| 大香蕉中文在线| 国产亚洲在线观看| 亚洲深夜福利| 五月婷婷影院| 精品午夜福利| 中文字幕一区 二区三四五 区日 日骚| 亚洲色天堂九9| 亚洲中文国际强奸字幕| m欧洲一级午老| 国产精品高清2021在线| 天天日日本| 国产精品无码成人精品| 在线黄色污污网站| 污污汅18禁网站在线永久免费观看| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 日韩专区久久久| 久久国内| 国产精品伦理| 92福利社视频| 日韩视频中文字幕| 亚洲AO在线| 亚洲人妻中文在线视频| 丁香五月天久久精品视频一区二区三区| 天天澡天天爽日日AV| 丁香五月天婷婷姐| 性饥渴少妇av无码毛片| 夜夜 中文视频rt| 日韩国产乱子伦App| 加勒比久久av| 女人高潮抽搐喷水视频网站| 97超碰超碰| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 国内毛片热久久思思热| 国产第11页| 大色综合网| 九久久九九久视频| 麻豆天美久久91| 操逼日批| 骚货操死你| 翘臀vidoes| 国产最火爆久久国产网站网站 | 精品一二三区久久AAA片| www.成人无码| 国产人伦精品一区二区三区| 郑州宾馆老熟女露脸啪啪| 天天天堂影视日韩亚洲91| 狠狠色色| 中国AV美女| 亚洲色图欧美色图在线播放| AV天天综合| 大香蕉免费乱伦视频| 夜夜躁狠狠躁日日躁av| 97色色色综合网站| 日本福利二区视频| 日本人妻伦在线中文字幕| 亚州国产成人精品女人久久| 嗯嗯啊在线视频| 不卡av在线中文字幕| 2017天天操天天日| 中文字幕精品乱码| 大鸡吧尹人在线| 国产浮力影院第1页| 一区在线精品中文字幕| 天天舔日美女视频| 日韩精品操少妇| 日本三级黄页| 欧美午夜视频精品久久| 日韩欧美性吧婷婷乱伦大香蕉 | 国产日韩欧美亚洲精品95 | 国产午夜在线观看视频| 欧美资源| 亚洲第一精品在线视频| 国产精品经典一卡久久久 | 久久久97| 国语国产操逼伊人AV网| 日韩操呦呦影院在线观看| 久久久久亚洲Aⅴ无码| 日本成人在线不卡一区二区三区| 无毛精品| 中文字幕精品丝袜| 超碰在线91| 国产精品无码在线| www.大香| 人妻一二三区| 国产午夜福利专区综合| 久久亚洲AV无码白度| 男人天堂无码| 熟女91网| 欧洲亚洲人人爽爽视频| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 啪啪啪综合网| 90后性网国产欧美| 亚洲国产麻豆一区二区三区| 人妻中文字幕精品无码| 欧美一区二区福利在线| 牛牛AV人人夜夜澡人人爽| 欧美 亚洲| 人妻夜爽夜夜爽| 日韩国产九九精品一区二区三区毛片 | 亚洲免费精品一区| 欧美精品另类人妖xxxx| 激情四射婷婷四五月天| 日韩在线76| 天天日少妇逼AV| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲国产成人精品999| 久久精品国产亚洲AV清纯| 九九无码| 婷婷激情啪啪| 内射中出日韩在线观看视频| 91扒丝袜综合在线| 啊啊啊97视频| 亚洲黄色网址| 中出20p| AV天堂因数| 一本久道久久综合狠狠爱一密臀精| 啊啊啊好大好深| 伊香蕉综合久久久久久久噜噜噜 | 日本欧美一区二区三区免费| 国产亚洲禁久一区二区 | 91亚洲网站| 97国产人人| 成年人黄色视频免费| 久久亚州精品成人Av无| 亚洲黄色网址视频| 婷婷导航| 国产极品999| 久久久99999久网站| 伊人午夜福利视频| 亚洲久9| 国产一区二区成人av在线播放| 蜜乳av一区二区| 日韩精品在线观看网站| 亚洲中文字幕97久久精品少妇| 婷婷国产精品九区| 亚洲污污网站| 男人天堂东京热| 国产又黄又粗的视频| 白嫩国模丰满一二三区| 亚洲综合97中文网| 欧美超碰人妻97| 亚洲中文字幕一区二区| 国产亚洲欧美每日在线| 中国探花熟女| 欧美久久婷| 久久精品99| 国产91亚洲精品一区二区三区| 国产曰批免费观看久久久| 五月丁香色色网| 美女淫穴| 亚洲天堂资源网| 曰韩操B| 日韩一级二级| 色偷偷人人玩人人舔人人操人人摸人人爽| 人妻少妇精品久久久久久久| 婷婷午夜成人色中色| 日韩一级二级| 国产乱码久久久| 欧美性生活免费网| 麻豆视频一区二区| 国产一区二区精品久久99| 116美女午夜| 精品大全99999| av一区二区三区四区| 成人 日韩欧美一区| 天天情欲宗合网| 五十路六十路七十路熟婆| 九九热免费视频| 日韩 女同 综合| 久久久久久亚洲Av无码| 麻豆AV一区二区| 97碰碰色| 99性视频| 漂亮人妻被强中文字幕hd| 欧美日韩国产黄色片| 4141514逼喷水三级片| 999999精品| 婷婷久久网| 99色在线| 亚洲最大无码中文字幕网站| 久久AV色| 不卡一区二区日本视频| 色香在线| 懂色av色欲av蜜臀av| 激情终合网| PMv在线观看| 97综合国产精品高潮久久| 91精品国产91久久青草| 91国产精品熟女| 蜜臀视频网站| 99自拍B亚洲 | A片 AV一级在线播放观看免费 | 久久久97| 污到发麻的视频 国产| 九九综合九九综合| 九久久九精品视频| 国产精品久久妻无码网站| 亚洲日韩av一区二区三区百合| 亚洲天天在线| 中文字幕91综合| 一区二区乱码福利| 欧美性区| 高清无码在线播放网站| 999综合色| 日韩精品中文字幕一| 亚州欧美综合| 丁香五月电影| 欧差乱伦二三| 久久色一区二区| 免费无码国产精品v片在线观看| 九九九久久久久| 欧美强奸乱能| 日韩本不卡视频在线观看 | 欧美日综合| 日本三级久| 妇女性内射冈站HDWWWCOM| 综合欧美日韩在线| 探花激情视频| dy888午夜老子影视达达兔 | 北条麻妃性愛视频| 亚洲一级特黄大片在线播放91| 中文字幕熟女人妻丝袜丝| 99热免费| 影音先锋视频在线| 久久超碰com| 国产无遮挡| 亚洲综合精品国产一区| 99国产精品| 日韩少妇在线视频| 婷色五月天| www.yeyecao| 欧美淫乱视频| 日韩钢筋无码高清啾啾啾| 日本国产欧美高清在线| 日日摸天天爽夜夜欢| 亚洲熟女乱熟乱熟妇综合网二区| 熟女人妇一区二区三区| 黑人猛交| 色777999综合| 欧美婷婷久久| 99色色| 熟女乱伦A| 日韩有码专区| www.av不卡中文字幕| 97色在线观看| 日本午夜久久电影| 老熟妇一区二区三区…| 色姑娘综合网| 草B在线| 青草香蕉网| 久久精品欧美一区蜜桃| 人人摸人人干人人拍97| 无码137片内射在线影院| 欧美男人的天堂| 欧美在线中M| 开心六月色| 男人的天堂啪啪| 国产树林里野战在线看| 亚欧毛片基地国产毛片基地| 一起草视频在线| 91在线丝袜| 国产精品视频| 人妻插插人妻人| 一二三四免费视频| 99久久久久| 亚洲午夜福利视频| 久久精品毛片免费不卡| 国产精品视频91久久| 好吊色青靑草| 男人综合网| 久9爱精品| 中文字幕伊人| 激情小说亚洲图片| 97国产色图 | 在线无码视频| www.亚洲黄色| 亚洲 欧美 日韩 国产一区二区| 国产美女高潮视频| 后入精品| 亚洲第一页色网| 超碰精品97| 人妻少妇无码| 大香蕉伊人75| 91bbbbbb| 91丝袜| 亚洲精品九九九| 天天澡天天狠天天天做| 屁股久久久久久久| 欧美日韩国产成人高清| 婷婷五月天补不补| 国产又粗又又黄又猛| 亚洲日韩AV视色| 久久久久久中文字幕中文字幕最新| 农村妇女一级二级三级视频| 日本人体九九九九九九| 国产av白丝| 亚洲欧洲无码97久久精品| 色香在线| 婷婷五月天色网| 欧美草草高清日韩视频| 久久超碰97| 综合影院永久入口国产| 亚洲成人在线高清| 3028国产精品| 丁香九月激情| 男人亚洲91首页在线| 有码人妻系列| 少妇色综合| 亚州,欧美在线| 免费a v| 福利操逼| 9久精品| 九九玖玖精品| 夜夜免费视频| 一本色道久久综合精品婷婷| 精品无码久久久久久久久果冻糖心| 三级精品三级在线观看| 韩国三级理论在线| 国产黄a三级三级三级av在线看 | 国产AAAAAABBBBB| 亚洲一级特黄大片在线播放91| www.色婷婷色综合| 奸色色 男人天堂 天天射| 熟女网站最新| 亚州男人天堂| 久操com| 国产原创自拍| 欧美少妇高潮久久91| 精品无码少妇| 日韩国产欧美伦理在线| 婷婷激情四射| 97资源免费视频| 超碰地址久久| 金莲网址| 不卡超碰护士AV在线免费播放| 人妻激情在线视频| 97超碰护士| 欧美日韩性爱操大逼| 九久久九精品视频| 91男人综合| 18禁中文字幕| 亚洲欧洲小说图片视频| 午夜福利一区二区三区四区五区色婷婷| 久 久无码人妻AV| 可以在线观看AV的网站| 天天看天天综合成人网| #NAME?| 一级黄色视频网| 天无日色综合| 日韩无码第3页| 人妻系列无码专区中文有码| 黄色成品网站| 清纯唯美亚洲| 久热99| 999亚洲国产视频| 久久9久9久99久9久9| 少妇淫妇久久久久久久| 天天日B夜夜干B时时操B| 久久欧洲| 亚洲熟伦熟妇AV无码春色| 日本九九九九| 亚洲日精品| 欧美在线观看综合国产| 色香在线| 一区二区三区探花在线观看| 欧美熟妇人体| 久久草草亚洲蜜桃臀| 69人妻人人揉人人躁人人精品| 99热精品在线观看| 国产做?爰片久久毛片?片美国| 国产1727欧美| 尤物黄色在线观看网站| 91色黑人少妇| 欧美18 在线观看| 在线人妻熟女一区二区三区四区五区| 色欧洲| 亚州色图第三区| 97爱亚洲| 久久熟女人| 国产高清自拍| 亚洲人在线成线成人| 亚洲欧美另类激情小说| 亚洲精品一区二区三区新线路| 日韩熟女精一区二区三区不卡| 久热大香蕉| 91制服丝袜| 亚洲激情网一二三四区| 久久久夜夜夜| 天天摸夜夜摸| 都市久久精品激情亚洲| 曰本91情色| 屁屁影院一区二区三区国产| 老熟妇一区二区三区| 国产激情在线| 欧美人妻制服| 精品无码一区二区| 八戒午夜福利理论片| 老女人碰碰在线碰碰视频| 视频国产精品未满十八禁止在线观看| 综合一区二区影视| 色婷婷色99国产综合精品| 97网色| 91人人看| 天天操天天射天天日| 97欧美色综合| 女优视频第10页| 久久精品国内Av熟女高清| 夜夜骑天天燥| 亚洲中文字幕av| 日本精品五区| 欧美青青视频| 99精品久久| 青娱乐淫乱1314| 天美传媒av在线| 日本三级韩国三级99| 91被操| 国产夫妻性生活视频| 久久久精品国产亚洲伊人| 老熟女乱伦一区| 91美女高潮| 欧美性猛交美女自慰91| 欧美一级黄片视频在线| 97se亚洲| 狠狠婷婷亚洲中文综合久久| 欧美白嫩女HD| 爱我干综合| 国产精品嫩草影院午夜两性| q2午夜理论片夜色av| 老女人爆菊| 国产强奸超碰AV| 亚洲福利影院一区久久| 果冻传媒一区二区三区| 蜜桃传媒一区二区亚洲| 日韩欧美俄罗斯A片| 欧美精品二区视频在线| 天操天操夜操夜月月年年操操| 啊啊啊不要好疼视频| 狠狠色狠狠色狠狠五月| 亚洲在线| 校园春色美腿丝袜 | 日韩中文字幕宗合在线| 国产欧美伊人| 人、人、摸,人、人、草| 九九九精品成人免费视频小说| 综合情欲网| 黄色不卡视频| 综合网,亚洲,欧美| 人人透人人操| 人人操人人摸人人看人人干| 天美传媒AV在线播放| 欧美综合自拍亚洲综合图| 91精品人妻一区二区三区蜜桃臀| 99爱爱| 强奸乱伦Av网| 人人玩人人添人人澡免费| 天天综合91| 加勒比aⅴ| 精品丰满熟妇人妻一区| 女人的天堂大香蕉网| 色综合潮| 亚洲 中文 女同| 欧美男人一区| 精品久久99| 高清无码国产亚洲| 欧美日本国产日韩激情视频| 加勒比在线观看一区二区| 九九九九热| 成人怡红院| 日韩9区| 高清孕妇孕交 交| 亚洲丝袜二区在线| 东京男人天堂| 美女十八禁| 精品人妻高清麻豆av| 大屁股熟女一区二区三区| 高潮综合网| 超碰97亚洲区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 日韩色香| 加勒比中文av| 亚洲欧美黄| 性天堂| 国产一区二区三区高清视频| 国产一级高清免费观看| 亚洲欧美人妻| 婷婷色色五月天福利| 99久久亚洲精品无码毛片潘甜甜| 亚洲av噜噜噜噜噜噜| 一起草三级AV电影在线观看| 国产在线观看一区二区三区| 97超碰人人模人人拍人人| 98一区二区精品| 人妻加勒比东京热| 岛国小电影| 久超超碰| 欧美国产操逼| 久久有码视频| 亚洲日韩电影| 秋霞操逼片| 色狠狠 - 百度| 国产精品亚洲美女久久久久| 亚洲成人在线播放| 亚洲精品一区二区三区新线路| 日韩av熟女一区二区三区成人| 中文字幕少妇色| 日本欧美m v精品网站加| 色综九九九一区| 91人妻少妇| 操B视频日韩无码| 91丨熟女丨丰满熟女| 午夜大香蕉| 99.色网| 精品一区二区三区蜜桃臀www| 97精品人妻一二三四| 亚州男人天堂| 啪啪视频亚洲第一| 九九色热| 观看免费区二区三区二| 99国内熟女露脸视频| 久久爱97| 久久受www免费人成| 亚洲一区二区三区欧美日韩| 天堂岛av| 亚洲熟女乱综合一区二区三区 | 亚洲无线码一区国产欧美国| 五月综合久久| 欧美伦乱爱| 三四中文字幕| 亚洲精品影视老司机| 99热精品在线观看| 精品一二三区四视频| 97亚洲综合在线| 被男人吃奶很爽的毛片| 国产精品视频精品一二| 亚洲熟妇图片| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 欧美成人黄网色网站| 熟妇高潮一区二区免费视频| 亚洲青青草| 国产精品人妻无码久久久互動交流| 久久久久亚洲?V片无码V| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 五十路三区在线| 国语国产操逼伊人AV网| 一区二区首页| 久久婷婷成人综合色怡春院| 噜噜噜在线视频| 91在线页| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 免费a级毛片av无码久久精品中文字幕| 91黑人无码激情在线| 蜜臀AV成人精品蜜臀| 任你艹| 91中出在线| 日韩Va亚洲va欧美Ⅴa久久| 91人妻丝袜无码| 久久久久久久| 色婷婷丁香| 青青草日韩免费观看高清在线| 日韩免费av片高清无码| 精品久久視頻在线| 午夜美女诱惑电源网| 国产熟女完整版中字| 国产精品午夜成人福利| 亚洲欧洲激情卡通另类文学四射小说网站 | 欧综合网| 激情五月天视频| 欧美日韩系列| 一级特级aaaa毛片免费观看| 国产肏屁眼视频| 91国产操逼视频| 欧美日韩国第一区| 少妇久久久久久| 日本特黄f c2| 超碰97丝袜| 天天综合网一91网| 97久久国产精品女不卡| 五月丁香色情| 久久黄黄黄| 超碰狠狠操| 精品97久久| 色婷婷五月天| 超碰人妻97| 又黑又大又粗| 国产老太乱伦一区| 综合国产97| 视频国产欧美在线播放| 亚洲欧美综合色| 强被迫伦姧在线观看无码网站| 九一综合精品视品av| 秋霞怕怕片| 97人人爱人人做人人乐| 亚洲无无码αⅴ每日更新| 淫骚熟女一区二区三区| 国产成年女人免费视频播放a| 亚洲污一污二| 性色av蜜臀av色欲aV| 欧美人妻另类在线| 伊人久久艹| 日本精品五区| 1区2区3区中文字幕日韩| www.av在线视频| 日本97久久| 精品一区二区三区蜜桃臀赵总| 人妻一区二区三区熟女| 亚洲综合在线高清| 欧美日韩免费性爱| 日韩无码服务区| 精品女人999| 情趣丝袜无码操逼视频| 欧美超碰人妻97| 色婷婷视频| 欧美大波激情xxxx| 天天操天天日天天干| 99热思思| 一级婬片120分钟试看| 亚洲色情在线影视| 国产激情综合五月久久| 国产精品女aA片爽爽视频| 91黑丝美女| 91精品久久久久久77777| 懂色Av| 国产AV线| 一区二区三区 丝袜 高跟 美腿| 老子午夜伦不卡影院| 18禁久久| 和协无码影院| 国产精品亚洲免费| 青青青国产手线观看视频2| 9ⅰ久久久天天| 欧洲综合视频| 嫖老熟女A片一二三区| 精品视频在线观看| 后入式999| 青青草视频在线观看一区二区| 亚洲女毛多水多21P| 亚洲国产精品久久AV| 熟妇一区,二区,三区。| 国产白嫩精品久久| 狠狠干婷婷| 中文字幕一区二区在线日韩精品| 中文字幕乱妇免费视频| 亚热日本熟女| 大香蕉在线视频15| 黄片免费看黄片免费看| 肏逼视频日本| 加勒比99999| 欧美激情久久久久| 久久精品亚洲婷婷| av资源在线播放天堂| 亚洲囯产精品女人久久久| 蜜臀久久99精品久久久久久-DVD| 欧美人人天天网| 午夜天堂网| 久久久久免费少妇| 91 亚洲 欧美 日韩 国产 综合| 日韩乱中文| 欧美精品久久久久久久丰满| 97国产中文| 97超碰超欧美。| 96AV久久久| 中文伊人大香蕉视频| 青青草天天亲夜夜操网| 久久美女国产| 久久性生大片免费观看性| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 熟妇熟女亚洲天堂网| 亚卅熟女乱色| 激情接吻视频久久久久久| 天天色黄色影院天天操| 99久久亚洲精品无码毛片潘甜甜| 啊啊啊啊免费视频| 后入福利| 色偷偷综合91久久噜噜| 国产精品在线一区二区| 久色99999| 天堂伊人久久| 人妻少妇色综合| 91总综合网| 中出789在线视频| 伊人久久久日韩一区| 99热aaa| 国产天天骚| 久久夜精品一区二区三区| 大香蕉伊人75| 69久久久久久久久久久久久| 素颜老阿姨乱情色| 中文字幕超碰CAO| 欧美久久人妻少妇一区二区| 中 文字幕一区二区三四 五 区日 日 骚| 人妻加勒比东京热| 91亚洲人电影| 日韩亚洲美女一区久久| 在线观看十八禁| 禁止观看美女黄| 亚洲精品欧美专业| 久久內射| 亚洲色图伊人网| 国产蜜臀在线| 后入合集| 国产400孕妇孕交群| 婷婷丁香激情|