The Digital Blocks DB-I2C-M-APB Controller IP Core interfaces an ARM microprocessor via the AMBA 2.0 APB System Interconnect Fabric to an I2C Bus. The I2C is a two-wire bidirectional interface standard (SCL is Clock, SDA is Data) for transfer of bytes of information between two or more compliant I2C devices, typically with a microprocessor behind the master controller and one or more slave devices on the I2C bus. The DB-I2C-M-APB targets high performance microprocessor applications, where minimal microprocessor involvement is needed.