OpenCores

Project maintainers

Details

Name: smbus_if
Created: May 9, 2003
Updated: Jan 22, 2004
SVN Updated: Mar 10, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star2you like it: star it!

Other project properties

Category:Communication controller
Language:
Development status:Planning
Additional info:
WishBone compliant: Yes
WishBone version: n/a
License:

Description

The System Management Bus (SMBus) is a two-wire interface through which simple system and power management related chips can communicate with the rest of a system. SMBus provides a control bus for system and power management related tasks. The SMBus is a multi-master bus, meaning that more than one device capable of controlling the bus can be connected to it. This core is based on the SMBus 2.0 specification, and utilizes its address resolution protocol using an 128-bit unique device identifier (UDID).

Features

- SMBUS 2.0 Compliant
- 128-bit UDID
- Hardware packet error checking (PEC)
- Supports all SMBus ARP commands
- SMBus slave address is assignable
- Supports both SMBus Reset commands.
- SMBus arbiter allowing host/slave communication
- SMBus Clock synchronization/Clock Stretching
- WISHBONE B.3 SOC bus compatible

Status

- Writing of initial specification is underway