I2C Dual mode IP ( master and slave mode) with APB interface to support the standard I2C Bus Protocol and APB5 Interface on the Application side. It is an Inter Integration Circuit IP that provides a simple way to talk between integrated circuits by using 4 wires: two SCL (Serial Clock) lines and two SDA (Serial Data) lines. These lines are divided into input and output lines. This IP acts as a transmitter as well as a receiver.