原创 I2C-Master Core

2008-7-27 19:37 5784 6 8 分类: FPGA/CPLD

pdf     详细设计说明


I2C-Master Core Specification


Author: Richard Herveille
rherveille@opencores.org
Rev. 0.9
July 3, 2003


rar


I2C-Master Core  Verilog  VHDL 源代码


点击下载


I2C-Master Core  Verilog  TestBench


 


Introduction
I2C is a two-wire, bi-directional serial bus that provides a simple and efficient method of
data exchange between devices. It is most suitable for applications requiring occasional
communication over a short distance between many devices. The I2C standard is a true
multi-master bus including collision detection and arbitration that prevents data
corruption if two or more masters attempt to control the bus simultaneously.
The interface defines 3 transmission speeds:
- Normal: 100Kbps
- Fast: 400Kbps
- High speed: 3.5Mbps
Only 100Kbps and 400Kbps modes are supported directly. For High speed special IOs
are needed. If these IOs are available and used, then High speed is also supported.
FEATURES
? Compatible with Philips I2C standard
? Multi Master Operation
? Software programmable clock frequency
? Clock Stretching and Wait state generation
? Software programmable acknowledge bit
? Interrupt or bit-polling driven byte-by-byte data-transfers
? Arbitration lost interrupt, with automatic transfer cancelation
? Start/Stop/Repeated Start/Acknowledge generation
? Start/Stop/Repeated Start detection
? Bus busy detection
? Supports 7 and 10bit addressing mode
? Operates from a wide range of input clock frequencies
? Static synchronous design
? Fully synthesizable

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户380510 2014-6-22 17:56

最近正要用来模拟I2C,有参考价值,谢谢。

用户195459 2009-2-27 21:24

你好,我是一名在读大学生,毕业设计是关于i2c master控制器模块的研究与设计。这个应该是正是合适的。后天开题报告,现在对于这个还不是很明白。
相关推荐阅读
用户161340 2009-07-04 12:49
理想.激情.生存:技术人员20年工作经历和感悟[作者:马宁伟 ]
      理想.激情.生存:一位技术管理人员的20年工作经历和感悟      作者:马宁伟       我是一个有10年电子产品研发经验的工程师和10年IT知名公司研发中心管理经验的技术管理者。世上...
用户161340 2009-02-25 15:28
技术人员的学习心态
专家还是顾问 做专家,比如一门心思就研究dmvpn。以后有可能去cisco做个tac工程师,但你能专到哪里?再专能专过美国的dmvpn tac么?技术都在us那边啦。本人还是更偏向做一个顾问型的,现在...
用户161340 2009-01-15 15:04
(转帖) 如何讀取/寫入文字檔? (IC Design) (Verilog)
AbstractVerilog雖然為硬體描述語言,亦提供讀取/寫入文字檔的功能。Introduction為什麼需要用Verilog讀取/寫入文字檔呢?主要用在寫Testbench,並且有兩個優點:1....
用户161340 2009-01-13 13:12
太网帧结构详解
 常见以太网帧结构详解1         以太网相关背景 以太网这个术语通常是指由DEC,Intel和Xerox公司在1982年联合公布的一个标准,它是当今TCP/IP采用的主要的局域网技术,它采用一...
用户161340 2008-12-03 20:55
测试代码
https://static.assets-stash.eet-china.com/album/old-resources/2008/11/29/586dc375-119b-47ee-abc8-7a3...
用户161340 2008-11-25 18:27
时钟产生模块的分支平衡设计
时钟产生模块的分支平衡设计许浒,王逵,方昊,吴费维北京大学微处理器研发中心摘要在现代超大规模集成电路设计中,往往存在多个不同频率的同步时钟,它们一般通过时钟产生模块(clock module)对单一的...
EE直播间
更多
我要评论
2
6
关闭 站长推荐上一条 /3 下一条