You are here

SMBus and PMBus Slave | Cypress Semiconductor

SMBus and PMBus Slave

Last Updated: 
Oct 05, 2016
  • SMBus/PMBus Slave mode
  • SMBALERT# pin support
  • 25 ms Timeout
  • Configurable SMBus/PMBus commands
  • Packet Error Checking (PEC) support
Symbol Diagram

General Description

The System Management Bus (SMBus) and Power Management Bus (PMBus) Slave component provides a simple way to add a well-known communications method to a PSoC 3-, PSoC 4-, or PSoC 5LP-based design.

SMBus is a two-wire interface that is often used to interconnect a variety of system management chips to one or more host systems. It uses I2C with some extensions as the physical layer. There is also a protocol layer, which defines classes of data and how that data is structured. Both the physical layer and protocol layer add a level of robustness not originally embodied in the I2C specification. The SMBus Slave component supports most of the SMBus version 2.0 Slave device specifications with numerous configurable options.

PMBus is an extension to the more generic SMBus protocol with specific focus on power conversion and power management systems. With some slight modifications to the SMBus protocol, the PMBus specifies application layer commands, which are not defined in the SMBus. The PMBus component presents all possible PMBus revision 1.2 commands and allows you to select which commands are relevant to an application.

Translated documents are for reference only. We recommend that you refer to the English-language version of a document if you are engaged in development of a design.