IP PortfolioInterface controllersi2c

of_smbus_pmbus

SMBus/PMBus controller

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

SMBus host and target with packet error checking (PEC), SMBALERT#, clock-low and bus timeouts, ARP and PMBus command decoding for power management.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
smbclkinoutserial1 
smbdatinoutserial1 
smbalert_ninoutserial1 

Standards

  • SMBus 3.2
  • PMBus 1.3.1

More in i2c

IDBlockMaturity
of_i2c_masterI2C masterfpga-routed
of_i2c_slaveI2C slavesimulated
of_i2c_multimasterI2C multi-master controllersimulated