Functional Description
The core supports master and slave modes.
The I2C core consists of:
- I2C master—Top module wrapper that predefines the I2C core to master mode.
- I2C slave—Top module wrapper that predefines the I2C core to slave mode.
- I2C master/slave controller—I2C core logic.
- Microcontroller inbound data register (MIDR)—TX data register.
- Microcontroller outbound data register (MODR)—RX data register.
- Microcontroller address data register (MADR)—I2C slave address register.