Agilex™ 7 FPGA I-Series Development Kit User Guide

ID 683288
Date 5/31/2024
Public
Document Table of Contents

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 MAX® 10 and the Agilex™ 7 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 Agilex™ 7 or 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/ MAX® 10 I2C Address I2C1 0x74 Si5391
0x6A Si52204
0x42 LTM4678/LTM4680
0x45 LTM4686
0x46 LTM4686
I2C2 0x1E FPC202
0x57/0x5F M24128
0x38 MAX31730
0x3A MAX31730
0xA0 QSFPDD_0
0xA0 QSFPDD_1
0x74 TCA9539
I2C3 0xA1 DDR4_DIMM
0xA0 DDR4_DIMM2
MAX® 10 I2C Address AVS_I2C 0x47 LTC3888
Figure 41. I2C Chain