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