TEXAS INSTRUMENTS HPC3130A Technical data

HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
D Compliant With PCI Hot-Plug Specification,
Revision 1.0
D Supports up to Four Independently
D Provides Register Accessing Through Both
Generic Parallel Bus and Two-Wire Serial Interface
D Provides Interrupt and Event Status/Enable
State Compliant With ACPI Specification
1.0
D Provides an Automatic Bus Connection
Sequencing Feature
D Supports 66-MHz PCI Clock Frequency D Features Two Attention Indicators With
Variable LED Blinking Rates per Slot
Table of Contents
Description 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 MHz PCI Support 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functional Block Diagram 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration and Control Registers 25. . . . . . . . . . . . . . . . . . . . . . . . .
Pin Assignments (120-Pin) 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pin Assignments (128-Pin) 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended Operating Conditions 33. . . . . . . . . . . . . . . . . . . . . . . .
Pin Assignments (144-Pin) 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Serial Bus Interface 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signal Name/Pin Number Sort Table (120-Pin) 6. . . . . . . . . . . . . . . . . Electrical Characteristics 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signal Name/Pin Number Sort Table (128-Pin) 8. . . . . . . . . . . . . . . . . PCI Clock/Reset Timing Requirements 35. . . . . . . . . . . . . . . . . . . . . . .
Signal Name/Pin Number Sort Table (144-Pin) 10. . . . . . . . . . . . . . . . PCI Timing Requirements 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terminal Functions 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mechanical Data (120-Pin) 37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HPC3130A Applications 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mechanical Data (128-Pin) 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64-Bit Implementation 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mechanical Data (144-Pin) 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D Provides an Easy Scheme to Cascade the
HPC3130A for Compact PCI Applications
D Provides Card Detection Mechanism
Independent of PCI Present Signals for Advanced Card Protection
D Provides Path to Guarantee Idle State
During PCI Bus Connections
D Fabricated in Advanced Low-Power CMOS
Process
D Features a CBT Switch
Control Feature for
REQ64 Implementation
D Package Options:
– 120-pin QFP Package – 128-pin LQFP Package – 144-pin LQFP Package
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.
SYSTEM INTERFACE SLOT INTERFACE
CS RD
WR
DATA 7–0
A 4–0
SDA
SCL
ADD 6–0
SYSM66EN
INTR
PRST
IDLEREQ IDLEGNT
FRAME
IRDY
SREQ SGNT
PCLK
Parallel
Bus
Slave
Interface
Serial Bus
Slave I/F
Switch Timing
Control
and
Status
Registers
Slot
Power I/F
Card
Detection
CBT-Switch
Control
and
Slot Reset
Attention
Indicators
PWRON/OFF PWRFAULT
PWRGOOD
PRSNT1 PRSNT2 DETECT
M66EN BUSON
REQ64ON REQ64ON CLKON SLOTRST SLOTREQ64
ATTN0 ATTN1
2
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
terminal assignments (120-terminal package)
PBM QUAD FLAT PACKAGE
PWRON/OFF[3]
PWRFAULT[3]
GND
PWRGOOD[3]
109
110
111
112
42
41
40
39
ATTN0[3]
ATTN1[3]
M66EN[3] DETECT0[3] DETECT1[3]
V
CC
SLOTREQ64[3] SLOTREQ64[2] SLOTREQ64[1] SLOTREQ64[0]
GND SREQ SGNT
PRST
V
CC5V
PCLK
GND
IDLEREQ
IDLEGNT
FRAME
IRDY
V
CCP
INTR INTR
SYSM66EN
GND
SMODE
V
CC5V
RD/SDA
WR/SCL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30
CLKON[3]
BUSON[3]
REQ64ON[3]
GND
117
118
119
120
34
33
32
31
REQ64ON[3]
SLOTRST[3]
PRSNT2[3]
PRSNT1[3]
113
114
115
116
38
37
36
35
TOP VIEW
5V CC
DETECT1[2]
DETECT0[2]
M66EN[2]
V
105
106
107
108
46
45
44
43
ATTN1[2]
ATTN0[2]
CLKON[2]
102
103
104
49
48
47
GND
BUSON[2]
REQ640N[2]
99
100
101
52
51
50
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
REQ64ON[2]
98
53
CC
SLOTRST[2]
PRSNT2[2]
PRSNT1[2]
PWRGOOD[2]
V
93
94
95
96
97
58
57
56
55
54
PWRFAULT[2]
PWRON/OFF[2]
91
92
59
RSVD
90
RSVD
89
DETECT1[1]
88
DETECT0[1]
87
M66EN[1]
86
V
85 84
ATTN1[1]
83
ATTN0[1]
82
CLKON[1]
81
BUSON[1]
80
REQ64ON[1]
79
GND
78
REQ64ON[1]
77
SLOTRST[1]
76
PRSNT2[1] PRSNT1[1]
75
V
74
PWRGOOD[1]
73
PWRFAULT[1]
72
PWRON/OFF[1]
71 70
DETECT1[0]
69
DETECT0[0]
68
GND
67
M66EN[0]
66
ATTN1[0]
65
ATTN0[0]
64
CLKON[0]
63
BUSON[0]
62
RSVD RSVD
61
60
CC
CC5V
RSVD
RSVD
CS
RSVD
CC
V
DATA7
DATA5
DATA6
GND
DATA4
DATA3
DATA2
DATA1/ADD6
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
5V CC
V
A4/ADD4
DATA0/ADD5
A3/ADD3
A2/ADD2
A1/ADD1
GND
A0/ADD0
PWRFAULT[0]
PWRON/OFF[0]
CC
V
PRSNT1[0]
PRSNT2[0]
PWRGOOD[0]
SLOTRST[0]
REQ64ON[0]
REQ64ON[0]
3
HPC3130A PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
terminal assignments (128-terminal package)
PBK LOW-PROFILE QUAD FLAT PACKAGE
NC
CLKON[3]
BUSON[3]
REQ64ON[3]
GND
REQ64ON[3]
SLOTRST[3]
PRSNT2[3]
PRSNT1[3]
GND
PWRGOOD[3]
PWRON/OFF[3]
PWRFAULT[3]
116
117
118
119
120
121
122
123
124
125
126
127
128
1
NC
CC
NC
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32
33
34
35
36
37
38
39
40
41
42
43
44
45
ATTN0[3] ATTN1[3]
M66EN[3] DETECT0[3] DETECT1[3]
V SLOTREQ64[3] SLOTREQ64[2] SLOTREQ64[1] SLOTREQ64[0]
GND SREQ SGNT
PRST
V
CC5V
PCLK
GND
IDLEREQ
IDLEGNT
FRAME
IRDY
V
CCP
INTR INTR
SYSM66EN
GND
SMODE
V
CC5V
RD/SDA
WR/SCL
TOP VIEW
5V CC
DETECT1[2]
DETECT0[2]
M66EN[2]
47
113
48
ATTN1[2]
111
112
50
49
V
114
115
46
ATTN0[2]
CLKON[2]
GND
110
108
109
53
52
51
BUSON[2]
REQ64ON[2]
REQ64ON[2]
SLOTRST[2]
104
105
106
107
57
56
55
54
CC
PRSNT2[2]
PRSNT1[2]
PWRGOOD[2]
V
101
102
103
58
59
60
100
61
PWRFAULT[2]
PWRON/OFF[2]
NC
97
98
62
99
63
NC
96
RSVD
95
RSVD
94
DETECT1[1]
93
DETECT0[1]
92
M66EN[1]
91
V
90 89
ATTN1[1]
88
ATTN0[1]
87
CLKON[1]
86
BUSON[1]
85
REQ64ON[1]
84
GND
83
REQ64ON[1]
82
SLOTRST[1]
81
PRSNT2[1]
80
PRSNT1[1]
V
79
PWRGOOD[1]
78 77
PWRFAULT[1
76
PWRON/OFF[1]
75
DETECT1[0]
74
DETECT0[0]
73
GND
72
M66EN[0]
71
ATTN1[0]
70
ATTN0[0]
69
CLKON[0]
68
BUSON[0] RSVD
67 66
RSVD NC
65
64
CC
CC5V
]
5V CC
V
A4/ADD4
DATA0/ADD5
A3/ADD3
A2/ADD2
A1/ADD1
GND
A0/ADD0
PWRFAULT[0]
PWRON/OFF[0]
CC
V
PRSNT1[0]
PRSNT2[0]
SLOTRS[0]
PWRGOOD[0]
REQ64ON[0]
NC
REQ64ON[0]
RSVD
RSVD
CS
CC
V
DATA7
DATA6
GND
DATA5
DATA4
DATA3
DATA2
NC
RSVD
DATA1/ADD6
4
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
terminal assignments (144-terminal package)
PGE LOW-PROFILE QUAD FLAT PACKAGE
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
TOP VIEW
PWRON/OFF
PWRFAULT[2]
PWRGOOD
PRSNT1[2] PRSNT2[2]
SLOTRST[2] REQ64ON REQ64ON[2]
BUSON[2]
GND
CLKON[2]
ATTN0[2] ATTN1[2]
M66EN[2]
DETECT0
V
CC5V
DETECT1
PWRON/OFF
PWRFAULT[3] PWRGOOD
GND PRSNT1 PRSNT2[3]
SLOTRST
REQ64ON
GND
REQ64ON[3]
BUSON CLKON[3]
CC
DETECT0[1]
NC
107
106
105
DETECT1[1]
101
102
103
104
RSVD
108
109
[2]
110
NC
111 112
NC
[2]
113 114
NC
CC
NC NC NC
115 116 117 118
[2]
119 120 121 122 123 124 125 126
[2]
127 128
[2]
129
[3]
130 131 132
[3]
133 134
[3]
135
[3]
136
[3]
137 138
139 140 141 142
[3]
143 144
1234567891011121314151617181920212223242526272829303132333435
V
100
99
CLKON[1]
97
98
V
ATTN0[1]
ATTN1[1]
M66EN[1]
NC
NC
RSVD
GND
REQ64ON[1]
BUSON[1]
94
95
96
REQ64ON[1]
93
CC5V
V
SLOTRST[1]
PRSNT1[1]
PRSNT2[1]
89
90
91
92
PWRON/OFF[1]
DETECT0[0]
DETECT1[0]
PWRFAULT[1]
PWRGOOD[1]
84
85
86
87
88
M66EN[0]
GND
82
83
ATTN0[0]
ATTN1[0]
80
81
NC
BUSON[0]
CLKON[0]
77
78
79
NC
76
NC
RSVD
74
75
RSVD
73
72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53
52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37
36
REQ64ON[0] NC REQ64ON[0] NC SLOTRST[0] NC PRSNT2[0]
V
CC PRSNT1[0] PWRGOOD PWRFAULT[0]
PWRON/OFF GND A0/ADD0
A1/ADD1 A2/ADD2 A3/ADD3 V
CC5V
A4/ADD4 DATA0/ADD5 DATA1/ADD6 DATA2 GND DATA3 DATA4 DATA5 DATA6 V
CC
DATA7
CS NC RSVD NC
RSVD NC RSVD
[0]
[0]
NC
ATTN0[3]
ATTN1[3]
NC
M66EN[3]
CC
NC
V
DETECT0[3]
DETECT1[3]
SLOTREQ64[3]
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
GND
SREQ
SLOTREQ64[2]
SLOTREQ64[1]
SLOTREQ64[0]
PRST
SGNT
CC5V
V
PCLK
GND
IDLEREQ
IRDY
FRAME
IDLEGNT
CCP
V
INTR
INTR
NC
GND
SMODE
SYSM66EN
CC5V
V
NC
NC
RD/SDA
WR/SCL
5
HPC3130A PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
signal names by terminal name
Table 1. Signals Sorted Alphabetically by Terminal Name (120-Terminal Package)
TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO.
A0/ADD0 50 GND 17 RD/SDA 29 A1/ADD1 49 GND 26 REQ64ON[0] 59 A2/ADD2 48 GND 41 REQ64ON[1] 78 A3/ADD3 47 GND 51 REQ64ON[2] 98 A4/ADD4 45 GND 68 REQ64ON[3] 116 ATTN0[0] 65 GND 79 REQ64ON[0] 60 ATTN0[1] 83 GND 101 REQ64ON[1] 80 ATTN0[2] 103 GND 112 REQ64ON[2] 99 ATTN0[3] 1 GND 117 REQ64ON[3] 118 ATTN1[0] 66 IDLEGNT 19 RSVD 31 ATTN1[1] 84 IDLEREQ 18 RSVD 32 ATTN1[2] 104 INTR 24 RSVD 33
ATTN1[3] 2 INTR 23 RSVD 61 BUSON[0] 63 IRDY 21 RSVD 62 BUSON[1] 81 M66EN[0] 67 RSVD 89 BUSON[2] 100 M66EN[1] 86 RSVD 90 BUSON[3] 119 M66EN[2] 105 SGNT 13 CLKON[0] 64 M66EN[3] 3 SLOTREQ64[0] 10 CLKON[1] 82 PCLK 16 SLOTREQ64[1] 9 CLKON[2] 102 PRSNT1[0] 55 SLOTREQ64[2] 8 CLKON[3] 120 PRSNT1[1] 75 SLOTREQ64[3] 7
CS 34 PRSNT1[2] 94 SLOTRST[0] 58 DATA0/ADD5 44 PRSNT1[3] 113 SLOTRST[1] 77 DATA1/ADD6 43 PRSNT2[0] 57 SLOTRST[2] 97
DATA2 42 PRSNT2[1] 76 SLOTRST[3] 115 DATA3 40 PRSNT2[2] 96 SMODE 27 DATA4 39 PRSNT2[3] 114 SREQ 12 DATA5 38 PRST 14 SYSM66EN 25 DATA6 37 PWRFAULT[0] 53 V
DATA7 35 PWRFAULT[1] 72 V DETECT0[0] 69 PWRFAULT[2] 92 V DETECT0[1] 87 PWRFAULT[3] 110 V DETECT0[2] 106 PWRGOOD[0] 54 V DETECT0[3] 4 PWRGOOD[1] 73 V DETECT1[0] 70 PWRGOOD[2] 93 V DETECT1[1] 88 PWRGOOD[3] 111 V DETECT1[2] 108 PWRON/OFF[0] 52 V DETECT1[3] 5 PWRON/OFF[1] 71 V
FRAME 20 PWRON/OFF[2] 91 V
GND 11 PWRON/OFF[3] 109 WR/SCL 30
CC CC CC CC
CC CC5V CC5V CC5V CC5V CC5V
CCP
6 36 56 85 95 15 28 46 74
107
22
6
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
signal names by terminal number
Table 2. Signals Sorted Numerically by Terminal Number (120-Terminal Package)
NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME
1 ATTN0[3] 41 GND 81 BUSON[1] 2 ATTN1[3] 42 DATA2 82 CLKON[1] 3 M66EN[3] 43 DATA1/ADD6 83 ATTN0[1] 4 DETECT0[3] 44 DATA0/ADD5 84 ATTN1[1] 5 DETECT1[3] 45 A4/ADD4 85 V 6 V 7 SLOTREQ64[3] 47 A3/ADD3 87 DETECT0[1] 8 SLOTREQ64[2] 48 A2/ADD2 88 DETECT1[1]
9 SLOTREQ64[1] 49 A1/ADD1 89 RSVD 10 SLOTREQ64[0] 50 A0/ADD0 90 RSVD 11 GND 51 GND 91 PWRON/OFF[2] 12 SREQ 52 PWRON/OFF[0] 92 PWRFAULT[2] 13 SGNT 53 PWRFAULT[0] 93 PWRGOOD[2] 14 PRST 54 PWRGOOD[0] 94 PRSNT1[2] 15 V 16 PCLK 56 V 17 GND 57 PRSNT2[0] 97 SLOTRST[2] 18 IDLEREQ 58 SLOTRST[0] 98 REQ64ON[2] 19 IDLEGNT 59 REQ64ON[0] 99 REQ64ON[2] 20 FRAME 60 REQ64ON[0] 100 BUSON[2] 21 IRDY 61 RSVD 101 GND 22 V 23 INTR 63 BUSON[0] 103 ATTN0[2] 24 INTR 64 CLKON[0] 104 ATTN1[2] 25 SYSM66EN 65 ATTN0[0] 105 M66EN[2] 26 GND 66 ATTN1[0] 106 DETECT0[2] 27 SMODE 67 M66EN[0] 107 V 28 V 29 RD/SDA 69 DETECT0[0] 109 PWRON/OFF[3] 30 WR/SCL 70 DETECT1[0] 110 PWRFAULT[3] 31 RSVD 71 PWRON/OFF[1] 111 PWRGOOD[3] 32 RSVD 72 PWRFAULT[1] 112 GND 33 RSVD 73 PWRGOOD[1] 113 PRSNT1[3] 34 CS 74 V 35 DATA7 75 PRSNT1[1] 115 SLOTRST[3] 36 V 37 DATA6 77 SLOTRST[1] 117 GND 38 DATA5 78 REQ64ON[1] 118 REQ64ON[3] 39 DATA4 79 GND 119 BUSON[3] 40 DATA3 80 REQ64ON[1] 120 CLKON[3]
CC
CC5V
CCP
CC5V
CC
PCI HOT PLUG CONTROLLER
CC
46 V
55 PRSNT1[0] 95 V
62 RSVD 102 CLKON[2]
68 GND 108 DETECT1[2]
76 PRSNT2[1] 116 REQ64ON[3]
CC5V
CC
CC5V
86 M66EN[1]
CC
96 PRSNT2[2]
CC5V
114 PRSNT2[3]
HPC3130A
SCPS055 – NOVEMBER 1999
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
7
HPC3130A PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
signal names by terminal name
Table 3. Signals Sorted Alphabetically by Terminal Name (128-Terminal Package)
TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO.
A0/ADD0 53 DETECT0[2] 113 NC 97 REQ64ON[3] 125 A1/ADD1 52 DETECT0[3] 5NC128 RSVD 34 A2/ADD2 51 DETECT1[0] 75 PCLK 17 RSVD 35 A3/ADD3 50 DETECT1[1] 93 PRSNT1[0] 58 RSVD 36 A4/ADD4 48 DETECT1[2] 115 PRSNT1[1] 80 RSVD 66 ATTN0[0] 70 DETECT1[3] 6 PRSNT1[2] 101 RSVD 67 ATTN0[1] 88 FRAME 21 PRSNT1[3] 120 RSVD 94 ATTN0[2] 110 GND 12 PRSNT2[0] 60 RSVD 95 ATTN0[3] 2 GND 18 PRSNT2[1] 81 SGNT 14 ATTN1[0] 71 GND 27 PRSNT2[2] 103 SLOTREQ64[0] 11 ATTN1[1] 89 GND 44 PRSNT2[3] 121 SLOTREQ64[1] 10 ATTN1[2] 111 GND 54 PRST 15 SLOTREQ64[2] 9
ATTN1[3] 3 GND 73 PWRFAULT[0] 56 SLOTREQ64[3] 8 BUSON[0] 68 GND 84 PWRFAULT[1] 77 SLOTRST[0] 61 BUSON[1] 86 GND 108 PWRFAULT[2] 99 SLOTRST[1] 82 BUSON[2] 107 GND 119 PWRFAULT[3] 117 SLOTRST[2] 104 BUSON[3] 126 GND 124 PWRGOOD[0] 57 SLOTRST[3] 122
CLKON[0] 69 IDLEGNT 20 PWRGOOD[1] 78 SMODE 28 CLKON[1] 87 IDLEREQ 19 PWRGOOD[2] 100 SREQ 13 CLKON[2] 109 INTR 25 PWRGOOD[3] 118 SYSM66EN 26 CLKON[3] 127 INTR 24 PWRON/OFF[0] 55 V
CS 37 IRDY 22 PWRON/OFF[1] 76 V DATA0/ADD5 47 M66EN[0] 72 PWRON/OFF[2] 98 V DATA1/ADD6 46 M66EN[1] 91 PWRON/OFF[3] 116 V
DATA2 45 M66EN[2] 112 RD/SDA 30 V DATA3 43 M66EN[3] 4 REQ64ON[0] 62 V DATA4 42 NC 1 REQ64ON[1] 83 V DATA5 41 NC 32 REQ64ON[2] 105 V DATA6 40 NC 33 REQ64ON[3] 123 V
DATA7 38 NC 64 REQ64ON[0] 63 V DETECT0[0] 74 NC 65 REQ64ON[1] 85 V DETECT0[1] 92 NC 96 REQ64ON[2] 106 WR/SCL 31
CC CC CC CC
CC CC5V CC5V CC5V CC5V CC5V
CCP
7 39 59 90
102
16 29 49 79
114
23
8
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
signal names by terminal number
Table 4. Signals Sorted Numerically by Terminal Number (128-Terminal Package)
NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME
1 NC 33 NC 65 NC 97 NC 2 ATTN0[3] 34 RSVD 66 RSVD 98 PWRON/OFF[2] 3 ATTN1[3] 35 RSVD 67 RSVD 99 PWRFAULT[2] 4 M66EN[3] 36 RSVD 68 BUSON[0] 100 PWRGOOD[2] 5 DETECT0[3] 37 CS 69 CLKON[0] 101 PRSNT1[2] 6 DETECT1[3] 38 DATA7 70 ATTN0[0] 102 V 7 V 8 SLOTREQ64[3] 40 DATA6 72 M66EN[0] 104 SLOTRST[2]
9 SLOTREQ64[2 41 DATA5 73 GND 105 REQ64ON[2] 10 SLOTREQ64[1] 42 DATA4 74 DETECT0[0] 106 REQ64ON[2] 11 SLOTREQ64[0] 43 DATA3 75 DETECT1[0] 107 BUSON[2] 12 GND 44 GND 76 PWRON/OFF[1] 108 GND 13 SREQ 45 DATA2 77 PWRFAULT[1] 109 CLKON[2] 14 SGNT 46 DATA1/ADD6 78 PWRGOOD[1] 110 ATTN0[2] 15 PRST 47 DATA0/ADD5 79 V 16 V 17 PCLK 49 V 18 GND 50 A3/ADD3 82 SLOTRST[1] 114 V 19 IDLEREQ 51 A2/ADD2 83 REQ64ON[1] 115 DETECT1[2] 20 IDLEGNT 52 A1/ADD1 84 GND 116 PWRON/OFF[3] 21 FRAME 53 A0/ADD0 85 REQ64ON[1] 117 PWRFAULT[3] 22 IRDY 54 GND 86 BUSON[1] 118 PWRGOOD[3] 23 V 24 INTR 56 PWRFAULT[0] 88 ATTN0[1] 120 PRSNT1[3] 25 INTR 57 PWRGOOD[0] 89 ATTN1[1] 121 PRSNT2[3 26 SYSM66EN 58 PRSNT1[0] 90 V 27 GND 59 V 28 SMODE 60 PRSNT2[0] 92 DETECT0[1] 124 GND 29 V 30 RD/SDA 62 REQ64ON[0] 94 RSVD 126 BUSON[3] 31 WR/SCL 63 REQ64ON[0] 95 RSVD 127 CLKON[3] 32 NC 64 NC 96 NC 128 NC
CC
CC5V
CCP
CC5V
39 V
48 A4/ADD4 80 PRSNT1[1] 112 M66EN[2]
55 PWRON/OFF[0] 87 CLKON[1] 119 GND
61 SLOTRST[0] 93 DETECT1[1] 125 REQ64ON[3]
CC
CC5V
CC
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
CC
71 ATTN1[0] 103 PRSNT2[2]
CC5V
81 PRSNT2[1] 113 DETECT0[2]
CC
91 M66EN[1] 123 REQ64ON[3]
111 ATTN1[2]
CC5V
122 SLOTRST[3]
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
9
HPC3130A PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
signal names by terminal name
Table 5. Signals Sorted Alphabetically by Terminal Name (144-Terminal Package)
TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO.
A0/ADD0 59 DETECT1[2] 129 NC 78 REQ64ON[3] 137 A1/ADD1 58 DETECT1[3] 8NC103 REQ64ON[0] 72 A2/ADD2 57 FRAME 23 NC 105 REQ64ON[1] 95 A3/ADD3 56 GND 14 NC 107 REQ64ON[2] 120 A4/ADD4 54 GND 20 NC 110 REQ64ON[3] 140 ATTN0[0] 80 GND 29 NC 112 RSVD 37 ATTN0[1] 98 GND 50 NC 114 RSVD 39 ATTN0[2] 124 GND 60 NC 139 RSVD 41 ATTN0[3] 1 GND 83 NC 141 RSVD 73 ATTN1[0] 81 GND 94 NC 143 RSVD 75 ATTN1[1] 99 GND 122 PCLK 19 RSVD 106 ATTN1[2] 125 GND 133 PRSNT1[0] 64 RSVD 108
ATTN1[3] 3 GND 138 PRSNT1[1] 90 SGNT 16 BUSON[0] 77 IDLEGNT 22 PRSNT1[2] 115 SLOTREQ64[0] 13 BUSON[1] 96 IDLEREQ 21 PRSNT1[3] 134 SLOTREQ64[1] 12 BUSON[2] 121 INTR 27 PRSNT2[0] 66 SLOTREQ64[2] 11 BUSON[3] 142 INTR 26 PRSNT2[1] 91 SLOTREQ64[3] 10
CLKON[0] 79 IRDY 24 PRSNT2[2] 117 SLOTRST[0] 68 CLKON[1] 97 M66EN[0] 82 PRSNT2[3] 135 SLOTRST[1] 92 CLKON[2] 123 M66EN[1] 101 PRST 17 SLOTRST[2] 118 CLKON[3] 144 M66EN[2] 126 PWRFAULT[0] 62 SLOTRST[3] 136
CS 43 M66EN[3] 5 PWRFAULT[1] 87 SMODE 30 DATA0/ADD5 53 NC 2 PWRFAULT[2] 11 1 SREQ 15 DATA1/ADD6 52 NC 4 PWRFAULT[3] 131 SYSM66EN 28
DATA2 51 NC 6 PWRGOOD[0] 63 V DATA3 49 NC 31 PWRGOOD[1] 88 V DATA4 48 NC 33 PWRGOOD[2] 113 V DATA5 47 NC 35 PWRGOOD[3] 132 V DATA6 46 NC 38 PWRON/OFF[0] 61 V
DATA7 44 NC 40 PWRON/OFF[1] 86 V DETECT0[0] 84 NC 42 PWRON/OFF[2] 109 V DETECT0[1] 102 NC 67 PWRON/OFF[3] 130 V DETECT0[2] 127 NC 69 RD/SDA 34 V DETECT0[3] 7NC71 REQ64ON[0] 70 V DETECT1[0] 85 NC 74 REQ64ON[1] 93 V DETECT1[1] 104 NC 76 REQ64ON[2] 119 WR/SCL 36
CC CC CC CC
CC CC5V CC5V CC5V CC5V CC5V
CCP
9 45 65
100 116
18 32 55 89
128
25
10
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
signal names by terminal number
Table 6. Signals Sorted Numerically by Terminal Number (144-Terminal Package)
NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME
1 ATTN0[3] 37 RSVD 73 RSVD 109 PWRON/OFF[2] 2 NC 38 NC 74 NC 110 NC 3 ATTN1[3] 39 RSVD 75 RSVD 111 PWRFAULT[2] 4 NC 40 NC 76 NC 112 NC 5 M66EN[3] 41 RSVD 77 BUSON[0] 113 PWRGOOD[2] 6 NC 42 NC 78 NC 114 NC 7 DETECT0[3] 43 CS 79 CLKON[0] 115 PRSNT1[2] 8 DETECT1[3] 44 DATA7 80 ATTN0[0] 116 V
9 V 10 SLOTREQ64[3] 46 DATA6 82 M66EN[0] 118 SLOTRST[2] 11 SLOTREQ64[2] 47 DATA5 83 GND 119 REQ64ON[2] 12 SLOTREQ64[1] 48 DATA4 84 DETECT0[0] 120 REQ64ON[2] 13 SLOTREQ64[0] 49 DATA3 85 DETECT1[0] 121 BUSON[2] 14 GND 50 GND 86 PWRON/OFF[1] 122 GND 15 SREQ 51 DATA2 87 PWRFAULT[1] 123 CLKON[2] 16 SGNT 52 DATA1/ADD6 88 PWRGOOD[1] 124 ATTN0[2] 17 PRST 53 DATA0/ADD5 89 V 18 V 19 PCLK 55 V 20 GND 56 A3/ADD3 92 SLOTRST[1] 128 V 21 IDLEREQ 57 A2/ADD2 93 REQ64ON[1] 129 DETECT1[2] 22 IDLEGNT 58 A1/ADD1 94 GND 130 PWRON/OFF[3] 23 FRAME 59 A0/ADD0 95 REQ64ON[1] 131 PWRFAULT[3] 24 IRDY 60 GND 96 BUSON[1] 132 PWRGOOD[3] 25 V 26 INTR 62 PWRFAULT[0] 98 ATTN0[1] 134 PRSNT1[3] 27 INTR 63 PWRGOOD[0] 99 ATTN1[1] 135 PRSNT2[3] 28 SYSM66EN 64 PRSNT1[0] 100 V 29 GND 65 V 30 SMODE 66 PRSNT2[0] 102 DETECT0[1] 138 GND 31 NC 67 NC 103 NC 139 NC 32 V 33 NC 69 NC 105 NC 141 NC 34 RD/SDA 70 REQ64ON[0] 106 RSVD 142 BUSON[3] 35 NC 71 NC 107 NC 143 NC 36 WR/SCL 72 REQ64ON[0] 108 RSVD 144 CLKON[3]
CC
CC5V
CCP
CC5V
45 V
54 A4/ADD4 90 PRSNT1[1] 126 M66EN[2]
61 PWRON/OFF[0] 97 CLKON[1] 133 GND
68 SLOTRST[0] 104 DETECT1[1] 140 REQ64ON[3]
CC
CC5V
CC
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
CC
81 ATTN1[0] 117 PRSNT2[2]
CC5V
91 PRSNT2[1] 127 DETECT0[2]
CC
101 M66EN[1] 137 REQ64ON[3]
125 ATTN1[2]
CC5V
136 SLOTRST[3]
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
11
HPC3130A PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
Terminal Functions
This section describes the HPC3130A terminal functions. The terminals are grouped in tables by function.
power supply terminal functions
TERMINAL
NAME
GND 11, 17, 26, 41, 51,
V
CC
V
CC5V
V
CCP
NO. 120
68, 79, 101, 112, 117
6, 36, 56, 85, 95 7, 39, 59, 90, 102 9, 45, 65, 100, 116 I 3.3-V power supply
15, 28, 46, 74, 107 16, 29, 49, 79, 114 18, 32, 55, 89, 128 I 5-V clamp-rail voltage supply
22 23 25 I Clamp 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
CS 34 37 43 I
DATA1/ADD6 DATA0/ADD5434446475253
DATA7 DATA6 DATA5 DATA4 DATA3 DATA2
RD/SDA 29 30 34 I/O
WR/SCL 30 31 36 I
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/O FUNCTION
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/O FUNCTION
I Device ground terminals
12
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
system interface
TERMINAL
NO.
NAME
FRAME 20 21 23 I
IDLEGNT 19 20 22 I
IDLEREQ 18 19 21 O
INTR 24 25 27 O
INTR 23 24 26 O
IRDY 21 22 24 I
PCLK 16 17 19 I
PRST 14 15 17 I
SGNT 13 14 16 O
SMODE 27 28 30 I
SREQ 12 13 15 I
SYSM66EN 25 26 28 I/O
NO.
120
128
NO. 144
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
Terminal Functions (Continued)
I/O FUNCTION
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