FPGA項目開發精選(二):204B實戰應用-LMK04821代碼詳解

原創 FPGA技術江湖 2023-01-04 09:29

大俠好,歡迎來到FPGA技術江湖,江湖偌大,相見即是緣分。大俠可以關注FPGA技術江湖,在“闖蕩江湖”、"行俠仗義"欄里獲取其他感興趣的資源,或者一起煮酒言歡。“煮酒言歡”進入IC技術圈,這里有近50個IC技術公眾號。



大俠好,阿Q來也,今天是第二次和各位見面,請各位大俠多多關照。今天給各位大俠帶來一篇項目開發經驗分享“基于JESD204B的LMK04821芯片項目開發”第二篇,這是本人實打實的項目開發經驗,希望可以給有需要的大俠提供一些參考學習作用。

以后機會多多,慢慢分享一些項目開發以及學習方面的內容,歡迎各位大俠一起切磋交流。也歡迎進群交流,文章末尾有進群方式。話不多說,上貨。



204B實戰應用-LMK04821代碼詳解(二)



一、?SPI協議


通過閱讀LMK04821數據手冊,我們可以從中知道,可以通過SPI協議對LMK04821進行寄存器的配置工作,進而實現我們設計所需要的功能。


SPI協議部分,咱們可以用3線,或者4線,在本次設計中,使用3線。關于SPI的時序部分,這兒就不再贅述,手冊里面都有詳細的描述。

?

圖1





二、?SPI寄存器配置模塊設計




圖2


如圖2所示,就是配置LMK04821存器的單元,信號定義如下:


1、cfg_clk:系統時鐘;


2、cfg_rst:系統復位;


3、通過VIO控制的信號,這組信號存在的目的在于方便檢測自己配置寄存器的正確性。

vio_cfg_en:配置寄存器使能信號;????

vio_cfg_wr:配置寄存器讀寫使能,0寫1讀;

vio_cfg_addr:配置的寄存器地址;???

vio_cfg_wdata:寄存器中配置的值;??

addr_118_data:預留信號,模塊中沒有用;?


我們在配置LMK04821寄存器時,要驗證配置寄存器操作是否正確,就要有寫有讀,在對應的寄存器內寫入對應的數值,然后進行讀操作,觀察正確性。本次設計是在vivado環境下進行設計,通過添加VIO的IP核,來控制讀寫操作。同時,添加ILA配合VIO來進行讀寫數據操作的觀測。別的開發環境下思路一樣。


該組信號僅在回讀寄存器時使用,目的是為了驗證寄存器讀寫正確性。


圖3


4、lmk_rst:LMK04821復位信號,用于復位LMK04821,直接和LMK04821芯片相連;


5、3線制SPI信號:

lmk_spi_csn:片選;

lmk_spi_sdio:數據;?

lmk_spi_clk:時鐘;??


6、可編程管教:主要和LMK04821內部的PLL相關,本次設計中默認為0;

lmk_clk_sel0 :sel0;

lmk_clk_sel1 :sel1;




三、?SPI數據buffer定義


在本次設計中,SPI配置數據buffer,data_reg為24bit,r_w占1bit,箭頭1所指包含W1、W2以及地址位占13bit,具體見SPI時序圖;箭頭2所指數據位8bit。

?

圖4


根據圖5我們可以知道,要配置LMK04821我們需要配置126個寄存器,這126個寄存器來源參見第一章實戰記錄。


其中,126個寄存器包含必須要配的寄存器、一些無關緊要的寄存器、以及功能實現所需要的寄存器等,有些寄存器需要配置多次。

?

圖5




四、?SPI時序實現


設計中,我們需要按照順序配置126個寄存器,也就是說SPI要執行126次。因此,在代碼實現過程中,注意寄存器配置的順序,并且保證每個寄存器都準確無誤的配置完成,才能進行下一個寄存器的配置。如果在設計中,要求LMK004821實現不同的功能,當配置的寄存器個數不一致時,在v文件中更改圖6所示的參數即可。

?

圖6


如下:是LMK04821配置的模塊,讀者可以作為參考。

?

代碼區(參考代碼):

