Synopsys IP Solutions for AMBA - Advanced I2C/SMBus Controller and Target Device IP

The Synopsys Advanced I2C/SMBus Controller and Target Device IP extends capabilities beyond the I2C Interface to include advanced features for system management and power management. The IP targets a range of applications from simple sensors to advanced NVMe storage devices:

  • Temperature sensors, Voltage translators, General Purpose IO
  • System/Power Management in Smart Battery systems, AC/DC Server Power Supplies, Hot Swap Controller (HSC) in server nodes, DC-DC Power Supplies
  • High Performance Computing (HPC) or Data center NVMe based Solid State Drives
  • Control/communication bus for EEPROM, RAM, LCD/LED/OLED drivers, ADC and DAC converters
  • Inter-chip communication bus for signal processing chips and low-cost microcontroller
  • Sideband signaling in HDMI

In addition to supporting the I2C physical layer up to ultra-fast mode (5Mbps), the IP integrates protocol and higher-layer capabilities to help SoC designers focus on the SoC and application design. Its advanced features include the ability to fully program SMBus Command Codes and map with PMBus commands, advanced fault management, error handling, and support for multiple virtual targets.

AMBA - Advanced I2C/SMBus Controller and Target Device IP Datasheet


Downloads and Documentation
  • Supports I2C v7.0, SMBus v3.2, PMBus v1.2
  • Configurable APB2, APB3 and APB4 programming interface
  • Programmable Controller and Target Device mode
  • Programmable speed modes
    • Standard Mode (0 to 100 Kbps)
    • Fast Mode (≤ 400 Kbps) or Fast Mode Plus (≤ 1000 Kbps)
    • High-Speed mode (≤ 3.4 Mbps)
    • Ultra-Fast Mode (<= 5 Mbps)
  • Multi-controller arbitration and clock synchronization
  • Advanced clock stretching
  • Support for Multiple Virtual Target Devices in SMBus Target Device Mode
  • Fully configurable and programmable SMBus command codes and easy to map with PMBus commands
  • SMBus Command Code Deciphering
  • Fault management and error handling for SMBus commands
  • Advanced Block Write/Read Command to enable the NVMe Basic Management Commands
Advanced I2C/SMBus Controller and Target DeviceSTARs Subscribe
Description: Advanced I2C/SMBus Controller and Target Device
Name: dwc_i2c
Version: 1.01a-lca00
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Toolsets: Qualified Toolsets
Download: dw_iip_DWC_i2c
Product Code: H464-0, H940-0