SMBus and PMBus Slave
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.
- SMBus/PMBus Slave mode
- SMBALERT# pin support
- 25 ms Timeout
- Configurable SMBus/PMBus commands
- Packet Error Checking (PEC) support