The device contains several
multicontroller Inter-Integrated Circuit (I2C) controllers. Each I2C controller was
designed to be compliant to the Philips I2C-bus™ specification version 2.1. However,
the device IO Buffers are not fully compliant to the I2C electrical
specification. Some I2C instances use the LVCMOS Buffer Type, while other
instances use the I2S OD FS Buffer type. See the Pin Attributes table to
determine the IO Buffer Type used for each I2C instance on this device. The
I2C speeds supported and exceptions are described per IO Buffer
Type below:
- I2C instances that use the
LVCMOS buffer type
- Speeds:
- Standard-mode (up to 100Kbits/s)
- Fast-mode (up to 400Kbits/s)
- Exceptions:
- The IOs
associated with these ports are not compliant to the fall
time requirements defined in the I2C specification because
they are implemented with higher performance LVCMOS
push-pull IOs that were designed to support other signal
functions that could not be implemented with I2C compatible
IOs. The LVCMOS IOs being used on these ports are connected
such they emulate open-drain outputs. This emulation is
achieved by forcing a constant low output and disabling the
output buffer to enter the Hi-Z state.
- The I2C specification defines a maximum input voltage VIH of (VDDmax + 0.5V), which exceeds the absolute maximum ratings for the device IOs. The system must be designed to ensure the I2C signals never exceed the limits defined in the Absolute Maximum Ratings section of this data sheet.
- I2C instances that use the
I2C OD FS buffer type
- Speeds:
- Standard-mode (up to 100Kbits/s)
- Fast-mode (up to 400Kbits/s)
- Hs-mode (up to 3.4Mbit/s)
- Exceptions:
- The IOs associated with these ports were not design to support Hs-mode while operating at 3.3V. So Hs-mode is limited to 1.8-V operation.
- The rise and fall times of the I2C signals connected to these ports must not exceed a slew rate of 0.08V/ns (or 8E+7V/s). This limit is more restrictive than the minimum fall time limits defined in the I2C specification. Therefore, it may be necessary to add additional capacitance to the I2C signals to slow the rise and fall times such that they do not exceed a slew rate of 0.08V/ns.
- The I2C specification defines a maximum input voltage VIH of (VDDmax + 0.5V), which exceeds the absolute maximum ratings for the device IOs. The system must be designed to ensure the I2C signals never exceed the limits defined in the Absolute Maximum Ratings section of this data sheet.
Refer to the Philips I2C-bus
specification version 2.1 for timing details.
For more details about features and additional description information on the device
Inter-Integrated Circuit, see the corresponding subsections within Section 5.3 and Detailed Description.