The controller includes I2C modules with the following features:
- Devices on the I2C bus
can be designated as either a controller or a target with 7-bit addressing.
- Support four I2C modes
- Controller transmit
- Controller receive
- Target transmit
- Target receive
- Supported transmission speeds:
- Standard-mode (Sm) with a
bit rate up to 100 kbps
- Fast-mode (Fm) with a bit rate up to 400 kbps
- Fast-mode Plus (Fm+) with a bit rate up to 1 Mbps
- Independent 8-byte FIFOs for reception and transmission
- Dual target address capability
- Glitch suppression
- Independent controller and target interrupt generation
- Controller operation with arbitration, clock synchronization, multiple controller support
- Hardware support for SMBus and
PMBus
- Clock low timeout
detection and interrupt
- Quick command capability
- Hardware support for DMA with separate channels for transmit and receive