//###########################################################################//// Copyright (C) 2017, JSZX, Co. Ltd. All Rights Reserved.//###########################################################################////-- Project Name ://-- File Name    :  lmk04821_spi//-- Description  ://###########################################################################////---------------------------Modification History----------------------------////-- Date        By            Ver   Comment//-- 12/04/2017  hhh           1.0   Create new//===================================================================//-- End Revision//===================================================================`timescale 1ns / 1ps
module lmk04821_spi( input cfg_clk , //<=10MHz input cfg_rst , input vio_cfg_en , input vio_cfg_wr ,//0,write;1,read; input [12:0] vio_cfg_addr , input [07:0] vio_cfg_wdata , input [07:0] addr_118_data ,
input r_w , input lmk_cfgen , output lmk_rst , output lmk_spi_csn , inout tri lmk_spi_sdio , output lmk_spi_clk , output lmk_clk_sel0 , output lmk_clk_sel1 , output reg regdatareadvalid , output reg [7:0] regdataread , output reg lmk_cfgdone = 1'b0 ); //parameter defination parameter NUM_REG = 8'd126 ;//需要配置的寄存器個數 parameter CFG_DONE_DLY = 32'hF4240 ;//100ms@10Mhz; //====================================================================// //----------------------internal signals------------------------------// //====================================================================// reg [00:0] lmk_cfgen_d0 ; reg [00:0] lmk_cfgen_d1 ; reg [00:0] lmk_cfgen_d2 ; reg [00:0] vio_cfg_en_d0 ; reg [00:0] vio_cfg_en_d1 ; reg [00:0] vio_cfg_en_d2 ; reg [07:0] cnt_clk ;// 每個寄存器需要的時鐘數計數器 reg [07:0] cnt_reg ;// 需要配置的寄存器計數器,最多255個! reg [23:0] data_reg ; reg [00:0] load_p ; reg [00:0] load_p_d0 ; reg [35:0] mid_data_o ; reg [35:0] mid_csn_o ; reg [00:0] spi_sdo ; reg [00:0] spi_cs_n ; wire[00:0] spi_sdi ; reg [05:0] sdo_cnt ;// //====================================================================//// //-----------------------------ila debug------------------------------//// //====================================================================//// //ila_spi// ila_spi ila_spi(// .clk ( cfg_clk ),//// .probe0 ( cnt_clk ),//8// .probe1 ( cnt_reg ),//8// .probe2 ( data_reg ),//24// .probe3 ( load_p ),//1// .probe4 ( sdo_cnt ),//6// .probe5 ( spi_cs_n ),//1// .probe6 ( spi_sdi ),//1// .probe7 ( spi_sdo ),//1// .probe8 ( lmk_cfgen_d1 ) //1// ); //====================================================================// //--------------------------main process------------------------------// //====================================================================// //lmk_clk_sel assign lmk_clk_sel0= 1'b0 ; assign lmk_clk_sel1= 1'b0 ; //spi signals; assign lmk_rst = cfg_rst ; assign lmk_spi_clk = (spi_cs_n) ? 1'b0 : ~cfg_clk ; assign lmk_spi_csn = spi_cs_n ; assign spi_sdi = lmk_spi_sdio; assign lmk_spi_sdio= (data_reg[23]==1'b1 && sdo_cnt>6'h18)? 1'bz : spi_sdo ; //lmk_cfgen_d0/lmk_cfgen_d1/lmk_cfgen_d2/load_p_d0 always @(posedge cfg_clk or posedge cfg_rst) begin if(cfg_rst==1'b1) begin lmk_cfgen_d0 <= 1'b0 ; lmk_cfgen_d1 <= 1'b0 ; lmk_cfgen_d2 <= 1'b0 ; load_p_d0 <= 1'b0 ; vio_cfg_en_d0 <= 1'b0 ; vio_cfg_en_d1 <= 1'b0 ; vio_cfg_en_d2 <= 1'b0 ; end else begin lmk_cfgen_d0 <= lmk_cfgen ; lmk_cfgen_d1 <= lmk_cfgen_d0 ; lmk_cfgen_d2 <= lmk_cfgen_d1 ; load_p_d0 <= load_p ; vio_cfg_en_d0 <= vio_cfg_en ; vio_cfg_en_d1 <= vio_cfg_en_d0 ; vio_cfg_en_d2 <= vio_cfg_en_d1 ; end end //load_p/cnt_reg/cnt_clk always @(posedge cfg_clk or posedge cfg_rst) begin if(cfg_rst==1'b1) begin cnt_reg <= 8'd0 ; cnt_clk <= 8'd36 ; load_p <= 1'b0 ; end else begin if(lmk_cfgen_d1==1'b1 && lmk_cfgen_d2==1'b0) begin cnt_clk <= 8'd0 ; cnt_reg <= 8'd0 ; load_p <= 1'b0 ; end else if((cnt_clk==8'd36)&&(cnt_reg begin cnt_clk <= 8'd0 ; cnt_reg <= cnt_reg + 8'h1 ; load_p <= 1'b1 ; end else begin load_p <= 1'b0 ; if(cnt_clk==8'd36)//cnt_reg==NUM_REG begin cnt_clk <= 8'd0 ; cnt_reg <= cnt_reg ; end else begin cnt_clk <= cnt_clk + 8'h1 ; cnt_reg <= cnt_reg ; end end end end //data_reg:VCO0,1930~2075;VCO1,2920~3080; always @(posedge cfg_clk or posedge cfg_rst) begin if(cfg_rst==1'b1) begin data_reg <= 24'h80_0000; end else begin case(cnt_reg)//VCO_2Ghz; // Serial Port Configuration 8'd1 : data_reg <= {r_w,23'h0000_80} ;//soft reset 8'd2 : data_reg <= {r_w,23'h0000_00} ;//
8'd3 : data_reg <= {r_w,23'h0100_04} ;//500Mhz;DCLKout0: input and output drive level;device clock out divider values 8'd4 : data_reg <= {r_w,23'h0101_55} ;//controls the digital delay high and low count values for the device clock outputs 8'd5 : data_reg <= {r_w,23'h0103_00} ;//registers control the analog delay properties for the device clocks 8'd6 : data_reg <= {r_w,23'h0104_22} ;//set the half step for the device clock, the SYSREF output MUX, the SYSREF clock digital delay,and half step 8'd7 : data_reg <= {r_w,23'h0105_00} ;//set the analog delay parameters for the SYSREF outputs 8'd8 : data_reg <= {r_w,23'h0106_70} ;//controls the power down functions for the digital delay, glitchless half step 8'd9 : data_reg <= {r_w,23'h0107_15} ;//configure the output polarity, and format:11:LVDS;15:LVPECL16; 8'd10 : data_reg <= {r_w,23'h0108_10} ;//125Mhz;DCLKout2;V7_IO_CLK2; 8'd11 : data_reg <= {r_w,23'h0109_55} ; 8'd12 : data_reg <= {r_w,23'h010B_00} ; 8'd13 : data_reg <= {r_w,23'h010C_22} ;//bit[5]:SDCLKoutY_MUX;0, Device clock output; 8'd14 : data_reg <= {r_w,23'h010D_00} ; 8'd15 : data_reg <= {r_w,23'h010E_70} ;//bit[3]:0,enable;bit[4]:powerdown; 8'd16 : data_reg <= {r_w,23'h010F_11} ;//11:LVDS;15:LVPECL16 8'd17 : data_reg <= {r_w,23'h0110_10} ;//125Mhz;DCLKout4; 8'd18 : data_reg <= {r_w,23'h0111_55} ; 8'd19 : data_reg <= {r_w,23'h0113_00} ; 8'd20 : data_reg <= {r_w,23'h0114_22} ;//bit[5]:SDCLKoutY_MUX;0, Device clock output; 8'd21 : data_reg <= {r_w,23'h0115_00} ; 8'd22 : data_reg <= {r_w,23'h0116_70} ;//bit[3]:0,enable;bit[4]:powerdown; 8'd23 : data_reg <= {r_w,23'h0117_11} ;//11:LVDS;15:LVPECL16 8'd24 : data_reg <= {r_w,23'h0118_04} ;//500Mhz;DCLKout6,FPGA;V7_IO_CLK0; 8'd25 : data_reg <= {r_w,23'h0119_55} ; 8'd26 : data_reg <= {r_w,23'h011B_00} ; 8'd27 : data_reg <= {r_w,23'h011C_22} ;//bit[5]:SDCLKoutY_MUX;0, Device clock output; 8'd28 : data_reg <= {r_w,23'h011D_00} ; 8'd29 : data_reg <= {r_w,23'h011E_70} ; 8'd30 : data_reg <= {r_w,23'h011F_11} ;//11:LVDS;15:LVPECL16 8'd31 : data_reg <= {r_w,23'h0120_10} ;//125Mhz;DCLKout8,FPGA MGT114 CLOCK; 8'd32 : data_reg <= {r_w,23'h0121_55} ; 8'd33 : data_reg <= {r_w,23'h0123_00} ; 8'd34 : data_reg <= {r_w,23'h0124_02} ;//bit[5]:SDCLKoutY_MUX;0, Device clock output; 8'd35 : data_reg <= {r_w,23'h0125_00} ; 8'd36 : data_reg <= {r_w,23'h0126_70} ; 8'd37 : data_reg <= {r_w,23'h0127_11} ;//11:LVDS;15:LVPECL16 8'd38 : data_reg <= {r_w,23'h0128_10} ;//125Mhz;DCLKout10,FPGA MGT116 CLOCK; 8'd39 : data_reg <= {r_w,23'h0129_55} ; 8'd40 : data_reg <= {r_w,23'h012B_00} ; 8'd41 : data_reg <= {r_w,23'h012C_02} ;//bit[5]:SDCLKoutY_MUX;0, Device clock output; 8'd42 : data_reg <= {r_w,23'h012D_00} ; 8'd43 : data_reg <= {r_w,23'h012E_70} ; 8'd44 : data_reg <= {r_w,23'h012F_11} ;//11:LVDS;15:LVPECL16 8'd45 : data_reg <= {r_w,23'h0130_04} ;//500Mhz;DCLKout12; 8'd46 : data_reg <= {r_w,23'h0131_55} ; 8'd47 : data_reg <= {r_w,23'h0133_00} ; 8'd48 : data_reg <= {r_w,23'h0134_22} ; 8'd49 : data_reg <= {r_w,23'h0135_00} ; 8'd50 : data_reg <= {r_w,23'h0136_70} ; 8'd51 : data_reg <= {r_w,23'h0137_15} ;//11:LVDS;15:LVPECL16
8'd52 : data_reg <= {r_w,23'h0138_00} ;//selects the clock distribution source, and OSCout parameters;VCO0; 8'd53 : data_reg <= {r_w,23'h0139_03} ;//sets the source for the SYSREF outputs 8'd54 : data_reg <= {r_w,23'h013A_00} ;//SYSREF_DIV[12:8] DIV register 1;sysref 2000M/160=12.5Mhz; 8'd55 : data_reg <= {r_w,23'h013B_A0} ;//SYSREF_DIV[7:0] DIV register 0; 8'd56 : data_reg <= {r_w,23'h013C_08} ;//set the delay of the SYSREF digital delay value[12:8] 8'd57 : data_reg <= {r_w,23'h013D_00} ;//set the delay of the SYSREF digital delay value[7:0] 8'd58 : data_reg <= {r_w,23'h013E_03} ;//sets the number of SYSREF pulses if SYSREF is not in continuous mode;
8'd59 : data_reg <= {r_w,23'h013F_04} ;//controls the feedback feature 8'd60 : data_reg <= {r_w,23'h0140_01} ;//13-OSCin PD; powerdown controls for OSCin and SYSREF functions;bit[0]:Powerdown SYSREF pulse generator; 8'd61 : data_reg <= {r_w,23'h0141_FF} ;//enables dynamic digital delay for enabled device clocks 8'd62 : data_reg <= {r_w,23'h0142_00} ;//sets the number of dynamic digital delay adjustments occur 8'd63 : data_reg <= {r_w,23'h0143_91} ;//sets general SYNC parameters such as polarization, and mode 8'd64 : data_reg <= {r_w,23'h0144_00} ;//prevent a clock output from being synchronized or interrupted by a SYNC event or when outputting SYSREF 8'd65 : data_reg <= {r_w,23'h0145_7F} ;//Always program this register to value 127 8'd66 : data_reg <= {r_w,23'h0171_AA} ;// 8'd67 : data_reg <= {r_w,23'h0172_02} ;// 8'd68 : data_reg <= {r_w,23'h0173_00} ;//bit[6]PLL2_PRE_PD; bit[5]PLL2_PD; 8'd70 : data_reg <= {r_w,23'h017C_15} ;//OPT_REG_1:21; 8'd71 : data_reg <= {r_w,23'h017D_33} ;//OPT_REG_2:51; 8'd72 : data_reg <= {r_w,23'h0182_00} ; 8'd73 : data_reg <= {r_w,23'h0183_00} ; 8'd74 : data_reg <= {r_w,23'h0184_00} ; 8'd75 : data_reg <= {r_w,23'h0185_00} ; 8'd76 : data_reg <= {r_w,23'h0188_00} ;
8'd77 : data_reg <= {r_w,23'h0146_38} ;//CLKin enable and type controls. 8'd78 : data_reg <= {r_w,23'h0147_02} ;//CLKin_SEL_MODE. pin select mode; 8'd79 : data_reg <= {r_w,23'h0148_02} ;//CLKin_SEL0 controls 8'd80 : data_reg <= {r_w,23'h0149_42} ;//CLKin_SEL1 controls and register readback SDIO pin type 8'd81 : data_reg <= {r_w,23'h014A_02} ;//contains control of the RESET pin 8'd82 : data_reg <= {r_w,23'h014B_16} ;//contains the holdover functions:start; 8'd83 : data_reg <= {r_w,23'h014C_00} ;// 8'd84 : data_reg <= {r_w,23'h014D_00} ;// 8'd85 : data_reg <= {r_w,23'h014E_C0} ;// 8'd86 : data_reg <= {r_w,23'h014F_7F} ;// 8'd87 : data_reg <= {r_w,23'h0150_03} ;// 8'd88 : data_reg <= {r_w,23'h0151_02} ;// 8'd89 : data_reg <= {r_w,23'h0152_00} ;//contains the holdover functions:end; 8'd90 : data_reg <= {r_w,23'h0153_00} ;//CLKin0_R[13:8] 8'd91 : data_reg <= {r_w,23'h0154_01} ;//CLKin0_R[7:0] 8'd92 : data_reg <= {r_w,23'h0155_00} ;//CLKin1_R[13:8] 8'd93 : data_reg <= {r_w,23'h0156_40} ;//CLKin1_R[7:0] 8'd94 : data_reg <= {r_w,23'h0157_00} ;//CLKin2_R[13:8] 8'd95 : data_reg <= {r_w,23'h0158_40} ;//CLKin2_R[7:0] 8'd96 : data_reg <= {r_w,23'h0159_00} ;//PLL1_N[13:8] 8'd97 : data_reg <= {r_w,23'h015A_01} ;//PLL1_N[7:0] 8'd98 : data_reg <= {r_w,23'h015B_D4} ;//PLL1 phase detector 8'd99 : data_reg <= {r_w,23'h015C_20} ;//PLL1_DLD_CNT[13:8] 8'd100 : data_reg <= {r_w,23'h015D_00} ;//PLL1_DLD_CNT[7:0] 8'd101 : data_reg <= {r_w,23'h015E_00} ;//contains the delay value for PLL1 N and R delays. 8'd102 : data_reg <= {r_w,23'h015F_0B} ;//configures the PLL1 LD pin 8'd103 : data_reg <= {r_w,23'h0160_00} ;//PLL2_R[11:8] 8'd104 : data_reg <= {r_w,23'h0161_01} ;//PLL2_R[7:0] 8'd105 : data_reg <= {r_w,23'h0162_44} ;//sets other PLL2 functions:[7:5]:PLL2_P;[4:2]:OSCin_FREQ;[1]:PLL2_XTAL_EN;[0]:PLL2_REF_2X_EN; 8'd106 : data_reg <= {r_w,23'h0163_00} ;//PLL2_N_CAL[17:16] 8'd107 : data_reg <= {r_w,23'h0164_00} ;//PLL2_N_CAL[15:8] 8'd108 : data_reg <= {r_w,23'h0165_0C} ;//PLL2_N_CAL[7:0] 8'd109 : data_reg <= {r_w,23'h0166_00} ;//PLL2_N[17:16],MSB; 8'd110 : data_reg <= {r_w,23'h0167_00} ;//PLL2_N[15:8],---; 8'd111 : data_reg <= {r_w,23'h0168_0A} ;//PLL2_N[7:0],LSB; 8'd112 : data_reg <= {r_w,23'h0169_59} ;//controls the PLL2 phase detector 8'd113 : data_reg <= {r_w,23'h016A_60} ;// 8'd114 : data_reg <= {r_w,23'h016B_00} ;// 8'd115 : data_reg <= {r_w,23'h016C_00} ;// 8'd116 : data_reg <= {r_w,23'h016D_00} ;// 8'd117 : data_reg <= {r_w,23'h016E_13} ;// 8'd118 : data_reg <= {r_w,23'h0143_90} ;// 8'd119 : data_reg <= {r_w,23'h0139_00} ;// 8'd120 : data_reg <= {r_w,23'h0143_B0} ;// 8'd121 : data_reg <= {r_w,23'h0143_90} ;// 8'd122 : data_reg <= {r_w,23'h0144_FF} ;// 8'd123 : data_reg <= {r_w,23'h0143_10} ;// 8'd124 : data_reg <= {r_w,23'h0143_11} ;// 8'd125 : data_reg <= {r_w,23'h0139_03} ;// 8'd126 : data_reg <= {1'b1,23'h0002_00} ;// default : data_reg <= 24'h80_0000 ; endcase end end //spi_sdo/spi_cs_n/mid_data_o/mid_csn_o/mid_data_o/vio_cfg_cnt always @(posedge cfg_clk or posedge cfg_rst) begin if(cfg_rst==1'b1) begin spi_sdo <= 1'b0; spi_cs_n <= 1'b1; mid_data_o <= 36'h0; mid_csn_o <= 36'hFFFFFFFFF; sdo_cnt <= 6'b0 ; end else begin if(load_p_d0==1'b1) begin spi_sdo <= 1'b0; mid_data_o <= {data_reg[23:0],12'hfff};//r_w:0 write;1 read; spi_cs_n <= 1'b1; mid_csn_o <= {24'h0,12'hFFF}; sdo_cnt <= 6'h1 ; end else if(vio_cfg_en_d1==1'b1 && vio_cfg_en_d2==1'b0) begin spi_sdo <= 1'b0; mid_data_o <= {vio_cfg_wr,2'b00,vio_cfg_addr,vio_cfg_wdata,12'hfff};//r_w:0 write;1 read; spi_cs_n <= 1'b1; mid_csn_o <= {24'h0,12'hFFF}; sdo_cnt <= 6'h1 ; end else begin spi_sdo <= mid_data_o[35]; mid_data_o <= {mid_data_o[34:0],1'b0}; spi_cs_n <= mid_csn_o[35]; mid_csn_o <= {mid_csn_o[34:0],1'b1}; if(sdo_cnt<6'h3f) begin sdo_cnt <= sdo_cnt + 6'h1 ; end else begin sdo_cnt <= sdo_cnt ; end end end end //regdatareadvalid/regdataread always @(posedge cfg_clk or posedge cfg_rst) begin if(cfg_rst==1'b1) begin regdatareadvalid <= 1'b0 ; regdataread <= 8'b0 ; end else begin if(spi_cs_n==1'b0) begin if(data_reg[23]==1'b1) begin if(sdo_cnt>6'd18 && sdo_cnt<6'd25)//2-17;18-25; begin regdatareadvalid <= 1'b0 ; regdataread <= {regdataread[6:0],spi_sdi}; end else if(sdo_cnt==6'd25) begin regdatareadvalid <= 1'b1 ; regdataread <= {regdataread[6:0],spi_sdi}; end else begin regdatareadvalid <= 1'b0 ; regdataread <= regdataread ; end end else begin regdatareadvalid <= 1'b0 ; regdataread <= regdataread ; end end else begin regdatareadvalid <= 1'b0 ; regdataread <= regdataread ; end end end //lmk_cfgdone always @(posedge cfg_clk or posedge cfg_rst) begin if(cfg_rst) begin lmk_cfgdone <= 1'b0 ; end else begin if(cnt_reg>=NUM_REG) begin lmk_cfgdone <= 1'b1 ; end else begin lmk_cfgdone <= 1'b0 ; end end end //====================================================================// //------------------------------- end ------------------------------// //====================================================================//
endmodule

