Cyclone® 10 LP FPGA – AN 502: Implementing an SMBus Controller Design Example - SMBus, a derivative of I2C, is a two-wire interface through which various system components can communicate with each other and with the rest of the system. At any time, only one device can master the bus to conduct transactions with one slave or with multiple slaves. You can use an SMBus as a control bus for system and power management related tasks. You can remove individual control lines because an SMBus can be used to communicate with multiple devices. This not only reduces pin count, but also ensures future expansion. The designed controller follows SMBus specifications, version 2.0 (see www.smbus.org/specs). - 2017-08-13

Version
17.0.0