The DI2CMS is a flexible and robust interface solution that bridges microprocessors with an I2C (Inter-Integrated Circuit) bus, offering support for both SMBus (System Management Bus) and PMBus (Power Management Bus) protocols. Designed to meet the latest I2C v3.0 specification, the DI2CMS core is composed of two primary modules: DI2CM (Master) and DI2CS (Slave), enabling operation as either a master or slave device on the bus.
The core supports advanced I2C features such as multi-master arbitration, clock synchronization, and controller clock stretching, making it suitable for complex, multi-master environments. Transmission speeds are configurable up to 3.4 Mb/s, covering all standard I2C modes – Normal (100 kHz), Fast (400 kHz), Fast-plus (1 MHz), and High-Speed (3.4 MHz) – as well as all predefined SMBus and PMBus clock frequencies.