Article ID: 000086105 Content Type: Troubleshooting Last Reviewed: 05/13/2025

Is it possible to independently set the SCL and SDA falling times of the HPS I2C controller?

Environment

    Intel® Quartus® Prime Pro Edition
    External Memory Interfaces Intel® Arria® 10 FPGA IP
    External Memory Interfaces Intel® Arria® 10 FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

The HPS I2C controller supports the SCL and SDA falling time configurable function. 

Resolution

About how to implement the configuration in Linux* OS, please refer to the link: https://github.com/altera-opensource/linux-socfpga/commit/7d0429364bf0c0e69bf192362d85076e6ee9abd7

The designer can configure the SCL and SDA falling time parameters in the dts file, such as:
   i2c-sda-falling-time-ns = <6000>; /* appended from boardinfo */
   i2c-scl-falling-time-ns = <6000>; /* appended from boardinfo */

The SCL and SDA falling time configurable information has been added to the Arria® 10 Hard Processor System Technical Reference Manual.

Related Products

This article applies to 7 products

Arria® V ST SoC FPGA
Cyclone® V ST SoC FPGA
Intel® Stratix® 10 SX SoC FPGA
Cyclone® V SE SoC FPGA
Cyclone® V SX SoC FPGA
Arria® V SX SoC FPGA
Intel® Arria® 10 SX SoC FPGA

1