verilog實現I2C通信的slave模塊源碼狀態機設位計可做I2C接口的仿真模型//`timescale 1ns/1psmodule I2C_slv (input [6:0] slv_id,input RESET,input scl_i, //I2C clkinput sda_i, //I2C data ininput [7:0] I2C_RDDATA,////////////////////////output reg sda_o, //I2C data outoutput reg reg_w, //reg write enable pulse (1T of scl_i)output reg [7:0] I2C_ADDR,output reg [7:0] I2C_DATA); parameter ST_ADDR = 4'd0; parameter ST_ACK = 4'd1; parameter ST_WDATA1 = 4'd2; parameter ST_WACK1 = 4'd3; parameter ST_WDATA2 = 4'd4; parameter ST_WACK2 = 4'd5; parameter ST_WDATA3 = 4'd6; parameter ST_WACK3 = 4'd7; parameter ST_RDATA1 = 4'd8; parameter ST_RACK1 = 4'd9; parameter ST_IDLE = 4'd15;//---------------------------------------------------------------------------// Signal Declaration//--------------------------------------------------------------------------- reg i2c_start_n, i2c_stop_n; //wire RESET_scl; wire i2c_stp_n, i2c_RESET; reg [3:0] i2c_cs, i2c_ns; reg [3:0] cnt_bit; reg [7:0] d_vec; reg i2c_rd, i2c_ack; reg [7:0] I2C_RDDATA_latch;
標簽:
verilog
i2c
通信
slave
上傳時間:
2022-02-03
上傳用戶:
正交頻分復用(OFDM)技術由于具有頻譜利用率高、抗多徑能力強等突出優點,因此在高速無線通信領域得到了廣泛的應用。但是,OFDM信號具有較高的峰平比(PAPR),受功率放大器(簡稱功放)非線性效應的影響,產生信號帶內失真和帶外頻譜擴展,從而導致系統性能下降。因此,功放線性化技術,對于無線通信技術的發展具有重要的意義。其中,數字預失真技術以其準確性、復雜度、自適應性等方面良好的綜合性能,已經成為最具發展潛力的功放線性化技術。本文深入研究了適用于無線通信OFDM系統的數字預失真技術,研究內容主要涉及:功率放大器預失真模型構造、預失真模型參數辨識、OFDM系統預失真方案設計等方面。 本文主要研究工作與創新點總結如下: 1.針對現有無記憶多項式預失真器在輸出回退(OBO)減小時的性能受限問題,基于分段非線性補償的思想,提出了一種動態系數多項式預失真方法。動態系數多項式具有多組系數,隨著輸入信號幅度的變化,多項式選取不同的系數組合,從而降低非線性補償的誤差;文中討論了動態系數多項式模型的構造方法,并且給出了基于直接學習結構的簡化遞歸系數估計算法。
標簽:
無線通信
射頻功率放大器
技術研究
上傳時間:
2013-04-24
上傳用戶:sa123456