下一篇,將詳細介紹jesd_204B IP核應用的相關知識,各位大俠,盡請關注。


end

往期精選?

?
?

【免費】FPGA工程師招聘平臺

FPGA芯片行業科普

SANXIN-B01開發板verilog教程V3電子版

求職面試 | FPGA或IC面試題最新匯總篇

FPGA零基礎學習:圖像顯示系統設計

項目合作 | 承接FPGA項目公告

FPGA時序分析及約束專題課,Quartus、ISE、Vivado全涉及,線上可隨時報名參加!

FPGA圖像處理專題課,Quartus、ISE、Vivado全涉及,線上可隨時報名參加

FPGA就業班,2023.02.08開班,課程內容豐富,系統性學習FPGA,高薪就業,線上線下同步!

FPGA技術江湖廣發江湖帖

無廣告純凈模式,給技術交流一片凈土,從初學小白到行業精英業界大佬等,從軍工領域到民用企業等,從通信、圖像處理到人工智能等各個方向應有盡有,QQ微信雙選,FPGA技術江湖打造最純凈最專業的技術交流學習平臺。


FPGA技術江湖微信交流群

加群主微信,備注姓名+公司/學校+崗位/專業進群


FPGA技術江湖QQ交流群

備注姓名+公司/學校+崗位/專業進群


