色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

FPGA實現(xiàn)SPI通信:從時序細節(jié)到Verilog代碼實戰(zhàn)

FPGA實現(xiàn)SPI通信:從時序細節(jié)到Verilog代碼實戰(zhàn) SPI通信FPGA實現(xiàn)這個話題隔三差五就會在群里被提起來一次。見得最多的提問是我的SCLK已經(jīng)降到十幾兆了為什么從機還是收不到數(shù)據(jù)——其實很多人沒有意識到SCLK慢不等于時序?qū)ΑPGA上做SPI的真正難點不在速度而在你是否在正確的邊沿做了正確的事。SPI本身只有四根線SCLK、MOSI、MISO、CS_N全雙工主從結(jié)構(gòu)速度可以拉得很高。FPGA實現(xiàn)SPI和單片機不一樣單片機調(diào)用的SPI外設(shè)已經(jīng)把數(shù)據(jù)移位、邊沿采樣、片選時序全封裝好了你只需要配寄存器FPGA里一切都回到最底層你得自己盯著每一位數(shù)據(jù)什么時候放到總線上、什么時候從總線上取下來。換個角度說你等于用硬件邏輯重新發(fā)明一個SPI外設(shè)。這篇文章把協(xié)議拆解、模塊設(shè)計、仿真聯(lián)調(diào)、Flash讀寫這一整條鏈路都講一遍。適合兩種人看剛學(xué)完Verilog不知道怎么寫第一個通信模塊的入門者以及已經(jīng)有模塊但總在某些莫名其妙的通信問題上卡殼的開發(fā)者。看完之后SPI對你來說就不再是一個會讀時序圖但寫不出代碼的東西了。1. SPI協(xié)議并沒有想象中簡單四個信號背后的時序細節(jié)1.1 四個信號與主從關(guān)系SPI是典型的Master-Slave結(jié)構(gòu)主機負責(zé)產(chǎn)生SCLK和CS_N從機被動響應(yīng)。四條信號各干各的SCLK串行時鐘由主機產(chǎn)生給從機提供采樣節(jié)奏。MOSIMaster Output Slave Input主機發(fā)數(shù)據(jù)從機收數(shù)據(jù)。MISOMaster Input Slave Output從機發(fā)數(shù)據(jù)主機收數(shù)據(jù)。CS_N片選低有效主機控制。CS_N拉低從機開始工作CS_N拉高從機進入空閑狀態(tài)。這里有個新手容易忽略的點SPI是同時收發(fā)。MOSI和MISO在同一個SCLK周期里各自傳輸一位數(shù)據(jù)所以它天生是全雙工。后面做W25Q64這類SPI Flash讀寫時你想讀數(shù)據(jù)就必須繼續(xù)給SCLK哪怕主機沒有數(shù)據(jù)要發(fā)也要假裝發(fā)幾個空字節(jié)把時鐘頂出來。還有一個關(guān)鍵認知SPI協(xié)議本身沒有定義應(yīng)答機制。主機發(fā)一個字節(jié)從機是否收到、是否正確協(xié)議層完全不知道。所以實際項目里要么依賴從機返回的數(shù)據(jù)做校驗要么靠CRC、命令應(yīng)答這類應(yīng)用層機制來保證可靠性。這一點和I2C的ACK機制差別很大很多人從I2C轉(zhuǎn)過來會不適應(yīng)。1.2 四種工作模式與采樣邊沿SPI模式由CPOL時鐘極性和CPHA時鐘相位兩個參數(shù)決定CPOL決定SCLK空閑電平。CPOL0空閑低CPOL1空閑高。CPHA決定數(shù)據(jù)采樣相位。CPHA0在第一個時鐘沿采樣CPHA1在第二個時鐘沿采樣。組合起來就是四種模式模式CPOLCPHA主機輸出數(shù)據(jù)時機主機采樣數(shù)據(jù)時機Mode 000SCLK下降沿SCLK上升沿Mode 101SCLK上升沿SCLK下降沿Mode 210SCLK上升沿SCLK下降沿Mode 311SCLK下降沿SCLK上升沿判斷從機工作在哪個模式最好的辦法是打開數(shù)據(jù)手冊看時序圖而不是猜。時序圖上一般會畫出數(shù)據(jù)變化沿和采樣沿照著比對就行。比如W25Q64支持Mode 0和Mode 3大部分場景用Mode 0。OLED驅(qū)動芯片SSD1306、SD卡、各種傳感器多數(shù)也是默認Mode 0或Mode 3所以入門階段把Mode 0吃透已經(jīng)能覆蓋很多從機了。給新手一個建議如果從機手冊實在看不懂可以用邏輯分析儀抓主機一個已知從機的波形反推模式。我調(diào)過一塊音頻芯片手冊上寫的是Mode 0 compatible但用標(biāo)準(zhǔn)Mode 0怎么都讀不到正確寄存器最后抓波形發(fā)現(xiàn)它在SCLK上升沿更新數(shù)據(jù)主機應(yīng)該在下降沿采樣實際是Mode 1。所以手冊最大經(jīng)驗次之波形最靠譜。1.3 FPGA實現(xiàn)SPI和單片機實現(xiàn)SPI的本質(zhì)區(qū)別單片機上的SPI外設(shè)是一個硬件模塊寄存器配好了硬件自動完成移位、采樣的全部過程CPU只需要往數(shù)據(jù)寄存器寫值、讀值。FPGA上沒有這個現(xiàn)成的外設(shè)你需要用寄存器、狀態(tài)機、計數(shù)器和少量組合邏輯自己搭建一條數(shù)據(jù)通路。這里有一個本質(zhì)區(qū)別單片機的SPI時序由硬件固定可配置項也就模式、時鐘分頻、位序這幾個FPGA的SPI時序完全由你的代碼決定你可以隨時插入等待周期、自定義CS建立時間、甚至讓同一個模塊支持多種模式。靈活性高但代價是每一個時序細節(jié)都要自己負責(zé)。另一個區(qū)別是并行性。FPGA里你可以放下多個SPI控制器實例同時驅(qū)動不同的從機互不干擾。單片機上很多SPI外設(shè)只有一個或兩個總線多了就得靠軟件分時復(fù)用。這也是很多項目選FPGA做傳感器采集板的原因——SPI設(shè)備多、數(shù)據(jù)量大軟件分時處理容易來不及。2. 系統(tǒng)架構(gòu)劃分與狀態(tài)機設(shè)計SPI Master的核心決策2.1 從頂?shù)降椎哪K劃分寫SPI設(shè)計前先想清楚系統(tǒng)里有哪些模塊別一上來就寫時序邏輯。一個典型的FPGA SPI系統(tǒng)從上往下大致是層級模塊職責(zé)應(yīng)用層用戶邏輯產(chǎn)生要發(fā)送的數(shù)據(jù)消費接收的數(shù)據(jù)接口層FIFO/寄存器組緩沖數(shù)據(jù)提供握手信號協(xié)議層SPI Master控制器完成字節(jié)級時序產(chǎn)生SCLK/MOSI/CS_N物理層IO約束/電平轉(zhuǎn)換管腳分配電平匹配很多初學(xué)者直接拿一個always塊邊發(fā)邊收看起來代碼量小但后續(xù)要加FIFO、要支持多從機、要切換模式全部堆在一起根本改不動。我建議至少拆成兩個模塊一個純粹的SPI字節(jié)控制器負責(zé)把一字節(jié)數(shù)據(jù)按SPI時序送出去并讀回一字節(jié)另一個業(yè)務(wù)狀態(tài)機負責(zé)按業(yè)務(wù)需求組合多個字節(jié)的傳輸。SPI控制器對外接口可以這樣設(shè)計clk系統(tǒng)時鐘。rst_n異步復(fù)位低有效。start啟動信號單周期脈沖。tx_data待發(fā)送數(shù)據(jù)。rx_data接收數(shù)據(jù)。done傳輸完成單周期脈沖。busy模塊忙標(biāo)志busy1時不能再啟動新傳輸。這種接口的好處是通用后面不管接Flash、接ADC、接OLED只需要換業(yè)務(wù)狀態(tài)機SPI控制器可以原樣復(fù)用。2.2 為什么狀態(tài)機比直接計數(shù)更適合SPI時序SPI的每一比特都要經(jīng)歷數(shù)據(jù)建立-采樣-數(shù)據(jù)變化幾個階段如果只用計數(shù)器翻轉(zhuǎn)SCLK代碼寫起來確實簡單但遇到下面的場景就會很難受某些從機要求CS_N拉低后至少等幾個時鐘周期再給SCLK某些從機要求兩個字節(jié)之間插入延時某些從機要求主機在采樣前留出額外等待時間。這些插入等待的需求用純計數(shù)器也能做但狀態(tài)一多代碼就變成一團亂麻。狀態(tài)機的優(yōu)勢就在于顯式表達時序階段每個狀態(tài)代表SCLK的一個半周期或一個空閑階段狀態(tài)跳轉(zhuǎn)條件就是計數(shù)到某個值??创a的人一眼就能知道當(dāng)前處于什么階段后續(xù)加時序約束也只需要在狀態(tài)機里加狀態(tài)。而且狀態(tài)機的輸出邏輯非常自然。比如Mode 0下SCLK空閑為低進入第一個狀態(tài)后保持SCLK為低計滿半周期后跳到高電平狀態(tài)高電平狀態(tài)再計滿半周期才采樣。這樣SCLK不是一個獨立的自由運行時鐘而是受狀態(tài)機控制的受控時鐘CS_N、MOSI的變化時機都能和SCLK精確對齊不會再出現(xiàn)那種波形看起來對實際上沿的位置差了一拍的問題。2.3 波特率和分頻系數(shù)的取舍SCLK的最高頻率由兩個東西決定從機支持的最大SCLK頻率以及FPGA到從機之間的物理鏈路質(zhì)量。不要一上來就拉滿工程上合理的選擇是先定一個穩(wěn)妥的基準(zhǔn)頻率跑通后再慢慢提頻。分頻系數(shù)的計算很簡單SCLK頻率等于系統(tǒng)時鐘頻率除以分頻比。以100MHz系統(tǒng)時鐘為例想要10MHz的SCLK分頻比就是10半周期就是5個系統(tǒng)時鐘周期。如果從機最高SCLK是40MHz我通常不會直接用40MHz而是先跑到10MHz把協(xié)議調(diào)通再逐步提到25MHz、30MHz。原因很簡單高頻下信號完整性問題、采樣沿余量問題全都會冒出來到時候你分不清是協(xié)議代碼的問題還是硬件鏈路的問題。另外注意一點SCLK低電平時間和高電平時間最好對稱。分頻系數(shù)是偶數(shù)時天然對稱奇數(shù)時會有高低電平不均的問題。所以參數(shù)化設(shè)計里HALF_CLK這個值盡量用偶數(shù)分頻折算哪怕SCLK頻率不是整數(shù)也問題不大通信時序最重要的是采樣點位置穩(wěn)定而不是頻率剛好卡在整數(shù)兆赫茲。3. 可復(fù)用的Verilog實現(xiàn)從零手寫一個Mode 0的SPI Master3.1 核心代碼框架下面是一個參數(shù)化的SPI Master適用于Mode 0CPOL0CPHA0支持任意字節(jié)寬度時鐘分頻可配。代碼量不大但把SPI時序的核心流程完整覆蓋了。module spi_master #( parameter DATA_WIDTH 8, parameter HALF_CLK 5 // 系統(tǒng)時鐘 / (SCLK * 2) )( input wire clk, input wire rst_n, input wire start, input wire [DATA_WIDTH-1:0] tx_data, output reg [DATA_WIDTH-1:0] rx_data, output reg done, output reg sclk, output reg cs_n, output reg mosi, input wire miso ); localparam IDLE 3d0; localparam CLK_LO 3d1; localparam CLK_HI 3d2; localparam STOP 3d3; reg [2:0] state; reg [DATA_WIDTH-1:0] shift_reg; reg [$clog2(DATA_WIDTH)-1:0] bit_cnt; reg [15:0] hal_cnt; always (posedge clk or negedge rst_n) begin if (!rst_n) begin state IDLE; sclk 1b0; cs_n 1b1; mosi 1b0; done 1b0; rx_data {DATA_WIDTH{1b0}}; end else begin case (state) IDLE: begin done 1b0; cs_n 1b1; sclk 1b0; if (start) begin cs_n 1b0; shift_reg tx_data; mosi tx_data[DATA_WIDTH-1]; bit_cnt 0; hal_cnt 0; state CLK_LO; end end CLK_LO: begin if (hal_cnt HALF_CLK - 1) begin hal_cnt 0; sclk 1b1; state CLK_HI; end else begin hal_cnt hal_cnt 1b1; end end CLK_HI: begin if (hal_cnt HALF_CLK - 1) begin hal_cnt 0; sclk 1b0; rx_data {rx_data[DATA_WIDTH-2:0], miso}; if (bit_cnt DATA_WIDTH - 1) begin state STOP; end else begin bit_cnt bit_cnt 1b1; shift_reg {shift_reg[DATA_WIDTH-2:0], 1b0}; mosi shift_reg[DATA_WIDTH-2]; state CLK_LO; end end else begin hal_cnt hal_cnt 1b1; end end STOP: begin cs_n 1b1; done 1b1; state IDLE; end endcase end end endmodule這段代碼的主體思路是IDLE狀態(tài)等待startCS_N拉低的同時把待發(fā)送數(shù)據(jù)的最高位放到MOSI上然后進入CLK_LO狀態(tài)。CLK_LO保持SCLK低電平半周期結(jié)束后拉高SCLK進入CLK_HI。CLK_HI保持SCLK高電平半周期結(jié)束時采樣MISO、拉低SCLK同時把下一位數(shù)據(jù)移到MOSI上。循環(huán)8次后進入STOP狀態(tài)釋放CS_N并拉高done。3.2 發(fā)送與接收并行處理的關(guān)鍵點很多人第一次寫SPI時會問一個問題發(fā)送和接收是不是要分別寫兩個計數(shù)器不需要。SPI是同時移位的發(fā)送一個bit的同時必然接收一個bit靠同一個bit_cnt控制就行。注意代碼里發(fā)送和接收的移位方向發(fā)送時每過一個周期把shift_reg左移一位新的最高位變成原次高位送出的順序是MSB first接收時用rx_data {rx_data[DATA_WIDTH-2:0], miso}把采到的bit放到最低位同時整個寄存器左移。這樣第一個采到的bit會慢慢移動到最高位最終rx_data就是標(biāo)準(zhǔn)的MSB first數(shù)據(jù)。這段代碼里采樣點放在CLK_HI結(jié)束前的半周期位置也就是SCLK高電平的末尾。Mode 0下從機通常是在SCLK下降沿更新MISO所以SCLK高電平期間MISO已經(jīng)穩(wěn)定。在末尾采樣相當(dāng)于給從機輸出留出了接近一個半周期的建立時間比在上升沿瞬間采樣更穩(wěn)。有的FPGA工程師習(xí)慣在上升沿打一拍采樣也能工作但如果從機輸出延遲較大偶發(fā)MISO采樣錯誤就很頭疼。我的做法是優(yōu)先保證建立時間余量采樣點稍微往后挪一點代價是SCLK前沿到采樣點之間有一個半周期的延遲這完全不影響協(xié)議正確性。3.3 從Mode 0擴展到Mode 1/2/3的思路上面的代碼默認CPOL0、CPHA0想支持其他模式核心就兩個改動SCLK空閑電平以及移位和采樣分別發(fā)生在哪個沿。CPOL決定空閑電平。Mode 2和Mode 3下IDLE狀態(tài)里SCLK應(yīng)該是高電平STOP之后也要回到高電平。CPHA決定采樣沿。Mode 1里主機在SCLK上升沿移位、下降沿采樣正好和Mode 0相反。改成參數(shù)化設(shè)計時可以加兩個parameterCPOL和CPHA然后在狀態(tài)機里根據(jù)參數(shù)決定CLK_LO和CLK_HI時SCLK的電平以及采樣和移位動作放在哪個狀態(tài)里。不過說實話工程中我更推薦用Vivado或Quartus自帶的SPI IP或者針對某種模式單獨寫一個專用模塊。一個模塊支持全部四模式代碼可讀性和時序余量都會受影響除非項目需求明確否則沒必要把參數(shù)化做得太復(fù)雜。4. 從仿真到上板實測過程中才暴露的幾個坑4.1 Testbench搭建時一定要模擬真實從機行為仿真最大的價值不是看波形多漂亮而是在上板之前驗證協(xié)議的正確性。很多人的Testbench只給SPI Master灌數(shù)據(jù)然后把MISO拉高或拉低這其實測不到時序問題。建議寫一個簡單的SPI從機模型邏輯就是檢測到CS_N拉低后在每個SCLK的有效邊沿采樣MOSI存到寄存器并在下一個邊沿把預(yù)設(shè)數(shù)據(jù)放到MISO上。代碼如下module spi_slave_model #( parameter DATA_WIDTH 8 )( input wire sclk, input wire cs_n, input wire mosi, output reg miso, input wire [DATA_WIDTH-1:0] response ); reg [DATA_WIDTH-1:0] shift; always (posedge sclk or negedge cs_n) begin if (!cs_n) begin miso response[DATA_WIDTH-1]; end else begin miso response[DATA_WIDTH-2:0]; // 這里只是為了仿真不追求完全精確的從機行為 end end endmoduleTestbench里用always #5 clk ~clk;產(chǎn)生100MHz系統(tǒng)時鐘start信號拉高一個周期然后等待done再比較rx_data和response是否一致。跑通之后再用$display打印每一次收發(fā)的結(jié)果比肉眼看波形高效得多。4.2 仿真沒問題、上板就出錯的三個高頻問題第一個是start信號毛刺。如果start來自按鍵或者跨時鐘域信號直接進狀態(tài)機有可能觸發(fā)半路復(fù)位或者狀態(tài)跳飛。解決方法是加兩級同步器或者做邊沿檢測確保狀態(tài)機只在信號的穩(wěn)定沿觸發(fā)。第二個是CS_N和SCLK的相位關(guān)系。很多從機要求CS_N拉低后至少幾微秒才能給SCLK或者CS_N釋放后要等一段才能進行下一次傳輸。我的控制器里沒有在IDLE到CLK_LO之間做CSN建立時間的等待所以如果從機手冊里有tCSSN這類參數(shù)你需要在外層狀態(tài)機里自行控制間隔。最簡單的方式是在每個字節(jié)傳輸完成后強制等待幾個時鐘周期再發(fā)下一個字節(jié)。第三個是MISO沒有做同步處理。雖然SPI時鐘是FPGA自己產(chǎn)生的但MISO信號從引腳進來之后相對系統(tǒng)時鐘仍然是異步輸入。如果不做任何處理直接采樣極端情況下會出現(xiàn)亞穩(wěn)態(tài)導(dǎo)致偶發(fā)的一個bit錯誤。穩(wěn)妥的做法是在控制器入口打兩拍同步或者至少在采樣路徑上加一級寄存器。這個在上板信號質(zhì)量差的時候尤其重要。4.3 用邏輯分析儀看波形時的一些建議上板調(diào)試時ILAIntegrated Logic Analyzer是你的眼睛。但很多新手用ILA看SPI抓不到有效數(shù)據(jù)原因往往是觸發(fā)條件沒設(shè)好。建議把采樣時鐘設(shè)為系統(tǒng)時鐘不要用SCLK。觸發(fā)條件設(shè)為cs_n 0的下降沿采樣窗口稍微設(shè)大一點保證能抓到CS_N拉低期間的全部SCLK周期。觀察時重點看四個要素CS_N拉低后MOSI的第一個bit是否已經(jīng)穩(wěn)定SCLK上升沿時MOSI是否處于數(shù)據(jù)窗口內(nèi)SCLK下降沿時MISO的變化點每個字節(jié)結(jié)束后CS_N是否及時拉高。如果發(fā)現(xiàn)MOSI在SCLK有效沿附近變化說明移位時機太晚了要把移位動作往前挪。如果MISO采樣結(jié)果全為1說明沒有正確驅(qū)動MISO先檢查從機供電和片選。ILA看到的問題絕大多數(shù)都是時序相位問題不是頻率問題。5. 多從機擴展和SPI Flash讀寫實戰(zhàn)5.1 硬件片選與軟件片選怎么選多從機系統(tǒng)首先要解決片選問題。硬件片選就是每個從機單獨接一根CS_N主機有多少個GPIO就能接多少個從機簡單粗暴互不影響。軟件片選則是通過譯碼器或IO擴展器用少量GPIO擴展出多路片選適合從機數(shù)量多但GPIO緊張的場景。實際工程里我強烈建議用硬件片選尤其是從機MISO不是三態(tài)輸出的情況。SPI總線共享時如果兩個從機的MISO同時驅(qū)低電平總線就沖突了。硬件片選至少保證同一時刻只有一個從機被激活。還要注意片選的編碼方式。如果設(shè)計成00選從機1、01選從機2、10選從機3、11選從機4這種二進制的寫法狀態(tài)跳變時有中間毛刺風(fēng)險兩個CS可能瞬間同時有效。FPGA里最穩(wěn)的寫法是獨熱碼4b0001選從機14b0010選從機2這樣任意時刻最多只有一個位為1杜絕競爭風(fēng)險。共享總線的場景比如ESP32用一根SPI同時接屏幕和SD卡核心也是片選切換。屏幕和SD卡分時工作同一時刻只選通一個。這里真正要注意的是模式兼容性如果屏幕工作在Mode 0而SD卡要求Mode 3那么每次切換設(shè)備都要重新配置SPI模式在FPGA里這就意味著每個從機要有獨立的模式配置寄存器。5.2 用SPI Master讀寫W25Q64的關(guān)鍵流程W25Q64是SPI NOR Flash非常適合用來驗證自研SPI模塊。它支持Mode 0和Mode 3最高SCLK能達到幾十兆甚至更高。上手第一步不是寫Flash而是讀JEDEC ID確認通信鏈路基本正常。讀ID的命令是0x9F。操作流程是CS_N拉低發(fā)送0x9F然后連續(xù)接收3個字節(jié)接收過程中主機要給SCLK所以主機側(cè)要連續(xù)發(fā)起3次空寫。這里暴露了我前面那個單字節(jié)控制器的一個問題讀ID要求CS_N在整個過程中保持低電平不能每個字節(jié)都拉高。而我的spi_master在每次字節(jié)傳輸結(jié)束后都會拉高CS_N如果直接用它讀W25Q64一字節(jié)后Flash就認為命令結(jié)束了后面根本讀不到ID。解決辦法是給控制器增加一個last信號或者在外層用一個burst狀態(tài)機把整個讀ID過程包起來。更簡單的做法是寫一個專門控制W25Q64的頂層狀態(tài)機里面復(fù)用SPI發(fā)送和接收的移位邏輯// 偽代碼 CS_N 0; send_byte(8h9F); // 發(fā)送命令 dummy send_byte(8h00); // 讀第1字節(jié) mid send_byte(8h00); // 讀第2字節(jié) did send_byte(8h00); // 讀第3字節(jié) CS_N 1;W25Q64的廠商ID是0xEF內(nèi)存類型是0x40容量是0x17。如果讀出這三個字節(jié)和手冊一致說明你的SPI Master時序完全正確可以繼續(xù)做頁編程和讀數(shù)據(jù)。頁編程一次最多256字節(jié)超過256字節(jié)必須拆成多頁操作而且每頁編程前要發(fā)0x06寫使能命令。這些細節(jié)在Flash手冊里寫著但真正上手以后你會發(fā)現(xiàn)FPGA側(cè)最容易出問題的還是CS_N的控制而不是SCLK頻率。5.3 常見故障排查思路調(diào)SPI出問題時有一個排查順序可以救命先看CS_N再看SCLK再看模式最后看數(shù)據(jù)。現(xiàn)象可能原因優(yōu)先排查方向讀回全為0xFFFlash未響應(yīng)或總線浮空CS_N是否正常拉低SPI模式是否匹配讀回數(shù)據(jù)固定錯一位采樣沿與從機輸出沿沖突調(diào)整采樣沿檢查是Mode 0還是Mode 1偶發(fā)錯位時好時壞MISO未同步或信號鏈路太長加同步寄存器降低SCLK頻率多從機總線數(shù)據(jù)混亂多個從機MISO同時驅(qū)動檢查片選是否為獨熱碼MISO是否三態(tài)命令發(fā)出去沒反應(yīng)CS_N在每個字節(jié)之間拉高使用burst模式保證CS_N全程低有效這里再強調(diào)一次很多人遇到通信不穩(wěn)定第一反應(yīng)是把SCLK調(diào)低這只能掩蓋問題不能解決根因。正確做法是用ILA把波形抓出來對照從機手冊的時序圖逐項檢查找到真正的相位錯誤。調(diào)SPI最有成就感的一刻就是看到ILA里的MISO數(shù)據(jù)和預(yù)期完全一致那一刻你會發(fā)現(xiàn)自己真正理解了什么叫時序。這篇文章寫到這里我不打算做什么高屋建瓴的總結(jié)。最后分享一個我自己的習(xí)慣SPI模塊不要一開始就追求多功能先用Mode 0和最基礎(chǔ)的從機把鏈路打通再加參數(shù)、加FIFO、加多從機支持。調(diào)不通的時候先用低速加長半周期排除協(xié)議問題再用ILA抓波形確認相位。SPI作為FPGA入門最適合練手的串行總線它不復(fù)雜但足夠讓你把時序這兩個字刻進腦子里。等你真正寫完一個穩(wěn)定運行的SPI Master再回頭去看I2C、UART會發(fā)現(xiàn)所有串行協(xié)議的本質(zhì)都是相通的。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天婷婷激情| 久久熟女人| 国产精品老熟女一区二区| 精品9999| 999狠狠综合| 涩涩涩综合| 人妻黑丝袜电影| 国产精点久久久成人| 性高潮久久久久久久久久久| 毛片17S| 国产免费黄色一级大片| 日本一区二区不卡精品| 五十路一区无码| www.久久| 能直接看AV的网站| 五月丁香久久| 丁香九月婷婷| 精品性爱一二三区| 一起草欧美| 人人妻人人玩人人澡人人爽| 精品9区| 日韩欧美俄罗斯A片| 超碰吊日色| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 翔田千里A片一区二区| 精品无av| 久久超碰大香蕉| 国产伦乱91| 亚欧免费观看视频| 久久老女人| 亚爽爽爽爽爽爽爽爽| 92福利社视频| 国产无马视频| 夜草网站| 三级色综合| 婷婷午夜清品久久久久久久性色视频观| 熟妇高潮一区二| 国产男女无套97| 午夜免费视频1000| 激情丁香五月| 红杏大香蕉| 亚洲性少妇| 成人久久精品| 亚洲色吧网| 在线观看日韩av不卡| 日韩性爱电影一区| 美腿丝袜高跟网免费视频免费视频| www.色婷婷色综合| 成人看片网站| 曰韩精品九九无码| 偷拍 精品另类 凸凹了四区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 免费看黄片现成| 欧美1727免费观看视频| 婷婷久草一区二区三区| 精品无人区麻豆乱码久久久| 三上制服丝AV| 亚洲s色图| 色九九综合AV| 51一区二区三区| 欧美老妇综合网| 久热久操| 色色97爱| 日本熟女不卡视频| 婷婷av在线中文字幕| 国产午夜福利电影免费在线观看| 中文字幕人妻资源在线| 青青操轻轻| 亚洲AV免费在线| 九九黄色网| 天天透伊人| 婷婷五月天久久精品视频一区二区三区 | 性爱乱伦一区| 大稥蕉免费视频这里只有精品| 韩国一区二区精品亚洲| 精品少妇人妻| 成人性爱av| 欧美性爱伊人| 蜜桃视频精品一区二区三区| 成人资源中文字幕在线观看| 死我十八禁| 啊啊啊啊啊啊在线观看| 26uuu国产成人综合| 亚洲1区2区三区高清中文字幕| 国产综合永久精品日韩鬼片| 久久少妇人妻| 女人天堂av在线播放| 国产精品久久久久久久久久久久| 欧美一二三| 加勒比久久综合网高清| 江都AV在线| 欧美色图 人妻| 色天天野狼综合社区| 亚洲无码超碰免费| 亚洲国男人的天堂| 骚熟女AV网| 亚洲超碰在线| 亚洲色吧网| 人人操人人射人人干| 台湾佬中文娱乐网久久久久久久久久com | 69麻豆天美| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 九月AV| 亚洲一区二区av| av网站免费看| 97综合国产精品高潮久久| 日产精品久久久一区二区| 不卡av在线中文字幕| 97舔舔| 加勒比综合88| 国模无码一区二区三区在线| 亚洲视频二区 | 日韩国产在线观看av| 欧美老熟另类| 五月天精品| 97精品国产| 操逼无码一区| 久久日本熟女精品一区| 激情综合网五月婷婷五月天| 一区二区三区看视频| 国产超碰AV在线精品| 亚洲激情久久| 97日韩超碰超碰中文字幕| 最近2019中文字幕国语免费版| 白丝少妇一区二区| 自拍偷拍草一草| 韩国女主播青草福利视频| 青青草依人大香蕉| www.zbzhongsen.com| 久久久久久久综合,国产| 自拍偷拍2025在线观看| 91色插| 人妻熟女字幕一区二区| 久久一区二区三区四区五区| 99re6国产精品99re在线| 97免费在线| 久久综合日韩亚洲欧美| 久久av一级av少妇av高潮| 成人情色一区二区| 四虎午夜影院| 国产丸一视频| 国产高清1234区| 国产精品精品系列在线观看| 欧美日韩大陆黑人少妇99| 国产啊v在线免费播放| 99色婷婷中文字幕乱色| 免费在线观看AV无码网站| 九九久精品| 五月综合久久| 国产精品蜜臀久久久久无码AV| 日产狠狠干| 国产免费永久精品无码| 另类欧美| 91丝袜美女| 国产婷婷综合在线观看| 欧美青青草视频| 韩国一级婬片A片AAAAA| 久久久久亚洲三级电影| 精品视频一二三中文| 91黑丝美女| 在线观看精品国产免费| 久久夜夜| 91麻豆天美传媒在线| 91逼逼女人91| 偷窥自拍A片| 亚洲欧美高清无码| 99热这里都是精品| 伊人伊人LD| 狠狠操狠狠插| 新婚人妻扶着粗大强行坐下| 亚洲中文字母在线播放| 丰满人妻被猛烈进入中| 青青操在线视频| 久久国产对白激情浪潮| 日韩精品.久久精品.AV女优.天美传媒| 操b在线观看| 日韩综合第八区国产精品| 欧美综合色站| 无码人妻一区二区一牛影视| 国产精品三级视频网站 | 国产精品一区二区三区在线密挑| 日韩乱伦AⅤ| 欧美在线视频播放| 在线 亚洲 网爆 自拍| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 男人夜色天堂ss| www.久久最新地址| 午夜成人爽爽爽爽A片李冰冰| 亚洲爱爱视频一区二区| 99re只有精品| 丁香九月激情| 欧美成人9797| 性欧美体内射精| 熟女丰满人妻一区| 亚洲国产精品久久久久久久久久| 五月婷婷丁香| 亚洲五月天激情| 日韩亚洲精品一区二区| 国产日韩欧美亚洲精品95| 97干97色| 亚洲巨爆乳一区二区三区四季网| 白丝AV| 日本男人天堂| 国产一区二区在线播放| 1000部熟女视频在线观看| 国产精品欧美在线观看 | 五月天激情网站| 欧美极度丰满熟妇hd| 不卡一区二区日本视频| 亚洲一级特黄大片在线播放91| 人妻丰满熟妇一区二区三| 免费看片黄| 人人妻碰人人免费| 亚洲欧美自拍偷拍| 在线强奷到舒服的无码视频| 国产一级αv免费看片| 久操网视频| 人妻一二三区| 国产精品三级视频网站| 久久久女人| 久久精品噜噜噜成人看免欧美大片| 亚欧操逼片在线观看| 国产少妇内射| 91亚洲网站| 婷婷色综合欧美日韩| 亚洲一区日韩精品中文字幕| 欧美做爰无码A片视频| 91丨九色丨大屁股| 久久久久久久少妇| 亚洲美女色图| 国产精品毛片| 樱花蜜乳av| 亚洲成?V人片在线观看福利| 久久婷五月天| 男人的天堂色偷偷青青草视频婷婷网| 青青操视频在线| 激情文学亚洲| 中国操逼无码| 婷婷久久五月| 裸体1区| 91N综合网| 国产深喉视频一区二区| 国产女同视频在线播放| 99久re热视频精品98| 国产精品情侣啪啪| 久久人妻少妇| 91成人18| 国产精品自拍欧美在线| 久久9精品视频| 91劲爆| 欧美熟女妇同| 啊啊啊啊嗯嗯在线久久久| 色欲天天综合久久久无码网中文| 国产欧美在线观看免费观看| www…国产操逼| 久久女人一区二区三区| 国产精彩女在线观看视频| 9丨久久九九九| 国产精品探花色| 综合五月婷婷亚洲一区| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 秋霞一区二区三区四区五区六区七区| 91美女在线| 亚欧视频在线| 国产九九久久久精品| 内射卯月麻衣| 亚洲精品啪视频| 91九色丨国产丨爆乳| 啊啊啊啊啊啊啊好爽不要| 久久激情视频| 91精品久久综合熟女| 禁十八久久| 91亚洲人| 成人丁香五月| 亚洲 中文 欧美 日韩 在线| 国产精品无套内谢| 看黑丝美女操逼青青网站| 新怡红院| 欧美性爱另类综合| 亚洲天堂一二| 亚洲男人的天堂网| 免费中文综合精品| 国产成人资源| 少妇一区二区三区| 97中文超碰| 亚洲天天更新| 国产原创精品| 国产乱伦亚洲色图高清无码| 青青草原综合久久大伊人精品| 大香蕉中文201| 免费A V在线| 亚洲熟女偷拍在线观看| 亚洲欧美经典一区二区| 麻豆黄站| 偷看洗澡一二三区美女| 青青草色AV| 熟女被操视频网址| 国产精品农村妇女精品| aaa一级黄片| 91精品国产长腿丝袜美女| 图片区小说区| 传媒在线观看一区二区三区| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 日韩视频中文字幕| 嫩草伊人久久精品| 亚洲国产精品无码AV在线| 欧美色自拍| 青娱乐久久艹| 国语少妇精| 久久久久日本视| 青青操网| 操逼无毒无码免费视频| 精品久久久亚洲AV成人网站| 97在线免费视频观看| 久久极品一区二区| 女欧美一区二三区| 日本孕妇孕交| 综合激情婷婷| 视频国产成人精品日本亚洲18| 亚洲第一页欧美| 国产性刺激| 日韩偷拍一区二区三区| 蜜桃臀AV在线| 日产国产精品中文久久婷婷| 国产精品 久久久精品一牛| 日本熟妇色熟妇在线视频播放| 在线中文字幕极品av| 综合欧美色图| 啊啊啊好舒服好爽啊啊啊视频| 国产精品嫩草影院免费| 男人的天堂Va| 日本不卡二三区| 人人爱操| 亚洲性爱免费电影| 色妺妺AⅤ| 欧美日韩国产人人| 男人的天堂在线有码| 人妻一二三区| 中日韩免费看男女操逼大全| 麻豆色约约| 少妇一区二区三区在线观看| 乱色视频中文字幕| 日韩免费在线视频观看| 熟妇女伦乱视频| 亚洲综合情色| 少妇与黑人高潮在线| 中文字幕jul-617人妻熟女| 国产精品日韩在线一区| 女人综合网| 少妇第一页| 国产自产91区13区| 婷婷99狠狠躁天天躁| 免费自拍三级综合| 日韩一级二级三级免费看完整版| 大香蕉99re| 麻豆国产成人精品| 国产九九久久久精品| 91精品黄在线观看| 国产三级电影免费观看| 国产精品婬乱一级毛片彝族| 黄片免费视频2019| 中文字幕欧美丝袜07资源| 久久久91福利姬| 97碰碰日本乱偷人妻中文的| av在线人气| 色香色香欲天天天影视综合网| 人妻系列无码专区中文有码| 无码抄逼网| 乱伦图一区| 人人人摸人人| 人人看人人插| 国模私拍一区二区三区神乳| 人人做天天爱| 香伊人在线| 一级性爱网| 91天天| 999热这里只有精品| 久久99久久99精品天美传媒棢·纸:. | 97色碰| 强奸乱亚洲| 亚洲av强奸乱伦| 亚洲偷拍自拍在线视频| 精品国产久热在线观看| 精品区国产区一区二区三区| 99久久精品国产高潮| 黄片aaaaa一区| AA特级绝黄| 日韩av一级黄片| 手机在线观看不卡无码av| 成人5码视频| 国产久久av| 中文字幕狠狠玩| 欧美人妻一区| 精品精品精品| 情色av电影| 日韩美女高潮喷水视频| 国产久9| 国产视频第二页| 综合久久97| 欧美性爱第一页久久| 国产久久免费精品视频| 欧美丰满少妇xx高潮| 91精品人妻电影| 日本九九九九| 涩爱AV在线| 新97国产超碰| 久伊人网78| 欧美天天性| 精品毛片av一区二区| 精品性爱一二三区| 欧美|91色综合| 亚洲成人精品久久久| 综合激情一一91| 快播电影网日韩新片| 日本阿v天堂在线观看| 大香蕉免费3| 日本不卡高清视频| 97超级久久强资源| 国产精品不卡一区二区三区| 综合久久2017| 日韩激情啪啪| 亚洲学生妹高清av| 久久久久亚洲Aⅴ无码| 99精品免费| 男人久久精品| 一本久道久久综合狠狠爱一密臀精| a男人的天堂久久一级A毛片| 亚洲成a人v欧美综合天堂下载 | 亚洲最大的黄色电影网站。 | 久久久久久久唑| 日B操| 亚洲黄色影视| 欧美熟妇亚洲版| 欧美精品黑人猛交高潮| 极品尤物自安慰| 日韩av女优在线免费一区| 999 久久久| 青青在线视频日韩欧美| 牛黄色久午久| 国产乱码精品久久久久久| 久久超碰com| 亚洲第2页| 打av高清| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲一本色码中文字幕| 在线不欧美| 中文自拍欧美影视| 女人的天堂大香蕉网| 天天草天天日| 殴美性色a级欧美| 九九九九九九精品| 人人操人人摸人 | 韩三级a视频在线观看| 亚洲性爱高潮影院| 国产免费小视频| 免费A V在线播放| 欧美国产成人在线| 久久首页| 久久久久久久久久久999| 日韩福利电影网| 亚洲男人天堂Av| 国产蜜臀精品一区二区尤物| 午夜精品久久久久久久99蜜桃一| 日本高清熟女久久一区| 色色香蕉| 精品欧美日韩在线观看| 51一区二区三区| 走光一区92下载| 韩国一级AAA| 日夜干射色啊| 精品一区二区成人| 欧美久久人体| 久久久久婷婷| 熟妇色99| 96AV久久久| 人人操人人插 - 百度 - 百度| 91女神在线视频| 麻豆三极片| 色婷婷综合久久久久中文一区二区| 乱伦强奸区日韩| 青青草国产亚洲精品久久| 欧美高清18A片| 久久久久久久久久久久久久久乱码 | 日本色色视频网站| 久久久久大香青草精品综合| 伊人久操| 欧美精品97| 久久色一区| 天天弄天天操| 日韩BBN| 天天综合91在线| 人妻色偷色噜| 久日综合网| www色婷婷| 欧美性天天| 九九热三级片| 色诱avtt| 这里都是精品在线观看| 欧美第一页| 久久久久斤小| 调教熟妇 久久久久久| 日本东京热久久久电影| 久久综合久色欧美综合狠狠| 久久九九99| 日韩熟女操逼| 久操| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美激情激情xxxx欧美专区| 国产熟女二区| 蜜臀av一区二区三区免费观看| 超碰免费人妻人人| 综合亚洲网| 国产又大又粗又长视频在线| 人妻中文在线| 欧美国产精品| 欧美狠狠| 久久青娱乐| 热久日综合| 激情六月天| 艹少妇网站| 国产在线播放成人免费| 亚洲影视第一页| 日本精品88888888| 五月天婷婷成人网| 岛国AB视频| 999久久久免费精品国产牛牛| 青青青草伊人精品| 国产AV人人 夜夜人人澡| 色五月综合| 91小视频| 日欧亚洲二三区大片不卡| 激情文学88| 骚货操死你| 超碰午夜| 人妻 欧美 中文| 久久国产精品91| 亚洲色综合| 久久亚洲AV成人精品无码| av网站国产主播在线| 久久久91| 日韩精品午夜操呦呦不卡影院| 国产精品久久久九九九| 好好的日:com久久九九| 九九无码久久精品视频| 97人人干| 久热99| 97精品综合久久| 天天干人妇| 国产欧美岛国精品一区| 亚洲成a人片在线观看中文!!!| 97色伦97色伦国产欧美| 蜜乳AV免费观看| 成人精品无码| 久9re热视频这里只有精品| 天天激清| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 久久激情四射婷婷丁香五月天| 精品中文日韩字幕视频| 亚洲无限观看| 99re6国产精品99re| 97超碰久久色| 美女骚尻视频| 97人人夜| 超碰97丝袜| 一区在线国产播放| 国产精品久久久久无码AV会牛| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 搡老人老9丨女老熟人| 欧美亚洲色图另类国产| 91三级理论片播放器| 黄片无码在线制服| 91久久99久久91熟女精品| 九月婷婷综合| Av色五月| 国产精品密臀网在线观看| 色阁阁AV综合网| 超碰 国产熟女精品一区| 亚洲不卡一| 亚洲综合网91| 日韩精品在线放| 密乳无码| 婷婷五月天小说| 久久精品亚洲东京热色播| 午夜福利在线视频1000| 人乳av| 91亚洲人| 国产无码高清操逼视频| 麻豆国产96在线| 一区二区偷拍拍视频| 嗯嗯啊啊亚欧精品| 亚洲在钱| 84YTCOM性无码| 黄片com.| 亚洲国产综合久久久性感熟妇| 大香蕉欧美国产日韩高潮| 91美女视频直播| 精品一区二区国产日韩| 日韩AV一起草| 亚洲欧美色综合| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 清纯唯美激情| 少妇xx精品| 亚洲日韩AV视色| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 亚洲成人碰碰| 91久久国外网| 中文字幕人妻资源在线| 色综合婷婷| 日本A级视频| 国内毛片四区| 日韩久久.一级黄色片| 老女人爆菊| 精品丰满熟妇人妻一区| 无码高清操逼网址| 九九九九久久久| 色哟哟AV| 樱花蜜乳av| 人妻久热在线| 久久精品无码一区二区三区| 国内毛片婷婷六月色| 97国产精品国| 亚洲性天堂| 亚洲精品中文字幕一区在线视频| aaa淫乱视频| 女人天堂av在线播放| 亚洲精品三| 98福利在线视频| 亚洲国产精品成人综合| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 美女刺激久久国产欧美| 欧美女同在线| 成人 日本A片无码8888| 亚洲97P| 精品无码欧美三级| 91女在线观看| 久艹日日日| 色婷婷狠狠| 91美女视频。| 国产精品亚洲免费| 九九免费影片| 中文字幕精品一区二区精| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 97超视频在线观看| 色天使亚洲综合在线观看| 国产超碰在线一区| 亚洲一区二区三区春色| 一区二区三区网站日日骚| 97色网| 欧洲Au麻豆| 中文字幕丰满人妻日本| 夫妻四区五区六区| 青娱乐999| 综合网久久| 免费一级性爱久久| 久久大精品乱码视频人妻熟女| 国产精品久久妻无码网站| 日逼五月天| 乱伦a片视频| 欧美玖玖爱免费玖玖| 中国国国产一级特黄毛片| 久草线上视频免费看| 亚洲一区二区三区欧美日韩| 激情婷婷丁香网| 亚洲另类在线观看| 国产一级内射高清视频 | 色哟哟 日韩精品| 色999偷自拍拍| 综合操逼| 精品视频久久| 亚洲淫乱骚妇AV| 性色av蜜臀av色欲aV| 女同性恋中文字幕| 国产精品一区人妻精品阁在线| 91综合网| 久热大香蕉网站| 丁香六月婷婷| 操b在线观看| 9999久久久久| 大香蕉碰碰| 国产精品亚洲高清在线| 国产97色在线 | 亚洲| 神马精品视频| 性色av蜜臀av色欲aV| 啊啊啊啊免费视频| 午夜啊啊啊| 久久久精品成人国产| 天天做天天爱| 青青草玖玖爱| 不卡超碰护士AV在线免费播放| 在线观看无码三级少妇| 国产9熟妇视频网站| 中美日韩毛片| 久久婷综合| 国产最火爆久久国产网站网站| 日本亚欧爱爱| 狠狠干精品一二三四五六2022| 日日碰狠狠添天天爽超| 欧美性爱第一页久久| 久啪视频| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | www.丁香五月| 精品少妇人妻av久久免费| 精品久久97| 亚州高清色综合| 亚州宗合另类| 国产热RE99久久6国产精品首| 日本狠狠干| 制度丝袜99| 农村女一级毛卡片| av2014 日韩在线中文字幕| 密臀AV在线| 天天摸天天插天天日| 91干熟女| 美國A片| 中文字幕一区二区三区字幕| 啊啊啊好想要| 日日躁夜夜躁狠狠躁超爽| 日韩一级二级三级免费看完整版国语版| 密桃99999| www.99在线| 天天草天天干天天日| 天天插夜夜操| 自拍偷拍草一草| 色臀av| 欧美姓爱综合网| 麻豆天美AV传媒第一页| Aa东京男人的天堂| 久久99精品国产| 安徽熟妇视频| 九九热五区| 少妇国产不卡| 厕所偷拍在线| 91人妻视频在线| 爆乳免费黄网站| 中文高清一区二区的| 99热免费| 精品妇女一区二区三区| 97精品国产97久久久久久| 日本福利社| 色色色网站| 99热精品在线观看| 久久草草欧美精品| 精品久久久久久亚洲| 日本精品一区三区| 蜜桃久久综合视频| 日韩美女久久一区二区三区| 久久不卡一区二区| 美女淫穴| 99色骚| 99在线啪| 少妇九九九九| 亚洲在线a| 蜜臀久久99精品久久久久| 国产免费黄色一级大片| 狠狠色伊人亚洲综合网站色| 亚洲国产欧美一区二区潘金莲| 91香蕉视频在线观看免费| 手机在线中文字幕国产| 日韩人妻 中文字幕| 26uuu国产免费观看| 丁香六月婷婷久久综合| 超碰日本97美女人妻人人玩人人爱| 亚洲精品丝袜| 久久大精品乱码视频人妻熟女| 国产精品电| 清纯唯美综合| 欧美组图日韩亚洲中文字幕| AA级电影三区| 久久AV无码网址| av中文在线| 口爆欧美91| 97操综合| 凹凸视频在线一区二区| 北约熟女超碰| 99热这里是精品| 欧美熟妇人体| 国产熟码AV| 伊人天天久久动态图| 思思热国产在线视频| 久久香蕉影院| 亚州综合AⅤ| 中文字幕乱妇免费视频| 国产黄色视频久久| 亚洲欧美精品福利在线| 热天堂一区二区| 欧美在线视频观看一二三四区高清| 男人的天堂Va| 17c在线成人免费A片观看| 美日韩成人| 性爱AV天堂| 999999精品| 丝袜美腿制服人妻二区中文字幕 | 国产在线播放成人免费| 亚洲成人一区二区精品| 日韩精彩免费| 新91视频.cmp| 中文字幕精品日韩中文字幕| 亚洲天堂另类美腿| 青青操日韩| 久操com| 天天射网| 五月天婷婷社区| 国产人伦a片信息免费片| 亚洲 欧美 中文 日韩超碰 | 上海一级黄片| 一区久久久二区| 91热| 亚洲第一无码播放立川理惠| 干b在线性社区| 亚洲色图欧洲| 久久久国产三级黄色片| 欧美男人亚洲天堂| 国产精品盗摄 偷窥盗摄| 欧美亚洲国内自拍| 欧美情色亚洲| 免费一级毛片在线视频观看| 国产亚洲日本| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 91色五月俺来也| 丰满人妻-区二区三区免费看| 亚欧日韩成人| 欧美日本天堂| 极品综合| 亚洲淫乱骚妇AV| 无码久久国产 | 蜜臀久久99精品久久久电影| www.超碰| 性欧美91| 精品人妻伦一二三区久久| 欧美在线中M| 最新的亚洲无吗| 黄日韩| av网站在线观看了| 久久有碼| 1人人看人人摸人人操| 91嫩草欧美| 中文字幕精品免费一区二区| 亚州成人a∨| 免费AV中文网在线观看| 麻豆区99999| 丁香五六月啪啪| 欧美丝袜激情| 人人操人人干网页| 麻豆精品天美| jizzjizz欧美| 加勒比久久av| 丁香五月天激情网站| 男人天堂最新手机版在线青青草| 国产精品爽爽va在线观看98| 大香蕉92| 99操视频| 久久久精品网站| 欧洲中文字幕| 亚洲图片激情综合另类| 久久久内射良家| 97人人模人人爽人人| 欧美 亚洲精品首页| 东京太热久久久| 久久 国产 无码| 老司机免费视频在线91| 大伊香蕉在线视频免费| 亚洲日韩美女丝袜美腿人妻视频| 黄色污污污污污污网站| 人人贴人人摸| 国内一区二区三区| 久久婷婷五月| 日本成熟少妇A∨网站| 午夜欧美神马久久久久| 亚洲AV成人无码久久精品播放| 欧美姓爱综合网| 色狠人在线99| 日本道久久综合色色| 麻豆天美91| 97网址97| 久久极品一区二区| 日日夜夜精品| 色臀AV| 久久久久亚洲一区女同性恋中文字幕| 综合欧美日韩在线观看| 九九九九精| 97bbn| 久久黄黄| 中文字幕交换人妻| 色网色网色网色网色网色| 日韩天天本| 精品一区二区三区蜜桃臀赵总| 四虎国产精品永久入口| 91亚洲丝袜熟女| 91老司机在线视频免费观看| 亚洲欧洲日韩国产自在线| 91人妻少妇| 超碰精品人妻狠狠干| 青青青国产| 久久男女激情视频网站| 男人女人18禁片免费看网站| 精品女同一区二区三区| 久久久久久久国产| 亚洲色图超碰在线| 亚洲精品人妻吞精av| 日韩有码 一区二区三区| a啊啊啊啊啊啊啊啊一区二区| 久草资源欧美在线视频| 人人色97| 妺妺跟我一起洗澡没忍住| 99老司机精品视频在线观看| 成人怡红院| 少妇特黄一区二区三区| 97天天操天天干| 国产精品乱人伊人网| 久久露脸国产老熟女| 欧美一级特黄淫片在线观看| 水多多映视AV| 久久精品国产亚洲av水密被窝| 国产免费一区| 欧美日韩婷婷中文| 国产乱婷婷精品二区三区| 免费精品福利在线观看| 国产女人极品高潮毛片| 国产亚洲精品精AV.| 免费试看60秒| 亚洲精品97久久| 精品人妻一区二区免费看| 四虎在线观看网站| 日本精品性生活久久久| 男人的天堂色偷偷青青草视频婷婷网| 欧美极品少妇交| 密桃99999| 丁香六月综合激情| 久久婷五月天| 丁香五月婷婷啪啪| 亚洲中文字幕网| 日韩性爱播放| 国产成人自拍视频在线| 99热只有这里有精品| 国产懂色精品国产av| 美国一区二区免费视频| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 成年人黄色视频免费| 农村妇女精品一二区| 大逼色网站| 热99re69精品8在线播放| 91成人无码| 男人天堂2017| 国产拍偷精品网站| 三级精品三级在线观看| 国产精品网址| 国产AV无码AV| 亚洲欧美精品福利在线| 色优久久| 欧美老熟另类| 亚洲少妇色图自慰直播| 热热色色综合| 2017天天操天天日| 久久久久久综合久久伊人蜜月| 九九久久玖玖| 国产丝袜欧美在线视频| 久久亚洲欧美中文字幕国语| 天天天天天天天天天天干美女| 你懂得91| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | av草草在线电影| 97伦综合| 放黄片放3级黄片没穿衣服| 欧美性爱18观看| 操B在线观看| 男人的天堂亚洲| 国产又大又粗又长视频在线| 青青草久草AV| 色香综合| 岛国免费黄色网址| 99性视频| 午夜成人福利影视| 久久久96精品| 日本欧美中文字幕| 一区二区三区探花在线观看| 久久九九网| 强上我不卡卡| 91劲爆| 中文字幕蜜乳av| 欧美不卡二区| 欧美.亚洲.另类.丝袜.制服.诱惑| 啊啊啊啊啊在线视频| 日本2020一区二区| 亚洲 小说 欧美 激情 另类| 人妻乱仑一区二区三区| 欧美另类色| 99re6在线视频精品免费完整版安卓版| 91精品人妻| 操逼操逼视频操逼| 综合网,亚洲,欧美| 色偷偷超碰亚洲| 高清孕妇孕交| 韩国一级做A片免费的| 国产高清不卡视频| 色色九区| 在线观看AV片| 嗯嗯嗯啊啊啊操的我好爽| 一本色道久久综合狠狠操| 天天视频黄| 青青青青操国内视频在线| 加勒比伊人影院| av东京热男人的天堂| 花花AV导航| 亚洲成人美女无吗| 韩国轻伦国内自拍一区| 亚洲欧美校园| 国产精品一区二区三区,亚洲综合| 性欧美另类高清| 一级免费精品| 国产精品久久99日日| 国产精品肉丝自拍| 91熟女丨老女人| 久久‘黄片视频| 91高跟美女在线播放| 国产成人亚洲精品无| 亚洲欧洲网站免费观看| 亚洲超碰综合网| 亚洲日本激情| 97色在线观看| 亚洲欧美情色| 五月香婷婷| 中文字幕免费在线观看| 视频国产精品未满十八禁止在线观看| 九久9热| 天天综合中文字幕 91| 久久露脸国产老熟女| 涩亚洲欧洲| 亚洲一区二区三区欧美日韩| 在线观看午夜婷婷久久久久清性观看| 1000部熟女视频在线观看| 国产在线不卡导航| 亚洲天天操| 超碰人人乐97| 精品人妻av区天天看片| 色色色色色色色色色色色色色色综合| 97这里有精品| 五月婷婷色色| 欧美色另类| 亚州色交| 国产农村妇女精品| 白丝1区2区3区| 91久久久亚洲| 国产白嫩精品久久| 亚洲国产欧美一区二区潘金莲| 久久天天躁日日躁狠狠躁| 影音先锋每日最新资源在线观看| 欧美 亚洲 大香| 日韩操p| 亚洲精品一区二区免费在线观看| av在线免费一区二区| 中出人妻中文字幕91在线| 在线观看精品国产免费| 国产蜜臀精品一区二区尤物| 丁香五月色| 欧美第二页| 国产传媒1234区| 国产又黄又爽又刺激久久久久久| 天天综合网1| 免费强奸av| 大逼色网站| 色香阁在线| 6080YYY午夜理论片在线观看| 亚洲Av噜噜一区二区三区妖精| 欧美亚洲日本视频久久久| 蜜汁欧美| 花野真衣| 国产高清26uuu| 日本精品加勒比海一区| 嗯嗯啊操我| 八戒午夜福利理论片| 欧美一二级| 九九九九九九九精品视频| 久久久久久99AV无码免费网站| 日韩美女高潮喷水视频| 欧美十八禁在线看| 又粗又长又大国产不卡| 精品国产国产AV| 日本黄页视频在线观看| 综合一区中亚洲国产成人综合精品 | 另类小色呦| 欧美亚洲激情| 伊人操操| 99在线免费视频| 国产日韩区| 日韩有码中文字幕女同性恋| 亚洲天堂一二| 精品免费一区| 日韩久久艹| 久久草大香蕉| 国产精品嫩草影院午夜两性 | 国产主播福利| 97超碰中文字幕| 日韩在线女优天天干| 国产AV久久野战精品| 97超碰久久| 久久精品电影| 日韩熟女精品无码专区一区二区| 在线强奷到舒服的无码视频| 欧美色人| 久久女女| 91熟女综合| 色欧美天天| 亚洲综合中文字幕有码| AV乱伦专区| 麻豆 美女 丝袜 人妻 中文| 999 久久久| 日韩无码嘿咻黑热久| 女人双腿搬开让男人桶| 欧美成人A√在线一区二区| 亚洲 日本 不卡| 亚洲天天影视色综合| 在线视频一区二区传媒| 日本 欧美 亚中文字幕| 久操网线| 国产乱伦性爱区| 亚洲中文字幕在现观看| 加勒比色99999| 任我爽在线视频免费观看| 久久熟妇五十路一区| 97天天爽| 色色无码| 99热91| 国产精品自在线发布| WWW操逼| 国产无吗在线播放| 91丝袜在线观看| 哈哈操电影| 日韩有码中文字幕女同性恋 | 日韩人妻制服丝袜av| 人妻9117c| 张柏芝国产一区在线观看| 97天天摸天天爽| 亚洲高清91| JuliaAnnXXX888| 精品十八在线观看| 久久久一二三四区| 亚洲图片偷拍欧美| 91插B网站| 噜噜噜噜天天狠狠| www.人人摸在线视频| 97色操| 人人妻人人澡人人爽久久av| 性感美女91影视| 天天干夜夜鈤| juliaann欧美丝袜办公室| 亚洲中文字幕一区二区| 亚洲黄色AV电影| 91人妻熟女| 国产白丝av| 黄片视频观看| 人人操人人色人人摸| 男女猛烈无遮掩视频免费软件| 人人干人人操人人爱| 国产精品一区二区久久精品| 久思思热视频在线观看| 2018天天干在线视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 中文字幕 码精品视频网站| 丁香五月天堂网| 懂色AV一区二区三区|