中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2018, Vol. 18 ›› Issue (9): 20 -25. doi: 10.16257/j.cnki.1681-1070.2018.0097

• 电路设计 • 上一篇    下一篇

一种兼容SMBus协议的I2C总线控制器的设计

王芬芬,冯海英,丁 柯   

  1. 中科芯集成电路股份有限公司,江苏 无锡 214072
  • 收稿日期:2018-04-20 出版日期:2018-09-20 发布日期:2018-09-20
  • 作者简介:王芬芬(1983—),女,山西朔州人,硕士学历,2010年毕业于西安电子科技大学通信与信息系统学院通信工程专业,现从事数字集成电路设计研发工作。

An I2C Bus Controller Compatible with SMBus Protocol

WANG Fenfen, FENG Haiying, DING Ke   

  1. China Key System Co, Ltd, Wuxi 214072, China
  • Received:2018-04-20 Online:2018-09-20 Published:2018-09-20

摘要: 为了满足片上系统(SOC,System On Chip)中高性能且低成本的知识产权(IP,Intelligence Property)复用技术,提出了一种兼容SMBus 2.0(SMBus,System Management Bus)协议的I2C(I2C,Inter-integrated circuit)总线控制器的设计。该设计既保证I2C和SMBus各自的功能和时序,又极大地节省了硬件资源,可广泛应用于这两者的外设通信环境中。此外,该设计基于高性能外设总线(APB,Advance Peripheral Bus)接口,采用Verilog HDL实现,可方便地集成到SOC系统中。最后,搭建仿真验证平台,验证了该I2C总线控制器的兼容性,证明其总线功能的完善性、总线时序的规范性以及总线通信的稳定性。

关键词: I2C总线, SMBus总线, SOC, Verilog HDL

Abstract: An I2C bus controller compatible with SMBus protocol 2.0 is proposed to meet the Intelligence Property reuse technology of SOC with high performance and low cost. The design not only ensures functions and timing of I2C and SMBus, but greatly saves hardware resources. It can be widely used in the peripheral communication environment of both of I2C and SMBus. In addition, the design is based on APB interface and the implementation of Verilog HDL, which can be easily integrated into SOC system. Finally, the compatibility of I2C bus controller is verified, and its bus function perfection, bus timing specification and bus communication stability are proved.

Key words: I2C bus, SMBus, SOC, Verilog HDL