Iic/smbus interface, Introduction to iic/smbus, Iic/smbus signaling – Xilinx ML310 User Manual

Page 49: Iic/smbus on ml310 board

Advertising
background image

ML310 User Guide

www.xilinx.com

49

UG068 (v1.01) August 25, 2004

1-800-255-7778

Board Hardware

R

review the GD82559 Data sheet, located on the ML310 CDROM, for more detailed
information.

IIC/SMBus Interface

Introduction to IIC/SMBus

The Inter Integrated Circuit (IIC) bus provides the connection from the CPU to peripherals.
It is a serial bus with a data signal, SDA, and a clock signal, SCL, both of which are
bidirectional. The interface is designed to serve as an interface with multiple different
devices, with one master device and multiple slave devices. The interface is designed to
operate in the range of 100 KHz to 400 KHz.

The Systems Management Bus (SMBus) also provides connectivity from the CPU to
peripherals. The SMBus is also a two wire serial bus through which simple power related
devices can communicate with the rest of the system. SMBus uses IIC as its backbone.The
EDK kit provides IP that integrates the IIC interface with a microprocessor system, please
review the EDK Processor IP reference Guide for more details.

IIC/SMBus Signaling

There are two main signals on the IIC Bus, the data signal and the clock signal. Both of
these signals operate as open-drain, by default pulled high to 5 Volts, although some
devices support lower voltages. Either the master device or a slave device can drive either
of the signals low to transmit data or clock signals.

IIC/SMBus on ML310 Board

Table 2-22

provides a listing of the function, part number and addresses of the IIC devices

on the ML310. These devices include EEPROM, temperature sensors, power monitors and
Real Time Clock.

Figure 2-13:

Intel GD82559 Ethernet Controller

PCI_P_AD23

Vendor ID 0x8086
Device ID 0x1229

PCI_BUS

IDSEL

INTEL

GD82559

Ethernet MAC/PHY

OSC

25MHz

X5

EEPROM

U16

RJ45

J3

FPGA

XC2VP30

PCI_BUS

PCI_P_CLK2

U37

U11

Advertising