A.1. Board Overview
A.2. Agilex™ 7 FPGA I-Series
A.3. PCIe* and CXL Interfaces
A.4. MCIO Connector
A.5. MCIO Cable Assembly Information
A.6. Network Interfaces
A.7. Port Controller
A.8. FPGA Configuration
A.9. Supported Configuration Modes
A.10. Memory Interfaces
A.11. I2C
A.12. Clock Circuits
A.13. System Power
A.14. Temperature Monitoring
A.15. Mechanical Requirements
A.16. Board Thermal Requirements
A.17. Board Operating Conditions
A.18. Over Temperature Warning LED
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.
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 45. I2C Chain