Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
†
Contact Texas Instrument’s Bus Interface product group for information related to CBT switches.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Copyright 1999, Texas Instruments Incorporated
1
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
description
The T exas Instruments HPC3130A is a peripheral component interconnect (PCI) hot-plug controller , compliant
with
PCI Hot-Plug Specification, Revision 1.0
slots on a PCI bus, provides a 64-bit data path in any of the four hot-plug slots, and supports 66-MHz systems
for two slots.
The primary function of the HPC3130A is to allow noninterfering hot-plug slot connection/disconnection with
the other PCI devices on the bus. The HPC3130A provides automatic bus connection sequencing and supports
a protocol for connection during bus idle conditions. It also supports an interrupt pin to report hot-plug slot
events. The interrupt event status and enable state are compliant with the
Interface (ACPI) Specification
.
Internal registers may be accessed through either a two-signal serial interface or a generic parallel bus. The
serial interface slave decoding circuit supports up to eight different controllers or other serial bus devices with
the same system base. Decoding through the parallel interface supports multiple controllers with external
chip-select logic. Two double-words of configuration and control registers are provided per slot. As a result, the
HPC3130A decodes an address range of 32 bytes.
An advanced complementary metal-oxide semiconductor (CMOS) process provides low system power
consumption while operating at PCI clock rates up to 66 MHz.
. This device supports hot insertion/removal of up to four hot-plug
Advanced Configuration and Power
functional block diagram
A simplified block diagram of the HPC3130A is provided below. The block diagram illustrates the HPC3130A
functionality on a per slot basis. The SMODE chip input, not shown, is used for terminal multiplexing of the serial
and parallel bus slave interfaces.
222325IClamp rail voltage for PCI signaling (5V or 3.3V)
12, 18, 27, 44, 54,
73, 84, 108, 119, 124
control bus interface
TERMINAL
NO.
NO.
NAME
A2/ADD2
A1/ADD1
A0/ADD0
A4/ADD4
A3/ADD3
CS343743I
DATA1/ADD6
DATA0/ADD5434446475253
DATA7
DATA6
DATA5
DATA4
DATA3
DATA2
RD/SDA293034I/O
WR/SCL303136I
120
48
49
50
4547485054
35
37
38
39
40
42
128
51
52
53
38
40
41
42
43
45
NO.
144
57
58
59
56
44
46
47
48
49
51
NO.
128
83, 94, 122, 133, 138
I/OFUNCTION
Parallel bus address. These terminals are address inputs in generic parallel bus cycles and are
only used when the SMODE is input low. These lower address terminals select one of the eight
registers for read/write access.
I
Serial bus address select. These terminals indicate the full serial bus address of the HPC3130A
when the SMODE is input high.
Parallel bus address. These terminals are address inputs in generic parallel bus cycles, and are
only used when SMODE is input low. These upper address terminals select one of four hot-plug
slots supported by the HPC3130A.
I
Serial bus address select. These terminals indicate the full serial bus address of the HPC3130A
when the SMODE is input high.
Chip selection. This active low input selects the HPC3130A chip as addressed in the current
generic parallel bus cycle. This chip input is only valid if the SMODE is input low. Multiple
HPC3130A chips may exist in a system with external logic driving this signal.
Parallel bus data. This bus is the data bus in generic parallel bus cycles and is selected when the
SMODE is input low. The data path is used during both read and write transactions to internal
registers when the parallel control bus interface is implemented.
I/O
Serial bus address selection. These terminals indicate the full serial bus address of the
HPC3130A when the SMODE is input high.
Parallel bus data. This bus is the data bus in generic parallel bus cycles and is selected when the
SMODE is input low. The data path is used during both read and write transactions to internal
I/O
registers when the parallel control bus interface is implemented.
Read selection. This terminal indicates a register read cycle when the SMODE input is low and
the CS
terminal input is asserted. This is used to read an internal HPC3130A register.
Serial bus data. This terminal signals the serial bus data when the SMODE input is high. It is used
during internal register read and write transactions.
Write selection. This terminal indicates a register write cycle when the SMODE input is low and
the CS
terminal input is asserted. This input is used to write to an internal HPC3130A register.
Serial bus clock. This terminal inputs serial bus clock in when the SMODE input is high. It is used
during internal register read and write transactions.
NO.
144
14, 20, 29, 50, 60,
I/OFUNCTION
IDevice ground terminals
12
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
system interface
TERMINAL
NO.
NAME
FRAME202123I
IDLEGNT192022I
IDLEREQ181921O
INTR242527O
INTR232426O
IRDY212224I
PCLK161719I
PRST141517I
SGNT131416O
SMODE272830I
SREQ121315I
SYSM66EN252628I/O
NO.
120
128
NO.
144
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
Terminal Functions (Continued)
I/OFUNCTION
Frame. This input and the IRDY input indicate that the PCI bus is idle. When the HPC3130A
senses the PCI bus is idle after IDLEGNT
bus. This input must be wired to a valid logic level if the bus idling procedure is not implemented.
Idle grant. This input indicates when the PCI bus is idled by the HOST-PCI bridge after a
request is made by IDLEREQ
wired to a valid logic level if the bus idling procedure is not implemented.
Idle request. This output is driven to request the HOST-PCI bridge to idle the PCI bus before
connecting a hot-plug slot. The protocol is identical to PCI request/grant. A pullup resistor must
be implemented on this terminal if the bus idling procedure is not implemented.
System interrupt. This output provides a system interrupt. The HPC3130A can be programmed
to assert this interrupt under various conditions, which may be serviced by the hot-plug service.
Furthermore, the event status/enable state is compliant with the
result, supports ACPI control methods for switching the HPC3130A.
System interrupt. This open drain output provides a system interrupt. The HPC3130A can be
programmed to assert this interrupt under various conditions, which may be serviced by the
hot-plug. Furthermore, the event status/enable state is compliant with the
and, as a result, supports ACPI control methods for switching the HPC3130A.
Initiator ready . This and the FRAME input indicate that the PCI bus is idle. When the HPC3130A
senses the PCI bus is idle after IDLEGNT
bus. This input must be wired to a valid logic level if the bus idling procedure is not implemented.
PCI clock input. These terminals provide the PCI clock to the HPC3130A, which uses it only for
activity indicator timing, IDLEREQ
PCI reset. This signal provides the PCI reset to the HPC3130A. After a PCI reset, the
HPC3130A resides in a state where all slots are enabled, as in a non-hot-plug system. The
HPC3130A passes PCI resets from the host to all hot-plug slots.
Secondary grant. This output provides a scheme to cascade a secondary HPC3130A device in
order to provide more than four slots. The SGNT
the IDLEGNT
the primary HPC3130A to idle the bus, the primary HPC3130A arbitrates for the bus using
IDLEREQ
indicates to the secondary HPC3130A device that it can connect to the bus.
Serial bus mode. When this input is asserted high, the internal HPC3130A registers are
accessible through the serial bus interface; otherwise, they are accessed through the generic
parallel bus interface. This input selects the control bus interface.
Secondary request. This input provides a scheme to cascade a second HPC3130A device in
order to provide more than four slots. The IDLEREQ
input to the SREQ
arbitrates for the bus by asserting its IDLEREQ
HPC3130A to assert its IDLEREQ
PCI bus frequency indicator. This signal indicates the PCI clock frequency requirements of the
hot-plug slots, and must be tied to the system PCI bus M66EN signal. The output from this
terminal only changes state after a PCI reset and is only required in a 66-MHz system.
terminal for the secondary HPC3130A. After the secondary HPC3130A requests
. Once IDLEGNT is asserted, the primary HPC3130A asserts its SGNT output. This
terminal of the primary HPC3130A. If the second HPC3130A device
. The protocol is identical to PCI request/grant. This input must be
is low, a hot-plug slot can be connected to the PCI
ACPI Specification
ACPI Specification
is low, a hot-plug slot may be connected to the PCI
/IDLEGNT protocol, and connection sequencing.
output from the primary HPC3130A is input to
from the second HPC3130A device is
output, this scheme causes the primary
. If cascading is not used, this input is pulled high.
HPC3130A
and, as a
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
13
Loading...
+ 28 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.