HPC3130
PCI HOT PLUG CONTROLLER
SCPS029B – DECEMBER1998
16
POST OFFICE BOX 655303
DALLAS, TEXAS 75265
8–BIT
PORT
HOST/PCI
INTR
PCLK
PRST
SYSM66EN
BUSON
CBT–SW
CBT–SW
CLKON
CBT–SW
REQ64ON
SLOTREQ64
M66EN
PRSNT(1–2)
P
C
I
S
L
O
T
SLOTRST
PWRON/OFF
PERFAULT
PWRGOOD
PWR–SW
DETECT(0–1)
ATTN(0–1)
FRAME
IRDY
IDLEREQ
IDLEGNT
HPC–PCI
PCI Bus
PCI Bus Less PRST and REQ64
Motherboard
PCI Device
Figure 1. HPC3130 Implementation
The HPC3130 internal registers can be accessed through either a two-wire serial interface or an 8-bit generic
parallel bus (ISA-like). The above figure illustrates the 8-bit port configuration. Not shown in the diagram is the
SMODE chip input that must be wired low to indicate parallel bus interface mode. Also not shown in the diagram
is the external chip-select logic required to select the HPC3130 in ISA bus cycles.
serial interface
The internal registers can be accessed either through a two-wire serial interface or through an 8-bit generic
parallel interface. The SMODE input selects one of these modes.
The HPC3130 implements a two-pin serial slave interface with one clock signal (SCL) and one data signal
(SDA). This serial interface can operate with a serial clock frequency up to 400 kHz. Both SCL and SDA require
pullup resistors for the serial slave interface to function properly.
All data transfers are initiated by the serial bus master. The beginning of a data transfer is indicated by a START
condition (S) when the SDA line transitions to a low state while SCL is in a high state as illustrated in Figure 2.
The end of a requested data transfer is indicated by a STOP condition (P), which is the low-to-high transition
of SDA while SCL is in the high state. Data on SDA must remain stable during the high state of the SCL signal.
Changes on the SDA signal during the high state of SCL will be interpreted as control signals, that is, a START
or STOP condition.
The SCL is an input into the HPC3130 and SDA is bidirectional.