亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

FPGA高速數(shù)據(jù)傳輸:基于CYUSB3014的USB 3.0 Slave FIFO設計實戰(zhàn)

FPGA高速數(shù)據(jù)傳輸:基于CYUSB3014的USB 3.0 Slave FIFO設計實戰(zhàn) 前陣子幫客戶做一套高速數(shù)據(jù)采集系統(tǒng)FPGA 端要實時把 ADC 數(shù)據(jù)灌到 PC 上做處理。評估了幾種 USB 3.0 方案之后最后定了FPGA CYUSB3014EZ-USB FX3的 Slave FIFO 模式。調(diào)通之后用 Streamer 和自寫上位機分別測速持續(xù)傳輸穩(wěn)定在338MB/s這個數(shù)字在 USB 3.0 bulk 傳輸里已經(jīng)非常接近鏈路極限了。整個過程踩了不少坑固件側(cè)、FPGA 側(cè)、主機側(cè)都有很多問題不是看 datasheet 就能立刻想明白的。這篇文章把完整的設計思路、固件與源碼要點、實測數(shù)據(jù)和避坑記錄整理出來給正在做或者準備做 FPGA 高速數(shù)據(jù)傳輸?shù)呐笥岩粋€參考。如果你也是用 FPGA 做數(shù)據(jù)采集、圖像傳輸、軟件無線電這類需要大帶寬上位的項目這篇內(nèi)容應該能幫你省下至少兩周的調(diào)板時間。文章會講清楚為什么選 FX3、Slave FIFO 模式到底怎么工作、固件里哪些配置必須改、FPGA 側(cè)狀態(tài)機怎么寫不會出錯還有 338MB/s 這個數(shù)字是怎么來的、還能不能更高。1. 方案選型與整體設計思路1.1 為什么是 CYUSB3014先說選型。FPGA 和 PC 之間高速傳輸常見的路子就那幾條PCIe、千兆/萬兆以太網(wǎng)、USB 3.0。PCIe 帶寬最好但 FPGA 要帶 PCIe 硬核PC 端還要寫驅(qū)動工程量大。以太網(wǎng)方案比較通用但協(xié)議棧和 FPGA 邏輯資源開銷不小TCP 吞吐率調(diào)優(yōu)也是無底洞。USB 3.0 最大的優(yōu)勢是上位機生態(tài)成熟——Windows 下有 CyUSB3.sys 驅(qū)動Linux 下有現(xiàn)成的內(nèi)核驅(qū)動不需要自己碰驅(qū)動開發(fā)的深水區(qū)。USB 3.0 橋接芯片里市面上主要就是 Cypress現(xiàn)在是 Infineon的 FX3 和 FTDI 的 FT60x。FT60x 用起來簡單FIFO 接口好接但它的文檔和社區(qū)積累不如 FX3而且 FT60x 的 USB 協(xié)議層是把數(shù)據(jù)包封裝好之后直接往主機發(fā)的靈活性差一些。FX3 內(nèi)置了一顆 200MHz 的 ARM926EJ-S 核可以跑固件GPIF II 接口可編程既能做 Slave FIFO 又能做 Master端點、DMA 通道、Buffer 大小全都可以按需配置。說白了FT60x 是一個定死的橋FX3 是一個半定制的橋后者給了你足夠的調(diào)整空間去優(yōu)化吞吐率。另外 FX3 的參考資料非常多官方有 AN75779 這個經(jīng)典的 Slave FIFO 示例工程網(wǎng)上也有大量中文資料。做硬件最怕的就是芯片資料少、出了問題沒地方查FX3 在這方面的優(yōu)勢是實打?qū)嵉摹?.2 Slave FIFO 模式到底是怎么工作的FX3 的 GPIF II 是一個可編程狀態(tài)機接口可以配置成 Master 模式由 FX3 主動產(chǎn)生讀寫時序去訪問外部器件也可以配置成 Slave FIFO 模式由外部器件當主控FX3 的 FIFO 就是一個被動的存儲池。我們項目里用的就是 Slave FIFO 同步模式。FPGA 作為主控向外提供 100MHz 的 PCLK 給 FX3同時控制片選、讀寫使能、數(shù)據(jù)總線FX3 通過 FLAGA/FLAGB 這些水位標志告訴 FPGA 現(xiàn)在能不能寫/讀。數(shù)據(jù)流是單向大帶寬的FPGA 內(nèi)部邏輯把數(shù)據(jù)寫入緩存 FIFO然后寫狀態(tài)機檢測 FX3 的 FLAGA若水位允許就往 32bit 數(shù)據(jù)總線上丟數(shù)據(jù)并拉低 SLWRPCLK 上升沿采樣數(shù)據(jù)進入 FX3 的 DMA 緩沖固件再把緩沖搬運到 USB 端點最終通過 USB 3.0 送到主機。這里有個常見誤區(qū)很多人以為 Slave FIFO 模式下 FX3 就是一塊內(nèi)存直接映射到 USB其實不是。FX3 內(nèi)部有 DMA 通道和 USB 端點數(shù)據(jù)是肩并肩搬運的GPIF II 寫入 FIFO 的速度和 USB 上傳速度互相制約水往低處流慢的那一方?jīng)Q定實際速率。所以要讓 FPGA 側(cè)接口帶寬遠大于 USB 側(cè)才能讓 USB 變成瓶頸我們配置的 32bit 100MHz 理論帶寬是 400MB/s比 USB 3.0 實際有效帶寬高出一截這樣 USB 鏈路才是天花板。2. 硬件板卡設計與接口要點2.1 最小系統(tǒng)與啟動方式FX3 的最小系統(tǒng)說簡單也簡單說麻煩也麻煩。供電方面它需要 1.2V 內(nèi)核電壓、1.8V/2.5V/3.3V 的 I/O 電壓自己內(nèi)部還有 USB PHY 的模擬供電。我見過不少板子死在供電上——上電順序不對導致枚舉不穩(wěn)定或者 VIO 電壓和 FPGA bank 電壓不匹配導致接口時序異常。建議 VIO 和 FPGA 側(cè) bank 電壓保持一致比如都用 3.3V這樣不用加電平轉(zhuǎn)換芯片少一層延遲時序也更好控。啟動方式要特別注意。FX3 可以從 USB 啟動、I2C EEPROM 啟動、或者 SPI Flash 啟動。開發(fā)調(diào)試階段用 USB 啟動最方便也就是每次上電后通過 USB Control Center 手動下載固件。但是一旦進入聯(lián)調(diào)階段如果不想每次斷電后都重新下載就要在板上放一顆 I2C EEPROM比如 24LC128 或 24LC256把固件燒進去。這個點坑過很多人EEPROM 里固件版本和當前工程不匹配板子上電后枚舉出來一個老固件然后你對新固件的修改完全不生效還以為是代碼問題。所以建議 Solid State 版的燒錄和版本管理從一開始就規(guī)范化我在工程里會寫一個版本號常量枚舉后通過廠商字符串讀出來上位機也能顯示避免這種烏龍。2.2 關鍵信號與時序裕量Slave FIFO 同步模式下 FPGA 和 FX3 之間的關鍵信號不多列一下信號方向相對 FPGA功能PCLK輸出給 FX3接口時鐘通常 100MHzSLCS#輸出片選低有效SLWR#輸出寫使能低有效SLRD#輸出讀使能低有效SLOE#輸出輸出使能讀數(shù)據(jù)時使用PKTEND#輸出短包結(jié)束信號A[1:0]輸出線程選擇地址DQ[31:0]雙向數(shù)據(jù)總線FLAGA/FLAGB輸入FIFO 狀態(tài)標志這里的時序關系是高速接口的關鍵。PCLK 是 100MHz一個周期 10ns。FX3 手冊里對 DQ 相對 PCLK 的建立時間和保持時間都有明確要求不同批次芯片也許有細微差異但大致在幾個納秒量級。FPGA 側(cè)約束要跟上不然即使功能正確時序裕量不足也可能在溫度變化或不同板卡間隨機出錯。我的建議是在 XDC/FDC 中顯式約束 PCLK并用 set_input_delay、set_output_delay 約束數(shù)據(jù)總線與 PCLK 的相對關系。你不需要把每個信號的 delay 卡到幾個皮秒但至少要讓 Vivado/Quartus 知道 DQ 是同步于 PCLK 的否則工具默認按異步路徑處理布局布線出來的結(jié)果很隨機。2.3 PCB 布線經(jīng)驗PCB 布線是容易忽略但決定成敗的一環(huán)。FPGA 與 FX3 之間的數(shù)據(jù)總線 DQ[31:0] 要盡量等長組內(nèi)偏差控制在 ±5mil 以內(nèi)PCLK 到 FX3 的走線要比數(shù)據(jù)線短一些因為 FPGA 輸出的時鐘沿和數(shù)據(jù)的相對關系受內(nèi)部延遲影響PCB 上留出余量有利于時序收斂。USB 3.0 的 TX/RX 差分對要做 90Ω 差分阻抗控制走線遠離其他高速信號連接器附近的參考平面不能挖斷。我的經(jīng)驗是第一版 PCB 如果條件允許把 FLAG 信號和 DQ 信號都引出測試點方便示波器或邏輯分析儀測量。調(diào)試高速接口時能直接看到波形比什么都強。另外 FX3 的 USB 3.0 引腳和 USB 2.0 引腳需要同時接出來因為 FX3 啟動時先靠 USB 2.0 枚舉再協(xié)商到 SuperSpeed。只接了 USB 3.0 的線沒接 USB 2.0板子會一直枚舉失敗。3. FX3 固件側(cè)配置與實現(xiàn)3.1 從官方示例工程改起FX3 固件開發(fā)強烈建議直接從 SDK 里的 cyfxgpiftousb 示例工程開始而不是從零搭。這個工程本身就是 GPIF II 到 USB 的橋接 demoSlave FIFO 模式的所有基礎代碼都在你要改的主要是GPIF 狀態(tài)機配置、DMA 通道參數(shù)、端點配置、線程與水位的映射關系。固件主流程大致是調(diào)用 CyU3PDeviceInit 初始化芯片調(diào)用 CyU3PKernelEntry 啟動 RTOS 內(nèi)核創(chuàng)建 DMA 通道P2U 和 U2P加載 GPIF 狀態(tài)機配置Slave FIFO 同步模式配置 USB 端點并連接 USB啟動 GPIF 引擎每一步都有對應的 APISDK 里也有完整注釋關鍵是理解每個參數(shù)的含義尤其是 DMA 通道的 buffer 大小和 buffer count這兩個參數(shù)直接決定吞吐率。3.2 端點、DMA 通道與線程配置這是固件里最重要的部分。我們的數(shù)據(jù)通路是 FPGA 把數(shù)據(jù)寫進 FX3所以核心是 P2UPeripheral to USB通道外部傳入的數(shù)據(jù)先落入 GPIF II 的 FIFODMA 引擎再把數(shù)據(jù)搬到 USB 端點。USB 側(cè)我用了一個 Bulk IN 端點 0x81以及一個 Bulk OUT 端點 0x01用來接收上位機下發(fā)的控制命令。創(chuàng)建一個可靠的 DMA 通道核心參數(shù)有幾個傳輸方向、事件類型、buffer 大小、buffer count。示例代碼里常見的是 16KB buffer、8 個 buffer。我實際測試下來buffer count 太少會導致 DMA 搬完數(shù)據(jù)后 CPU 介入太頻繁速率上不去。后來把 buffer count 加大到 16加上合理的水位配置吞吐率明顯改善。FX3 內(nèi)部是 ARM 核跑 RTOS 的DMA 中斷太多會擠掉主循環(huán)的時間相當于拖慢吞吐。端點配置也不復雜但有一點要注意Bulk 端點的最大包大小要設成 1024 字節(jié)這是 USB 3.0 超速 bulk 的標準。如果固件里忘了改還是默認的 512 字節(jié)那帶寬會直接砍半。下面是固件初始化中關鍵部分的一個簡化示例/* DMA 通道創(chuàng)建P2U自動模式從 GPIF 到 USB */ CyU3PDmaChannelCreate(glChHandleSlFifoP2U, CY_U3P_DMA_TYPE_MANUAL, dmaConfig); /* USB 端點配置Bulk IN 0x81PacketSize 1024 */ CyU3PUsbSetEpConfig(0x81, CY_U3P_USB_EP_BULK, 1024); CyU3PUsbSetEpConfig(0x01, CY_U3P_USB_EP_BULK, 1024); /* 啟動 GPIF 引擎加載 Slave FIFO 狀態(tài)機表 */ CyU3PGpifLoad(CyFxGpifConfig); CyU3PGpifStart();到底用自動模式還是手動模式取決于是否需要 CPU 參與數(shù)據(jù)搬運。純高速流式傳輸用自動模式即可CPU 不碰數(shù)據(jù)DMA 直接搬如果需要做協(xié)議解析、包格式轉(zhuǎn)換才需要手動模式讓 CPU 介入。3.3 水位配置與水印標志FLAG 信號是 FPGA 判斷能不能寫的依據(jù)它背后靠的是水位Watermark機制。FX3 的每個線程都有自己的水位配置當 FIFO 剩余空間大于某個閾值時FLAG 就有效表示可以寫小于閾值時FLAG 無效表示不要再寫了否則數(shù)據(jù)可能溢出。水印閾值設得太小FIFO 快滿了才通知 FPGAFPGA 的寫入狀態(tài)機來不及停就會丟數(shù)據(jù)閾值設得太大明明還有很多空間但 FLAG 已經(jīng)無效利用率上不去吞吐率受損。我一開始用默認閾值實測只有 200MB/s 左右后來把 P2U 方向的水印適當調(diào)低給 FIFO多留一點緩沖速率馬上上來了。具體數(shù)值和你的 DMA buffer 配置有關需要實測微調(diào)但這里記住一個原則寫方向的水印要保證 FIFO 里有足夠的空間余量讓 FPGA 從檢測到 FLAG 無效到停止寫入這段時間里數(shù)據(jù)不會溢出。3.4 固件側(cè)的幾個坑先講 PKTEND。在 Slave FIFO 模式下如果傳輸?shù)氖沁B續(xù)大流量數(shù)據(jù)FPGA 側(cè)需要周期性地拉一下 PKTEND#告訴 FX3這一段數(shù)據(jù)結(jié)束了發(fā)給主機吧。不拉 PKTEND 的后果是數(shù)據(jù)一直攢在 FX3 內(nèi)部主機收不到表現(xiàn)就是上位機讀到的數(shù)據(jù)卡住或者吞吐率忽高忽低。很多人在跑短包測試時沒發(fā)現(xiàn)問題一旦跑持續(xù)大流量就掉鏈子多半是這個原因。再講 EEPROM 啟動的坑。上文提過固件版本管理這里再補充一點EEPROM 里的固件如果和當前硬件不匹配比如 GPIO 配置不同輕則功能異常重則設備枚舉都過不了。而且 USB 啟動和 EEPROM 啟動的優(yōu)先級是 USB 優(yōu)先還是 EEPROM 優(yōu)先和 boot 引腳配置有關設計時要明確你要的啟動方式別讓兩種方式互相干擾。固件側(cè)調(diào)優(yōu)經(jīng)驗一句話總結(jié)先把默認示例跑通再一項一項改參數(shù)每次只改一個變量記錄吞吐率變化不要一次改一堆參數(shù)然后不知道是誰起作用。4. FPGA 側(cè)邏輯實現(xiàn)4.1 模塊劃分與數(shù)據(jù)通路FPGA 側(cè)的邏輯我是按模塊劃分的避免把所有邏輯堆在頂層。主要分為時鐘管理模塊、數(shù)據(jù)源模塊ADC 或 DDR 讀出、寫通道狀態(tài)機、讀通道狀態(tài)機、以及跨時鐘域緩沖 FIFO。數(shù)據(jù)通路的頂層邏輯是這樣的數(shù)據(jù)源以較高速率把數(shù)據(jù)寫入一個異步 FIFO這個 FIFO 隔離了源時鐘域和 GPIF 時鐘域?qū)憼顟B(tài)機輪詢 FX3 的 FLAGA當 FIFO 非空且 FX3 允許寫入時從 FIFO 讀數(shù)據(jù)并驅(qū)動 DQ 總線和 SLWR讀狀態(tài)機相對簡單主要處理上位機通過 OUT 端點下發(fā)的命令流用 SLOE 和 SLRD 從 FX3 讀回數(shù)據(jù)。使用異步 FIFO 這個點非常重要。FPGA 內(nèi)部邏輯可能跑在 200MHz 甚至更高而 GPIF 接口是 100MHz兩個時鐘域如果不做隔離數(shù)據(jù)采樣很容易出問題。跨時鐘域不是靠大概對齊就能解決的一定要用 FIFO 或至少雙寄存器同步。4.2 寫通道狀態(tài)機寫狀態(tài)機是 FPGA 側(cè)的核心。它要做的事情是檢測 FLAGA 有效然后把 32bit 數(shù)據(jù)放到 DQ 總線上拉低 SLWR等待一個 PCLK 上升沿完成寫入重復直到 FIFO 空或者 FLAGA 無效。有一個細節(jié)必須注意FLAGA 是異步信號進入 FPGA 內(nèi)部要先做兩級寄存器同步否則可能采到亞穩(wěn)態(tài)狀態(tài)機誤判。我在代碼里專門做了同步模塊同步后還要考慮到同步延遲——從 FLAGA 有效到 FPGA 真正采樣中間有幾個時鐘周期的延遲所以要保證 FX3 返回 FLAG 無效時水位的余量能覆蓋這個延遲。寫狀態(tài)機的簡化 Verilog 示例// 同步后的 FLAGflag_a_sync // 狀態(tài)機核心跳轉(zhuǎn) always (posedge pclk or negedge rst_n) begin if (!rst_n) state IDLE; else begin case (state) IDLE: begin if (fifo_empty 1b0 flag_a_sync 1b1) state WRITE; end WRITE: begin if (flag_a_sync 1b0) state IDLE; else if (fifo_empty 1b1) state IDLE; end endcase end end // 數(shù)據(jù)與寫使能輸出 always (posedge pclk or negedge rst_n) begin if (!rst_n) begin slwr_n 1b1; dq 32h0; end else if (state WRITE) begin dq fifo_dout; // 從緩存 FIFO 讀出數(shù)據(jù) slwr_n 1b0; // 拉低寫使能 end else begin slwr_n 1b1; end end這段邏輯看著簡單實際調(diào)試時最折磨人的是時序收斂。DQ 總線在 PCLK 上升沿之前要穩(wěn)定SLWR 也要保證和 DQ 滿足 FX3 的建立保持時間。如果你的設計在仿真里一切正常上板就隨機出錯十有八九是時序約束沒做好。4.3 讀通道與回環(huán)驗證讀通道用來接收上位機的命令或者做回環(huán)驗證。它的邏輯比寫通道簡單檢測 FLAGB 是否表示有數(shù)據(jù)可讀拉低 SLRD#讀取 DQ 總線。需要注意的是 SLOE# 信號在 Slave FIFO 模式下讀數(shù)據(jù)時分兩種情況——如果 SLOE 有效DQ 總線由 FX3 驅(qū)動如果 SLOE 無效DQ 總線可能處于高阻。所以讀通道要同時控制 SLOE 和 SLRD不能只拉一個。建議從最開始就做一個回環(huán)測試FPGA 從 FX3 讀回數(shù)據(jù)然后原樣寫回。這樣固件和 FPGA 的讀寫通道可以分開驗證哪邊有問題一目了然。調(diào)試完回環(huán)通路了再接入真實數(shù)據(jù)源。4.4 時序約束實戰(zhàn)FPGA 側(cè)時序約束是整個工程能否穩(wěn)定跑滿速率的隱藏決定因素。我以 Vivado 為例說一下做法create_clock -period 10.000 -name pclk [get_ports pclk] # 輸入延遲FX3 的 FLAG 信號相對 PCLK set_input_delay -clock pclk -max 5.0 [get_ports {flag_a flag_b}] set_input_delay -clock pclk -min 1.0 [get_ports {flag_a flag_b}] # 輸出延遲DQ、SLWR 等相對 PCLK set_output_delay -clock pclk -max 6.0 [get_ports {dq[*] slwr_n slrd_n}] set_output_delay -clock pclk -min 1.0 [get_ports {dq[*] slwr_n slrd_n}]這里的具體 delay 值僅供參考要根據(jù) FX3 手冊的時序參數(shù)計算。如果你的工程里沒有類似約束工具會默認把 FLAG 當成異步輸入布局布線時不會保證它滿足時序上板出錯概率很高。我見過太多人仿真沒問題但上板隨機錯最后發(fā)現(xiàn)約束文件幾乎是空的。5. 實測數(shù)據(jù)、性能分析與優(yōu)化5.1 338MB/s 是怎么測出來的實測環(huán)節(jié)我用兩種方法互相驗證。第一種是 Cypress SDK 自帶的 Streamer 上位機它支持 FX3 的 bulk 傳輸測速簡單粗暴界面直接顯示吞吐率。第二種是自己寫了一個 C# 上位機基于 CyUSB.NET 庫開一個 4MB 的接收緩沖循環(huán)調(diào)用異步讀接口統(tǒng)計每秒收到的字節(jié)數(shù)。測試條件是FPGA 側(cè)用計數(shù)器產(chǎn)生偽隨機數(shù)據(jù)流DDR 讀出的數(shù)據(jù)也可以反正不關心內(nèi)容只關心速度。上位機持續(xù)讀取 60 秒統(tǒng)計總字節(jié)數(shù)換算成平均速率。多次測試取平均值最終結(jié)果是 338MB/s。測試模式實測速率說明默認配置DMA buffer 8 個約 200MB/s水印不匹配DMA 中斷頻繁加大 buffer調(diào)整水印約 300MB/s明顯改善最終調(diào)優(yōu)主機端大緩沖338MB/s接近 USB 3.0 bulk 極限主機端緩沖 64KB約 260MB/s緩沖區(qū)太小丟速嚴重看到 200MB/s 到 338MB/s 的差距了吧這幾個變量——DMA 通道 buffer count、水印閾值、主機端接收緩沖——任何一個不匹配都會讓你誤以為方案不行其實是參數(shù)沒調(diào)到位。5.2 338MB/s 離 USB 3.0 的理論極限還有多遠來算一筆賬。USB 3.0 的物理層線速率是 5Gbps但因為采用了 8b/10b 編碼實際有效數(shù)據(jù)速率是 4Gbps也就是 500MB/s。這是物理層的上限。但是 bulk 傳輸在協(xié)議層有開銷每個包有包頭、CRC、握手還有包與包之間的間隔。實際能達到的最大 payload 帶寬通常只有 400MB/s 左右這還是在最理想的情況下。如果你用 USB 分析儀抓包會看到總線上的數(shù)據(jù)并不會 100% 時間都在傳數(shù)據(jù)總有一些 idle 間隔。再回到接口側(cè)FPGA 與 FX3 之間是 32bit 100MHz理論帶寬 400MB/s。FPGA 側(cè)供給的上限是 400MB/sUSB 側(cè)實際能吸收的不到 400MB/s所以瓶頸在 USB 鏈路。338MB/s 大約是 400MB/s 理論最大 payload 的 84.5%這個數(shù)字已經(jīng)很健康了說明 USB 協(xié)議開銷和 FIFO 切換間隙已經(jīng)壓得比較低。所以如果有人問怎么才能測到 400MB/s 以上答案很簡單換 USB 3.1/3.2 方案或者用 PCIe。FX3 跑 USB 3.0338MB/s 已經(jīng)接近它的天花板。5.3 影響吞吐率的幾個隱形因素先講主機端。很多人把注意力全部放在 FPGA 和 FX3 上忽略了上位機代碼。如果你用同步方式讀 USB每次讀 4KB讀完再發(fā)起下一次讀取中間的開銷非常大吞吐率能掉到 200MB/s 以下。要跑滿速率必須用異步讀并且緩沖區(qū)要足夠大至少 4MB。原理很簡單USB 控制器需要足夠的緩沖來容忍系統(tǒng)的調(diào)度延遲緩沖太小系統(tǒng)一卡USB 總線就空等了。固件線程優(yōu)先級也有影響。FX3 的 RTOS 里USB 中斷線程和 DMA 事件線程的優(yōu)先級如果設置不當數(shù)據(jù)搬運鏈條上某一環(huán)會周期性阻塞。我試過把 DMA 事件線程優(yōu)先級調(diào)低速率暴跌調(diào)回合適優(yōu)先級后恢復正常。這類問題沒有統(tǒng)一標準要結(jié)合自己的數(shù)據(jù)流來驗證。還有一個容易被忽略的因素是數(shù)據(jù)對齊。Bulk 傳輸對包大小敏感如果 FPGA 側(cè)送入 FX3 的數(shù)據(jù)總是湊不滿 1024 字節(jié)的整數(shù)倍就會頻繁產(chǎn)生短包短包每一次都需要 PKTEND 和額外的總線處理長期跑下來吞吐率損失不小。所以設計數(shù)據(jù)源時盡量保證單次寫入的數(shù)據(jù)量是 1024 字節(jié)的整數(shù)倍。6. 常見問題排查與避坑速查6.1 問題速查表癥狀可能原因解決方案設備無法枚舉USB 2.0 線沒接、EEPROM 固件損壞、供電異常先測 USB 2.0 枚舉再排查供電枚舉成功但上位機打不開設備驅(qū)動沖突或驅(qū)動版本不對卸載舊驅(qū)動重裝 CyUSB3.sys速率只有 100-200MB/s主機緩沖太小、DMA 配置不當調(diào)整主機緩沖到 4MB 以上加大 DMA buffer count跑幾分鐘后速率驟降上位機內(nèi)存碎片或緩存回收不及時改用異步讀反復使用預分配緩沖數(shù)據(jù)內(nèi)容錯位、出現(xiàn)亂碼字節(jié)序不對或數(shù)據(jù)位寬映射錯誤檢查 DQ 總線高低字節(jié)映射32bit 打包順序FLAG 信號誤觸發(fā)導致丟數(shù)跨時鐘域亞穩(wěn)態(tài)未處理增加兩級同步寄存器檢查水位余量短包模式正常連續(xù)流卡死PKTEND 沒周期性拉低在 FPGA 邏輯中按包周期拉低 PKTEND#這張表我每次做新項目都會打開看一遍。很多問題看起來是硬件問題實際是軟件配置問題很多問題看起來是 FPGA 問題實際是上位機問題。調(diào)試時不要急著懷疑一個方向按數(shù)據(jù)流從源頭到終點一級一級排查。6.2 一次卡在 200MB/s的排查實錄這個案例挺典型。有一次我把代碼從舊工程移植到新工程速率從 338MB/s 掉到 200MB/s而且怎么調(diào) DMA 參數(shù)都沒用。當時排查步驟是第一步先用 Streamer 測速確認掉速現(xiàn)象在官方工具上也存在排除上位機因素。第二步用示波器看 FPGA 和 FX3 之間的 FLAGA 和 SLWR發(fā)現(xiàn) SLWR 的有效占空比不到 50%說明 FPGA 經(jīng)常處于想寫但 FX3 不接收的狀態(tài)問題在 FX3 側(cè)水位配置。第三步查固件里 DMA 通道配置發(fā)現(xiàn)新工程里我復制了一份舊代碼但 DMA buffer count 被初始化成了 4和之前調(diào)優(yōu)后的 16 不一致。改回 16 之后速率立刻恢復到 330MB/s 以上。這個案例的教訓是參數(shù)不是多就好或者少就好而是要和數(shù)據(jù)流匹配。舊工程的配置在新工程里不一定適用每次粘貼代碼都要認真核對每個參數(shù)。后來我在工程里加了一個配置頭文件把 DMA buffer、水印、端點大小全部集中管理再也沒出過這類問題。6.3 調(diào)試工具組合拳最后分享一套調(diào)試工具用法是我在聯(lián)調(diào)時固定使用的組合。第一個是 USB 分析儀式的抓包工具。Windows 下可以用 Wireshark 加 USBPcap插上 USB 3.0 設備后就可以抓取總線上的 URBs雖然看不到每個包的物理層細節(jié)但足夠分析吞吐率瓶頸和錯誤包。第二個是邏輯分析儀或示波器。耐心等觸發(fā)條件抓 FLAGA、SLWR、DQ 之間的關系看看是 FLAG 一直無效還是有效但 FPGA 不寫。第三個是 Cypress 的 USB Control Center方便查看端點信息、廠商描述符以及手動下載固件。第四個是 UsbTreeView 這類 USB 設備查看工具排查枚舉失敗問題。我的調(diào)試順序一般是先用 UsbTreeView 確認枚舉正常再用 Control Center 下載固件并確認版本然后用 Streamer 測速測速不達標就上示波器抓接口時序接口時序沒問題就上 Wireshark 抓總線包。按這個順序走完一般都能定位到問題所在。我個人在實際操作中的體會是FPGA 和 FX3 聯(lián)調(diào)最需要的不是靈光一現(xiàn)而是系統(tǒng)性的排查順序和耐心的參數(shù)微調(diào)。338MB/s 這個數(shù)字不是一次就調(diào)出來的中間經(jīng)歷了從 200 到 300 再到 338 的逐步提升每一步改動都很小但每個改動背后都有明確的依據(jù)。這套方案后續(xù)還可以繼續(xù)擴展比如把 FPGA 側(cè)搬到 PCIe 上做更高帶寬或者在 FX3 上做多通道采集但 USB 3.0 這個門檻上FX3 的 Slave FIFO 模式基本是繞不開的經(jīng)典路數(shù)。希望這篇文章能幫你少踩幾個我踩過的坑一次就跑到 300MB/s 以上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
少妇国产不卡| www被窝色com| 动漫区日韩区欧美区| 99re视频这里只有精品| 男人夜色天堂ss| 78精品| 色色色999| 91色伦| 伊人久久婷婷| 热99这里有精品综合久久 | 日日摸天天爽夜夜欢| 青青久草| 91精品国产高清久久久久久,亚洲成人| 国产91精品久久久久久久网曝门| 日韩精品色呦呦| 性生活无遮挡纯毛片在线看| 久艹伊人精品综合在线| 26uuu性| 内射卯月麻衣| 九九无码久久精品视频| 国产一区自拍欧美日韩| 精品人妻久久久| 嗯嗯嗯啊啊啊干死我吧| 久久精品72| 色五月丁香五月| 日韩人妻播放| 国产激情视频一区区三区| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 啊啊啊在线观看免费视频| 亚洲综合激情五月久久| 欧美Aⅴ| 狠狠操狠狠操操| 一区二区高清视频| 超碰伊人在线| 国产欧美一区二区| 一二三啪啪专区| 日韩高潮一区| 亚洲人妻中文高清| 超碰在线观看av不卡| 91性感在线| 啊啊啊啊啊好大好舒服想要| 狠狠色色| 中文字幕第页| 嗯~啊~快点 死我视频| 亚洲啪啪视频一区二区| A片 AV一级在线播放观看免费 | 多乙久久久久久| 国内外内射高清视频| 亚洲欧美伦综合| 欧美92| 亚洲国产综合图区中文字幕| 熟女高潮精品一区二区| 久久久久久久久国产| 欧美亚洲20p| 在线日韩视频| 五月色网| 婷婷亚洲五月***久久| 思思热在线视频免费| 伊人久久亚洲色欲综合网站 | 香蕉免费一区二区三区不读| 欧美精品欧美精品系列 | 国产精品久久久久久无码红治院| 在线视频免费播放一区| 淫荡少妇免费| 国产精品自在线发布| 99久久e免费热视| 精品久久人妻成人网| 99热99色| 在线亚洲丝袜视频网站| 日本久久超碰| 狠狠爱综合| 青青草原狼av| 日韩少妇丰满亚洲| 亚洲影视高清三级-草1024榴社区入口-品爱AV | 日本顶级天天操狠狠操夜夜操中文字幕| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 日本亚洲嫩草影院啪啪| 蜜臀久久99'精品久久久| 综合色拍| 国产精品第一页国产大屁股视频免费区i| 亚洲影视第一页| 七月丁香婷婷| 青青免费在线视频一区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 精品四五区| 久久国产视频性吧| 国产精品97超碰| 久久啊啊| 婷婷丁香在线| 玖玖大干人妻| 国产亚洲日本精品在线| 日韩资源网| 99re在线精品78| 久久久久久性爱免费视频| 中文字幕人成乱码熟女香港| 中国东北熟女老太婆内谢| 欧美性爱五月天| 超碰一区二区| 色在线亚洲视频www| 亚洲情色1区| 久草资源在线视频官方总站日韩丝袜美腿 | 国产夫妻一区二区| 最新亚洲黄色免费电影 | 欧美在线55555| 中国少妇啪啪视频| 99久在线精品99re8热| 亚洲自拍欧美色综合| 美女久久久| 色噜噜婷婷| 欧美精品亚洲精品日韩传电影| 中文字幕免费在线观看| 国产精品视频白浆免费| 欧美天天综合站| 色网在线视频观看免费| 亚洲天堂情色| 欧美日韩黄片精品在线| 欧美乱妇狂野欧美在线视频| 大香蕉99999| 欧美成人黄网色网站| 国产精品天美传媒| 色哟哟AⅤ| 精品毛片久久久精品毛片| 久草草一二三四区久久| 亚洲AV无码成人精品久久| 97一区二区三区视频| 日韩成人精品| 亚洲性图91| 先锋色眉乱伦资源| 曰韩少妇无码| 大香交伊人网| 欧美色图综合| 欧美72网页| 日韩中文字幕国产| 99re在线视频| 欧美日韩第一页| 91精品国久久久久久无码| 久久精品国产亚洲妲己影视| 嗯嗯啊啊日韩精品| 日本99热| 中英熟女操女| 久久久9品一区二区三区| 亚洲天天综合| AV在线资源| 国产91乱伦| 亚洲自拍青操视频| 六九九九| 亚洲小电影免费涩涩成人在线高清| 嗯嗯啊在线视频| 欧美色图第一页| 亚洲第一在线视频| 五月天伊人网| 白丝少妇一区二区| 色色网91| 日韩大香蕉AV影片| 91碰碰碰| 国产婷婷综合在线观看| 超碰在线1234区| 激情五月天色播| 97色操| 久久久不能久久久久| 男女性感激情网站| 天美91| 97超碰人操| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 色99视频| 日韩 欧美 另类 人妻| 婷婷丁香人妻 | 欧美 亚洲 大香| 93人人操人人| 在线免费观看日韩一区| 另类欧美色| 天操老女人| 天美精品av| 91爱| 蜜桃精品视频一区二区三区| 成人女人国产| 综合婷婷| 欧美婷婷五月天| 亚洲精品性爱片| 少妇高潮一区二区三区在线| 日韩天天本| 91蜜臀在线久久久久| 啪啪免费| 操www| 日韩欧美亚洲自拍偷拍| 日本大香蕉综合网红本杳社区 | 日本视频一区二区三区| 欧美日韩国产一区二区小黄片大全| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 一区二区三区视频在线观看免费| 国模无码人体一区二区三| www.高清无码诱惑一区.com | 亚洲久草AV色图| 日本大香蕉| 久久久久13| 日本成熟少妇A∨网站| 人妻第一页| 东京热99999| 中文字幕88av在线| 1204av韩国| 99热精品国产| 久久久久9999妇女| 久久精9| 日少妇视频| 91麻豆天美国产欧美高潮| 国产美女激情| 大香蕉琪琪日本女优不卡| 久久久久久久久久久久黄色| 免费成人在线熟妇网| 亚洲色图欧美色图制服丝袜| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久伦理视频久久大香蕉视频| 1024久久高清视频| 老鸭窝亚洲毛片| 97亚洲国产影视| 91人妻爽爽人人做人人澡| 亚洲精品久久久久久久蜜桃臀| 十八禁成人网站在线观看| 国产成人无码a| 亚洲精品性爱片| 免费精品人妻一区二区三| 国产欧美精选自拍一区| 黑人无码一区二区| 91粉芽高清在线一区二区| 亚洲激情av| 91狠| 国产日韩欧美| 大香蕉中文201| 人人操人人摸超碰| 熟妇综合一区二区三区| 亚洲αv一区二区三区| 男人高清无码一区二区| 色啪网| 1024香蕉视频| 少妇久久久| 偷拍精品一区二区三区| 黑丝自慰喷水网站| 97超碰国产亚洲精品资源| 九九久久一区二区三区| 素颜老阿姨乱情色| 亚洲色人阁| 8x福利精品第一福利视频导航| 日逼视频日本| 女优免费一区二区永久| 97久久久精品| 青青草色AV| 中文字幕国产| 超碰人人妻| 2019AV天堂| 五十路人妻在线| 亚州性色| 久草免费在线一区二区| 中文字幕一二三区| 欧美精品不卡一二三四在线91| 亚洲a色| 国产成人超碰在线| av中文在线| 裸体1区| 色九久| 男人a天堂手机在线版| 九色97| h色99999| 亚洲在线网站| 五月丁香狠狠爱| 欧美日动态视频| 性色综合网| 国产一级操B视频| 东京热天堂网| 国产高潮AA片免费看| 欧美色图天堂网m| 日本布卡一区二三区| 人人妻人人爽 97人人看碰人免费公开视频| 黑人嘿嘿嘿超爽免费视频| 久久a久久| 久久国产精品m码| 亚洲精品一二区| 操B久久| 殴美性天天| 国内毛片无码一级毛片| 伊人久久亚洲色欲综合网站| 波多野结衣被操50分钟免费视频 | 91性| 强奸乱伦中文字幕AV| 日本人妻一区二区| 一区二区三区国产在线播放 | 91色综合色| 色操逼网| 天天夜夜久久| 天天狠操| 日韩9999| 老司机老司机午夜影院| 亚洲有码第一页| 亚洲色图尤物视频| 看看日B真人视频| 日韩亚洲精品一区二区| 久久草视频污视频| 3d成人精品一区二区| 东京热av男人的天堂| 超碰国产精品无码| 午夜AV人气不卡| 午夜啊啊啊| 涩综合导航| 91熟女综合| 中文字幕一区二区日韩网| 蜜臀人妻少妇久久在线观看| 一起草欧美| 97公开久久| 亚洲国产奇米影视久久| 超碰97在线色男人??| 中文字幕国产| 竹菊一区二区三区AV线| 亚洲国产精品99久久久| 国产熟女精品区| 双插性欧美一二三区| 内射黑丝袜| 日本在线不卡一二区| 精精品人妻一区二区三区| 思思热在线| 私人尤物在线精品不卡| 60秒免费小视频| 国产一级操B视频| 欧美日韩亚洲国产中文永久天天看| 91三级理论片播放器| 国产美女91| 偷窥自拍亚洲色图| 美国人人操人人操| 欧美人体性爱互联网第一页婷婷日本| 96免费视频在线| 久久久久久精品免费看A级| 久久久三区二区一区| 色女女女导航| 浪人综合网| 火箭成精品视频884必出精品| 中美日韩毛片| 丁香五月激情综合国产| 久久久一区二区三区三州| 日本久久999| www.激情| www.av在线观看| 91欧美综合| 久久亚洲熟妇在线视频| 先锋精品av色鲁| 天天搞在线综合网| 91看黄片| 97干97色| 九九九偷拍| 天天日天天射天天干| 人人看人人摸人人色| 肏逼视频日本| 2017天天插| 东方亚洲在线操逼天堂| 国产精品网址| 国产精品天美传媒| 撸撸成人在线视频| 十八禁视频一区二区| 99re只有精品| 91ise欧美| 91爆操视频| 久久大黄片| 97国产精品在线观看| 久久精品72| 五月丁香激情综合| 成人免费福利在线观看| 日韩性爱毛片操骚逼| 超碰78| 狠狠躁久久躁| 97精品一区| 日日嗨AV一区二区夜夜| 67194无码不卡| 天天干天天爽| 五月婷婷啪啪| 91 刺激在线| 91九色精品熟女内射| 成人性爱视频在线看| 中文字幕美女91| 欧美色偷偷| 不卡视频一区蜜桃视频| 91丝袜视频在线观看| 亚洲色图欧美色图在线播放| 天天干夜夜肏| 日本道人妻久久久在线不卡色视频| 亚洲综合贴图91 | 亚洲玖玖爱| 精品网站99999| 欧美爆操91| 久久综合乱子伦国产免费| 97资源制服丝袜| 国产免费一区二区三区最新不卡 | 超碰97久久观看| 日韩传媒在线| 330dv亚洲成年视频网| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 男男H黄动漫啪啪无遮挡网站| 26uuu性物| 隔壁邻居波多野结衣中文字幕| 欧美性生活男人的天堂| 人人操人人操人人操人人操人人操人人人11.CM| 精品国产三级av韩国在线| 人妻二区| 综合欧美日本三级| 亚洲无码色| 尻女朋友一夜| 白丝在线一区| 夜夜欢天天干| 国产成人亚洲精品无码最新在线| 99色色| 青青草九九九九九| 欧美曰韩国产精品| 91麻豆天美国产欧美高潮| 最新制服中文第一页| 很很操在线| 久久无码一区二区二三区性色| 久久婷婷电影网| 国产精品麻豆免费视频| 日韩人妻免费精品| 亚洲色图大香| 综合av影片| 亚洲无码一区成人免费午夜| 国产v亚洲v日韩v欧美v片另类| 色婷婷六月丁香七月婷婷| 四虎影视永久在线免费| 99精品网| 欧美亚洲涩涩| 日少妇视频| 欧美亚洲色图另类国产| 久久精品一区二区三区不卡| 亚洲激情天堂网| 男人天堂2019| 亚洲一欧洲中文字幕在线| 激情开心五月天| 国产乱人妻精品入口| 91天美免费| 国产精品视频自拍在线| 人妻少妇久久久| 欧美色图 人妻| 色香av| 嫩草影院在线观看精品 | 青青草依人大香蕉| 久久黄色视频一区二区三区| 丁香五月天视频| 午夜后入| 1000部熟女视频在线观看| 日韩精品一区的| 人妻在线大香蕉| 日夜伊人网| 蜜臀操逼黄色视频操的好爽| 麻豆AV短剧| 免费国产视频| 激情久久久| 九九免费影片| 久久久国产亚洲精品系列| 91在线美女| 淫淫综合网| 91呆哥人妻| 日韩精品9区| 黄色大片免费在线| 精产国品一区二三产品| 91综合在线| 99综合网| 天天久久| 偷拍网站久久男女男| 91性网| 人妻少妇av在线观看| 97一区二区三区视频| 大香蕉一区二区在线观看.| 岛国小电影| 曰韩中文人妻视频| 美女人妻色网站| 亚洲色图欧美激情| 中文字幕视频2区| 青娱乐休闲视频在线观看| av天堂影视中文在字幕在线中文| 9Ⅰ超碰| 婷婷色一区| 99re超碰| 中文字幕精品丝袜| 久久成人国产精品| 91N综合在线| 九月激情婷婷| 福利大香蕉| 国产精品自产拍在线观看社区| 天天干夜夜肏| 97国产成人精品免费视频| 97精品视频在线| 97色碰| 好爽免费视频| 玖玖爱综合| 一区二区三区亚洲| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 男人的天堂久久狠| 秋霞视频一区二区| 超碰九7| 97二区四区| 影音先锋每日最新资源在线观看| 色综合99999| 96久久精品一二三区色欲| 欧美成人贴图| 天天干一区二区| 人人操人人操人人人操| 天天在线91| 蜜桃久久综合视频| 精品国产91av一区二区三区| 久久久久幕乱码| 九色 人妻 大香蕉| 欧美不卡二区| 天天干电影| 日韩精品9999| 九九精品热| 国内亚洲高清无码| 插B在线观看| 天美国产精品| 成人美女av| 丝袜足交视频| 日日骚精品视频| 色五月综合| 国产美女自拍AV| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | www.色吧5.com| 99精品人人爽| 欧美制服网站美腿丝袜| 亚洲国产成人精品无码专区| 色五月AV| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | av无线看| 九九九九久久久久| 大白逼三四级| 啊啊啊97视频| 97九色人妻| AV免费在线播放一区| 国产精品人妻免费精品| 97精品国产精品免费观看| 做爱A级亚欧| 91老司机在线| 欲综合网| 久操| 免费看毛片操穴| 国产三级电影免费观看| 草草影院日本第一页| 97欧美视频| 91中文字幕在线观看| 久久日本熟妇熟色高清| 五月天伊人| 黄色大片一区二区密桃丝袜| 亚洲综合五月天| 欧美激情中文字幕另类小说| 日韩亚洲中文字幕在线| 欧美A片中文字幕| 国产老太乱伦一区| 免费视频97| 亚洲色婷婷综合久久久久中文| 伊人久久亚洲色欲综合网站| 国产诱惑| 久久久久人| 劲爆欧美人妖三区91| 欧美色日本| 青女在线| 加勒比少妇AV婷婷六月天超碰超碰| 欧美日韩少妇色情| 亚洲无限观看| 肉丝中文无码高清| 91综合天天看| 欧美春色| 九九热九九| 欧美成人一级麻豆| a片自拍直播视频| 国产午夜精品理论片一二三区区| 国产高清午夜成人在线观看| 成人自拍三级在线观看| 美女视频尤物网在线看| 久久久久久久亚洲Av无码| 人妻人人做人人澡人人爽欧美一区| 欧美操逼熟女| 全球成人中文在线| 91丨九色丨熟女高潮| 亚洲第一综合| 99.色网| 亚洲限制级| 国产精品国产| 久久精品无码专区| 思思热在线视频在线| 国产一区二区在线播放量| 久操网无码在线| 91色婷婷综合久久中文字幕二区| 99国产人成精品| 任我爽视频在线观看| 亚洲第91页| 欧美亚洲韩国视频十五区| 亚洲精品亚洲人成人网| 国产九九久久久精品| 麻豆AV短剧| 超碰偷拍| 亚洲人妻中文在线视频| 欧美日韩性爱操大逼| 婷婷五月色| 少妇人妻精品| 久热这里只有精品9| 国语对白露脸XXXXXX| 日操粉逼逼| 国模一区二区三区| 91国产在线精品| 亚洲图片91| 欧美黄色片在线播放| 欧美顶级黄片AAAAA在线免费看| 99亚亚热| 国产亚热在线久久| 少妇熟女1区2区3区| 亚洲各类熟们中文字幕| 秋霞男人网| 麻豆天美在线| 3P乱轮视频| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 91操人视频| 韩国女主播青草在线| 78m成人视线| 亚洲成人免费中文字幕| 欧美熟妇视频| 丝袜美腿操av| 欧亚乱色熟女一区二区| 97天天综合网| 久久人妻| 狠狠操夜夜操蜜桃视频三区| 日韩丨制服丨中文|在线| 东京热一区二区中文字幕| 国产一区二区三区影片| 91nbbbbbb| 欧美真人抽搐一进一出gif| 99精品网| 亚洲黄色电影| 中文字幕性感少妇av| 大香蕉欧美国产日韩高潮| 91色图| 碰碰在线视频| 天堂亚洲欧美| 99操视频| 1024精品在线| www.久久99| 日韩精品人妻中文字幕不卡乱码| 日韩一区二区高清在线观看的| 一区中文字幕二区日韩| 神马久久久久久久| 懂色AV一区二区三区| 人妻少妇精品久久久久久| 欧美性爱系列| 51一区二区三区| 久精品无码av一区二免费国产在线观看 | 性欧美| 99热只有这里有精品| 吊色| 欧美做爰无码A片视频| 国产91丝袜在线播放蜜月| 国语av最新自产拍在线观看| 久久人妻少妇| 久久精品国产免费观看99| 少妇激情AV| 国产精品成人在线| 日本加勒比无码专区| 99∨VTV| 免费国产视频| 色九九九| 高清无码 国产精品| 91欧美性| 亚洲一区中文字幕一区| 欧美色综合网| 伊人大香蕉在线| 97人人夜夜精品视频| 国产日韩人人| 1769精品一区二区三区| 另类欧美色| 校园春色亚洲欧洲| 色官网色综合| 久久蜜桃一区二区| 亚洲熟女乱色| 久草网站免费在线观看| 国产午夜福利合集| 一区二区三区 丝袜 高跟 美腿| 污色区网站| 人妻黑丝袜电影| 国产99 中文字幕日韩小视频| 夜夜欧美| 日韩精品操少妇| 日本黄 R色 成 人网站| 国产h小视频在线观看免费| 久草新免费| 99热只有这里有精品| 亚洲国产精品无石码久久| 青青草大香蕉在线视频| 动漫爆乳3D奶水一区在线观看| 欧美中文综合| 亚洲日韩XXX| 亚洲少妇色| 啪啪AV导航| 激情小说亚洲色图| 嫩草 我啊~嗯~在线| 日韩美一区| 国语对白在线播放视频| 日本久久女同性恋视频| 91亚.色| 熟妇艹鸡八| 丁香九月激情| 萌白酱自拍视频| 国产一级高清免费观看| 少妇激情AV| 美女91在线观看| 国产丝袜视频| 探花一区在线| 亚洲精品尤物yw在线影院| 夫妻日逼| 亚洲久草AV色图| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 国模精品娜娜一二三区| 欧美性爱免费短视频| 超碰97 线线 在现| 超碰在线在公开超碰在线在公开| 精品十三区| 美国美女AV在线| 日韩无码专区| 日韩av在线免费网站| www.色吧5.com| 天天肏天天干| 91色宗合| 中国少妇啪啪视频| 久久久无码精品人妻二区| 久久综合av| 在线视频五十市| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 日韩中文字幕在线视频观看| 2017人人操,人人摸| 亚洲乱码精品一区二区| 亚洲国产天堂| 久久这里只| 97亚洲自在精品在线观看| 99国内熟女露脸视频| 天天看特黄的免费网站| 久超超碰| 久久久久久中文版| 密臀AV在线| 亚洲激情色片| 狠狠亚洲| 精品一区二区三区蜜桃臀www| 欧美日韩婷婷中文| 色九九九综合| 亚洲熟久久| 成人精品欧洲亚洲| 99久久9| 久9久9久9久9久9久9| 欧美女同在线| 欧美日韩亚洲少妇寂寞影院正在播放| julia ann久久| 中日韩久久久免费看| 亚洲日本大香蕉1| 国产麻豆91欧美一区二区久久婷婷国产精品| 天美一区在线| 97色欧洲| 人人妻人人玩人人澡人人爽| 日韩无码极品| 操逼日批| 92午夜免费福利视频| 综合激情婷婷| 亚洲综合春色| 久久綜合很很很| 丝袜狂射91| 清纯唯美激情| 天天看天天日| 久草免费福利在线播放| 日韩不卡a级视频专区| 成人短视频在线观看| 老鸭窝亚洲毛片| 亚洲永久永久永久永久一级一级一级精品 | 欧美后入视频| yazhouzaixian| 超碰91在线| 人人潮人人摸| 91操人| 91色噜噜狠狠| 久久亚州大香蕉| 国产精品日日摸夜夜添骚逼| 国产一级内射无挡观看| 亚洲操人| 香一区二区三区| 国产女人9999| 国产后入| 午夜高清成人在线视频| 日韩伦理视频| 久久久久幕乱码| 中文?日韩?免费?精品| 日韩国产成人自拍视频| 日韩素人无码一区二区三区三州| 91N综合在线| 高清孕妇孕交 交| 日日噜噜夜夜狠狠视频无| 久久五月综合| 偷拍五区| 波多野结衣AV无码一区| 婷婷色综合| 九九九精品一区二区无码| 欧美78P| 久久精品国产亚洲AV高级北京| 91蜜臀熟女| 91欧美少妇| 日韩中文字幕精品一区在线| 992这里有精品| 中文字幕精品专区搜索结果91| 男女一进一出视频久久| 最新国产精品久久精品| 欧美97视频| 欧美性爽xyxOOOO| 99热这里只有精| 97亚洲国产| 翔田千里AⅤHD无码| 嗯嗯嗯好爽| 九九九九精品在线| 国产女人操逼视频| 60秒试看最爽10分钟网站| 欧美劲爆第一页| 人妻少妇av在线观看| 91 丝袜在线观看| av网站国产主播在线| 亚洲中文字幕97久久精品少妇| 超碰97导航| 久久91精品国产9丨久久分亭| 夜夜操天天肏| 久热一区二区| 青青草原人妻| 国产精品白丝| 97亚洲综合电影| 妇女一区二区三区| 人妻av在线| 精品在线78| 中文字幕成人| 精品少妇99| 婷婷色色网| 97美日韩视频| 中文字幕 人妻不满 在线视频| 日本幼女18+| 色爱综合网| 国产嫩草精品A88AV| 亚洲中文字幕三级在线| 久久精品一区一起草| 色青青久久影视| 日韩BBN| 丁香五月大香蕉| 97日亚洲欧美| 天天综合色电影| 日本一级特级毛片视频| 亚洲男人的天堂V| 欧美真人抽搐一进一出gif| 69综合网| 久久91视频| 午夜精品久久久久久久| 亚洲AV成人无码一区二区三区在线观看 | 亚洲凸凹超碰成人| 精品伊人久久久大香线蕉小说| 夜夜做夜夜爽精品视频| 亚洲黄色影视| 亚洲av青草久久一区二区| 亚洲精品欧美专业| 午夜福利精品| 日韩精品午夜操呦呦不卡影院| 欧美另类色图片| 亚洲春色欧美激情自拍| 日韩 成人 有码| 性爱av网站| 久久久久久久97| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美综合色图网| 丰满翘臀美女影院视频| 在线观看免费视频国产| 色狠狠一区二区三区香蕉| 国内精品999| 免费超碰97在线观看| 熟妇人妻一二三区免费| sss视频华人在线| 看一级特黄a大一片| 日日骚一区二区三区| 亚洲精品一二三四区| 美女国产一区二区久久| 婷婷综合伊人一区| 精品一国2| 亚洲天堂综合AV| 中文字幕亚洲永久精品| 一区二区视频在看| 中文在线久久字幕| 亚洲1区| 91深夜夜| 久9精品| 欧美午夜视频| 免费a在线播放v| 黄色高清无码无码破解免费暗网 | 亚洲图片偷拍欧美| 国产精品人妻熟女aⅴ| AV男人天堂网| 午夜福利久久久噜久噜久久综合| av在线一区二区三区| 欧美+日产+中文| 久久久久久久久久久久九| 开心激情婷婷| 欧美亚洲尤物久久| 亚洲综合影院| 久区视频| 九九九九97| 国产女同性恋视频| 玖玖综合.com| 人妻精品视频一区二区| 两女互慰AV高潮喷水在线观看| 床戏久久久av一区二区麻豆| 欧美青青视频| 96AV久久久| 91黑丝在线播放| 91人妻尻屄视频| 高清国产成人无码| 日韩操啪| 亚洲一区二区三区婷婷| 2020中文字幕在线| 中文字幕人乱码中文字的预防方法 | 超碰人人超在线观看| 看大黄色大片原件| 另类亚洲一区二区三区| 97综合久久| 欧美天天综合网版| 久久风骚城市| 四虎影视永久在线观看精品免费网站| 加勒比综合九九99视频在线播放| 日本曲间由美性生活片| 激情综合五月婷婷| 91久久久久久久久18| 亚洲砖码砖专无区2023| 性在久久久久久| 久久综合资源一区二区| 久久久久免费看少妇A片特黄| 狠狠操,使劲操| 精品无码久久久久久久杏吧| 91精品国产一区三一| 无码人妻一区二区三区四区老鸭窝| 亚洲色天堂九9| 午夜操操操| 就去色综合| 色图四区| 国产在线播放成人免费| 在线午夜成人无码视频| 亚洲麻豆av一区二区| 国产成人亚洲精品无码最新在线| 狠狠久久手机视频精品| 婷婷在线视频在线观看| 三级激情网站| 精品在线观看视频在线| 欧美在线播放aaaa| 黄色AV影视| 九一亚洲国产免费| 欧美91在线+|+欧美| 欧美色图91p| 九九九九一区| 91视频综合| AV一起草在线| 97欧美性爱| 色色色热| 天天摸夜夜摸| 97视频www| 九九九九一区| 久久六六| 人人看人人爰人人操| 欧日a| 天天干美少妇一区| 亚洲综合码| 99re6国产精品99re| 中文字幕黄色一起草| 大学生美女口爆| 熟女乱伦A| 99ri在线视频| 久久嫩草国产成人一区| 视频二区熟女人妻| 国产剧情在线| 久久美女国产| 嗯啊不要在线| 久久久久久波多野吉衣高潮| 夜夜夜夜爽| 91天天| 久久久久久精品免费看A级| 色婷婷丁香五月| 成人在线视频一区| 男人天堂2030| 欧美一级久久久久久久大片动画 | av2014 日韩在线中文字幕| 亚洲毛片基地专区| 岛国在线一区二区三区| 亚州精人品大香蕉| 久久久久久久久久久久久久久久9| 综合少妇网| 巨爆乳一区二区爆乳区| 久久人妻精品| 曰韩香蕉97| 97天堂| 殴美大黄片| 好吊色一区| 青娱乐黄色录像| 国产一进一出视频网站| www.婷婷六月天| 999 久久久| 免费操逼91| 日韩免费性爱视频在线观看| 好看的91视频| 久久91| 99操碰| 久久一区二区加油站| 尤物av网站免费在线播放| 日本日逼视频网| 一区二区三区成人| 日韩av性爱在线播放| 久久五月综合| 91色伦| 密乳无码| 日日夜夜青青草母狗| 中文字幕一区二区视频在线观看| 天天躁日日躁AAA片李宗瑞| 人妻 欧美 中文| 肏逼视频日本| 91久久精品蜜臀| 97视频播放| 嫖老熟女A片一二三区| 西西美女视频网| 欧美色www亚洲国产阿娇要播| 骚逼高潮久久精品| 大香蕉2017| 手机在线看片免费人成视频| 日欧毛片久久| 国产不良强奸视频免费看| 久久久99久9| 屁股久久久久久久| 99re9在线| 大香蕉久久| 久久久久免费少妇| 男女国产精品| 久超碰在| 99re在线| 亚洲人精品久久久喷水| 久久一二三四| JULIA人妻风俗店中出电影| 国产精品99999| 后X久久| 日本一区二区中文字幕久久| 国产av白丝| 欧美成人一级麻豆| 97硬碰| 韩国一级婬片A片无码天美| 操死我了嗯嗯嗯| 亚洲第一黄色av网站| 久久精品电影| 亚洲成人久久美女| 91综合无码| 91蜜臀熟女| 欧美性爽xyxOOOO| 精品九九九九九九九| 欧 美 自 拍 偷 拍| 亚洲伊人久久精品影院| 亚洲AV无码国产精品久久久久| 黑人粗大V S日韩女优视频| 一区二区三区欧美激情| 亚洲丝袜少妇在线| 久久久一热在线播放| 亚洲av综合伊人久久| 综合91网| 二色av| 国产无码成人无码| 久久久∴| 国产久久久久久久久一区二区| 欧美色干| 青青草久久一区网| 国产欧美日韩精品中文| aV中文麻| 国产精品经典一卡久久久 | 日本免费一区二区不卡| 99久久综合网| 无码一区免费在线不卡| 足交视频老司机| 99精品视频在线观看| 中国AAAAAA黄色片| 国产精品国产| 精品女人999| 尤物黄色在线观看网站| 无马一区二区| 亚洲国成人情色好看电影| 国产乱码精品一区二区三区四川| 日韩精品啪啪啪| 久久久国产精品人妻丝袜| 91精品国产高清久久久久久,亚洲成人 | 性欧美| 色999偷自拍拍| 欧美性爱在线无码| a亚洲欧美色欲| 疯操AV| 麻豆AV96熟妇人妻| 久久久久久久人妻| 爽极品影院| 亚洲欧美黄| 99re在线视频国产| 亭亭丁香激情| 97久久久| 婷婷午夜成人色中色| 91亚洲色图| 欧美亚洲清纯| 亚洲 欧美 另类 日韩 人妻一区| 亚洲欧美国产日本一区二区三区| 国产精品第一区第一页| 色欧美在线| 中文字幕人乱码中文字的预防方法| 欧美亚洲综合色| 69精品久久久久中文字幕| 欧美福利视频啊啊啊啊| 老熟女综合网| 久久久久久久六六| 亚洲图片欧美制度| 亚洲天堂区| 717影院理论午夜伦八戒| 樱花蜜乳av| 人人操人人干xxx| 精品久久久久久久| 天天久久久久久| 性交一区二区在线播放| 欧美色图私拍91| 欧州色图区| 五月婷婷色色| 亚洲欧美精品福利在线| 亚洲天堂AV在线播放| 中国操逼无码| 欧美组图日韩亚洲中文字幕| 久久久啊啊啊| 熟女熟妇一区二区三区视频| 日欧毛片久久| 丁香婷婷激情五月天无毒不卡| 亚洲免费精品一区| 91蜜臀在线久久久久| 一区二区激情国产熟女| 亚洲夜夜欢无码一区二区| 亚洲二区精品在线观看| 色色色色日本| 免费看黄视频亚洲网站| 在线岛| 波多野42部无码喷潮在线观看| 中文字幕黄片在线| 日本乱人伦片中文三区| 91精品国产91综合久久蜜臀| 国产三级片在线观看| 欧美色青| 中文字幕欧美日韩三级| 1769成人国产精品视频| 中文字幕国产精品1区| 我要色综合网站| 97ai亚洲| 欧美日韩久久精品爱爱| 黄色工厂这里只有精品| 9Ⅰ超碰| 97色亚洲| 国产欧美在线观看免费观看| 99亚洲国产精品色一区二区三区| 成人毛片免费| 激情五月综合开心五月| 精品无码久久久久久国产浪潮| 中文字幕乱在线伦视频中文字幕乱码在线| 久久久久亚洲AV无码专区少妇| 欧美成人四级在线播放| 秋霞蝌科网日本一区|