A.11. I2C
I2C supports communication between integrated circuits on a board. It is a simple
two-wire bus that consists of a serial data line (SDA) and a serial clock (SCL). The
Intel MAX 10 and the Intel Agilex devices use the I2C for reading and writing to the
various components on the board such as programmable clock generators, VID
regulators, analog-to-digital converters (ADC), and temperature sensors.
You can use the Intel Agilex or Intel MAX 10 as the I2C host to access these devices,
change clock frequencies or get status information of the board such as voltage and
temperature readings.
Table 9. I2C Device Address
Type Bus Address Device
FPGA/Intel MAX 10 I2C
Address
I2C1 0x74 Si5391
0x6A Si52204
0x4E EM2130H
0x42 EM2140P
0x45 EM2120L
0x46 EM2120L
I2C2 0x1E FPC202
0x57/0x5F M24128
0x38 MAX31730
0x3A MAX31730
0xA0 QSFPDD_0
0xA0 QSFPDD_1
I2C3 0xA0 DDR4_DIMM0
PCIE_EP_3V3_I2C 0xA2 DDR4_DIMM1
Intel MAX 10 I2C Address AVS_I2C 0x47 ED8401
Figure 35. I2C Chain
FPGA UNII MAX10
GPIO GPIO
SDM
DDR4 DMM_1
FPGA_I2C3 I2C3
Level
Shifter
Level
Shifter
ADDR = A0h
DDR4 DIMM_2
ADDR = A2h
GPIO GPIO
GPIO
en[3:0]
GPIO
FPGA_I2C3
FPGA_I2C1
I2C3
MAIN_I2C
Level
Shifter
en3
Level
Shifter
en3
Level
Shifter
en3
ADDR = 1?h
QSFPDD_1
ADDR = A0h
QSFPDD_2
ADDR = 47h
EEPROM
M24128
Core Power
Regulator
MAX31730
#1
ADDR = 57h/5?h ADDR = 35h
MAX31730
#2
ADDR = 3Ah
CXL Conn
ADDR = 74h
FPC202
Level
Shifter
en1
Si5391
ADDR = 6Ah
Si52204
ADDR = 4Eh
EM2130H
ADDR = 42h
EM2140P
ADDR = 45h
EM2120L
#1
ADDR = 45h
EM2120L
#2
ADDR = A0h
PCIe_SMBus
PCIe EP Edge
EEPROM
24AA024
A. Development Kits Components
683288 | 2022.09.22
Send Feedback
Intel
®
Agilex
™
I-Series FPGA Development Kit User Guide
49