Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue
any product or service without notice. Customers should obtain the latest relevant information before placing
orders and should verify that such information is current and complete. All products are sold subject to TI’s terms
and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty . Testing and other quality control techniques are used to the extent TI
deems necessary to support this warranty . Except where mandated by government requirements, testing of all
parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for
their products and applications using TI components. T o minimize the risks associated with customer products
and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process
in which TI products or services are used. Information published by TI regarding third–party products or services
does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.
Use of such information may require a license from a third party under the patents or other intellectual property
of the third party , or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction
of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for
such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and
is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Mailing Address:
Texas Instruments
Post Office Box 655303
Dallas, Texas 75265
The Texas Instruments PCI2050 PCI-to-PCI bridge provides a high-performance connection path between two
peripheral component interconnect (PCI) buses. Transactions occur between masters on one PCI bus and targets
on another PCI bus, and the PCI2050 allows bridged transactions to occur concurrently on both buses. The bridge
supports burst-mode transfers to maximize data throughput, and the two bus traffic paths through the bridge act
independently.
The PCI2050 bridge is compliant with the PCI Local Bus Specification, and can be used to overcome the electrical
loading limits of 10 devices per PCI bus and one PCI device per expansion slot by creating hierarchical buses. The
PCI2050 provides two-tier internal arbitration for up to nine secondary bus masters and may be implemented with
an external secondary PCI bus arbiter.
The CompactPCI hot-swap extended PCI capability is provided which makes the PCI2050 an ideal solution for
multifunction CompactPCI cards and for adapting single-function cards to hot-swap compliance.
The PCI2050 bridge is compliant with the PCI-to-PCI Bridge Specification 1.1. The PCI2050 provides compliance
for PCI Power Management 1.0 and 1.1. The PCI2050 has been designed to lead the industry in power conservation.
An advanced CMOS process is used to achieve low system power consumption while operating at PCI clock rates
up to 33 MHz.
The PCI2050I is an industrial version of the PCI2050 that has a larger operating temperature range. All references
to the PCI2050 also apply to the PCI2050I unless otherwise noted.
1.2Features
The PCI2050 supports the following features:
•Architecture configurable for PCI Bus Power Management Interface Specification
•CompactPCI hot-swap-friendly silicon
•3.3-V core logic with universal PCI interfaces compatible with 3.3-V and 5-V PCI signaling environments
•Two 32-bit, 33-MHz PCI buses
•Internal two-tier arbitration for up to nine secondary bus masters and supports an external secondary bus
arbiter
•Burst data transfers with pipeline architecture to maximize data throughput in both directions
•Independent read and write buffers for each direction
•Up to three delayed transactions in both directions
•Ten secondary PCI clock outputs
•Predictable latency per PCI Local Bus Specification
•Bus locking propagation
•Secondary bus is driven low during reset
•VGA/palette memory and I/O decoding options
•Advanced submicron, low-power CMOS technology
•208-terminal QFP or 209-terminal MicroStar BGA package
1–1
1.3Related Documents
•Advanced Configuration and Power Interface (ACPI) Specification (Revision 1.0)
•IEEE Standard Test Access Port and Boundary-Scan Architecture
•PCI Local Bus Specification (Revision 2.2)
•PCI-to-PCI Bridge Specification (Revision 1.1)
•PCI Bus Power Management Interface Specification (Revision 1.1)
CompactPCI is a trademark of PICMG – PCI Industrial Computer Manufacturers Group, Inc.
Intel is a trademark of Intel Corporation.
MicroStar BGA and TI are trademarks of Texas Instruments.
Other trademarks are the property of their respective owners.
1.5Ordering Information
ORDERING NUMBERVOLTAGETEMPERATUREPACKAGE
PCI2050PDV3.3 V , 5-V tolerant I/Os0 to 70°C208-terminal QFP
PCI2050IPDV3.3 V, 5-V tolerant I/Os–40 to 85°C208-terminal QFP
PCI2050GHK3.3 V, 5-V tolerant I/Os0 to 70°C209-terminal MicroStar BGA
PCI2050IGHK3.3 V, 5-V tolerant I/Os–40 to 85°C209-terminal MicroStar BGA
PCI2050ZHK3.3 V, 5-V tolerant I/Os0 to 70°C209-terminal MicroStar BGA
Leadfree
1–2
2 Terminal Descriptions
The PCI2050 device is packaged either in a 209-terminal GHK MicroStar BGA a 209-terminal ZHK MicroStar
BGA, or a 208-terminal PDV package. Figure 2–1 is a GHK-package terminal diagram. Figure 2–2 is a
ZHK-package terminal diagram. Figure 2–3 is a PDV-package terminal diagram. T able 2–1 lists terminals on the PDV
packaged device in increasing numerical order, with the signal name and corresponding GHK terminal number for
each. T able 2–2 lists terminals on the GHK packaged device in increasing alphanumerical order , with the signal name
and corresponding PDV terminal number for each. Table 2–3 lists signal names in alphabetical order, with
corresponding terminal numbers for both package types.
The terminals are grouped in tables by functionality, such as PCI system function and power-supply function (see
Table 2–4 through Table 2–12). The terminal numbers are listed for convenient reference.
Table 2–4. Primary PCI System Terminals
TERMINAL
PDV
NAME
P_CLK45N5I
P_RST
GHK/ZHK
NO.
43P1I
NO.
I/ODESCRIPTION
Primary PCI bus clock. P_CLK provides timing for all transactions on the primary PCI bus. All primary PCI
signals are sampled at rising edge of P_CLK.
PCI reset. When the primary PCI bus reset is asserted, P_RST causes the bridge to put all output buffers
in a high-impedance state and reset all internal registers. When asserted, the device is completely
nonfunctional. During P_RST, the secondary interface is driven low. After P_RST is deasserted, the
bridge is in its default state.
Primary address/data bus. These signals make up the multiplexed PCI address and data bus on the
primary interface. During the address phase of a primary bus PCI cycle, P_AD31–P_AD0 contain a
I/O
32-bit address or other destination information. During the data phase, P_AD31–P_AD0 contain data.
Primary bus commands and byte enables. These signals are multiplexed on the same PCI terminals.
During the address phase of a primary bus PCI cycle, P_C/BE3
During the data phase, this 4-bit bus is used as byte enables. The byte enables determine which byte
I/O
paths of the full 32-bit data bus carry meaningful data. P_C/BE0 applies to byte 0 (P_AD7–P_AD0),
P_C/BE1
P_C/BE3
applies to byte 1 (P_AD15–P_AD8), P_C/BE2 applies to byte 2 (P_AD23–P_AD16), and
applies to byte 3 (P_AD31–P_AD24).
–P_C/BE0 define the bus command.
2–9
Table 2–6. Primary PCI Interface Control Terminals
TERMINAL
PDV
NAME
P_DEVSEL84P11I/O
P_FRAME
P_GNT
P_IDSEL65V7I
P_IRDY82V11I/O
P_LOCK87V12I/O
P_PAR90R12I/O
P_PERR
P_REQ47R1O
P_SERR89P12O
P_STOP85R11I/O
P_TRDY83U11I/O
GHK/ZHK
NO.
80P10I/O
46P3I
88U12I/O
NO.
I/ODESCRIPTION
Primary device select. The bridge asserts P_DEVSEL to claim a PCI cycle as the target device. As
a PCI master on the primary bus, the bridge monitors P_DEVSEL
responds before time-out occurs, then the bridge terminates the cycle with a master abort.
Primary cycle frame. P_FRAME is driven by the master of a primary bus cycle. P_FRAME is asserted
to indicate that a bus transaction is beginning, and data transfers continue while this signal is
asserted. When P_FRAME is deasserted, the primary bus transaction is in the final data phase.
Primary bus grant to bridge. P_GNT is driven by the primary PCI bus arbiter to grant the bridge
access to the primary PCI bus after the current data transaction has completed. P_GNT
not follow a primary bus request, depending on the primary bus arbitration algorithm.
Primary initialization device select. P_IDSEL selects the bridge during configuration space
accesses. P_IDSEL can be connected to one of the upper 24 PCI address lines on the primary PCI
bus.
Note: There is no IDSEL signal interfacing the secondary PCI bus; thus, the entire configuration
space of the bridge can only be accessed from the primary bus.
Primary initiator ready. P_IRDY indicates ability of the primary bus master to complete the current
data phase of the transaction. A data phase is completed on a rising edge of P_CLK where both
P_IRDY and P_TRDY are asserted. Until P_IRDY and P_TRDY are both sampled asserted, wait
states are inserted.
Primary PCI bus lock. P_LOCK is used to lock the primary bus and gain exclusive access as a bus
master.
Primary parity. In all primary bus read and write cycles, the bridge calculates even parity across the
P_AD and P_C/BE
indicator with a one-P_CLK delay. As a target during PCI read cycles, the calculated parity is
compared to the parity indicator of the master; a miscompare can result in a parity error assertion
(P_PERR
Primary parity error indicator. P_PERR is driven by a primary bus PCI device to indicate that
calculated parity does not match P_PAR when P_PERR
register (PCI offset 04h, see Section 4.3).
Primary PCI bus request. Asserted by the bridge to request access to the primary PCI bus as a
master.
Primary system error. Output pulsed from the bridge when enabled through the command register
(PCI offset 04h, see Section 4.3) indicating a system error has occurred. The bridge needs not be
the target of the primary PCI cycle to assert this signal. When bit 6 is enabled in the bridge control
register (PCI offset 3Eh, see Section 4.32), this signal also pulses, indicating that a system error has
occurred on one of the subordinate buses downstream from the bridge.
Primary cycle stop signal. This signal is driven by a PCI target to request that the master stop the
current primary bus transaction. This signal is used for target disconnects and is commonly asserted
by target devices which do not support burst data transfers.
Primary target ready. P_TRDY indicates the ability of the primary bus target to complete the current
data phase of the transaction. A data phase is completed upon a rising edge of P_CLK where both
P_IRDY and P_TRDY are asserted. Until both P_IRDY and P_TRDY are asserted, wait states are
inserted.
).
buses. As a bus master during PCI write cycles, the bridge outputs this parity
21J3ISecondary PCI bus clock input. This input synchronizes the PCI2050 to the secondary bus clocks.
NO.
N6
N3
N1
M5
M3
M2
L5
L6
L2
L1
Table 2–7. Secondary PCI System Terminals
I/ODESCRIPTION
Secondary PCI bus clocks. Provide timing for all transactions on the secondary PCI bus. Each
secondary bus device samples all secondary PCI signals at the rising edge of its corresponding
O
S_CLKOUT input.
Secondary external arbiter enable. When this signal is high, the secondary external arbiter is
enabled. When the external arbiter is enabled, the PCI2050 S_REQ0
a secondary bus grant input to the bridge and S_GNT0
request to the external arbiter on the secondary bus.
Secondary PCI reset. S_RST is a logical OR of P_RST and the state of the secondary bus reset
bit (bit 6) of the bridge control register (PCI offset 3Eh, see Section 4.32). S_RST
with respect to the state of the secondary interface CLK signal.
is reconfigured as a secondary bus master
terminal is reconfigured as
is asynchronous
2–11
NAME
TERMINAL
PDV
NO.
GHK/ZHK
NO.
Table 2–8. Secondary PCI Address and Data Terminals
Secondary address/data bus. These signals make up the multiplexed PCI address and data bus
on the secondary interface. During the address phase of a secondary bus PCI cycle,
S_AD31–S_AD0 contain a 32-bit address or other destination information. During the data phase,
S_AD31–S_AD0 contain data.
Secondary bus commands and byte enables. These signals are multiplexed on the same PCI
terminals. During the address phase of a secondary bus PCI cycle, S_C/BE3
bus command. During the data phase, this 4-bit bus is used as byte enables. The byte enables
determine which byte paths of the full 32-bit data bus carry meaningful data. S_C/BE0 applies to
byte 0 (S_AD7–S_AD0), S_C/BE1
2 (S_AD23–S_AD16), and S_C/BE3
Secondary device select. The bridge asserts S_DEVSEL to claim a PCI cycle as the target device.
As a PCI master on the secondary bus, the bridge monitors S_DEVSEL
If no target responds before time-out occurs, then the bridge terminates the cycle with a master
abort.
Secondary cycle frame. S_FRAME is driven by the master of a secondary bus cycle. S_FRAME
is asserted to indicate that a bus transaction is beginning and data transfers continue while
S_FRAME
data phase.
Secondary bus grant to the bridge. The bridge provides internal arbitration and these signals are
used to grant potential secondary PCI bus masters access to the bus. Ten potential masters
(including the bridge) can be located on the secondary PCI bus.
O
When the internal arbiter is disabled, S_GNT0
request signal for the bridge.
is asserted. When S_FRAME is deasserted, the secondary bus transaction is in the final
applies to byte 1 (S_AD15–S_AD8), S_C/BE2 applies to byte
applies to byte 3 (S_AD31–S_AD24).
is reconfigured as an external secondary bus
–S_C/BE0 define the
until a target responds.
2–12
Table 2–9. Secondary PCI Interface Control Terminals
Secondary initiator ready. S_IRDY indicates the ability of the secondary bus master to complete the
current data phase of the transaction. A data phase is completed on a rising edge of S_CLK where both
and S_TRDY are asserted; until S_IRDY and S_TRDY are asserted, wait states are inserted.
S_IRDY
Secondary PCI bus lock. S_LOCK is used to lock the secondary bus and gain exclusive access as a
master.
Secondary parity. In all secondary bus read and write cycles, the bridge calculates even parity across
the S_AD and S_C/BE
indicator with a one-S_CLK delay . As a target during PCI read cycles, the calculated parity is compared
to the master parity indicator. A miscompare can result in a parity error assertion (S_PERR
Secondary parity error indicator. S_PERR is driven by a secondary bus PCI device to indicate that
calculated parity does not match S_PAR when enabled through the command register (PCI offset 04h,
see Section 4.3).
Secondary PCI bus request signals. The bridge provides internal arbitration, and these signals are used
as inputs from secondary PCI bus masters requesting the bus. Ten potential masters (including the
bridge) can be located on the secondary PCI bus.
I
When the internal arbiter is disabled, the S_REQ0
grant for the bridge.
Secondary system error. S_SERR is passed through the primary interface by the bridge if enabled
through the bridge control register (PCI offset 3Eh, see Section 4.32). S_SERR
the bridge.
Secondary cycle stop signal. S_STOP is driven by a PCI target to request that the master stop the
current secondary bus transaction. S_STOP
by target devices that do not support burst data transfers.
Secondary target ready. S_TRDY indicates the ability of the secondary bus target to complete the
current data phase of the transaction. A data phase is completed on a rising edge of S_CLK where both
S_IRDY and S_TRDY are asserted; until S_IRDY and S_TRDY are asserted, wait states are inserted.
buses. As a master during PCI write cycles, the bridge outputs this parity
signal is reconfigured as an external secondary bus
is never asserted by
is used for target disconnects and is commonly asserted
).
2–13
Table 2–10. Miscellaneous Terminals
TERMINAL
PDV
NAME
BPCCE44P2I
GPIO3/HSSWITCH
GPIO2
GPIO1
GPIO0
HSENUM127L14OHot-swap ENUM
HSLED128K19OHot-swap LED output
MS0
MS1
NC
S_M66ENA153E18O
GHK/ZHK
NO.
24
25
27
28
155E17IMode select 0
106R17IMode select 1
102
125
NO.
K1
K2
K5
K6
R14
L17
I/ODESCRIPTION
Bus/power clock control management terminal. When signal BPCCE is tied high and when
the PCI2050 is placed in the D3 power state, it enables the PCI2050 to place the secondary
bus in the B2 power state. The PCI2050 disables the secondary clocks and drives them to
0. When tied low, placing the PCI2050 in the D3 power state has no effect on the secondary
bus clocks.
General-purpose I/O terminals
GPIO3 is HSSWITCH
I
HSSWITCH
NCThese terminals have no function on the PCI2050.
Secondary bus 66-MHz enable terminal. This terminal is always driven low to indicate that
the secondary bus speed is 33 MHz.
provides the status of the ejector handle switch to the cPCI logic.
in cPCI mode.
Table 2–11. JTAG Interface Terminals
TERMINAL
PDV
NAME
TCK133J19IJTAG boundary-scan clock. TCK is the clock controlling the JTAG logic.
TDI129K18I
TDO130K17O
TMS132K14IJTAG test mode select. TMS causes state transitions in the test access port controller.
TRST134J18I
NO.
GHK/ZHK
NO.
I/ODESCRIPTION
JTAG serial data in. TDI is the serial input through which JTAG instructions and test data enter the JT AG
interface. The new data on TDI is sampled on the rising edge of TCK.
JTAG serial data out. TDO is the serial output through which test instructions and data from the test logic
leave the PCI2050.
JTAG T AP reset. When TRST is asserted low , the TAP controller is asynchronously forced to enter a reset
state and initialize the test logic.