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.
Attention indicators. These two outputs are provided per slot as attention indicators and can
be independently programmed to drive high, low, fast blink, and slow blink. The timer is
O
based on the PCI clock frequency and the state of SYSM66EN.
CBT switch control for PCI bus. This output controls the CBT switch that connects the
hot-plug slot to the system PCI bus. This output is only driven by the HPC3130A under
O
programmed control.
PCI clock connection control. This output is used to control the CBT switch or clock driver
that connects the hot-plug slot to the system PCI clock. This output is only driven by the
O
HPC3130A under programmed control.
Card detection signals. These two card detect input signals, DETECT0 and DETECT1, are
provided as additional card detection signals to the PRSNT1
present input must be tied to ground to indicate a card is present per the
these optional inputs are provided for designers of a more mechanically robust system. If the
protection enable bit is set to 1 in the general configuration register, the HPC3130A does not
I
power a hot-plug slot unless DETECT0
implementing additional card detection must tie these signals to ground. When this feature is
utilized, the HPC3130A guarantees that power can not be applied to an empty slot or a slot
with a partially inserted card.
PCI bus frequency indicator. This signal indicates the PCI clock frequency requirements of
the hot-plug slots and is only required in a 66-MHz system (two slot maximum electrical
I
loading limits). The two slot interfaces that provide the M66EN terminals are sensed at PCI
reset and are driven afterwards.
Present signals. These inputs are provided by hot-plug slots to indicate that an add-in card is
physically present in the slot and to power requirements to the system. Only one of these
I
signals must be tied to ground to indicate a card is present in an expansion slot. A set of
PRSNT1
Power fault. This input is provided per slot power switch to indicate if there is a power fault.
The HPC3130A can be programmed to generate an interrupt through INTR
I
is asserted.
Power good. This input is provided per slot power switch to indicate when power is
successfully switched. The HPC3130A can be programmed to generate an interrupt through
I
INTR
and PRSNT2 inputs are provided for each hot-plug slot.
when this input is asserted.
and DETECT1 are input low. A design not
and PRSNT2. Since only one
PCI Specification
when this input
,
14
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Terminal Functions (Continued)
slot control and status functions (continued)
TERMINAL
NAME
PWRON/OFF[3]
PWRON/OFF
PWRON/OFF
PWRON/OFF
REQ64ON[3]
REQ64ON
REQ64ON
REQ64ON
REQ64ON[3]
REQ64ON[2]
REQ64ON[1]
REQ64ON[0]
SLOTREQ64[3]
SLOTREQ64
SLOTREQ64
SLOTREQ64
SLOTRST[3]
SLOTRST
SLOTRST
SLOTRST
[2]
[1]
[0]
[2]
[1]
[0]
[2]
[1]
[0]
[2]
[1]
[0]
NO.
120
109
91
71
52
116
98
78
59
118
99
80
60
7
8
9
10
115
97
77
58
NO.
128
116
98
76
55
123
105
83
62
125
106
85
63
8
9
10
11
122
104
82
61
NO.
144
130
109
137
119
140
120
136
118
I/OFUNCTION
Power ON/OFF . This output is provided per slot and is driven to the power switch to control
O
86
61
93
70
95
72
10
11
12
13
92
68
the slot power state.
CBT switch control for SLOTREQ64. A CBT switch can be implemented to reduce trace
loading of the additional REQ64
O
can be used to control the CBT switch. This output is only driven by the HPC3130A under
programmed control.
CBT switch control for SLOTREQ64. A CBT switch can be implemented to reduce trace
loading of the additional REQ64
O
can be used to control the CBT switch. This output is only driven by the HPC3130A under
programmed control.
Slot request 64. This output is driven in conjunction with SLOTRST to the hot-plug slot to
indicate to option cards whether or not they are plugged into a 64-bit slot. If a 64-bit device
is plugged into a 32-bit slot, then it must ensure that its high-word path inputs do not
O
oscillate and that there is not a significant power drain through the input buffer. This output
is only driven by the HPC3130A under programmed control.
Slot PCI reset. This output is driven to the hot-plug slot to reset it after power up. When a
card is inserted into a hot-plug slot it must be reset independent of the other PCI devices on
O
the bus. This output is only driven by the HPC3130A under programmed control.
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
signal inherent to the HPC3130A controller. This output
signal inherent to the HPC3130A controller. This output
HPC3130A applications
This section discusses the various features of the HPC3130A in detail, and presents design considerations
including a general connection sequencing guideline.
system implementation
Figure 1 illustrates the HPC3130A implementation. The PCI bus signals are switched to the hot–plug PCI slot
by the BUSON output, which controls a CBT switch. The PCI clock, PCI reset, M66EN, and REQ64 must not
be routed through the CBT switch. The HPC3130A drives the slot PCI reset and SLOTREQ64
controlled by internal HPC3130A registers. The SLOTREQ64 requires special consideration during reset, as
described. The PCI clock to the slot is driven by a clock driver, which is enabled by the HPC3130A CLKON
output.
The HPC3130A also provides other features such as mechanical detection circuits, attention indicators, and
interrupt signaling. The mechanical detection circuitry using the DETECT[1,0] inputs is displayed as a dotted
line and is an optional feature. Two attention indicator outputs, ATTN[1,0], are provided: one indicator to draw
the attention of the user to a particular slot for insertion/removal, and one optional indicator that can be used
to indicate fault conditions. Additional features, such as 66-MHz capability and automatic sequencing, are
discussed in the following sections.
, which can be
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
15
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
HOST/PCI
8–BIT
PORT
PCLK
PRST
SYSM66EN
PCI Bus
PCI Bus Less PRST
BUSONCBT–SW
Motherboard
PCI Device
and REQ64
INTR
HPC–PCI
IDLEREQ
IDLEGNT
FRAME
IRDY
CLKON
REQ64ON
SLOTREQ64
PWRON/OFF
PERFAULT
PWRGOOD
DETECT(0–1)
ATTN(0–1)
M66EN
PRSNT
SLOTRST
CBT–SW
CBT–SW
(1–2)
PWR–SW
P
C
I
S
L
O
T
Figure 1. HPC3130A Implementation
The HPC3130A 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 HPC3130A 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 HPC3130A 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 ST AR T
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 ST ART
or STOP condition.
The SCL is an input into the HPC3130A and SDA is bidirectional.
16
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
SDA
SCL
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
Start ConditionStop Condition
Data Line Stable, Data Valid
Change of
Data Allowed
Figure 2. Serial Bus Start/Stop Conditions and Bit Transfers
Data is transferred on the bus in 8-bit bytes. The number of bytes that can be transmitted during a data transfer
is unlimited; however, each byte must be completed with an acknowledge bit. An acknowledge (ACK) is
indicated by the receiver pulling down the SDA signal so that it remains low during the high state of the SCL
signal as shown in Figure 3.
SCL From
Master
SDA Output
By Transmitter
SDA Output
By Receiver
123789
Figure 3. Serial Bus Protocol – Acknowledge
The HPC3130A serial bus slave interface protocol for write transactions is illustrated in Figure 4. The R/W
command bit is set to zero to indicate a write transaction. For a write operation, the HPC3130A requires a word
address field after the slave address. This address field is comprised of eight bits. Upon receipt of the word
address, the HPC3130A responds with an acknowledge, and waits for the next eight bits of data, again
responding with an acknowledge. After all the data bytes are transferred, the master then terminates the transfer
by generating a STOP condition. The device automatically increments the address for subsequent data words.
After the receipt of each word, the low order address bits are internally incremented by one.
A byte read operation is illustrated in Figure 5. The read protocol is very similar to the write protocol, except the
R/W
command bit must be set to one to indicate a read data transfer. First the master issues a write command
that includes the START condition and the slave address field (with the R/W bit set to write), followed by the
address of the word it is to read. This procedure sets the internal address counter of the HPC3130A to the
desired address. After the word address acknowledgment is received by the master, the master immediately
reissues a ST ART condition followed by another slave address field with the R/W bit set to read. The HPC3130A
responds with an acknowledgment and transmits the eight data bits stored in the addressed location. If the
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
17
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
master responds with an acknowledge signal, indicating that it requires additional data, the HPC3130A
continues to output data for each received acknowledge signal. The master terminates the sequential read
operation by not responding with an acknowledge signal, and issues a STOP condition.
The HPC3130A also implements an 8-bit parallel interface mode. When this mode is selected, the HPC3130A
internal register addressed by the A[4:0] inputs can be accessed for a read/write transaction using the CS, RD,
WR strobes. The following signals have pullups on the mother board: IO16, M16, NOWS, CHRDY, MEMR,
MEMW
, IOR, IOW, SD[15:0] to implement default states. Figure 6 shows write access using the default 8-bit
standard ISA bus cycle with four wait states. A read cycle is similar.
BCLK
CS
WR
A(0–4)
D(0–7)
Figure 6. Parallel Bus Write Cycle
connection sequencing
Before an add-in card is hot plugged and made available to the slot, the various pins in the HPC3130A have
to be controlled in a specific sequence. The HPC3130A provides the software interface to sequence the power
to the slot, clocks, and signals to the add-in cards that are being live inserted. The switch-timing block is used
to control the exact timing when the CBT switches are enabled.
The initial software sequencing is done by setting individual bits in the hot plug control register in the following
sequence. First, the SL TPWR_CTL bit is set high to drive the PWRON/OFF signal high. After the power to the
slot is applied, the SLOTRST_O bit is set low to drive the SLOTRST output. Next the CLKON_O bit is set low
to enable the PCI clock to the slot. Also, the REQ64_O bit is set to a value of 0 and the SLOTREQ64 bit is set
to indicate to the add-in card whether it is inserted into a 64-bit or 32-bit slot. SLOTREQ64 is set low for a 64-bit
slot and is set high for a 32-bit slot.
After initial software sequencing of the above signals is complete, the next step is to enable the CBT switches.
This can be done either by using the software to manually set the BUS_CTL bit or using the HPC3130A via the
automatic connection sequence mode located in the general configuration register.
18
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
connection sequencing (continued)
If automatic sequencing mode 1 is selected, then the BUS_CTL bit controls the sequencing by using idling
protocol. When this bit is set to zero, the switch–timing block will arbitrate for the PCI bus by asserting IDLEREQ
Subsequently , IDLEGNT
are deasserted, the CBT switches are enabled. Following this, the SLOTRST , SLOTREQ64 and REQ64ON are
deasserted. Figure 7 depicts the sequencing of events when automatic sequencing mode 1 is enabled.
PCI_CLK
PWRON/OFF
PWRGOOD
SLOTRST
CLKON
REQ64ON
SLOTREQ64
BUS_CTL
IDLEREQ
is asserted and the HPC3130A waits for bus idle condition. When FRAME and IRDY
.
IDLEGNT
FRAME
IRDY
BUSON
Figure 7. Automatic Connection Sequencing Mode 1
If automatic sequencing mode 2 is selected, then the BUS_CTL bit controls the sequencing by using idling
protocol. When this bit is set to zero, the switch timing block arbitrates for the PCI bus by asserting IDLEREQ.
Subsequently, IDLEGNT is asserted and the HPC3130A waits for the bus idle condition. When FRAME and
IRDY are deasserted, the SLOTRST is deasserted. Following this, the SLOTREQ64 and REQ64ON are
deasserted and the CBT switches are enabled. Figure 8 depicts the sequencing of events when automatic
sequencing mode 2 is enabled.
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
19
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
connection sequencing (continued)
PCI_CLK
PWRON/OFF
PWRGOOD
SLOTRST
CLKON
REQ64ON
SLOTREQ64
BUS_CTL
IDLEREQ
IDLEGNT
FRAME
IRDY
BUSON
Figure 8. Automatic Connection Sequencing Mode 2
The protocol described above is identical to the PCI REQ
/GNT protocol used by PCI bus masters, which also
must wait for bus idle through PCI FRAME and IRDY before initiating a PCI cycle. If the HPC3130A is connected
to PCI FRAME and IRDY , the HPC3130A arbitrates for the bus; although it does not drive the PCI bus or assert
FRAME to start a cycle.
There are some issues with this implementation such as bus parking and additional loading on the PCI FRAME
and IRDY signals, which need to be considered when designing a system. The system designer may have a
level of confidence that PCI adapter cards can tolerate connection to a non-idle bus. In the scenario where the
HPC3130A is not connected to the bus, then the FRAME, IRDY , and IDLEGNT must be wired to valid logic levels
and the automatic sequencing will start without any relationship to the bus.
20
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
connection sequencing (continued)
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
IDLEREQ
, IDLEGNT , FRAME, and IRDY pins are not connected in manual mode. In contrast, during automatic
connection, the HPC3130A requests the PCIBus to make sure it is idle before it sequences through the
connection sequence.
In manual mode, software has to perform each part of the connection sequence. Figure 9 is an example of the
manual connection sequence. There could be several other ways to implement this protocol.
PCI_CLK
PWRON/OFF
PWRGOOD
SLOTRST
CLKON
REQ64ON
SLOTREQ64
BUS_CTL
BUSON
Figure 9. Manual Connection Sequencing
disconnecting sequence
The HPC3130A provides two mechanisms to isolate a PCI slot from the PCI bus so an add–in card can be
removed. One of the mechanisms is called manual sequencing and is enabled by default. This mechanism
allows the software to control the entire disconnect sequence. This means it is the software’s responsibility to
remove a powered slot from the PCI bus without any impact to the system.
The second mechanism is called autosequencing and can be enabled by programming either Auto-Sequence
1 or Auto-Sequence 2 in the general configuration register. Unlike the connection sequence, which has two
different autoconnection sequencing modes, the autodisconnect sequence has only one mode of operation.
The steps in the autodisconnect sequence are as follows:
1. Software may assert SLOTRST to the appropriate slot by writing a 0 to the SLOTRST_O bit in the hot-plug
control register. This is optional.
2. Next the software must set the BUS_CTL bit in the hot-plug control register to a 1.
3. Once the BUS_CTL bit is set to a 1, the HPC3130A asserts IDLEREQ.
4. Once IDLEGNT is asserted and FRAME and IRDY are deasserted, the HPC3130A deasserts BUSON and
CLKON and asserts REQ64ON to isolate the slot from the PCI bus.
5. The HPC3130A then drives PWRON/OFF
low to power off the slot.
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
21
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
disconnecting sequence (continued)
PCI_CLK
PWRON/OFF
PWRGOOD
SLOTRST
CLKON
REQ64ON
SLOTREQ64
BUS_CTL
IDLEREQ
IDLEGNT
FRAME
IRDY
BUSON
Figure 10. Automatic Disconnect Sequencing Mode
In manual disconnect mode, software has to perform each part of the disconnection sequence. Figure 1 1 is an
example of the manual disconnection sequence. There could be several other ways to implement this protocol.
During manual disconnection, the PCI bus may or may not idle; it will depend on the software implementation
of the system.
PCI_CLK
PWRON/OFF
PWRGOOD
SLOTRST
CLKON
REQ64ON
SLOTREQ64
BUS_CTL
BUSON
22
Figure 11. Manual Disconnect Sequencing Mode
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
64-bit implementation
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
When inserted into a slot, a 64-bit PCI card tests whether that slot is 64-bit or 32-bit. If REQ64
is low when
PCI_RST is deasserted, that signals the card that the slot is 64-bit; otherwise, the slot is 32-bit. The HPC3130A
provides a mechanism to notify the PCI card it is connected to a 64-bit PCI slot. The mechanism uses REQ64ON
and REQ64ON
as CBT switch enables and SLOTREQ64 as the slot specific REQ64 signal. As depicted in
figures 12 and 13, REQ64ON enables the CBT switch that routes SLOTREQ64 to the slot, and REQ64ON
enables the CBT switch that routes SYSTEMREQ64 to the slot. SYSTEMREQ64 will always be routed to the
slot except when the slot is disconnected from the bus or during a connection sequence. It is very important
during a connection sequence that the software clears bit 3 in the
hot plug control register
to drive SLOTREQ64
low. The HPC3130A will deassert SLOTREQ64 during the automatic connection sequence.
In a 32-bit PCI bus implementation, the SLOTREQ64, REQ64ON, and REQ64ON outputs are not connected.
BUSON
HPC_PCI
System PCI Bus
REQ64ON
SYSTEMREQ64
REQ64ON
SLOTREQ64
PCI
SLOT
CBT3306
Figure 12. SLOTREQ64 Implementation Using CBT3306
BUSON
HPC_PCI
SYSTEMREQ64
SLOTREQ64
REQ64ON
System PCI Bus
S OE
CBT3257
Figure 13. SLOTREQ64 Implementation Using CBT3257
PCI
SLOT
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
23
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
66-MHz PCI support
The HPC3130A supports up to two slots in a 66-MHz system: slot 0 and slot 1. These hot-plug slot interfaces
include the M66EN signal and the SYSM66EN signal communicates hot-plug slot capability to the system.
Figure 14 illustrates the 66-MHz support function in the HPC3130A.
HPC–PCI M66EN FUNCTION
CLKON 0PRST
33 MHz
66 MHz
P
C
CO
SYSM66EN
System PCI Bus
Motherboard
PCI Device
M66EN_I
CB1G1257
M66EN_0
PCI
SLOT
PCLK DRIVER
Figure 14. HPC3130A 66-MHz System Support
When the PCIRST signal is deasserted, the SYSM66EN signal is latched and selects the system frequency.
Before an adapter card can be inserted, the slot is prepared for insertion by deasserting BUSON, deasserting
CLKON, and powering down the slot. When an adapter card is inserted into either hot-plug slot 0 or slot 1,
PWRON/OFF is high, and power is applied, the value M66EN from the card can be read through internal
registers. If the bus is operating at 66-MHz and a 33-MHz adapter card is inserted, then the software ensures
that the card is never connected to the bus. If the bus is operating at 33 MHz and a 66-MHz adapter card is
inserted, then the latched SYSM66EN state can be driven to the slot by enabling the CBT switch using CLKON
SYSM66EN and CLKON
input to a clock driver circuit to control the PCI clock frequency . The 66-MHz support
designed into the HPC3130A allows option cards to indicate PCI clock frequency capabilities upon PCI reset;
however, does not allow an inserted hot-plug card to alter the clock frequency of an operating PCI bus.
24
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
.
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
configuration and control registers
The HPC3130A register set is accessible through either a generic parallel bus interface or a two-wire serial
interface. Eight bytes of register space are provided per slot. Since the HPC3130A supports four slots, a total
of 32 bytes of registers is implemented. Register and bit descriptions are provided in the following sections and
indicate the bits that are common to all slots. The bit default values are given, which represent the state of the
HPC3130A after a PCI reset event. After a PCI reset, the HPC3130A drives outputs to a state such that the slots
appear as if they were not a hot-plug platform.
The register map that follows provides the register overview. Byte addressing is required when accessing the
internal registers. Read transactions from reserved registers return zeros.
Table 7. Register Map
SLOTREGISTER NAMEADDRESSSLOTREGISTER NAMEADDRESS
Slot 0General configuration register0x00Slot 2General configuration register0x10
Slot 0Hot-plug slot status register0x01Slot 2Hot-plug slot status register0x1 1
Slot 0Hot-plug slot control register0x02Slot 2Hot-plug slot control register0x12
Slot 0Attention indicator control0x03Slot 2Attention indicator control0x13
Slot 0Reserved0x04Slot 2Reserved0x14
Slot 0Reserved0x05Slot 2Reserved0x15
Slot 0Interrupt event status register0x06Slot 2Interrupt event status register0x16
Slot 0Interrupt event enable register0x07Slot 2Interrupt event enable register0x17
Slot 1General configuration register0x08Slot 3General configuration register0x18
Slot 1Hot-plug slot status register0x09Slot 3Hot-plug slot status register0x19
Slot 1Hot-plug slot control register0x0ASlot 3Hot-plug slot control register0x1A
Slot 1Attention indicator control0x0BSlot 3Attention indicator control0x1B
Slot 1Reserved0x0CSlot 3Reserved0x1C
Slot 1Reserved0x0DSlot 3Reserved0x1D
Slot 1Interrupt event status register0x0ESlot 3Interrupt event status register0x1E
Slot 1Interrupt event enable register0x0FSlot 3Interrupt event enable register0x1F
Register:General configuration
Type:Read-only, Read/Write
Offset:00h (slot 0), 08h (slot 1), 10h (slot 2), 18h (slot 3)
Default:0Xh
Description:This register is for general configurations and indications. The automatic PCI bus
connection sequencing is enabled through this register, and the register access mode is
indicated. This register is shared among all four slots.
Table 8. General Configuration Register
BITTYPENAMEFUNCTION
7–4RRSVDReserved for revision ID. These bits return 0011b for this device.
Automatic PCI bus connection sequencing. These bits control the sequencing used to connect the hotplug slot to the PCI bus.
3–2R/WSEQUENCING
1RSYSM66STAT
0R/WPROTECTEN
00 = Manual sequencing through register accesses
01 = Auto–Sequence 1: Enable CBT switches before deasserting RST
10 = Auto–Sequence 2: Enable CBT switches after deasserting RST
11 = Reserved
Status of SYSM66EN. This bit represents the latched value of SYSM66EN during a PCI reset. A value of
1 indicates the PCI bus is operating at a frequency greater than 33 MHz. A value of 0 indicates the PCI
bus is operating at 33 MHz or less.
Protection enable. This bit enables a protection mechanism provided by the HPC3130A. When this bit is
enabled and either of the DETECT[1:0]
outputs high. The HPC3130A also drives PWRON/OFF and REQ64ON outputs low.
inputs are high, the HPC3130A drives the BUS_ON and CLKON
26
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
PCI HOT PLUG CONTROLLER
configuration and control registers (continued)
hot-plug slot status register
Bit76543210
NameHot-plug slot status register
TypeRRRRRRRR
DefaultXXXXXXXX
Register:Hot-plug slot status
Type:Read-only
Offset:01h (slot 0), 09h (slot 1), 11h (slot 2), 19h (slot 3)
Default:XXh
Description:This register reports card detection, power status, and other chip input from the hot-plug
slot interface. All bits in this register are read only, and the data read from each bit
represents the logical value of the data input from the corresponding terminal.
Table 9. Hot-Plug Slot Status Register
BITTYPENAMEFUNCTION
7RBUSONBus on. This bit returns the logical value of the BUSON terminal output.
6RM66EN_IM66EN input. This bit returns the logical value of the M66EN terminal input.
5RPWRGOOD_IPower good input. This bit returns the logical value of the PWRGOOD terminal input.
4RPWRFAULT_IPower fault input. This bit returns the logical value of the PWRFAULT terminal input.
3RDETECT1_IMech detect 1 input. This bit returns the logical value of the DETECT1 terminal input.
2RDETECT0_IMech detect 0 input. This bit returns the logical value of the DETECT0 terminal input.
1RPRSNT2_ICard present 2 input. This bit returns the logical value of the PRSNT2 terminal input.
0RPRSNT1_ICard present 1 input. This bit returns the logical value of the PRSNT1 terminal input.
HPC3130A
SCPS055 – NOVEMBER 1999
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
27
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
configuration and control registers (continued)
hot-plug slot control register
Bit76543210
NameHot-plug slot control register
TypeRRR/WR/WR/WR/WR/WR/W
Default00101101
Register:Hot-plug slot control
Type:Read-only, Read/Write
Offset:02 (slot 0), 0Ah (slot 1), 12h (slot 2), 1Ah (slot 3)
Default:2Dh
Description:This register applies power, resets, and provides general control of a hot-plug slot
connection to the system PCI bus.
Table 10. Hot-Plug Slot Control Register
BITTYPENAMEFUNCTION
7RRSVDReserved. This bit returns 0 when read.
6RRSVDReserved. This bit returns 0 when read.
Slot power On/Off control. The data written to this bit represents the logical value of the data to drive the
5R/WSLTPWR_CTL
4R/WBUS_CTL
3R/WSLOTREQ64
2R/WREQ64_O
1R/WCLKON_O
0R/WSLOTRST_O
PWRON/OFF
general configuration register is set to 1, then a logic high can only be driven by the PWRON/OFF
the DETECT[1:0]
PCI bus CBT-switch control. When manual sequencing is enabled, then the value written to this bit
represents the logical value of the data driven to the BUSON
hot-plug slot to/from the PCI bus.
If an auto sequencing mode is enabled in the general configuration register, then this bit functions as follows:
1 = By setting this bit, the hot-plug slot gets disconnected from the PCI bus. This is accomplished by
0 = By clearing this bit, the hot-plug slot gets connected to the PCI bus. This is accomplished by asserting
Slot request 64-bit control. The data written to this bit represents the logical value of the data driven to the
SLOTREQ64
card whether or not it is connected to a 64-bit slot.
REQ64 CBT switch control. The data written to this bit represents the logical value of the data driven to the
REQ64ON
CLKON CBT switch control. The data written to this bit represents the logical value of the data driven to the
CLKON
Slot reset control. The data written to this bit represents the logical value of the data driven to the SLOTRST
output and is used to reset a hot-plug slot after power is applied.
output and is used to control the power state of a hot-plug slot. If the PROTECTEN bit in the
inputs are low.
output, and it is used to connect/disconnect a
asserting IDLEREQ
before driving BUSON high, CLKON high, REQ64ON low, and PWRON/OFF low.
IDLEREQ
BUSON
general configuration register.
output and is used to control the clock driver to the hot-plug slot.
, then waiting for IDLEGNT assertion and deassertion of FRAME and IRDY before driving
low. Also verifies assertion of DETECT[1:0] if the protection enable bit is enabled in the
output and is used during reset of a slot after power is applied. This input indicates to an option
output and is used to control the CBT switch that implements the REQ64 PCI signal.
, then waiting for IDLEGNT assertion and deassertion of FRAME and IRDY
output if
28
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
PCI HOT PLUG CONTROLLER
configuration and control registers (continued)
attention indicator control register
Bit76543210
NameAttention indicator control register
TypeRRRRR/WR/WR/WR/W
Default00000000
Register:Attention indicator control
Type:Read-only, Read/Write
Offset:03 (slot 0), 0Bh (slot 1), 13h (slot 2), 1Bh (slot 3)
Default:00h
Description:This register controls the attention indicators. The timing for the indicators is based upon
the PCI clock and the M66EN input.
Table 11. Attention Indicator Control Register
BITTYPENAMEFUNCTION
7RRSVDReserved. This bit returns 0 when read.
6RRSVDReserved. This bit returns 0 when read.
5RRSVDReserved. This bit returns 0 when read.
4RRSVDReserved. This bit returns 0 when read.
Attention indicator 1 control. These bits control the state of A TTN1 per slot and are programmed as follows:
00 = Drive low
3–2R/WATTN1_CTL
1–0R/WATTN0_CTL
01 = Slow blink – 1 cycle per second
10 = Fast blink – 2 cycles per second
11 = Drive high
Attention indicator 0 control. These bits control the state of A TTN0 per slot and are programmed as follows:
00 = Drive low
01 = Slow blink – 1 cycle per second
10 = Fast blink – 2 cycles per second
11 = Drive high
HPC3130A
SCPS055 – NOVEMBER 1999
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
29
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
configuration and control registers (continued)
interrupt event status register
Bit76543210
NameInterrupt event status register
TypeRR/CR/CR/CR/CR/CR/CR/C
Default00000000
Register:Interrupt event status
Type:Read-only, Read/Clear
Offset:06h (slot 0), 0Eh (slot 1), 16h (slot 2), 1Eh (slot 3)
Default:00h
Description: This register reads interrupt status, and clears the interrupt. All functional bits in this
register are readable and cleared by a write back of 1. The HPC3130A can be programmed
to generate an interrupt, signaled through the open-drain INTR
events. Each event is individually enabled through the interrupt event enable register.
Table 12. Interrupt Event Status Register
BITTYPENAMEFUNCTION
7RRSVDReserved. This bit returns 0 when read.
6R/CBUS_S
5R/CPWRGOOD_SPower good status. This bit is set when the PWRGOOD input changes state.
4R/CPWRFAULT_SPower fault status. This bit is set when the PWRFAULT input is asserted.
3R/CDETECT1_SMechanical detect 1 status. This bit is set when the DETECT1 input changes state.
2R/CDETECT0_SMechanical detect 0 status. This bit is set when the DETECT0 input changes state.
1R/CPRSNT2_SCard present 2 status. This bit is set when the PRSNT2 input changes state.
0R/CPRSNT1_SCard present 1 status. This bit is set when the PRSNT1 input changes state.
PCI Bus CBT switch status. This bit is set when the BUSON output changes state, and is cleared by a
write back of 1. The BUS event is intended for use with the idling protocol.
Register:Interrupt event enable
Type:Read-only, Read/Write
Offset:07h (slot 0), 0Fh (slot 1), 17h (slot 2), 1Fh (slot 3)
Default:00h
Description:This register is used to enable interrupts, signaled through the open-drain INTR, after
detecting various events. Event status is reported through the interrupt event status
register.
Table 13. Interrupt Event Enable Register
BITTYPENAMEFUNCTION
7RRSVDReserved. This bit returns 0 when read.
6R/WBUS_E
5R/WPWRGOOD_E
4R/WPWRFAULT_EPower fault event enable. When this bit is set, an INTR is signaled when PWRF AUL T input is asserted.
3R/WDETECT1_EMechanical detect 1 event enable. Enables INTR events on DETECT1 input state changes.
2R/WDETECT0_EMechanical detect 0 event enable. Enables INTR events on DETECT0 input state changes.
1R/WPRSNT2_ECard present 2 event enable. Enables INTR events on PRSNT2 input state changes.
0R/WPRSNT1_ECard present 1 event enable. Enables INTR events on PRSNT1 input state changes.
PCI bus CBT switch event enable. When this bit is set, an INTR is signaled when the BUSON output
changes state. The BUS event is intended for use with the idling protocol.
Power good event enable. When this bit is set, an INTR is signaled when the PWRGOOD input changes
state.
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
31
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
absolute maximum ratings over operating free-air temperature range
Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and
functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTES: 1. Applies to external input and bidirectional buffers. For 5-V tolerant use VI > V
2. Applies to external output and bidirectional buffers. For 5-V tolerant use VO > V
. For universal PCI, use VI > V
CC5V
. For universal PCI, use VO > V
CC5V
CCP
.
CCP
.
32
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
PCI HOT PLUG CONTROLLER
†
ttIn ut transition time (t
r
and tf) (10% to 90%)
ns
recommended operating conditions
MINNOMMAXUNIT
V
CC
V
CCP
V
CC5V
V
CC5V
V
CC5V
V
CC5V
V
I
V
O
V
IH
V
II
t
t
T
A
T
J
†
Applies to external output buffers.
‡
These junction temperatures reflect simulation conditions. Customer is responsible for verifying junction temperature.
PCI timing requirements over recommended ranges of supply voltage and operating free–air
temperature
t
Propagation delay time
pd
t
Enable time, high-impedance-to-active delay time from PCLKt
en
t
Disable time, active-to-high-impedance delay time from PCLKt
dis
t
Valid setup time, before PCLKt
su
t
Hold time, after PCLK hight
h
†
Applies to external output buffers.
NOTES: 3. This data sheet uses the following conventions to describe time ( t ) intervals. The format is: tA, where subscript A indicates the type
serial bus interface
f
SCL
t
BUF
t
HD;STA
t
LOW
t
HIGH
t
SU;STA
t
HD;DAT
t
SU;DAT
t
R
t
F
t
FSU;STO
†
All values refer to serial bus interface VIH
NOTES: 5. A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIH
†
(see Note 3)
PARAMETER
PCLK to shared signal valid delay
time
of dynamic parameter being represented. One of the following is used: tpd = propagation delay time, td = delay time, tsu = setup time,
and th = hold time.
4. PCI shared signals are AD31–AD0, C/BE3–C/BE0, PCIFRAME, PCITRDY, PCIIRDY, PCISTOP, IDSEL, PCIDEVSEL, and
PCIPAR.
ALTERNATE
SYMBOL
t
val
on
off
su
h
TEST CONDITIONSMINMAX UNITS
CL = 50 pF,
See Note 4,
1,2,3
3,43ns
40ns
211ns
2ns
28ns
†
STANDARD
MODE
MINMAXMINMAX
SCL clock frequency (see Note 5)01000400kHz
Bus free time between a STOP and ST ART condition4.71.3µs
Hold time (repeated) ST ART condition. After this period, the first clock pulse is
generated.
LOW period of the SCL clock4.71.3µs
HIGH period of the SCL clock40.6µs
Setup time for a repeated STAR T condition4.70.6µs
Data hold time (see Note 6)
Data setup time (see Note 7)250100
Rise time of both SDA and SCL signals100020300µs
Fall time of both SDA and SCL signals30020300µs
Setup time for STOP condition40.6µs
and VIL
MIN
to bridge the undefined region of the falling edge of SCL.
6. The maximum t
7. A fast mode serial bus device can be used in a standard mode serial bus system, but the requirement t
be met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does
stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line tR
(according to the
has only to be met if the device does not stretch the LOW period (t
HD;DAT
Standard Mode Serial Bus Specification
MAX
For CBUS compatible masters:5
For serial bus devices:
levels
) before the SCL line is released.
40.6µs
0
1
LOW
+ t
MAX
FAST MODE
010.9
3
of the SCL signal) in order
MIN
) of the SDL signal.
SU;DAT
>
SU;DAT
250 ns must then
= 1000 + 250 = 1250 ns
UNIT
µs
2
µs
36
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
MECHANICAL DATA
PBM (S-PQFP-G***) PLASTIC QUAD FLATPACK
120-PIN SHOWN
91
120
3,60
3,20
90
61
60
0,45
0,30
0,80
31
1
A
28,20
SQ
27,80
31,45
SQ
30,95
30
0,25 MIN
NO. OF
PINS***
120QFP
0,20
1,03
0,73
A
23,20 TYP
M
0,16 NOM
Gage Plane
0,25
0°–ā7°
4,10 MAX
NOTES: A. All linear dimensions are in millimeters.
B. This drawing is subject to change without notice.
C. Falls within JEDEC MS-022
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Seating Plane
0,10
4040023/D 06/96
37
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
MECHANICAL DATA
PBK (S-PQFP-G128) PLASTIC QUAD FLATPACK
128-PIN SHOWN
97
128
0,40
96
1
12,40 TYP
14,20
SQ
13,80
16,20
SQ
15,80
0,23
0,13
65
32
0,07
64
33
M
0,05 MIN
NO. OF
PINS***
128 LQFP24,80 TYP
Gage Plane
0,25
A
0,13 NOM
0°–ā7°
1,45
1,35
1,60 MAX
NOTES: A. All linear dimensions are in millimeters.
B. This drawing is subject to change without notice.
C. Falls within JEDEC MS-026
0,75
0,45
Seating Plane
0,08
4040279-3/C 11/96
38
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
MECHANICAL DATA
PGE (S-PQFP-G144) PLASTIC QUAD FLATPACK
144-PIN SHOWN
109
144
1,45
1,35
108
73
72
0,27
0,17
0,50
37
1
17,50 TYP
20,20
SQ
19,80
22,20
SQ
21,80
36
0,05 MIN
0,08
0,25
0,75
0,45
M
0,13 NOM
Gage Plane
0°–ā7°
1,60 MAX
NOTES: A. All linear dimensions are in millimeters.
B. This drawing is subject to change without notice.
C. Falls within JEDEC MS-026
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Seating Plane
0,08
4040147/C 11/96
39
HPC3130A
PCI HOT PLUG CONTROLLER
SCPS055 – NOVEMBER 1999
T exas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue
any product or service without notice, and advise customers to obtain the latest version of relevant information
to verify, before placing orders, that information being relied on is current and complete. All products are sold
subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those
pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent
TI deems necessary to support this warranty . Specific testing of all parameters of each device is not necessarily
performed, except those mandated by government requirements.
CERT AIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOL VE POTENTIAL RISKS OF
DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL
APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER
CRITICAL APPLICA TIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD T O
BE FULLY AT THE CUSTOMER’S RISK.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards.
IMPORTANT NOTICE
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
semiconductor products or services might be or are used. TI’s publication of information regarding any third
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
Copyright 1999, Texas Instruments Incorporated
40
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
IMPORTANT NOTICE
T exas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue
any product or service without notice, and advise customers to obtain the latest version of relevant information
to verify, before placing orders, that information being relied on is current and complete. All products are sold
subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those
pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent
TI deems necessary to support this warranty . Specific testing of all parameters of each device is not necessarily
performed, except those mandated by government requirements.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF
DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL
APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR
WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER
CRITICAL APPLICA TIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERST OOD TO
BE FULLY AT THE CUSTOMER’S RISK.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
semiconductor products or services might be or are used. TI’s publication of information regarding any third
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
Copyright 1999, Texas Instruments Incorporated
Loading...
+ 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.