4 I2C Communication
4.1
Overview
The I2C bus on the Mars XU3 SoC module is connected to the MPSoC device and to the EEPROM, and is
available on the module connector. This allows external devices to read the module type and to connect
more devices to the I2C bus.
The I2C clock frequency should not exceed 400 kHz.
Warning!
Maximum I2C speed may be limited by the routing path and additional loads on the base board.
Warning!
If the I2C traces on the base board are very long, 100
module and I2C device on the base board.
4.2
Signal Description
Table 33 describes the signals of the I2C interface - the pins are connected to the PS. All signals have on-
board pull-up resistors to VCC_3V3.
All signals must be connected to open collector outputs and must not be driven high from any source.
I2C_INT# is an input to the MPSoC and must not be driven from the MPSoC device.
Starting with revision 2 modules, the I2C bus is connected to both PS and PL sides (and not only to the
PS), to offer extra flexibility and help on future development. I2C on PL side is functional only when the
VCC_IO_B65 voltage is 1.8 V.
Level shifters are used between the I2C bus and MPSoC pins, as I/O banks 500 and 65 are supplied with 1.8
V. Please make sure that all pins are configured correctly and no pull-down resistors are enabled.
Signal Name
I2C_SDA
I2C_SCL
I2C_INT#
Table 33: I2C Signal Description
4.3
I2C Address Map
Table 34 describes the addresses for several devices connected on I2C bus.
D-0000-432-001
PS Pin
PL Package Pin
MIO11
F4
MIO10
H3
MIO12
-
series resistors should be added between
Connector Pin
176
178
174
43 / 52
Resistor
2.2 k pull-up
2.2 k pull-up
4.7 k pull-up
Version 04, 25.07.2019
Need help?
Do you have a question about the Mars XU3 and is the answer not in the manual?