I2C

  • 4 sets of I2C controller: 3 sets of master and 1 set of slaves
  • Compatible with Philips I2C standard
  • Support Multi Master Operation
  • Software programmable clock frequency
  • Clock Stretching and Wait state generation
  • Software programmable acknowledge bit
  • Interrupt or bit-polling driven byte-by-byte data-transfers
  • Arbitration lost interrupt, with automatic transfer cancellation
  • Start/Stop/Repeated Start/Acknowledge generation
  • Start/Stop/Repeated Start detection
  • Bus busy detection
  • Support 7 and 10bit addressing mode
  • Operates from a wide range of input clock frequencies
  • Support 100KHz/400KHz/1M mode