IP PortfolioInterface controllersi2c

of_i2c_slave

I2C slave

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

I2C target-mode block with programmable 7-bit address and register-mapped data interface.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
sclinoutserial1 
sdainoutserial1 

Standards

  • NXP UM10204 I2C-bus specification Rev. 7.0

More in i2c

IDBlockMaturity
of_i2c_masterI2C masterfpga-routed
of_i2c_multimasterI2C multi-master controllersimulated
of_smbus_pmbusSMBus/PMBus controllerplanned