10 Facts About SMBus

1.

SMBus is used as an interconnect in several platform management standards including: ASF, DASH, IPMI.

FactSnippet No. 1,633,641
2.

SMBus is used to access DRAM configuration information as part of serial presence detect.

FactSnippet No. 1,633,642
3.

SMBus has grown into a wide variety of system enumeration use cases other than power management.

FactSnippet No. 1,633,643
4.

Each message transaction on SMBus follows the format of one of the defined SMBus protocols.

FactSnippet No. 1,633,644
5.

The SMBus protocols are a subset of the data transfer formats defined in the I²C specifications.

FactSnippet No. 1,633,645
6.

SMBus uses I²C hardware and I²C hardware addressing, but adds second-level software for building special systems.

FactSnippet No. 1,633,646
7.

SMBus has a time-out feature which resets devices if a communication takes too long.

FactSnippet No. 1,633,647
8.

The SMBus protocol just assumes that if something takes too long, then it means that there is a problem on the bus and that all devices must reset in order to clear this mode.

FactSnippet No. 1,633,648
9.

SMBus defines a less common "Host Notify Protocol", providing similar notifications but passing more data and building on the I²C multi-master mode.

FactSnippet No. 1,633,649
10.

SMBus devices are supported by FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Linux, Windows 98 and newer and Windows CE.

FactSnippet No. 1,633,650