Contact Us
Overview

SmartDV’s SMBus Slave IP is a silicon-proven, fully featured System Management Bus solution purpose-built for peripheral SoC designs requiring reliable, standards-compliant communication with an SMBus master controller across server, data center, automotive, and embedded applications. Fully compliant with SMBus v3.3.1, it delivers complete slave-side SMBus functionality with support for all command code and non-command code protocols, MCTP command support, Address Resolution Protocol, clock stretching, SMB Alert and Suspend signal handling, and Packet Error Checking — making it a production-ready system management bus peripheral for power management ICs, temperature sensors, battery monitors, and other SMBus-compatible devices.

Designed to give peripheral and system management IC teams a production-tested, spec-complete SMBus slave implementation, the IP supports the full command code protocol set including Write/Read Byte/Word, Process Call, Block Write/Read, Block Write-Block Read Process Call, Write/Read 32, and Write/Read 64 alongside MCTP for management controller transport protocol integration. Its clock stretching for flexible timing adaptation, SMB Alert generation, and Packet Error Checking give SoC teams a robust and reliable SMBus slave implementation suited for the most demanding server and embedded system management applications.

Built for design flexibility and silicon efficiency, the IP core is highly configurable for both ASIC and FPGA implementations, with a strong focus on area optimization, power management, and peak performance. Its parameterized architecture and clean host interface enable fast integration and confident design bring-up across a wide range of process nodes and system management peripheral applications.

Request Data Sheet
SMBus Slave
Key Features
  • Full SMBus Slave Functionality – Complete slave-side implementation per SMBus v3.3.1 with all command code and non-command code protocol support
  • Complete Command Code Protocol Support – Write/Read Byte, Write/Read Word, Process Call, Block Write/Read, Block Write-Block Read Process Call, Write/Read 32, and Write/Read 64
  • MCTP Support – Management Component Transport Protocol command support for server and data center management infrastructure integration
  • Complete Non-Command Code Protocol Support – Quick Command, Send Byte, and Receive Byte protocols for comprehensive SMBus master compatibility
  • Clock Stretching – Slave-side clock stretching for flexible wait state insertion and timing adaptation to diverse master controller requirements
  • Address Resolution Protocol – ARP support for dynamic device address assignment and conflict resolution on shared SMBus topologies
  • SMB Alert and Suspend Signal Handling – Hardware SMB Alert and SMB Suspend signal support for event-driven and power-managed SMBus operation
  • Packet Error Checking – SMBus PEC support for reliable, error-resilient system management bus communication
  • I2C Command Support – I2C read/write command compatibility for seamless mixed I2C/SMBus system integration
Compliance and Compatibility
  • Fully compliant with SMBus v3.3.1 specification (October 2024); backward compatible with SMBus v3.1 and earlier versions
  • Configurable SoC interface supporting AMBA AXI, AHB, APB, and custom wrappers for seamless integration
  • Compatible with ASIC and FPGA design flows across leading foundry process nodes
  • Compatible with all major EDA synthesis, simulation, and linting flows

Request Datasheet