I2C是一种双向的两线串行总线,可以实现简单而高效的短距离数据通信。I2CMS IP是一个I2C总线和微处理器/微控制器之间的桥接器,能够根据微处理器/微控制器的设置,以主机或从机的角色进行发送或接收。I2CMS IP支持最新的I2C规范的所有功能,包括时钟同步、仲裁、多主系统和高速传输模式(I2CMS可以适应所有的传输速度模式)。内置计时器使得这个IP可以在不同的clk频率下工作。I2CMS是技术无关的,可以用VHDL或Verilog在任何工艺技术中实现。此外,这个IP也可以根据用户需求进行完全定制。I2CMS还提供了全自动测试台和完整的测试集,可以在SoC设计流程的每个阶段进行核心验证。
符合I2C规范的v.3.0版中的规定
主模式
主操作
主发射机
主接收机
支持所有的传输速度
标准版(最多为100 kb/s)
快速(高达400 kb/s)
快速加号(最多1 Mb/s)
高速(高达3.4 Mb/s)
仲裁和时钟同步
支持多主系统
同时支持I2C总线上的7位和10位寻址格式
内置8位计时器,用于数据传输和速度调整
从机模式
从机操作
从机发射机
从机接收机
支持3种传输速度模式
标准版(最多为100 kb/s)
快速(高达400 kb/s)
快速加号(最多1 Mb/s)
高速(高达3.4 Mb/s)
允许从很大范围的输入时钟频率中进行操作
用户定义的数据设置时间
用户定义的定时(数据设置、启动设置、启动保持等)
简单的接口允许方便地连接到微处理器/微控制器设备
中断生成
可用的系统接口包装器:
AMBA-APB总线
阿尔特拉阿瓦隆巴士
Xilinx OPB总线
完全可合成
静态同步设计
正边时钟,没有内部三态
扫描测试准备就绪
Deliverables
源代码:
o VHDL源代码或/和
o VERILOG源代码或/和
FPGA网络列表
VHDL/实时测试台环境
Active-HDL自动仿真宏
具有参考响应的测试
技术文件
Benefits
Applications