Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
"In addition to the boundary-scan test features, the PCIe-1149.1 also includes direct I2C and serial peripheral interface (SPI) based device programming capabilities. The SPI and I2C interfaces are independent of the JTAG test interface, meaning the same boundary-scan controller tests the board and performs direct programming of serial EEPROM and flash memories, without operators having to remove the JTAG connector or switch to a dedicated SPI or I2C programmer."
As the specification clearly states, the implementation of SMB/I2C is optional. Beyond testing purposes, as addressed in 1149.1, it's also intended for regular device operation.The optional System Management Bus (SMBus) is a two-wire interface through which various system component chips can communicate with each other and with the rest of the system. It is based on the principles of operation of I2C.
SMBus provides a control bus for system and power management related tasks. A system may use SMBus to pass messages to and from devices instead of tripping individual control lines. Removing the individual control lines reduces pin count. Accepting messages ensures future expandability.
With SMBus, a device can provide manufacturer information, tell the system what its model/part number is, save its state for a suspend event, report different types of errors, accept control parameters, and return its status.