verilog實現I2C通信的slave模塊源碼狀態機設位計可做I2C接口的仿真模型
//`timescale 1ns/1ps
module I2C_slv (
input [6:0] slv_id,
input RESET,
input scl_i, //I2C clk
input sda_i, //I2C data in
input [7:0] I2C_RDDATA,
////////////////////////
output reg sda_o, //I2C data out
output 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模塊源碼狀態機設位計可做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] i...
上傳時間: 2022-02-03
上傳用戶:
資源簡介:一個抵御類似紅色代碼等病毒攻擊的Apache模塊源碼
上傳時間: 2015-01-04
上傳用戶:luopoguixiong
資源簡介:KeilC51下的USB的slave設備源碼,MCS51開發.
上傳時間: 2014-08-22
上傳用戶:LIKE
資源簡介:terasic的DM9000A模塊源碼,使用nios2做以太網應用的應該會用到
上傳時間: 2014-07-30
上傳用戶:bjgaofei
資源簡介:一個7ZIP的解壓源碼。比較詳細。里面含有四種語言的實現代碼。
上傳時間: 2016-07-01
上傳用戶:cxl274287265
資源簡介:malab的simulink中的MDL模塊源碼,供參考
上傳時間: 2013-12-06
上傳用戶:cc1015285075
資源簡介:此為用VC++開發的圖書管理系統的功能模塊源碼,不足之處請批評指正,謝謝
上傳時間: 2017-09-05
上傳用戶:葉山豪
資源簡介:基于AT91SAM7x256的硬件平臺的WEB服務器源碼(A­ DS版本, ucOS_II+LWIP+自己編寫的DNS查詢工具)
上傳時間: 2014-07-16
上傳用戶:er1219
資源簡介:Microchip平臺下的網絡程序源碼。包括TCP、IP、FTP等等協議的源碼!
上傳時間: 2016-01-29
上傳用戶:xuan‘nian
資源簡介:VB畢業設計源碼 適合VB愛好者 及關大做畢業設計的學生朋友 使用與參考
上傳時間: 2016-05-30
上傳用戶:15071087253
資源簡介:操作系統的課程設計源碼+報告.這個是在大二時做的課程設計,很不錯的.
上傳時間: 2016-07-31
上傳用戶:windwolf2000
資源簡介:RPG游戲的劇情部分源碼。是Visual C++角色扮演游戲程序設計的第七章的源碼
上傳時間: 2013-12-10
上傳用戶:三人用菜
資源簡介:經典的掃雷游戲源碼 這個不用多說了 跟Windows自帶的小游戲一樣
上傳時間: 2014-08-23
上傳用戶:15071087253
資源簡介:仿真練習用的FLASH動畫源碼,親手設計,其中設計思想和大量的腳本是初學者參考的好東東~
上傳時間: 2014-01-04
上傳用戶:cc1
資源簡介:pmpmodavc102_sub_src,psp下很好的播放器源碼,對研究psp自制軟件有很好的幫助
上傳時間: 2014-06-26
上傳用戶:shinesyh
資源簡介:楊淑英的 模式識別 源碼,分為聚類分類 這個是聚類的源碼,對初學者非常好。
上傳時間: 2016-02-05
上傳用戶:源碼3
資源簡介:Freescal MC9S08GT60的一些實例源碼,基于清華大學motolola單片機研究中心開發設計的開發板THUBDM08。
上傳時間: 2013-12-21
上傳用戶:tianjinfan
資源簡介:合眾達開發板的視頻通道源碼,沒有使用DSP/BIOS,可以看到詳細的配置和工作流程
上傳時間: 2016-03-30
上傳用戶:aig85
資源簡介:在Linux環境下用c編寫的BT文件源碼,用于BT下載上傳,有詳細的注解。希望對大家有所幫助
上傳時間: 2014-11-22
上傳用戶:PresidentHuang
資源簡介:jsp的oa系統源碼,供大家參考。 請執行conn下的數據庫語言.txt
上傳時間: 2013-12-18
上傳用戶:腳趾頭
資源簡介:來自網絡的iaxclient的協議棧源碼,可以在linux下編譯,測試其中的例子
上傳時間: 2017-01-11
上傳用戶:cuiyashuo
資源簡介:作者提供了DES的Delphi版源碼與調用方法,現在標準算法被多數開發者使用,很容易被破解出來。在我們的站點上提供了DES的變形算法源碼、為您提供軟件安全檢測和軟件的加密解決方案。
上傳時間: 2014-01-08
上傳用戶:it男一枚
資源簡介:很好的 QT 學習源碼,適合于初學者使用,使你快速的掌握。
上傳時間: 2014-01-26
上傳用戶:wendy15
資源簡介:采用jsp編寫的笑話采集源碼,界面清新,對于學習室不可多的材料
上傳時間: 2017-06-15
上傳用戶:腳趾頭
資源簡介:基于verilog HDL的狀態機8位流水燈.適合感興趣的人學習參考
上傳時間: 2022-04-23
上傳用戶:trh505
資源簡介:FPGA開發板配套verilog代碼。芯片為Mars EP1C6F。一些接口通信的源碼。包括7段數碼管、i2c通訊等。
上傳時間: 2013-12-25
上傳用戶:lgnf
資源簡介:單片機實現i2c總線通信的電路加源碼
上傳時間: 2017-08-05
上傳用戶:hullow
資源簡介:verilog實現AES加密算法 密碼模塊作為安全保密系統的重要組成部分,其核心任務就是加密數據。分組密碼算法AES以其高效率、低開銷、實現簡單等特點目前被廣泛應用于密碼模塊的研制中。密碼模塊一般被設計成外接在主機串口或并口的一個硬件設備或是一塊插卡,...
上傳時間: 2016-04-05
上傳用戶:miaochun888
資源簡介:MD5的VB類模塊源碼,有關MD5的加密和解密辦法的VB實現
上傳時間: 2015-03-20
上傳用戶:baiom
資源簡介:采用SL811(工作在slave模式)實現USB設備的firmware參考源碼。
上傳時間: 2013-12-24
上傳用戶:xiaodu1124