FPGA技術江湖 任何技術的學習就好比一個江湖,對于每一位俠客都需要不斷的歷練,從初入江湖的小白到歸隱山林的隱世高人,需要不斷的自我感悟自己修煉,讓我們一起仗劍闖FPGA乃至更大的江湖。
評論
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 298瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 495瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 306瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 220瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 68321瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 313瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 271瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 241瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 151瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128617瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 383瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 117555瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質偏差導致整片晶圓報廢——半導體切割/研磨膠帶,正隨著先進封裝的爆發,成為封測產線選型中最謹慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業主導的隱形環節,正在出現國產突圍的信號。一、需求之變:先進封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進封裝產品持續放量,國內封測產線擴產節奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴容。據 QYRese
    芯膜前沿 2026-07-31 16:35 358瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128827瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 漂亮的保姆7免费播放| 金蝉脱壳1| 迷宫HD版| 嗅觉神探| 天降萌宝爹地一起摆地摊短剧| 无敌幸运星粤语版| 大清徽商| 义姐是不是良喂养在线观看| 绝命幽灵船免费观看完整版| 密爱电影| 新包青天开封奇案| 名侦探学院第六季免费观看完整版| 女版斯巴达成HR版| 小娘惹电视剧免费全集看剧情| 黑白配中文在线观看免费高清电影| 新乌龙山剿匪记电视剧| 白蛇传说之法海| 壮志凌云满天星法版免费 | 歌手唐磊:五月天确实有对口型行为 | 天天想你电影免费观看全集| 金泽文子| 异人君莫邪第一季在线观看| 心花路放西瓜| 团圆饭电视剧全集| 你微笑时很美在线| 我的寡妇房东| 唐璜的回忆| 电影《红色角落》完整版免费观看| 澳门风云快播| 新版西游记白骨精| 她在丈夫身边被耍了| 扑克王APP| 刚结婚陪部长出差的日子| 恒大世俱杯录像| 《绝对臣服》短剧赵振栋| 房奴试爱电影片尾曲| 快乐到死电影在线观看| 菲梦少女第二季全集免费| 小神八不可怕电视剧| 《overflower》动漫第1季| 三客电影| 电视剧保姆与保安| 82板杨敏思版本1-5| 电影湄公河行动| 我爱美女| tobu4第一次| 《致命美丽》意大利| 新隋唐风云电视剧| 控制女上司的遥控器在线观看| 卡萨布兰卡电影| 推荐好看的电视剧| 日本大胸继拇| 女人当官第一部免费观看| 流行主教| 满天星艾丽克莎免费观看| 艳母肥臀| 大唐诡事录2免费观看完整版| 美国粉红大白菜在线播放| 三生三世枕上在线观看| 热力四射2下载| 中二病也要谈恋爱12| 荷尔蒙6在线观看免费版第三季| 韩剧《蓝色生死恋》国语| 《猎杀》免费观看| 美景之屋6无删减版在线观看中文版| 新金梅瓶1至5集完整版| 森林里的熊先生冬眠中动漫完整版| 想耍爸爸播种| 片雾烈火| 电影误杀在线观看完整版| xL司令真人| 八角笼中王宝强在线观看免费| 西瓜视频在线免费观看| 古惑仔6胜者为王国语高清| xl司令第一季免费全集在线观看 | 迷人的保姆3线观高清| HD版泰山《激情丛林》中文完整版| 禁忌4年转一代禁忌演员表| 魔法保姆| 斗罗大陆观看免费完整版| 金鹰卡通疯狂的麦咭| 陈雅伦曹查理《为卿痴狂》| 电视剧《仁心俱乐部》完整版 | 隋唐英雄传4部| 铿铿铿锵锵锵锵免费观看人民| 天海翼内涵图| 电视剧有你才幸福| 潜入搜救官| 金马奖2018完整版晚会| 欢喜冤家电影| 巜激情丛林〉陈雅伦翁虹| 八爪椅子电影免费观看完整版| 二战电影《老枪》免费观看| 一起嗟嗟嗟30分钟免费观看| 辱华dg| 中国高清观看免费观看| 忍不住的继拇HD中字3| 罪行法则韩剧免费播放| 动画还原梨泰院踩踏事故全程| 《最高的爱人诏》三上解说 | 周星驰电影粤语版| 妻子6免费的电视剧完整版| 塔日酒店在线观看完整版| 《正青春》电视剧| 理论片《最高の爱人诏》| 有求必应在线观看| 特殊保险公司推销员8中文| 短剧难寻| 腊八节吃啥最吉利| 刘海戏金蟾电视剧| 捉鬼敢死队女版满天星| 高清《渣女》电影在线观看免费| 甩皮鬼在线观看| 蓝白红三部曲之蓝| 爱的理想生活| 女超人免费完整版满天星 | 梁咏琪刘青云电影| 电影信在线观看免费完整版| 俄罗斯空乘4完整版| 复仇者联盟字幕| 电影需要帮我播种的英文| 男子被关押1349天后无罪释放| 人猿泰山1995意大利网盘| 幸福爱人全集| 白上之黑全集免费观看电影| 回复术士的人生重启免费观看| 粉红色大白菜言情片| 西瓜视频在线免费观看| 电影牙医姐妹在线观看| 亲吻姐姐第二季| 带上婆婆嫁| 大厂| 少女第一夜| 上门赘婿:老婆我超有钱短剧全集| 潘多拉魔盒满天星无删减版在线观看 | 诡秘之主动画片| 小姐无删减版电影高清| 成全视频观看免费高清动漫第5季在线 | 姐姐妹妹站起来舞蹈 | 赤子之心电视剧| 芙人少女大人十四岁姑娘正片电影 | 灼热的爱丽丝第一季四集免费观看| 变形金刚2电影| 激战丛林2无删减版| 变形金刚7| 高柳家花嫁动漫全集免费观看| 欢乐白领夫妻| 修理工的艳遇HD电影在线观看| 第8个嫌疑人观看完整版| 罗丽星克莱尔性迷宫片长| 还珠格格第三部全集免费观看| 渔夫的荒野史记高清海报| 春丽传奇| 花与蛇1麻醉牙医诊所| 玛丽和乔治英剧在线观看| 妈妈照顾儿子同学电影免费观看| 吻到心伤透| 呱达卢佩的玫瑰满天星免费观看| 王牌部队在线观看| 女律师的壁落| 风暴粤语高清完整版| 似锦电视剧在线观看免费| 美国娃娃脸4(经典版)| 魔鬼女集中营| 王李丹妮新片《维修工》叫什么名字 | 惊声尖笑1免费完整版高清| 财运智多星| 白嫩光屁股BBBBBBBBB| 四喜 电视剧 在线观看| 播求训练| 一波拉病毒2| 年经继坶3大| 春情荡漾| 站着再来一次免费视频哆来咪影院| 了不起的女孩电视剧| 369看妳懂的电影在线观看| 动画片大头儿子小头爸爸 | 龙猫电影完整免费普通话在线观看| 女版《壮志凌云》免费| 伸出你的手| 新金银1—5| 向天再借五百年简谱| 天龙特攻队 字幕| 商务旅行的女老板戴的帽子2019年完整版在线观 | 爱我几何完整版免费观看原声在线 | 爱我几何电影完整版在线播放免费| 山河同在52集免费观看完整版| 贾乃亮和李小璐合唱的歌曲| 17·3电影免费观看高清| 新金瓶梅什么时候播出| 我和我的祖国免费| 涩情影院| 《黑悟空》遭抵制风波升级| 丈夫的部下是我的初恋| 妻子的姐姐在线| 《特殊治疗》2| 我强行与岳的性关系在线观看| 电影角色王凤仪| 韩国电影女主叫梅川的电影| 录取通知书模板| 恶灵骑士2高清完整| 李彩谭特殊的治疗| 精舞门2下载| 基辛格访华细节曝光| 我和房东在做爰电影| 帝尊短剧免费观看全集| 圣特罗佩斯的姑娘们在线观看| 空之色水之色 快播| 梦幻叶子| 香醇的绣感完整版| 女儿的朋友3中汉字| 《主播女孩重度依赖》| 奇兵电影| 法国护士长无删减版观看| 吸血鬼猎人d有几部| 你的目光所及之处| 野火春风斗古城电视剧| 《动漫迷情4》全集免费观看动漫| 血洗红花亭电影| 快播复仇者联盟| 花千骨电视剧吧| 侏儒人被黑人蹂躏mp4| 被征服的妻子| 太空堡垒国语| 和讨厌的前男友一起去出差旅| 甄嬛传免费观看完整版| 韩剧 秘密| 木下檀檀子免费观看平台| 铁流1949| 公之孚手中字22| 白发电视剧在线观看全集免费高清| 南洋十大邪术免费| 北越《性的暴行》播放| 天赋异禀美剧| 致命怪谈| 肉蒲团高清下载| 金装的维尔梅樱花动漫第一季| 《为卿痴狂》免费播放观看| 长安的荔枝在线| 宴遇永安 电视剧 在线观看| 女友的新妈妈双字| 了凡四训电视剧完整版免费观看| 倔强驱魔师高清无删减 | 上帝之城| 妻子6韩国免费完整版电视| 无盐之月| 酒店1-75集| 老友记第三季| 下辈子做你的女人电视剧| 女保镖满天星免费观看| 盛世宝邸论坛| 白峰国语版在线观看全集| 动漫美女被狂揉下部羞羞视频| 兔子先生高清免费看全集| 外星人对女忍者| 东兴市| 刃牙第三部| 北上电视剧在线观看全集免费播放 | 赏金猎人皮肤| 爸爸俗我播种子999Av| 挡不住的风情在线观看| 二阶堂丽| 动漫gaysex入口男男动漫| 外星生命| 禁忌1980满天星凯·帕克| 跟着书本去旅行| 爱人 电影 2005| 工厂蛇患| 带美影视影院-《妻子做社长秘书偿还债务》新版-最新完整版高清在线观看 | 小舍得电视剧免费观看完整版| 《禁忌》1无删减| 落魄贵族琉璃川免费动漫| 川军血战到底| 偶像练系生| 新金银5—1手机版| 广场舞都是缘分惹的祸| 一起嗟嗟嗟30分钟免费观看| 高清《双刃》短剧免费观看| 女超人完整在线观看| 我有时候也想成为a片主人公| 做aj的免费大全电视剧| 儿童歌曲快乐的节日| 美国式保罗| 目之所及| 《女超人麦乐迪》| 斗破苍穹第6集| 两个人在线观看免费国语版| 青河绝恋全集| 高清《朱音落语》电视剧| 宋孝敏《露营地》韩国| 女人不容易电视连续剧| 上错花骄嫁对郎| 牙医姐妹1986完整版资源| 老师好在线观看| 古剑奇谭 在线观看| 聊斋之千年灵狐三姐妹| 刘宝瑞单口相声测字 | 玫瑰骑士电视剧免费观看完整版| 空姐日记第6集| 97在线观看免费高清电视剧网站 | 策驰手机电影免费在线观看完整版| 跟别人家的老公出轨| 小林家的龙丫头:怕寂寞的龙电影 | 滚滚红尘 罗大佑| 寂寞女医生外3| 从后面挺进护士体内| 法国超人麦乐迪在线观看| 肉蒲团高清在线观看| 白万新娘之爱无悔| 村上沙兽皇国语版在哪看| 老九门西瓜| xl司令在线免费观看 | 妻子6免费完整版高清韩剧梦见别人家拉屎| 俘虏之锁| 单身妈妈| 坎贝奇电影免费观看| 人骨拼图| 逆天改命:锦绣嫡女短剧全集 | 新文件夹建2| 《黑色眼泪》完整版| 印度剧继承者| 巴楚县| 铁甲雄心第二季| 已婚护士| 总统夫人的夜晚高清完整版在线观看| 漂亮的妹妹 电影| 憧憬成为魔法免费观看全集动漫| 女律师替夫还债电影在哪看 | 公主驾到:群臣跪拜完整版观看 | 省港旗兵3国语| 佳能ixus115| 我的好妈妈4韩国免费观看| 生死决断漏了吗| 小巷人家电视剧免费版观看| 斛珠夫人电视剧免费观看全集| 爱情残酷物语| 倔强驱魔师1-4集免费动漫在线观看| 经典兔子舞曲| 麻生香织黑色的眼泪在线观看 | 法国空姐电影在线观看完整免费高清原声奔跑吧 | 穹顶之下 优酷| 葬送的芙莉莲23| 新金平瓶梅2| 儿媳妇的味道日本电影在线播放| 斗罗大陆免费完整观看171集| 中国交通频道| 法国满天星《古墓丽影》完整版在线| 美神禁猎区| 四虎影视最新网站入口在线观看| 《玛克辛》电影| 女侓师的堕落在线观看| 下课后的辅导第一季| 新活佛济公全集| 语义错误韩剧| 梦在海这边电视剧| 野外强伦轩女教师HD| 喜洋洋之灰太狼飞马奇遇记| 出差被前男友欺负中文| 火影忍者剧场版 忍者之路| 隐身帽| 莫妮卡版《爱我几何》在线观看| 盲山免费| 寡姐4K超清免费观看| 小女花不弃电视剧免费播放| 羊毛战记结局是什么| 画心师免费观看全集20| 庆余年2精彩片段| 《高压监狱6》法国完整版| 电影《落凡尘》免费观看| 《婚礼的前一天与前男友》| 古惑仔免费观看| 我和我的传奇| 奇怪的美容院,2| 漂亮的保姆6高清观看| 黑档案 东北第一黑帮覆灭记| 古灵精探b粤语| 《四大美人之貂蝉》| 正者无敌下载| 密室大逃脱第2季| 豪情3d字幕| 女超人无删减完整| 宅宅萝卜| 日本人已经不吃海鲜了| 小欢喜2| 第一次4中国国语| 开放式婚姻在线观看| 灭火宝贝3电影免费观看完整版| 《欢乐颂6》电视剧| 小蓝在线播放| 儿媳与爸爸免费观看电视剧全集 | 国足vs沙特在线直播| 女官女相:权倾朝野短剧全集| 韩国荷尔蒙爆发的视频原声| 转角遇到爱电视剧全集免费观看 | 独立日 电影| 国家保藏cctv| 双面娇娃| 演员赵立新现状| 电视剧长相思第二部| 《换乘恋爱 第四季》| 康家电视| 高清《朋友年轻的妈妈| 1-75集酒店| 第36部分夫妇交换系列| 付之一炬打一生肖| 台湾版《村妓》伧理| 合租男女1v1h| 激战5李丽珍牺牲最大的一集在线播放| 少年派2多少集| 汪汪队立大功第9季全集免费| 缴情从林| 一路向西电影在线观看免费版国语| 百妖谱5什么时候出| 牙医姐妹电影观看免费完整版| 年轻的邻居天美| 河北杂技频道直播| 杨思敏电视剧免费看| 满天星版杨玉环| 激战丛林免费完整版观看| 迷你特工队x免费全部| 一夜皇帝在线观看| 女子护卫队满天星版在线播放| 天海翼视频在线播放| 繁华落尽电视剧| 红十字星座| 站着再来一次免费视频哆来咪影院 | 瓜达卢佩的玫瑰 在线| 灵与肉1992完整版观看电影| 《爱我几何》正版| 听说 电影| 高清海达| 哇嘎免费观看完整版视频 | 詹妮弗康纳利裸戏| 女保镖电视剧| 侯玉洁讲道视频2017| 星辰剧集网| 电视剧黎明破晓前| 陪讨厌部长去出差旅在线观看| 韩国电影办公室播放| 来福大酒店免费观看完整版| 寄宿公寓5| 《善良的女邻居》4| 姐妹姐妹在线播放| 隔世相逢| 法国空姐2018年正版| 一起相愁愁全集免费观看| 木下檀檩子无删减中文字幕| 轮回的花瓣全集观看| 亲爱的孩子们电视剧免费观看| 八尺夫人意大利免费观看全集高清| 日韩三级伦理修理工| 八零军嫂:糙汉老公超宠我短剧全集 | 宋祖英老公是谁| 王华买父| 长安24集电视剧免费观看| 老婆11免费完整高清电视| 我要爸爸的种子| 一路西行高清国语完整版| 朋友的妈妈动漫| 女超人电影在线观看完整免费高清悬疑片 | 欧美战狼6电影免费完整版下载| 火热电影| 满天星电影在线| 斗破苍穹动漫第二季| 韩国维修工艳遇| 初体验3在线| 《示范销售避孕套》剧情介绍 | 长月烬明首播5集| 满天星HD版女超人麦乐迪| 动漫无双3终极无敌版| 布拉芙夫人在线免费观看| 战争暴行女囚HD版| 《真空少女》动漫| 浩劫妙冤家| 电影《牙医姐妹》1986版| 漂白免费观看完整版高清| 青春派 电影完整版| XL司令第二季真人版全集免 | 进击的巨人第二季第三集| 爱我几何电影完整版在线播放免费观看莫尼卡影院 | 英雄儿女| 尖峰时刻1国语| 幻想万华镜| 奇兵电影| 法国版少女绣感精彩片段| 夜夜嗨国产精品| 山村致富短剧全集| 双女任务高清无删减| 杨乃武与小白菜粤语版| 楼下的租客| 凯登克劳斯电影在线观看完整版| 百炼成神第三季什么时候上映| 盛夏晚晴天 影音| 英国空姐4免费高清电视剧观看| 我和僵尸有个约会电影| 动物世界老虎vs狮子| 狂蟒之灾6国语免费播放| 野性新人类| 维修师傅的艳遇韩国电影| 百万巨鳄电影完整版| 僵尸世界大战高清| 鬼吹灯之天星术日本| 夜夜春宵伴娇媳| 吴尊友:新十条出台时机恰到好处| 灵媒在线观看| 激战后厨第1-6集在线播放| 金瓶梅新版| 天海翼香汗女教师在线播放-手机高清免费国语メイリン モデルコレクション-SL2 | 怀来至北京跨省公交停运| 《特殊保险销售员》| 无尽之海| 璀璨人生有多少集| 乃木坂春香的秘密finale| 漂亮妈妈7巴中字开头| 末日崩塌 电影| 魂断秦淮| 《延禧攻略》在线观看免费高清全集| overflower第一季全集免费观看| 稷山电视台| 少年方世玉张卫健高清| 非礼勿视2| 疯狂造假团| 已婚妇女火辣的下午电影| 你的爱如星光| 战锤40k电影在线观看完整版 | 电影《在丈夫面前被劫匪欺负》电影 | 电影《私人航空》电影在线观看| 吴越国未删减| 电影大突围为啥看不了| HD版《激战丛林》完整版 | 月光宝盒私人免费影院| 大山的荣耀| 聊斋艳谭全集在线观看| 欢颜电视剧免费观看| rbd505| 从结婚开始恋爱35集全集免费观看| 女孩阿尔玛| 铿铿铿锵锵锵锵免费看电视剧| 战舰监狱| 火影忍者忍者之路| 谢霆锋演唱会2012| 都兰县| 壮志凌云在线观看完整免费高清| 电影《庄园女仆》免费观看| 《我可是你姐姐》动漫| 小敏家全集免费观看电视剧| 女版加勒比海盗免费完整版| 生化危机4 战神再生| 桑尼称二维码被篡改| 海绵宝宝全集| 传闻中的陈芊芊全集| 高压监狱2法国版免费播放| 神医喜来乐传奇电视剧| 极度兽性在线观看| 法国加班空姐免费观看电视剧高清| 女版战狼6在线观看免费| 韩国短剧控制老板| 村姑朵朵| 听不见的爱短剧免费观看| 电视剧冰雨火免费观看全集在线| 韩国电影我漂亮的瘦子| 博多豚骨拉面| 狼狈电影完整版| 菲律宾女同恋爱剧富家千金| 老表你好嘢| 《金花瓶》免费观看完整版电视剧| 狄仁杰第一部完整版全集| 惊悚50州第一季在线观看| 海盐县| 漫威黑寡妇高清完整观看| 小鲤鱼跳龙门电影| 韩国电影我的朋友他的妻子| 需要爸爸的种子在线播放| G点 在线| 电影赤狐书生| 重生之商业帝国| 在菲被绑架中国人遗体疑发现| 西班牙电影《掌中之物》完整版免费| 高清《豪妇荡乳》无删减版在线观看| 黑寡妇导航| 王多鱼打扑克视频在线观看| 我爱你中国简谱| 电影侠女十三妹| zh.jizz| 二b青年的不醉人生| 欢乐喜剧人 第三季| 济公之神龙再现| 《二对一的商务模式2》影视| 需要爸爸播种子2美国电影第二部 战狼6免费观看完整版国语 | 3d柔铺团在线观看免费观看大全| 逃脱韩国电影高清播放在线观看 | 桃花映江山短剧免费观看完整版| 女狱警被躁BD在线观看| 星克莱尔在线| 万万没想到之小兵过年| 大耳朵图图3部全集| 变形金刚七| 麦乐迪女超人系列在线观看免费版 | 韩国漂亮妈妈5观整有限中字| 倔强驱魔师1-4集完整版 | 《姐妹牙医》完整版视频在线| 东北奇缘在线观看完整版| 华灯初上第三季电视剧免费观看| 爱情呼叫转移电影| 张纪中辟谣离婚住院等传闻| 学生妈妈5字id推荐| 孙中山免费| 贤妻良母| 高清《我要上你》电影免费观看| 贺兰县| 女员工的付出中文字幕| 高清《千金》在线完整观看日剧| 十七岁版在线观看免费| 图样图森破啊| 芜湖市| 《村妓》未删减版| 不思议游戏全集| 叶子楣电影《聊斋》高清国语版 | 需要爸爸播种超凊免费真在线看| 帝王攻略动漫| 真爷们儿电视剧全集| 新金平瓶梅2| 撸二哥| 电影三人一次性体检| 幸福守望| 仙逆在线观看全集完整版高清| 浩劫妙冤家| 做aj的电视剧免费播放| 超清国语黄色仓库网vlp| 电影一路向西未删版| 婆婆来了全集| 《味道》电影| 灭火宝贝2斯托雅| 《女超人满天星版》麦乐迪在线播放 | 高庄监狱完整版观看| 芙蓉阁之恋| 橘梨纱star 424种子| 流星蝴蝶剑 电视剧| 美丽妻子替丈夫还债| 暴躁姐姐免费观看全集电视剧| 美国的海棠红2| 激战丛林134分钟版| 鬼市电影| 三年在线观看免费大全一集| 《外卖员外遇》| 最强狂兵电视剧| 神武主题曲| 电视剧天真遇到现实| 《漂亮的女邻居》三级| 白峰电影在线观看在| 流浪地球1在线观看完整免费高清 夫君是敌国战神:和亲公主全集免费 | 私人定制在线观看| 一生一世在线播放全集| 电影《需要爸爸播种美国》演员表 | 人蛇大战国语| 美国ZzzOooxxx视频| 湖南卫视平民英雄| 古惑仔4国语高清| 囧妈网上怎么看| 执掌大权:豪门弃少短剧全集 | 南洋十大邪术在线看| 长夜开拓者动漫免费观看完整版| 善良的小妈| 美式1984保罗2| wwwbbbCOm| 高清《四大元素之大地情缘》电视剧| 唐探1900在线观看| BBOX入门BASS变态重| 李晨早年上相亲节目| 电影隐形帽子在线观看| 《武则天风流艳史》在线播放| 速度与激情9免费完整版中文版| 电影卖房女销售的电影叫什么| 职员到老板:打工人全集免费| 印度藏歌| 十九岁完整版免费完整版中文| 花样男子大结局| 卓仕琳七老板吞金| 年轻女保险销售员韩国| 七侠五义人间道在线观看| 激战酒店1—5免费| 大劫案电影2026| 蜡笔小新免费观看| 刑警兄弟粤语| 蒙古国电影《销售女孩》上映时间| 朱小北扮演者| 韩国最新消息今天| 电视剧凤凰牡丹| 青面修罗免费观看| 黑白配1080p国语版在线观看| 小唐横情史| 澳洲乱世情| 高清他和她的谎| 百变大咖秀第五季| 法国空乘5在线观看| 1—5集普通话版免费下载| 宁安如梦电视剧38集全| 绀青之拳完整免费观看| 斗罗大陆42集免费观看| 女帝的男妃们短剧全集| 女子版捉鬼敢死队满天星| 辽宁卫视在线直播高清版| 初恋这件事国语版| 求求鬼别吃我| 华夏人寿怎么样| 为我而眠的妹妹| 插曲的痛30集全集免费播| 和老板在办公室BD| 暴烈警官| 一酷到底| 情满四合院完整版全集| 电影《千金小姐》免费观看 | 爱情和战争2| 短剧《撕夜》免费观看| 美国禁忌睫毛膏3完整版| 癫凤狂龙| caoliuluntan| 高清马克斯·维斯塔潘:新征途| 特殊酒店的滋味2| 女孩1小时接10个客| 至尊红颜电视剧| 爱欲告白完整版韩剧免费 | 霍元甲电视剧1983老版 | 咏春大师被ko| 流星花园2高清| lx司令第一季动漫| 法国版《女超人| 北北北砂云缨巡街免费观看 | 总台2024网络春晚| 韩剧漂亮的小瘦子免费观看完整版| 激战丛林无删减版| 《猎杀》免费观看| 祝你好运在线观看完整版电影| 绯闻女孩第一季高清| 迎风青春电视剧免费观看| 激战丛林百度云| 机械威龙| 狼的诱惑| 双枪李向阳 电视剧| 肖央喜剧电影《情圣》| 我的好妈妈5 在线播放| 同学聚会2免费完整版| 《美丽邻居》电视剧在线观看| 距元旦还有85天| 路亚发烧友| 拜登又双叒叕口误| 武藤兰 下载| 《理发:特殊待遇》电影| 年年柿柿红电视剧| 王的女人谁敢动| 红娘子大结局| 中国2020年龄划分新标准| 亚东县| 《女销售的秘密》| 温泉泡着泡着就进去了惹| 韩国电影免费观看高清军中| 破晓之爱| 古墓兽影在线观看完整| 爸爸播种美剧免费观看完整版| 女刑警满天星电影免费观看| 繁华似锦电视剧| 电波女与青春男第一季免费观看| 向涟仓士献上纯洁| 已婚女人想和你偷吃表现| 女海盗16高清免费观看| 生死决断末删版秋瓷炫| 狄仁杰断案传奇96版第二部| 青岛往事全集在线观看| 《斗罗大陆》高清免费观看完整版| 鸭王2百度云| 超级富豪| 需要一半留下一半打一字谜| 电影《瓜达卢佩的玫瑰》| 《法国伦理女警》完整版| 大闹广昌隆电影完整版| 黑蛇呻吟| 阳光灿烂的日子免费| 凉婚薄爱 千亿总裁求放过| 隔壁邻居很美味电影| 爱情理论免费观看| 天堂马帮 百度影音| 宇宙战舰大和号复活| 一人之下第4季| 小巷人家40集全免费高清下载| 高雅监狱| 日本剧情片修理工的艳遇| 上海电视台直播| 阴阳镇怪谈在线观看| 奇妙的朋友 综艺| 羊炭疽病| 铿锵锵免费观看完整版在线观| yellow在线精品视频免费观看| 3d蜜桃熟了| 银牌就不掏出来了吧| 初次爱你电视剧| 坎贝奇的《品味人生》免费完整版| 茶啊二中电影版在线观看| 狼和狗的时间| 独孤天下| 啄木鸟版壮志凌云电影在线观看完整版| 西协美智子电影 电影在线观看| 时光正好短剧免费完整版| 哥你好在线观看完整版免费高清策驰| 罗马帝国3(女版)| 金银梅1到5集免费观看中文版电影| 我的朋友的老婆| 女篮大运会决赛| 火影忍者在线观看免费全集| 反对自由主义全文| 女员工在付出5中字| 舞厅里的小姐被强奸电影| 京城大状师| 变形金刚2百度影音| 蓝色隐形帽在线观看免费高清| 公平正义比太阳还要有光辉| 箭在弦上大结局| 怪物博士| 大侦探福尔摩斯2| 女人花原唱| 朋友的妈妈电影| 女律师的堕落zaixianq| 古田美穗作品| 鉴宝弃少:捡漏暴富全集免费| 开往春天的地铁电影| 美国版武则天惊艳版演员表| 免费9.1直接看| 神探高伦布大结局| 纵情秘史| 男生操男生动漫| 幻影忍者全集| 万界独尊无垢剑武魂小说| 丫头5下载| 电影女子护卫队| 查泰莱夫人的情人1989malù| 《野花》电影| 青岛往事全集| 羊急了也跳墙未删减在线观看| 一个好妈妈的d6申字中头| 诱惑维修工| 遇见王沥川免费观看| 相亲对象是强硬问题学生| 牧神记第39集在线观看视频| 京城绯闻电视剧| 儿子的妻子中字头| 爱我几何高清下载| 木子檀檀子剧免费观看| 朱茵制服的诱惑电影| 一起再看流星雨1| 广场舞光阴的故事| 与狼共舞电视剧| 韩国电影欲望的火花|