I2C controller core