The I2C is a two-wire, bi-directional serial bus that provides a simple and efficient method of short distance data transmission between many devices. The DI2CS core provides an interface between a microprocessor/microcontroller and an I2C bus. It can work as a slave transmitter or a slave receiver - depending on a working mode, determined by the master device. The DI2CS core incorporates all features required by the latest I2C specification, including clock synchronization, arbitration and high-speed transmission mode. The DI2CS supports all transmission speed modes.
The DI2CS is a technology independent design which can be implemented in a variety of process technologies.