Skip to content

andkae/iicmb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IICMB

Description

The IICMB core provides low-speed, two-wire, bidirectional serial bus interfaces compliant to industry standard I2C protocol. The key feature of the core is its ability to control several connected I2C buses effectively reducing complexity of the system.

Features

  • Compatible with Philips' I2C standard
  • Works with up to 16 distinct I2C buses
  • Statically configurable system bus clock frequency
  • Statically configurable desired clock frequencies of I2C buses
  • Multi-master clock synchronization
  • Multi-master arbitration
  • Clock stretching
  • Digital filtering of SCL and SDA inputs
  • Standard (up to 100 kHz) and Fast (up to 400 kHz) mode operation
  • Example connection as 8-bit slave on Wishbone bus
  • Example connection as 32-bit slave on Avalon-MM bus
  • Sequencer-based example, working without any system bus
  • Low-level poll and irq based C driver

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VHDL 75.6%
  • C 16.8%
  • Makefile 3.9%
  • Verilog 3.1%
  • Other 0.6%