XIO2001ZWS [TI]

XIO2001 PCI Express to PCI Bus Translation Bridge;
XIO2001ZWS
型号: XIO2001ZWS
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

XIO2001 PCI Express to PCI Bus Translation Bridge

PC
文件: 总144页 (文件大小:2682K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Sample &  
Buy  
Support &  
Community  
Product  
Folder  
Tools &  
Software  
Technical  
Documents  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
XIO2001 PCI Express to PCI Bus Translation Bridge  
1 Features  
Five 3.3-V, Multifunction, General-Purpose I/O  
Terminals  
1
Full ×1 PCI Express™ Throughput  
Memory-Mapped EEPROM Serial-Bus Controller  
Supporting PCI Express Power Budget/Limit  
Extensions for Add-In Cards  
Fully Compliant With PCI Express to PCI/PCI-X  
Bridge Specification, Revision 1.0  
Fully Compliant With PCI Express Base  
Specification, Revision 2.0  
Compact Footprint, Lead-Free 144-Ball, ZAJ  
MicroStar™ BGA, Lead-Free 169-Ball ZGU  
MicroStar BGA, and PowerPad™ HTQFP 128-Pin  
PNP Package  
Fully Compliant With PCI Local Bus Specification,  
Revision 2.3  
PCI Express Advanced Error Reporting Capability  
Including ECRC Support  
2 Applications  
Support for D1, D2, D3hot, and D3cold  
Consumer Applications:  
Active-State Link Power Management Saves  
Power When Packet Activity on the PCI Express  
Link is Idle, Using Both L0s and L1 States  
PC  
Notebooks  
PCIe Add-In Cards  
Multi-Function Printers  
Network Routers and Switches  
Wake Event and Beacon Support  
Error Forwarding Including PCI Express Data  
Poisoning and PCI Bus Parity Errors  
Industrial Applications  
Uses 100-MHz Differential PCI Express Common  
Reference Clock or 125-MHz Single-Ended,  
Reference Clock  
Industrial PCs  
Video Surveillance Systems  
Optional Spread Spectrum Reference Clock is  
Supported  
3 Description  
Robust Pipeline Architecture to Minimize  
Transaction Latency  
The XIO2001 is a single-function PCI Express to PCI  
translation bridge that is fully compliant to the PCI  
Express to PCI/PCI-X Bridge Specification, Revision  
1.0. For downstream traffic, the bridge simultaneously  
supports up to eight posted and four non-posted  
transactions. For upstream traffic, up to six posted  
and four non-posted transactions are simultaneously  
supported.  
Full PCI Local Bus 66-MHz/32-Bit Throughput  
Support for Six Subordinate PCI Bus Masters with  
Internal Configurable, 2-Level Prioritization  
Scheme  
Internal PCI Arbiter Supporting Up to 6 External  
PCI Masters  
The PCI Express interface is fully compliant to the  
PCI Express Base Specification, Revision 2.0.  
Advanced PCI Express Message Signaled  
Interrupt Generation for Serial IRQ Interrupts  
The PCI Express interface supports a ×1 link  
operating at full 250 MB/s packet throughput in each  
direction simultaneously. Also, the bridge supports  
the advanced error reporting including extended CRC  
(ECRC) as defined in the PCI Express Base  
Specification. Supplemental firmware or software is  
required to fully use both of these features.  
External PCI Bus Arbiter Option  
PCI Bus LOCK Support  
JTAG/BS for Production Test  
PCI-Express CLKREQ Support  
Clock Run and Power Override Support  
Six Buffered PCI Clock Outputs (25 MHz, 33 MHz,  
50 MHz, or 66 MHz)  
Device Information(1)  
PART NUMBER PACKAGE  
BODY SIZE (NOM)  
14.00 mm × 14.00 mm  
7.00 mm × 7.00 mm  
PCI Bus Interface 3.3-V and 5.0-V (25 MHz or  
33 MHz only at 5.0 V) Tolerance Options  
HTQFP (128)  
NFBGA (144)  
XIO2001  
Integrated AUX Power Switch Drains VAUX Power  
Only When Main Power Is Off  
BGA MICROSTAR  
(169)  
12.00 mm × 12.00 mm  
(1) For all available packages, see the orderable addendum at  
the end of the data sheet.  
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,  
intellectual property matters and other important disclaimers. PRODUCTION DATA.  
 
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Typical Diagram  
2
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table of Contents  
1
2
3
4
5
Features.................................................................. 1  
7
8
Parameter Measurement Information ................ 24  
Detailed Description ............................................ 26  
8.1 Overview ................................................................. 26  
8.2 Functional Block Diagram ....................................... 26  
8.3 Feature Description................................................. 26  
8.4 Register Maps ........................................................ 42  
8.5 PCI Express Extended Configuration Space .......... 91  
8.6 Memory-Mapped TI Proprietary Register Space .. 102  
Application, Implementation, and Layout ....... 114  
9.1 Application Information.......................................... 114  
9.2 Typical Application ................................................ 114  
9.3 Layout ................................................................... 124  
9.4 Power Supply Recommendations......................... 127  
Applications ........................................................... 1  
Description ............................................................. 1  
Revision History..................................................... 3  
Pin Configuration and Functions......................... 5  
5.1 Pin Assignments ....................................................... 5  
5.2 Pin Descriptions ........................................................ 8  
Specifications....................................................... 15  
6.1 Absolute Maximum Ratings .................................... 15  
6.2 Handling Ratings..................................................... 15  
6.3 Recommended Operating Conditions..................... 15  
6.4 Thermal Information ............................................... 16  
6.5 Nominal Power Consumption ................................. 17  
6
9
10 Device and Documentation Support ............... 130  
10.1 Documents Conventions..................................... 130  
10.2 Documentation Support ...................................... 131  
10.3 Trademarks......................................................... 131  
10.4 Electrostatic Discharge Caution.......................... 131  
10.5 Glossary.............................................................. 131  
6.6 PCI Express Differential Transmitter Output  
Ranges..................................................................... 17  
6.7 PCI Express Differential Receiver Input Ranges .... 18  
6.8 PCI Express Differential Reference Clock Input  
Ranges .................................................................... 19  
6.9 PCI Bus Electrical Characteristics ......................... 20  
6.10 3.3-V I/O Electrical Characteristics ...................... 20  
6.11 PCI Bus Timing Requirements ............................. 21  
6.12 Power-Up/-Down Sequencing............................... 21  
11 Mechanical, Packaging, and Orderable  
Information ......................................................... 131  
4 Revision History  
REVISION  
DATE  
REVISION  
NUMBER  
REVISION COMMENTS  
5/2009  
5/2009  
9/2009  
A
B
Initial release  
Corrected typos  
Added PNP Package and ESD Ratings  
10/2009  
1/2010  
C
D
Removed terminal assignment tables for all packages  
Corrected PNP pinout, replaced Ordering Information with Package Option Addendum  
Corrected Vi PCI Express REFCLK(differential) parameters  
Corrected VRX-DIFFp-p parameters  
11/2011  
5/2012  
E
F
Removed label N13 on the signal VDD_15 for the ZAJ package  
Added missing PNP pin numbers to the Table 2-1 and to the Table 2-2  
Changed external parts for CLKRUN_EN to include pulldown resostor  
Deleted Note from CLKRUIN_EN terminal's description  
5/2012  
G
Changed external Parts for EXT_ARB_EN to include pulldown resistor  
Deleted Note from EXT_ARB_EN terminal's description  
Added Pin Configuration and Functions section, Handling Rating table, Feature Description section,  
Device Functional Modes, Application and Implementation section, Power Supply Recommendations  
section, Layout section, Device and Documentation Support section, and Mechanical, Packaging, and  
Orderable Information section  
8/2014  
H
Updated Power-Up Sequence section  
Identified VDD_15_PLL pins  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
3
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Revision History (continued)  
REVISION  
DATE  
REVISION  
NUMBER  
REVISION COMMENTS  
Changed pin F10 From: VDD_15 To: VDD_15_PLL in the ZGU package  
Changed pin F11 From: VDD_15 To: VDD_15_PLL in the ZAJ package  
Changed pin 84 From: VDDA_15 To: VDD_15_PLL in the PNP package  
Changed the pin name from VDD_15_PULL to VDD_15_PLL in the Pin Functions table.  
Changed PCIR description in the Pin Functions table From: "Connect this terminals to the secondary PCI  
bus..." To: "Connect each one of these terminals to the secondary PCI bus.."  
9/2014  
I
Deleted text from the LOCK pin description in the Pin Functions table: "when bit 12 (LOCK_EN) is set in  
the general control register (see General Control Register)."  
4
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
5 Pin Configuration and Functions  
5.1 Pin Assignments  
The XIO2001 is available in either a 169-ball ZGU MicroStar BGA or a 144ball ZAJ MicroStar BGA package.  
Figure 1 shows a pin diagram of the ZGU package.  
Figure 2 shows a pin diagram of the ZAJ package.  
Figure 3 shows a pin diagram of the PNP package.  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
C/BE [3]  
AD25  
AD27  
AD30  
AD31  
INTB  
PRST  
SE RIRQ  
GPIO0//  
CLKRUN  
GPIO2  
GPIO3//SDA  
JTAG_TDI  
GRST  
N
M
L
N
M
L
AD20  
AD18  
AD22  
AD19  
AD24  
AD21  
AD26  
AD23  
AD28  
AD29  
INTA  
INTC  
INTD  
LOCK  
GPIO1//  
GPIO4//  
SCL  
JTAG_TDO JTAG_TCK  
WAKE  
PWR_OVRD  
M66E N  
VDD_33  
JTAG_  
TRST#  
JTAG_TMS  
VSS  
PME  
RE F0_PCIE  
VDD_33  
VSSA  
VDD_15_  
COMB  
AD16  
IRDY  
TRDY  
STOP  
PAR  
AD17  
FRAME  
DE VSE L  
PE RR  
VSS  
VDD_33  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VDD_15  
VSS  
VSS  
VSS  
VSS  
VSS  
VDD_33  
VSSA  
VDD_33_  
COMB_IO  
RE F1_PCIE  
PCIR  
C/BE [2]  
VDD_33  
SE RR#  
CLK  
K
J
K
J
VSS  
VSS  
VSS  
VDD_33_  
AUX  
VDD_33_  
COMB  
VSS  
VSS  
VDD_15  
VDD_15  
PE RST  
VSSA  
VSS  
VDDA_15  
H
G
F
H
G
F
VDD_15  
VSS  
VSS  
TXN  
TXP  
C/BE [1]  
VSS  
VSS  
VSS  
VSS  
VDDA_15  
VDD_15_PLL  
AD15  
AD12  
AD14  
AD11  
AD9  
AD13  
AD8  
AD7  
AD3  
VDD_33  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VSS  
VDD_33  
RE Q4  
VSSA  
VSSA  
CLKRE Q  
VSSA  
RXN  
RXP  
E
D
C
B
A
E
D
C
B
A
VSS  
VDD_33  
VDD_15  
VDD_33  
CLKOUT3  
VSS  
VRE G_PD33 VDDA_33  
AD10  
AD5  
AD0  
GNT1  
RE Q3  
GNT2  
E XT_ARB_E N  
RE FCLK–  
RE FCLK+  
C/BE [0]  
AD6  
AD2  
CLKOUT0  
CLKOUT1  
GNT3  
GNT5  
CLKOUT6 PCLK66_SE L RE FCLK125  
_SE L  
PCIR  
AD4  
AD1  
RE Q0  
GNT0  
RE Q1  
CLKOUT2  
RE Q2  
CLKOUT4  
CLKOUT5  
GNT4  
RE Q5  
CLKRUN_E N  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
Figure 1. XIO2001 ZGU MicroStar BGA Package (Bottom View)  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
5
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Pin Assignments (continued)  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
AD21  
AD24  
AD27  
AD28  
AD31  
INTA  
INTD  
LOCK  
GPIO0//  
CLKRUN  
GPIO2  
JTAG_TDO  
JTAG_TCK  
VDD_15_  
COM B  
N
M
L
K
J
H
G
F
E
D
C
B
A
N
M
L
K
J
H
G
F
E
D
C
B
A
AD18  
AD22  
C/BE[3]  
AD25  
AD29  
M 66EN  
INTC  
SERIRQ  
GPIO1//  
GPIO4_  
SCL  
G RST  
PM E  
REF0_PCIE  
REF1_PCIE  
PW R_OVRD  
AD16  
AD20  
AD23  
AD26  
AD30  
INTB  
PRST  
GPIO3//SDA  
JTAG_  
TRST  
JTAG_TDI  
JTAG_TM S  
W AKE  
C/BE[2]  
FRAME  
STOP  
PAR  
AD19  
AD17  
VDD_33_  
COM B_IO  
VDD_33_  
COM B  
VDD_15  
VSSA  
TXP  
TRDY  
PCIR  
VSS  
VSS  
VDD_15  
VDD_33  
VDD_33  
VDD_33  
VSS  
VDD_15  
VDD_15  
VDD_15  
VDD_33  
VSS  
VSS  
VSS  
VSSA  
VSS  
VSS  
VDD_33  
VDD_33_  
AUX  
DEVSEL  
IRDY  
VSS  
VDD_33  
VDD_33  
VDD_33  
VSS  
PERST  
VDDA_15  
SERR  
PERR  
VSS  
VDD_15  
VSSA  
TXN  
CLK  
AD15  
C/BE[1]  
VSS  
VSS  
VSSA  
VDD_15_PLL  
VREG_PD33  
AD13  
AD12  
AD14  
VDD_33  
VDDA_15  
RXP  
AD11  
AD10  
AD8  
AD9  
CLKREQ  
CLKRUN_EN  
GNT5  
VSSA  
VDDA_33  
VSSA  
RXN  
PCIR  
AD5  
AD6  
C/BE[0]  
AD2  
AD1  
REQ1  
REQ2  
REQ3  
REQ5  
CLKOUT6  
REFCLK+  
AD0  
CLKOUT0  
CLKOUT1  
CLKOUT2  
G NT2  
GNT3  
GNT4  
REFCLK-  
AD7  
AD4  
AD3  
REQ0  
GNT0  
GNT1  
CLKOUT3  
CLKOUT4  
REQ4  
CLKOUT5  
PCLK66_  
SEL  
EXT_ARB_ REFCLK125  
EN _SEL  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
Figure 2. XIO2001 ZAJ MicroStar BGA Package (Bottom View)  
6
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Pin Assignments (continued)  
CLKRUN_EN  
REFCLK125_SEL  
REFCLK–  
AD7  
PCIR  
1
96  
95  
94  
93  
92  
91  
90  
89  
88  
87  
86  
85  
84  
83  
82  
81  
80  
79  
78  
77  
76  
75  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
2
3
C/BE[0]  
REFCLK+  
VDDA_33  
4
AD8  
AD9  
5
AD10  
VDD_33  
AD11  
6
CLKREQ  
VREG_PD33  
VSSA  
7
8
AD12  
AD13  
AD14  
AD15  
CLK  
9
RXN  
RXP  
VSSA  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
VDDA_15  
VDD_15_PLL  
VDDA_15  
C/BE[1]  
PAR  
SERR  
VSSA  
TXN  
TXP  
VSSA  
VDDA_15  
PERR  
STOP  
VDD_33  
PERST  
VDDA_15  
DEVSEL  
VDD_15  
VDD_33_COMB  
VDDA_33  
TRDY  
IRDY  
VDD_33_AUX  
REF1_PCIE  
REF0_PCIE  
VDD_33_COM_IO  
VDD_15_COMB  
FRAME  
C/BE[2]  
AD16  
PCIR  
AD17  
AD18  
AD19  
AD20  
AD21  
WAKE  
PME  
GRST  
JTAG_TCK  
Figure 3. XIO2001 PNP PowerPAD™ HTQFP Package (Top View)  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
7
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
5.2 Pin Descriptions  
The following list describes the different input/output cell types that appear in the pin function tables:  
HS DIFF IN = High speed differential input  
HS DIFF OUT = High speed differential output  
PCI BUS = PCI bus tri-state bidirectional buffer with 3.3-V or 5.0-V clamp rail.  
LV CMOS = 3.3-V low voltage CMOS input or output with 3.3-V clamp rail  
BIAS = Input/output terminals that generate a bias voltage to determine a driver's operating current  
Feed through = These terminals connect directly to macros within the part and not through an input or output  
cell.  
PWR = Power terminal  
GND = Ground terminal  
Pin Functions  
ZGU  
BALL  
NO.  
ZAJ  
BALL  
NO.  
PNP  
PIN  
NO.  
I/O  
TYPE  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
POWER SUPPLY  
PCIR  
A01,  
K03  
D03, J03  
2, 27  
I/O  
Resistor  
PCI Rail. 5.0-V or 3.3-V PCI bus clamp voltage to set maximum  
I/O voltage tolerance of the secondary PCI bus signals. Connect  
each one of these terminals to the secondary PCI bus I/O clamp  
rail through a 1kresistor.  
VDD_15  
G04,  
K07,  
D07,  
H10,  
G10  
J08,  
H08,  
J07,  
G08,  
K13, G11  
21, 53,  
113  
PWR Bypass  
capacitors  
1.5-V digital core power terminals  
VDD_15_PLL  
VDDA_15  
VDD_33  
F10  
F11  
84  
PWR Pi filter  
PWR Pi filter  
PWR Bypass  
1.5-V power terminal for internal PLL. This terminal must be  
isolated from analog and digital power.  
F13,  
H13  
E12, H12 76, 78,  
83, 85  
1.5-V analog power terminal  
E04,  
H03,  
J04,  
L08,  
K09,  
D09,  
C07,  
D05,  
J12  
E05,  
G06,  
H07,  
G07,  
H06,  
F08,  
F07,  
F06, J11  
7, 19,  
33, 46,  
62, 100,  
111,  
3.3-V digital I/O power terminal  
capacitors  
126  
VDD_33_AUX  
J11  
J12  
73  
PWR Bypass  
capacitors  
3.3-V auxiliary power terminal Note: This terminal is connected  
to VSS through a pulldown resistor if no auxiliary supply is  
present.  
VDDA_33  
GROUND  
VSS  
D13  
C12  
74, 92  
PWR Pi filter  
3.3-V analog power terminal  
D04,  
F04,  
H04,  
K04,  
K05,  
K06,  
K08,  
L11,  
J10,  
D10,  
D08,  
D06,  
F11,  
F12  
E06,  
F05,  
G05,  
H05,  
J05, J06,  
J09,  
H09,  
E09,  
E08,  
E07, F12  
,F09  
GND Digital  
ground  
terminals  
8
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Pin Descriptions (continued)  
Pin Functions (continued)  
ZGU  
BALL  
NO.  
ZAJ  
BALL  
NO.  
PNP  
PIN  
NO.  
I/O  
TYPE  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
VSS  
E05,  
E06,  
E07,  
E08,  
E09,  
F05,  
F06,  
F07,  
F08,  
F09,  
G05,  
G06,  
G07,  
G08,  
G09,  
H05,  
H06,  
H07,  
H08,  
H09,  
J05,  
J06,  
J07,  
J08,  
J09  
GND Ground  
terminals for  
thermally-  
enhanced  
package  
VSSA  
K10,  
C11,  
H12,  
G11,  
E11,  
E10  
G09,  
B12, J13, 86, 89  
G12,  
79, 82,  
GND Analog  
ground  
terminal  
F13, D12  
COMBINED POWER OUTPUT  
VDD_15_COMB  
VDD_33_COMB  
VDD_33_COMBIO  
L13  
J13  
K11  
N13  
K12  
K11  
69  
75  
70  
Internally-combined 1.5-V main and VAUX power output for  
external bypass capacitor filtering. Supplies all internal 1.5-V  
Feed  
Bypass  
circuitry powered by VAUX  
.
through capacitors  
Caution: Do not use this terminal to supply external power to  
other devices.  
Internally-combined 3.3-V main and VAUX power output for  
external bypass capacitor filtering. Supplies all internal 3.3-V  
Feed  
Bypass  
circuitry powered by VAUX  
.
through capacitors  
Caution: Do not use this terminal to supply external power to  
other devices.  
Internally-combined 3.3-V main and VAUX power output for  
external bypass capacitor filtering. Supplies all internal 3.3-V  
Feed  
Bypass  
input/output circuitry powered by VAUX  
.
through capacitors  
Caution: Do not use this terminal to supply external power to  
other devices.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
9
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Pin Functions  
ZGU  
BALL  
NO.  
ZAJ  
PNP  
I/O  
TYPE  
CELL  
TYPE  
CLAMP  
RAIL  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
BALL NO. PIN NO.  
PCI EXPRESS  
CLKREQ  
D11  
D11  
91  
0
LV  
CMOS  
VDD_33_  
Clock request. When asserted low, requests  
upstream device start clock in cases where clock  
may be removed in L1.  
COMBIO  
Note: Since CLKREQ is an open-drain  
output buffer, a system side pullup resistor  
is required.  
PERST  
H11  
B13  
H11  
A13  
77  
95  
I
I
LV  
CMOS  
VDD_33_  
PCI Express reset input. The PERST signal  
identifies when the system power is stable and  
generates an internal power on reset.  
COMBIO  
Note: The PERST input buffer has  
hysteresis.  
REFCLK125_SEL  
LV  
CMOS  
VDD_33  
Reference clock select. This terminal selects the  
reference clock input.  
Pullup or  
pulldown  
resistor  
0 = 100-MHz differential common reference  
clock used.  
1 = 125-MHz single-ended, reference clock  
used.  
REFCLK+  
REFCLK–  
C13  
C12  
C13  
B13  
93  
94  
DI  
DI  
HS DIFF  
IN  
VDD_33  
VDD_33  
Reference clock. REFCLK+ and REFCLK–  
comprise the differential input pair for the 100-  
MHz system reference clock. For a single-ended,  
125-MHz system reference clock, use the  
REFCLK+ input.  
HS DIFF  
IN  
Reference clock. REFCLK+ and REFCLK–  
comprise the differential input pair for the 100-  
MHz system reference clock. For a single-ended,  
125-MHz system reference clock, attach a  
Capacitor  
for VSS for  
single-  
ended node  
capacitor from REFCLK– to VSS  
.
REF0_PCIE  
REF1_PCIE  
K12  
K13  
M13  
L13  
71  
72  
I/O  
BIAS  
External reference resistor + and – terminals for  
setting TX driver current. An external resistance  
of 14,532-is connected between REF0_PCIE  
and REF1_PCIE terminals. To eliminate the need  
for a custom resistor, two series resistors are  
recommended: a 14.3-k, 1% resistor and a 232-  
, 1% resistor.  
External  
resistor  
RXP  
RXN  
E13  
E12  
E13  
D13  
87  
88  
DI  
DO  
O
HS DIFF  
IN  
VSS  
High-speed receive pair. RXP and RXN comprise  
the differential receive pair for the single PCI  
Express lane supported.  
TXP  
TXN  
G13  
G12  
H13  
G13  
80  
81  
HS DIFF  
OUT  
VDD_15  
High-speed transmit pair. TXP and TXN comprise  
the differential transmit pair for the single PCI  
Express lane supported.  
Series  
capacitor  
WAKE  
M13  
L12  
68  
LV  
CMOS  
VDD_33_  
Wake is an active low signal that is driven low to  
reactivate the PCI Express link hierarchy’s main  
power rails and reference clocks.  
COMBIO  
Note: Since WAKE is an open-drain output  
buffer,  
a system side pullup resistor is  
required.  
10  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Pin Functions (continued)  
ZGU  
BALL  
NO.  
ZAJ  
PNP  
I/O  
TYPE  
CELL  
TYPE  
CLAMP  
RAIL  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
BALL NO. PIN NO.  
PCI SYSTEM  
AD31  
AD30  
AD29  
AD28  
AD27  
AD26  
AD25  
AD24  
AD23  
AD22  
AD21  
AD20  
AD19  
AD18  
AD17  
AD16  
AD15  
AD14  
AD13  
AD12  
AD11  
AD10  
AD9  
N05  
N04  
L05  
M05  
N03  
M04  
N02  
M03  
L04  
M02  
L03  
M01  
L02  
L01  
K02  
K01  
E01  
E02  
E03  
D01  
D02  
C01  
C02  
D03  
C03  
B02  
C04  
A02  
B03  
B04  
A03  
C05  
N05  
L05  
M05  
N04  
N03  
L04  
M04  
N02  
L03  
M02  
N01  
L02  
K02  
M01  
K03  
L01  
F02  
E03  
E01  
E02  
D01  
C01  
D02  
B01  
A01  
B03  
C03  
A02  
A03  
C04  
C05  
B04  
44  
43  
42  
41  
40  
39  
38  
37  
35  
34  
32  
31  
30  
29  
28  
26  
12  
11  
10  
9
I/O  
PCI Bus  
PCIR  
PCI address data lines  
8
6
5
4
AD8  
AD7  
AD6  
AD5  
AD4  
AD3  
AD2  
AD1  
1
128  
127  
125  
124  
123  
122  
121  
AD0  
C/BE[3]  
C/BE[2]  
C/BE[1]  
C/BE[0]  
N01  
J03  
F02  
B01  
M03  
K01  
F03  
C02  
36  
25  
14  
3
I/O  
PCI Bus  
PCIR  
PCI command byte enables  
CLK  
F03  
F01  
13  
I
PCI Bus  
PCI Bus  
PCIR  
PCIR  
PCI clock input. This is the clock input to the PCI  
bus core.  
CLKOUT0  
CLKOUT1  
CLKOUT2  
CLKOUT3  
CLKOUT4  
CLKOUT5  
CLKOUT6  
B05  
B06  
A07  
B07  
A09  
A10  
B11  
B05  
B06  
B07  
A07  
A08  
A10  
C10  
120  
117  
114  
112  
107  
104  
99  
O
PCI clock outputs. These clock outputs are used  
to clock the PCI bus. If the bridge PCI bus clock  
outputs are used, then CLKOUT6 must be  
connected to the CLK input.  
DEVSEL  
H02  
H02  
20  
I/O  
I/O  
O
PCI Bus  
PCI Bus  
PCI Bus  
PCIR  
PCIR  
PCIR  
Pullup  
resistor per  
PCI spec  
PCI device select  
PCI frame  
FRAME  
J02  
J01  
24  
Pullup  
resistor per  
PCI spec  
GNT5  
GNT4  
GNT3  
GNT2  
GNT1  
GNT0  
B10  
A11  
B09  
B08  
C06  
A05  
B11  
B10  
B09  
B08  
A06  
A05  
101  
103  
106  
109  
115  
118  
PCI grant outputs. These signals are used for  
arbitration when the PCI bus is the secondary  
bus and an external arbiter is not used. GNT0 is  
used as the REQ for the bridge when an external  
arbiter is used.  
INTA  
INTB  
INTC  
INTD  
M06  
N06  
M07  
L07  
N06  
L06  
M07  
N07  
47  
48  
49  
50  
I
PCI Bus  
PCIR  
PCI interrupts A–D. These signals are interrupt  
inputs to the bridge on the secondary PCI bus.  
Pullup  
resistor per  
PCI spec  
IRDY  
J01  
H03  
23  
I/O  
I/O  
PCI Bus  
PCI Bus  
PCIR  
PCIR  
Pullup  
resistor per  
PCI spec  
PCI initiator ready  
LOCK  
M08  
N08  
54  
This terminal functions as PCI LOCK  
Pullup  
resistor per  
PCI spec  
Note: In lock mode, an external pullup  
resistor is required to prevent the LOCK  
signal from floating.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
11  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Pin Functions (continued)  
ZGU  
BALL  
NO.  
ZAJ  
PNP  
I/O  
TYPE  
CELL  
TYPE  
CLAMP  
RAIL  
EXTERNAL  
PARTS  
SIGNAL  
M66EN  
DESCRIPTION  
66-MHz mode enable  
BALL NO. PIN NO.  
L06  
M06  
45  
I
PCI Bus  
PCIR  
0 = Secondary PCI bus and clock outputs  
operate at 33 MHz. If PCLK66_SEL is low  
Pullup  
resistor per then the frequency will be 25 MHz.  
PCI spec  
1 = Secondary PCI bus and clock outputs  
operate at 66 MHz. If PCLK66_SEL is low  
then the frequency will be 50 MHz.  
PAR  
F01  
G02  
G01  
G03  
15  
17  
I/O  
I/O  
PCI Bus  
PCI Bus  
PCIR  
PCIR  
PCI bus parity  
PCI parity error  
PERR  
Pullup  
resistor per  
PCI spec  
PME  
L12  
M12  
67  
I
I
LV  
CMOS  
VDD_33_  
Pullup resistor per PCI spec PCI power  
management event. This terminal may be used to  
detect PME events from a PCI device on the  
secondary bus.  
COMBIO  
Pullup  
resistor per  
PCI spec  
Note: The PME input buffer has hysteresis.  
REQ5  
REQ4  
REQ3  
REQ2  
REQ1  
REQ0  
A12  
C09  
C08  
A08  
A06  
A04  
C09  
A09  
C08  
C07  
C06  
A04  
102  
105  
108  
110  
116  
119  
PCI Bus  
PCIR  
PCI request inputs. These signals are used for  
If unused, a arbitration on the secondary PCI bus when an  
weak pullup external arbiter is not used. REQ0 is used as the  
resistor per GNT for the bridge when an external arbiter is  
PCI spec  
used.  
PRST  
N07  
L07  
51  
O
PCI Bus  
PCI Bus  
PCIR  
PCIR  
PCI reset. This terminal is an output to the  
secondary PCI bus.  
SERR  
G03  
G02  
16  
I/O  
Pullup  
PCI system error  
resistor per  
PCI spec  
STOP  
TRDY  
G01  
H01  
H01  
J02  
18  
22  
I/O  
I/O  
PCI Bus  
PCI Bus  
PCIR  
PCIR  
Pullup  
resistor per  
PCI spec  
PCI stop  
Pullup  
PCI target ready  
resistor per  
PCI spec  
JTAG  
JTAG_TCK  
M12  
N12  
65  
I
LV  
CMOS  
VDD_33  
JTAG test clock input. This signal provides the  
clock for the internal TAP controller.  
Note: This terminal has an internal active  
pullup resistor. The pullup is active at all  
times.  
Optional  
pullup  
resistor  
Note: This terminal should be tied to  
ground or pulled low if JTAG is not  
required.  
JTAG_TDI  
N12  
L10  
63  
I
LV  
CMOS  
VDD_33  
JTAG test data input. Serial test instructions and  
data are received on this terminal.  
Note: This terminal has an internal active  
pullup resistor. The pullup is active at all  
times.  
Optional  
pullup  
resistor  
Note: This terminal can be left  
unconnected if JTAG is not required.  
JTAG_TDO  
JTAG_TMS  
M11  
L10  
N11  
L11  
61  
64  
O
I
LV  
CMOS  
VDD_33  
JTAG test data output. This terminal the serial  
output for test instructions and data.  
Note: This terminal can be left  
unconnected if JTAG is not required.  
LV  
CMOS  
VDD_33  
JTAG test mode select. The signal received at  
JTAG_TMS is decoded by the internal TAP  
controller to control test operations.  
Optional  
pullup  
resistor  
Note: This terminal has an internal active  
pullup resistor. The pullup is active at all  
times.  
Note: This terminal can be left  
unconnected if JTAG is not required.  
12  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Pin Functions (continued)  
ZGU  
BALL  
NO.  
ZAJ  
PNP  
I/O  
TYPE  
CELL  
TYPE  
CLAMP  
RAIL  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
BALL NO. PIN NO.  
JTAG_TRST  
L09  
L09  
60  
I
LV  
CMOS  
VDD_33  
JTAG test reset. This terminal provides Optional  
for asynchronous initialization of the TAP  
controller.  
Note: This terminal has an internal active  
pullup resistor. The pullup is active at all  
times.  
Optional  
pullup  
resistor  
Note: This terminal should be tied to  
ground or pulled low if JTAG is not  
required.  
Miscellaneous Pins  
ZGU  
BALL  
NO.  
ZAJ  
BALL  
NO.  
PNP  
PIN  
NO.  
I/O  
TYPE  
CELL  
TYPE  
CLAMP  
RAIL  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
CLKRUN_  
EN  
A13  
C10  
N09  
C11  
A12  
N09  
96  
97  
55  
I
LV  
CMOS  
VDD_33  
VDD_33  
VDD_33  
Optional  
pullup/  
pulldown  
resistor  
Clock run enable  
0 = Clock run support disabled  
1 = Clock run support enabled  
EXT_ARB_EN  
I
LV  
CMOS  
Optional  
pullup/  
pulldown  
resistor  
External arbiter enable  
0 = Internal arbiter enabled  
1 = External arbiter enabled  
GPIO0 //  
CLKRUN  
I/O  
LV  
CMOS  
General-purpose I/O 0/clock run. This  
terminal functions as a GPIO controlled  
by bit  
0 (GPIO0_DIR) in the GPIO  
control register (see GPIO Control  
Register) or the clock run terminal. This  
terminal is used as clock run input when  
the bridge is placed in clock run mode.  
Optional pullup  
resistor  
Note: In clock run mode, an external  
pullup resistor is required to prevent the  
CLKRUN signal from floating.  
Note: This terminal has an internal  
active pullup resistor. The pullup is only  
active when reset is asserted or when  
the GPIO is configured as an input.  
GPIO1 // PWR_  
OVRD  
M09  
M09  
56  
I/O  
LV  
CMOS  
VDD_33  
General-purpose I/O 1/power override.  
This terminal functions as  
a GPIO  
controlled by bit 1 (GPIO1_DIR) in the  
GPIO control register (see GPIO Control  
Register) or the power override output  
terminal. GPIO1 becomes PWR_OVRD  
when bits 22:20 (POWER_OVRD) in the  
general control register are set to 001b  
or 011b (see General Control Register).  
Note: This terminal has an internal  
active pullup resistor. The pullup is only  
active when reset is asserted or when  
the GPIO is configured as an input.  
GPIO2  
N10  
N10  
57  
I/O  
LV  
CMOS  
VDD_33  
General-purpose I/O 2. This terminal  
functions as a GPIO controlled by bit 2  
(GPIO2_DIR) in the GPIO control  
register (see GPIO Control Register).  
Note: This terminal has an internal  
active pullup resistor. The pullup is only  
active when reset is asserted or when  
the GPIO is configured as an input.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
13  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Miscellaneous Pins (continued)  
ZGU  
BALL  
NO.  
ZAJ  
BALL  
NO.  
PNP  
PIN  
NO.  
I/O  
TYPE  
CELL  
TYPE  
CLAMP  
RAIL  
EXTERNAL  
PARTS  
SIGNAL  
DESCRIPTION  
GPIO3 // SDA  
N11  
L08  
58  
I/O  
LV  
CMOS  
VDD_33  
GPIO3 or serial-bus data. This terminal  
functions as serial-bus data if a pullup  
resistor is detected on SCL or when the  
SBDETECT bit is set in the Serial Bus  
Control and Status Register (see Serial-  
Bus Control and Status Register). If no  
pullup is detected then this terminal  
functions as GPIO3.  
Optional pullup  
resistor  
Note: In serial-bus mode, an external  
pullup resistor is required to prevent the  
SDA signal from floating.  
GPIO4 // SCL  
M10  
M10  
59  
I/O  
LV  
CMOS  
VDD_33  
GPIO4 or serial-bus clock. This terminal  
functions as serial-bus clock if a pullup  
resistor is detected on SCL or when the  
SBDETECT bit is set in the Serial Bus  
Control and Status Register (see Serial-  
Bus Control and Status Register). If no  
pullup is detected then this terminal  
functions as GPIO4.  
Optional pullup  
resistor  
Note: In serial-bus mode, an external  
pullup resistor is required to prevent the  
SCL signal from floating.  
Note: This terminal has an internal  
active pullup resistor. The pullup is only  
active when reset is asserted or when  
the GPIO is configured as an input.  
GRST  
N13  
B12  
M11  
A11  
66  
98  
I
I
LV  
CMOS  
VDD_33  
_COMBIO  
Global reset input. Asynchronously  
resets all logic in device, including sticky  
bits and power management state  
machines.  
Note: The GRST input buffer has both  
hysteresis and an internal active pullup.  
The pullup is active at all times.  
PCLK66_  
SEL  
LV  
CMOS  
VDD_33  
PCI clock select. This terminal  
determines the default PCI clock  
frequency driven out the CLKOUTx  
terminals.  
0 = 50 MHz PCI Clock  
1 = 66 MHz PCI Clock  
Optional  
pulldown  
resistor  
Note: This terminal has an internal  
active pullup resistor. This pullup is  
active at all times.  
Note: M66EN terminal also has an  
affect of PCI clock frequency.  
SERIRQ  
N08  
D12  
M08  
E11  
52  
90  
I/O  
PCI  
Bus  
PCIR  
Serial IRQ interface. This terminal  
functions as a serial IRQ interface if a  
pullup is detected when PERST is  
deasserted. If a pulldown is detected,  
then the serial IRQ interface is disabled.  
Pullup or  
pulldown  
resistor  
VREG_  
PD33  
I
LV  
CMOS  
VDD_33  
_COMBIO  
3.3-V voltage regulator powerdown. This  
terminal should always be tied directly to  
ground or an optional pulldown resistor  
can be used.  
Pulldown  
resistor  
14  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
6 Specifications  
6.1 Absolute Maximum Ratings  
over operating temperature range (unless otherwise noted)(1)  
MIN  
–0.5  
–0.5  
–0.5  
–0.6  
–0.5  
–0.5  
–0.5  
–0.5  
–0.55  
–0.5  
MAX  
3.6  
UNIT  
V
VDD_33  
Supply voltage range  
VDD_15  
1.65  
V
PCI  
PCIR + 0.5  
0.6  
V
PCI Express (RX)  
V
VI  
Input voltage range  
PCI Express REFCLK (single-ended)  
PCI Express REFCLK (differential)  
Miscellaneous 3.3-V IO  
PCI  
VDD_33 + 0.5  
VDD_15 + 0.5  
VDD_33 + 0.5  
VDD_33 + 0.5  
VDD_15 + 0.  
VDD_33 + 0.5  
±20  
V
V
V
V
VO  
Output voltage range  
PCI Express (TX)  
V
Miscellaneous 3.3-V IO  
V
Input clamp current, (VI < 0 or VI > VDD)(2)  
Output clamp current, (VO < 0 or VO > VDD)(3)  
mA  
mA  
±20  
(1) 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.  
(2) Applies for external input and bidirectional buffers. VI < 0 or VI > VDD or VI > PCIR.  
(3) Applies for external input and bidirectional buffers. VO < 0 or VO > VDD or VO > PCIR.  
6.2 Handling Ratings  
MIN  
MAX  
150  
2
UNIT  
°C  
Tstg  
Storage temperature range  
–65  
(1)  
(1)  
VESD-HBM  
VESD-CDM  
Human body model ESD rating (R = 1.5 K, C = 100 pF)  
Charged device model ESD rating (200 pF)  
kV  
500  
V
(1) Electrostatic discharge (ESD) to measure device sensitivity and immunity to damage caused by assembly line electrostatic discharges in  
to the device.  
6.3 Recommended Operating Conditions  
OPERATION  
MIN NOM  
MAX  
UNIT  
VDD_15  
Supply voltage  
1.5 V  
1.35  
1.5  
1.65  
V
VDDA_15  
VDD_33  
VDDA_33  
VDDA_33_AUX  
Supply voltage  
3.3 V  
3
3.3  
3.6  
V
V
3.3 V  
5 V  
3
3.3  
5
3.6  
PCIR  
PCI bus clamping rail voltage (with 1 kresistor)  
4.75  
5.25  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
15  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
6.4 Thermal Information(1)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP  
MAX UNIT  
PNP  
Low-K JEDEC test board, 1s (single signal layer), no air  
flow  
50.8  
Junction-to-free-air thermal  
resistance  
θJA  
°C/W  
High-K JEDEC test board, 2s2p (double signal layer,  
double buried power plane), no air flow  
24.9  
18.9  
14.6  
θJC  
θJB  
Junction-to-case thermal resistance Cu cold plate measurement process  
°C/W  
°C/W  
Junction-to-board thermal  
resistance  
EIA/JESD 51-8  
ψJT  
ψJB  
Junction-to-top of package  
Junction-to-board  
EIA/JESD 51-2  
EIA/JESD 51-6  
XIO2001PNP  
XIO2001IPNP  
XIO2001PNP  
XIO2001IPNP  
0.26  
7.93  
°C/W  
°C/W  
0
70  
°C  
85  
Operating ambient temperature  
range  
TA  
–40  
0
105  
°C  
TJ  
Virtual junction temperature  
–40  
105  
ZAJ  
Low-K JEDEC test board, 1s (single signal layer), no air  
flow  
82  
Junction-to-free-air thermal  
resistance  
θJA  
°C/W  
High-K JEDEC test board, 2s2p (double signal layer,  
double buried power plane), no air flow  
58.8  
19  
θJC  
θJB  
Junction-to-case thermal resistance Cu cold plate measurement process  
°C/W  
°C/W  
Junction-to-board thermal  
EIA/JESD 51-8  
32  
resistance  
ψJT  
ψJB  
Junction-to-top of package  
Junction-to-board  
EIA/JESD 51-2  
EIA/JESD 51-6  
XIO2001ZGU  
XIO2001IZGU  
XIO2001ZGU  
XIO2001IZGU  
0.5  
30  
°C/W  
°C/W  
0
–40  
0
70  
°C  
85  
Operating ambient temperature  
range  
TA  
105  
°C  
TJ  
Virtual junction temperature  
–40  
105  
ZGU  
Low-K JEDEC test board, 1s (single signal layer), no air  
flow  
85  
Junction-to-free-air thermal  
resistance  
θJA  
°C/W  
High-K JEDEC test board, 2s2p (double signal layer,  
double buried power plane), no air flow  
48.3  
8.5  
θJC  
θJB  
Junction-to-case thermal resistance Cu cold plate measurement process  
°C/W  
°C/W  
Junction-to-board thermal  
EIA/JESD 51-8  
25.4  
resistance  
ψJT  
ψJB  
Junction-to-top of package  
Junction-to-board  
EIA/JESD 51-2  
EIA/JESD 51-6  
XIO2001ZGU  
XIO2001IZGU  
XIO2001ZGU  
XIO2001IZGU  
0.5  
24  
°C/W  
°C/W  
0
–40  
0
70  
°C  
85  
Operating ambient temperature  
range  
TA  
TJ  
105  
°C  
Virtual junction temperature  
–40  
105  
(1) For more details, refer to TI application note IC Package Thermal Metrics (SPRA953).  
16  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
6.5 Nominal Power Consumption  
DEVICES  
POWER STATE(1)  
VOLTS  
1.5  
AMPERES  
0.147  
0.062  
0.209  
0.148  
0.077  
0.225  
0.157  
0.165  
0.322  
0.168  
0.188  
0.356  
WATTS  
0.221  
0.205  
0.426  
0.222  
0.254  
0.476  
0.236  
0.545  
0.780  
0.277  
0.677  
0.954  
No downstream PCI devices  
D0 idle  
3.3  
TOTALS:  
TOTALS:  
TOTALS:  
TOTALS:  
1.5  
3.3  
One downstream PCI device  
One downstream PCI device  
D0 idle  
1.5  
3.3  
D0 active  
1.65  
3.6  
One downstream (max voltage)  
D0 active  
(1) D0 idle power state: Downstream PCI device is in PCI state D0. Downstream device driver is loaded. Downstream device is not actively  
transferring data.  
D0 active power state: Downstream PCI device is in PCI state D0. Downstream device driver is loaded. Downstream device is acitvely  
transferring data (worst case scenario).  
6.6 PCI Express Differential Transmitter Output Ranges  
PARAMETER  
TERMINALS  
MIN  
NOM  
MAX  
UNIT  
COMMENTS  
UI(1)  
Unit interval  
Each UI is 400 ps ±300 ppm. UI does not account for SSC  
dictated variations.  
TXP, TXN  
399.88  
400 400.12  
1.2  
ps  
VTX-DIFF-PP  
Differential peak-to-peak output voltage  
TXP, TXN  
TXP, TXN  
0.8  
0.4  
V
V
VTX-DIFF-PP = 2*|VTXP – VTXN  
|
VTX-DIFF-PP-LOW  
Low-power differential peak-to-peak TX  
voltage swing  
1.2  
4
VTX-DIFF-PP = 2*|VTXP – VTXN  
|
This is the ratio of the VTX-DIFF-PP of the second and  
following bits after a transition divided by the VTX-DIFF-PP of  
the first bit after a transition.  
VTX-DE-RATIO-3.5dB  
TX de-emphasis level ratio  
TXP, TXN  
TXP, TXN  
TXP, TXN  
3
dB  
UI  
UI  
(2) (3) (4)  
TTX-EYE  
Minimum TX eye width  
Does not include SSC or RefCLK jitter. Includes Rj at 10–12  
.
0.75  
(2)  
TTX-EYE-MEDIAN-to-MAX-JITTER  
Maximum time between the jitter median  
and maximum deviation from the median  
Measured differentially at zero crossing points after  
applying the 2.5 GT/s clock recovery function.  
0.125  
22  
(2)  
TTX-RISE-FALL  
TX output rise/fall time  
TXP, TXN  
TXP, TXN  
TXP, TXN  
0.125  
UI  
Measured differentially from 20% to 80% of swing.  
Second order PLL jitter transfer bounding function.  
Second order PLL jitter transfer bounding function.  
(5)  
BWTX-PLL  
Maximum TX PLL bandwidth  
MHz  
MHz  
(5)(6)  
BWTX-PLL-LO-3DB  
Minimum TX PLL bandwidth  
1.5  
10  
RLTX-DIFF  
Tx package plus Si differential return  
loss  
TXP, TXN  
dB  
RLTX-CM  
Tx package plus Si common mode return  
loss  
TXP, TXN  
TXP, TXN  
6
dB  
Measured over 0.05–1.25 GHz range  
Low impedance defined during signaling.  
ZTX-DIFF_DC  
DC differential TX impedance  
80  
120  
(1) SCC permits a 0, –5000 ppm modulation of the clock frequency at a modulation rate not to exceed 33 kHz.  
(2) Measurements at 2.5 GT/s require a scope with at least 6.2 GHz bandwidth. 2.5 GT/s may be measured within 200 mils of Tx device's  
pins, although deconvolution is recommended.  
(3) Transmitter jitter is measured by driving the transmitter under test with a low jitter "ideal" clock and connecting the DUT to a reference  
board.  
(4) Transmitter raw jitter data must be convolved with a filtering function that represents the worst case CDR tracking BW. After the  
convolution process has been applied, the center of the resulting eye must be determined and used as a reference point for obtaining  
eye voltage and margins.  
(5) The Tx PLL Bandwidth must lie between the min and max ranges given in the above table. PLL peaking must lie below the value listed  
above. Note: the PLL B/W extends from zero up to the value(s) specified in the above table.  
(6) A single combination of PLL BW and peaking is specified for 2.5 GT/s implemenations.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
17  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
PCI Express Differential Transmitter Output Ranges (continued)  
PARAMETER  
TERMINALS  
MIN  
NOM  
MAX  
UNIT  
COMMENTS  
(7)  
VTX-CM-AC-P  
TXP, TXN  
20  
mV  
TX AC common mode voltage  
ITX-SHORT  
The total current transmitter can supply when shorted to  
ground.  
TXP, TXN  
TXP, TXN  
90  
mA  
V
Transmitter short-circuit current limit  
VTX-DC-CM  
The allowed DC common-mode voltage at the transmitter  
pins under any conditions.  
0
0
3.6  
Transmitter DC common-mode voltage  
|VTX-CM-DC – VTX-CM-Idle-DC| 100 mV  
VTX-CM-DC = DC(avg) of |VTXP + VTXN|/2 [during L0]  
VTX-CM-Idle-DC = DC(avg) of |VTXP + VTXN|/2 [during electrical  
idle]  
VTX-CM-DC-ACTIVE-IDLE-DELTA  
Absolute delta of DC common mode  
voltage during L0 and electrical idle  
TXP, TXN  
100  
mV  
VTX-CM-DC-LINE-DELTA  
Absolute delta of DC common mode  
voltage between P and N  
|VTXP-CM-DC – VTXN-CM-DC| 25 mV when  
VTXP-CM-DC = DC(avg) of |VTXP| [during L0]  
VTXN-CM-DC = DC(avg) of |VTXN| [during L0]  
TXP, TXN  
TXP, TXN  
0
0
25  
20  
mV  
mV  
VTX-IDLE-DIFF-AC-p  
Electrical idle differential peak output  
voltage  
VTX-IDLE-DIFFp = |VTXP-Idle – VTXN-Idle| 20 mV  
VTX-RCV-DETECT  
The amount of voltage change allowed  
during receiver detection  
The total amount of voltage change that a transmitter can  
apply to sense whether a low impedance receiver is  
present.  
TXP, TXN  
TXP, TXN  
600  
mV  
ns  
TTX-IDLE-MIN  
Minimum time spent in electrical idle  
20  
Minimum time a transmitter must be in electrical idle.  
After sending the required number of EIOSs, the  
transmitter must meet all electrical idle specifications  
within this time. This is measured from the end of the last  
EIOS to the transmitter in electrical idle.  
TTX-IDLE-SET-TO-IDLE  
Maximum time to transition to a valid  
electrical idle after sending an EIOS  
TXP, TXN  
8
ns  
TTX-IDLE-TO-DIFF-DATA  
Maximum time to transition to a valid diff  
signaling after leaving electrical idle  
Maximum time to transistion to valid diff signaling after  
leaving electrical idle. This is considered a debounce time  
to the Tx.  
TXP, TXN  
TXP, TXN  
8
ns  
All transmitters shall be AC coupled. The AC coupling is  
required either within the media or within the transmitting  
component itself.  
CTX  
75  
200  
nF  
AC coupling capacitor  
(7) Measurement is made over at least 10 UI.  
6.7 PCI Express Differential Receiver Input Ranges  
PARAMETER  
TERMINALS  
MIN  
NOM  
MAX UNIT  
COMMENTS  
UI(1)  
Unit interval  
Each UI is 400 ps ±300 ppm. UI does not account for  
SSC dictated variations.  
RXP, RXN  
399.88  
400.12  
ps  
V
(2)  
VRX-DIFF-PP-CC  
Differential input peak-to-peak voltage  
RXP, RXN  
RXP, RXN  
0.175  
0.4  
1.200  
VRX-DIFFp-p = 2*|VRXP – VRXN|  
The maximum interconnect media and transmitter jitter  
that can be tolerated by the receiver is derived as TRX-  
MAX-JITTER = 1 – TRX-EYE = 0.6 UI  
(2) (3)  
TRX-EYE  
Minimum receiver eye width  
UI  
Jitter is defined as the measurement variation of the  
crossing points (VRX-DIFFp-p = 0 V) in relation to  
recovered TX UI. A recovered TX UI is calculated over  
3500 consecutive UIs of sample data. Jitter is  
measured using all edges of the 250 consecutive UIs  
in the center of the 3500 UIs used for calculating the  
TX UI.  
(2) (3)  
TRX-EYE-MEDIAN-to-MAX-JITTER  
Maximum time between the jitter median  
and maximum deviation from the median  
RXP, RXN  
0.3  
22  
UI  
(4)  
BWRX-PLL-HI  
RXP, RXN  
RXP, RXN  
MHz  
MHz  
Second order PLL jitter transfer bounding function.  
Second order PLL jitter transfer bounding function.  
Maximum Rx PLL bandwidth  
(4)  
BWRX-PLL-LO-3DB  
1.5  
Minimum Rx PLL for 3 dB peaking  
(1) No test load is necessarily associated with this value.  
(2) Specified at the measurement point and measured over any 250 consecutive UIs. A test load must be used as the RX device when  
taking measurements. If the clocks to the RX and TX are not derived from the same reference clock, then the TX UI recovered from  
3500 consecutive UIs is used as a reference for the eye diagram.  
(3) A TRX-EYE = 0.40 UI provides for a total sum of 0.60 UI deterministic and random jitter budget for the transmitter and interconnect  
collected any 250 consecutive UIs. The TRX-EYE-MEDIAN-to-MAX-JITTER specification ensures a jitter distribution in which the  
median and the maximum deviation from the median is less than half of the total UI jitter budget collected over any 250 consecutive TX  
UIs. It must be noted that the median is not the same as the mean. The jitter median describes the point in time where the number of  
jitter points on either side is approximately equal as opposed to the averaged time value. If the clocks to the RX and TX are not derived  
from the same reference clock, then the TX UI recovered from 3500 consecutive UIs must be used as the reference for the eye  
diagram.  
(4) A single PLL bandwidth and peaking value of 1.5 to 22 MHz and 3 dB are defined.  
18  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
PCI Express Differential Receiver Input Ranges (continued)  
PARAMETER  
TERMINALS  
MIN  
NOM  
MAX UNIT  
COMMENTS  
(2)  
VRX-CM-AC-P  
VRX-CM-AC-P = RMS(|VRXP + VRXN|/2 – VRX-CM-DC  
VRX-CM-DC = DC(avg) of |VRXP + VRXN|/2.  
)
RXP, RXN  
150  
mV  
dB  
dB  
AC peak common mode input voltage  
(5)  
RLRX-DIFF  
Measured over 50 MHz to 1.25 GHz with the P and N  
lines biased at +300 mV and –300 mV, respectively.  
RXP, RXN  
RXP, RXN  
RXP, RXN  
RXP, RXN  
10  
6
Differential return loss  
(5)  
RLRX-CM  
Measured over 50 MHz to 1.25 GHz with the P and N  
lines biased at +300 mV and –300 mV, respectively.  
Common mode return loss  
(6)  
ZRX-DIFF-DC  
80  
40  
120  
60  
RX dc differential mode impedance  
DC differential input impedance  
(5) (6)  
ZRX-DC  
Required RXP as well as RXN dc impedance (50 Ω  
±20% tolerance).  
DC input impedance  
(7)  
ZRX-HIGH-IMP-DC-POS  
Rx DC CM impedance with the Rx terminations not  
powered, measured over the range 0 to 200 mV with  
respect to ground.  
DC input CM input impedance for V > 0  
during reset or powerdown  
RXP, RXN  
50  
kΩ  
(7)  
ZRX-HIGH-IMP-DC-NEG  
Rx DC CM impedance with the Rx terminations not  
powered, measured over the range 0 to 200 mV with  
respect to ground.  
DC input CM input impedance for V > 0  
during reset or powerdown  
RXP, RXN  
RXP, RXN  
1
kΩ  
VRX-IDLE-DET-DIFFp-p  
VRX-IDLE-DET-DIFFp-p = 2*|VRXP – VRXN| measured at the  
receiver package terminals  
65  
175  
10  
mV  
Electrical idle detect threshold  
An unexpected electrical idle (VRX-DIFFp-p < VRX-IDLE-  
DET-DIFFp-p) must be recognized no longer than TRX-IDLE-  
DET-DIFF-ENTER-TIME to signal an unexpected idle  
condition.  
TRX-IDLE-DET-DIFF-ENTER-TIME  
Unexpected electrical idle enter detect  
threshold integration time  
RXP, RXN  
ms  
(5) The receiver input impedance results in a differential return loss greater than or equal to 15 dB with the P line biased to 300 mV and the  
N line biased to .300 mV and a common mode return loss greater than or equal to 6 dB (no bias required) over a frequency range of 50  
MHz to 1.25 GHz. This input impedance requirement applies to all valid input levels. The reference impedance for return loss  
measurements for is 50 . to ground for both the P and N line (i.e., as measured by a Vector Network Analyzer with 50-. probes). The  
series capacitors CTX is optional for the return loss measurement.  
(6) Impedance during all link training status state machine (LTSSM) states. When transitioning from a PCI Express reset to the detect state  
(the initial state of the LTSSM) there is a 5-ms transition time before receiver termination values must be met on the unconfigured lane  
of a port.  
(7) ZRX-HIGH-IMP-DC-NEG and ZRX-HIGH-IMP-DC-POS are defined respectively for negative and postive voltages at the input of the receiver.  
6.8 PCI Express Differential Reference Clock Input Ranges(1)  
PARAMETER  
TERMINALS  
MIN  
NOM  
MAX  
UNIT  
COMMENTS  
fIN-DIFF  
REFCLK+  
REFCLK–  
The input frequency is 100 MHz + 300 ppm and –2800  
ppm including SSC-dictated variations.  
100  
MHz  
Differential input frequency  
fIN-SE  
Single-ended input  
frequency  
REFCLK+  
The input frequency is 125 MHz + 300 ppm and –300  
ppm.  
125  
MHz  
V
VRX-DIFFp-p  
Differential input peak-to-  
peak voltage  
REFCLK+  
REFCLK–  
0.175  
1.2  
VRX-DIFFp-p = 2*|VREFCLK+ – VREFCLK-|  
REFCLK+  
REFCLK+  
Single-ended, reference clock mode high-level input  
voltage  
VIH-SE  
VIL-SE  
0.7 VDDA_33  
0
VDDA_33  
V
V
Single-ended, reference clock mode low-level input  
voltage  
0.3 VDDA_33  
VRX-CM-ACp  
AC peak common mode  
input voltage  
REFCLK+  
REFCLK–  
VRX-CM-ACp = RMS(|VREFCLK+ + VREFCLK-|/2 VRX-CM-DC  
VRX-CM-DC = DC(avg) of  
|VREFCLK+ + VREFCLK-|/2  
)
140  
mV  
REFCLK+  
REFCLK–  
Differential and single-ended waveform input duty  
cycle  
Duty cycle  
40%  
40  
60%  
60  
ZC-DC  
REFCLK+  
REFCLK–  
REFCLK± dc differential mode impedance  
REFCLK+ dc single-ended mode impedance  
Clock source DC impedance  
ZRX-DC  
DC input impedance  
REFCLK+  
REFCLK–  
20  
kΩ  
(1) The XIO2001 is compliant with the defined system jitter models for a PCI-Express reference clock and associated TX/RX link. Any  
usage of the XIO2001 in a system configuration that does not conform to the defined system jitter models requires the system designer  
to validate the system jitter budgets.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
19  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
6.9 PCI Bus Electrical Characteristics  
over recommended operating conditions(1)  
PARAMETER  
OPERATION  
PCIR = 3.3 V  
PCIR = 5 V  
TEST CONDITIONS  
MIN  
MAX  
PCIR + 0.5  
PCIR + 0.5  
0.3 × VDD_33  
0.8  
UNIT  
0.5 × VDD_33  
VIH  
VIL  
High-level input voltage(2)  
Low-level input voltage(2)  
V
2.0  
PCIR = 3.3 V  
PCIR = 5 V  
–0.5  
V
–0.5  
VI  
VO  
tt  
Input voltage  
Output voltage(3)  
0
PCIR  
V
V
0
VDD_33  
Input transition time (trise and tfall  
)
1
0.9 × VDD_33  
2.4  
4
ns  
PCIR = 3.3 V  
PCIR = 5 V  
PCIR = 3.3 V  
PCIR = 5 V  
PCIR = 3.3 V  
PCIR = 5 V  
PCIR = 3.3 V  
PCIR = 5 V  
IOH = –500 μA  
IOH = –2 mA  
IOH = 1500 μA  
IOH = 6 mA  
VOH  
VOL  
IOZ  
II  
High-level output voltage  
Low-level output voltage  
V
V
0.1 × VDD_33  
0.55  
±10  
(3)  
High-impedance, output current  
Input current  
μA  
μA  
±70  
±10  
±70  
(1) This table applies to CLK, CLKOUT6:0, AD31:0, C/BE[3:0], DEVSEL, FRAME, GNT5:0, INTD:A, IRDY, PAR, PERR, REQ5:0, PRST,  
SERR, STOP, TRDY, SERIRQ, M66EN, and LOCK terminals.  
(2) Applies to external inputs and bidirectional buffers.  
(3) Applies to external outputs and bidirectional buffers.  
6.10 3.3-V I/O Electrical Characteristics  
over recommended operating conditions(1)  
PARAMETER  
High-level input voltage(2)  
VIL Low-level input voltage  
Input voltage  
OPERATION  
VDD_33  
TEST CONDITIONS  
MIN  
MAX  
VDD_33  
UNIT  
V
VIH  
VIL  
VI  
0.7 VDD_33  
(2)  
VDD_33  
0
0
0
0
0.3 VDD_33  
VDD_33  
V
V
VO  
Output voltage(3)  
VDD_33  
V
tt  
Input transition time (trise and tfall  
Input hysteresis(4)  
)
25  
ns  
V
Vhys  
VOH  
VOL  
IOZ  
IOZP  
0.13 VDD_33  
High-level output voltage  
Low-level output voltage  
High-impedance, output current(3)  
VDD_33  
VDD_33  
VDD_33  
IOH = –4 mA  
0.8 VDD_33  
V
IOL = 4 mA  
0.22 VDD_33  
±20  
V
VI = 0 to VDD_33  
VI = 0 to VDD_33  
μA  
μA  
High-impedance, output current with internal VDD_33  
pullup or pulldown resistor(1)  
±100  
II  
Input current(5)  
VDD_33  
VI = 0 to VDD_33  
±1  
μA  
(1) Applies to GRST (pullup), EXT_ARB_EN (pulldown), CLKRUN_EN (pulldown), and most GPIO (pullup).  
(2) Applies to external inputs and bidirectional buffers.  
(3) Applies to external outputs and bidirectional buffers.  
(4) Applies to PERST, GRST, and PME.  
(5) Applies to external input buffers.  
20  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
6.11 PCI Bus Timing Requirements  
over recommended operating conditions(1)  
33 MHz  
MIN  
66 MHz  
MIN  
TEST  
CONDITION  
PARAMETER  
UNIT  
MAX  
MAX  
CL = 50 pF  
CL = 30 pF  
CL = 50 pF  
CL = 30 pF  
CL = 50 pF  
CL = 30 pF  
CL = 50 pF  
CL = 30 pF  
11  
CLK to shared signal valid propagation delay time  
6
tpd  
ns  
2
2
CLK to shared signal invalid propagation delay time  
1
1
tON  
tEnable time, high-impedance-to-active delay time from CLK  
ns  
ns  
28  
tOFF Disable time, active-to-high-impedance delay time from CLK  
14  
tsu  
th  
Setup time on shared signals before CLK valid (rising edge)  
Hold time on shared signals after CLK valid (rising edge)  
7
0
3
0
ns  
ns  
(1) The PCI shared signals are AD31:0, C/BE[3:0], FRAME, TRDY, IRDY, STOP, IDSEL, DEVSEL, LOCK, SERIRQ, PAR, PERR, SERR,  
and CLKRUN.  
6.12 Power-Up/-Down Sequencing  
The bridge contains both 1.5-V and 3.3-V power terminals. The following power-up and power-down sequences  
describe how power is applied to these terminals.  
In addition, the bridge has three resets: PERST, GRST and an internal power-on reset. These resets are fully  
described in Bridge Reset Features. The following power-up and power-down sequences describe how PERST  
is applied to the bridge.  
The application of the PCI Express reference clock (REFCLK) is important to the power-up/-down sequence and  
is included in the following power-up and power-down descriptions.  
6.12.1 Power-Up Sequence  
1. Assert GRST and PERST to the device.  
2. Apply 1.5-V and 3.3-V voltages.  
3. Deassert GRST.  
4. Apply a stable PCI Express reference clock.  
5. To meet PCI Express specification requirements, PERST cannot be deasserted until the following two delay requirements are satisfied:  
Wait a minimum of 100 μs after applying a stable PCI Express reference clock. The 100-μs limit satisfies the requirement for stable  
device clocks by the deassertion of PERST.  
Wait a minimum of 100 ms after applying power. The 100-ms limit satisfies the requirement for stable power by the deassertion of  
PERST.  
See the power-up sequencing diagram in Figure 4.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
21  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Power-Up/-Down Sequencing (continued)  
Figure 4. Power-Up Sequence  
22  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Power-Up/-Down Sequencing (continued)  
6.12.2 Power-Down Sequence  
1. Assert PERST to the device.  
2. Remove the reference clock.  
3. Remove PCIR clamp voltage.  
4. Remove 3.3-V and 1.5-V voltages.  
See the power-down sequencing diagram in Figure 5. If the VDD_33_AUX terminal is to remain powered after a  
system shutdown, then the bridge power-down sequence is exactly the same as shown in Figure 5.  
V
and  
DD_15  
V
DDA_15  
V
and  
DD_33  
V
DDA_33  
PCIR  
REFCLK  
PERST  
Figure 5. Power-Down Sequence  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
23  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
7 Parameter Measurement Information  
LOAD CIRCUIT PARAMETERS  
I
OL  
TIMING  
PARAMETER  
C
I
OL  
(mA)  
I
OH  
(mA)  
V
LOAD  
(pF)  
LOAD  
(V)  
t
0
3
PZH  
Test  
Point  
t
30/50  
12  
- 12  
en  
t
t
t
PZL  
PHZ  
PLZ  
From Output  
Under Test  
V
LOAD  
t
t
12  
12  
30/50  
30/50  
- 12  
- 12  
1.5  
dis  
pd  
C
LOAD  
C
V
includes the typical load-circuit distributed capacitance.  
LOAD  
I
OH  
- V  
OL  
LOAD  
I
= 50 , where V  
= 0.6 V, I  
OL  
= 12 mA  
OL  
OL  
LOAD CIRCUIT  
V
Timing  
Input  
(see Note A )  
DD  
V
DD  
50% V  
DD  
High-Level  
Input  
50% V  
50% V  
DD  
DD  
0 V  
0 V  
t
h
t
su  
90% V  
DD  
t
w
Data  
Input  
V
DD  
50% V  
V
50% V  
DD  
0 V  
10% V  
DD  
DD  
DD  
r
Low-Level  
Input  
50% V  
50% V  
DD  
DD  
t
t
f
0 V  
VOLTAGE WAVEFORMS  
SETUP AND HOLD TIMES  
INPUT RISE AND FALL TIMES  
VOLTAGE WAVEFORMS  
PULSE DURATION  
V
DD  
Output  
Control  
50% V  
DD  
50% V  
DD  
(low-level  
enabling)  
V
0 V  
DD  
Input  
(see Note A)  
t
50% V  
DD  
50% V  
DD  
PZL  
t
PLZ  
0 V  
V
t
pd  
V
t
t
DD  
50% V  
pd  
Waveform 1  
(see Note B)  
DD  
OH  
DD  
50% V  
DD  
In-Phase  
Output  
V
+ 0.3 V  
OL  
50% V  
DD  
50% V  
V
OL  
V
OL  
t
PHZ  
t
pd  
t
PZH  
pd  
V
OH  
- 0.3 V  
V
V
OH  
OH  
Out-of-Phase  
Output  
Waveform 2  
(see Note B)  
50% V  
DD  
50% V  
DD  
50% V  
DD  
V
50% V  
0 V  
DD  
OL  
VOLTAGE WAVEFORMS  
ENABLE AND DISABLE TIMES, 3-STATE OUTPUTS  
VOLTAGE WAVEFORMS  
PROPAGATION DELAY TIMES  
A. Phase relationships between waveforms were chosen arbitrarily. All input pulses are supplied by pulse generators  
having the following characteristics: PRR = 1 MHz, ZO = 50 , tr 6 ns, tf 6 ns.  
B. Waveform 1 is for an output with internal conditions such that the output is low except when disabled by the output  
control. Waveform 2 is for an output with internal conditions such that the output is high except when disabled by the  
output control.  
C. For tPLZ and tPHZ, VOL and VOH are measured values.  
Figure 6. Load Circuit And Voltage Waveforms  
24  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
t
wH  
t
wL  
2 V  
0.8 V  
2 V min Peak-to-Peak  
t
t
fall  
rise  
t
c
Figure 7. CLK Timing Waveform  
CLK  
t
w
PRST  
t
su  
Figure 8. PRST Timing Waveforms  
CLK  
1.5 V  
t
t
pd  
pd  
1.5 V  
Valid  
PCI Output  
PCI Input  
t
t
on  
off  
Valid  
t
su  
t
h
Figure 9. Shared Signals Timing Waveforms  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
25  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8 Detailed Description  
8.1 Overview  
The Texas Instruments XIO2001 is a PCI Express to PCI local bus translation bridge that provides full PCI  
Express and PCI local bus functionality and performance.  
Power management (PM) features include active state link PM, PME mechanisms, the beacon and wake  
protocols, and all conventional PCI D-states. If the active state link PM is enabled, then the link automatically  
saves power when idle using the L0s and L1 states. PM active state NAK, PM PME, and PME-to-ACK messages  
are supported. Standard PCI bus power management features provide several low power modes, which enable  
the host system to further reduce power consumption.  
The bridge has additional capabilities including, but not limited to, serial IRQ with MSI messages, serial  
EEPROM, power override, clock run, PCI Express clock request and PCI bus LOCK. Also, five general-purpose  
inputs and outputs (GPIOs) are provided for further system control and customization.  
Robust pipeline architecture is implemented to minimize system latency across the bridge. If parity errors are  
detected, then packet poisoning is supported for both upstream and downstream operations.  
The PCI local bus is fully compliant with the PCI Local Bus Specification (Revision 2.3) and associated  
programming model. Also, the bridge supports the standard PCI-to-PCI bridge programming model. The PCI bus  
interface is 32-bit and can operate at either 25 MHz, 33 MHz, 50 MHz, or 66 MHz. Also, the PCI interface  
provides fair arbitration and buffered clock outputs for up to 6 subordinate devices.  
8.2 Functional Block Diagram  
PCI Express  
Transmitter  
PCI Express  
Receiver  
Power  
Mgmt  
GPIO  
Configuration and  
Memory Register  
Serial  
EEPROM  
Clock  
Generator  
Serial  
IRQ  
Reset  
Controller  
PCI Bus Interface  
8.3 Feature Description  
8.3.1 Bridge Reset Features  
There are five bridge reset options that include internally-generated power-on reset, resets generated by  
asserting input terminals, and software-initiated resets that are controlled by sending a PCI Express hot reset or  
setting a configuration register bit. Table 1 identifies these reset sources and describes how the bridge responds  
to each reset.  
26  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Feature Description (continued)  
Table 1. XIO2001 Reset Options  
RESET  
XIO2001 FEATURE  
RESET RESPONSE  
OPTION  
Bridge  
During a power-on cycle, the bridge asserts an internal reset When the internal power-on reset is asserted, all control  
internally-  
generated  
and monitors the VDD_15_COMB terminal. When this terminal  
reaches 90% of the nominal input voltage specification,  
registers, state machines, sticky register bits, and power  
management state machines are initialized to their default  
state.  
power-on reset power is considered stable. After stable power, the bridge  
monitors the PCI Express reference clock (REFCLK) and  
waits 10 μs after active clocks are detected. Then, internal  
power-on reset is deasserted.  
In addition, the XIO2001 asserts the internal PCI bus reset.  
Global reset  
input  
When GRST is asserted low, an internal power-on reset  
occurs. This reset is asynchronous and functions during  
both normal power states and VAUX power states.  
When GRST is asserted low, all control registers, state  
machines, sticky register bits, and power management  
state machines are initialized to their default state. In  
addition, the bridge asserts PCI bus reset (PRST). When  
the rising edge of GRST occurs, the bridge samples the  
state of all static control inputs and latches the information  
internally. If an external serial EEPROM is detected, then a  
download cycle is initiated. Also, the process to configure  
and initialize the PCI Express link is started. The bridge  
starts link training within 80 ms after GRST is deasserted.  
GRST  
PCI Express  
reset input  
PERST  
This XIO2001 input terminal is used by an upstream PCI  
Express device to generate a PCI Express reset and to  
signal a system power good condition.  
When PERST is asserted low, all control register bits that  
are not sticky are reset. Within the configuration register  
maps, the sticky bits are indicated by the symbol. Also,  
all state machines that are not associated with sticky  
functionality are reset.  
When PERST is asserted low, the XIO2001 generates an  
internal PCI Express reset as defined in the PCI Express  
specification.  
When PERST transitions from low to high, a system power  
good condition is assumed by the XIO2001.  
In addition, the XIO2001 asserts the internal PCI bus reset.  
Note: The system must assert PERST before power is  
removed, before REFCLK is removed or before REFCLK  
becomes unstable.  
When the rising edge of PERST occurs, the XIO2001  
samples the state of all static control inputs and latches  
the information internally. If an external serial EEPROM is  
detected, then a download cycle is initiated. Also, the  
process to configure and initialize the PCI Express link is  
started. The XIO2001 starts link training within 80 ms after  
PERST is deasserted.  
PCI Express  
The XIO2001 responds to a training control hot reset  
In the DL_DOWN state, all remaining configuration register  
bits and state machines are reset. All remaining bits  
exclude sticky bits and EEPROM loadable bits. All  
remaining state machines exclude sticky functionality and  
EEPROM functionality.  
training control received on the PCI Express interface. After a training  
hot reset  
control hot reset, the PCI Express interface enters the  
DL_DOWN state.  
Within the configuration register maps, the sticky bits are  
indicated by the symbol and the EEPROM loadable bits  
are indicated by the † symbol.  
In addition, the XIO2001 asserts the internal PCI bus reset.  
PCI bus reset System software has the ability to assert and deassert the  
When bit 6 (SRST) in the bridge control register at offset  
3Eh (see Bridge Control Register) is asserted, the bridge  
asserts the PRST terminal. A 0 in the SRST bit deasserts  
the PRST terminal.  
PRST  
PRST terminal on the secondary PCI bus interface. This  
terminal is the PCI bus reset.  
8.3.2 PCI Express Interface  
The XIO2001 has an x1 PCI Express interface that runs at 2.5 Gb/s and is fully compliant to the PCI Express  
Base Specification , Revision 2.0. The remainder of this section describes implementation considerations for the  
XIO2001 primary PCI Express interface.  
8.3.2.1 2.5-Gb/s Transmit and Receive Links  
The XIO2001 TX and RX terminals attach to the upstream PCI Express device over a 2.5-Gb/s high- speed  
differential transmit and receive PCI Express × 1 Link. The connection details are provided in Table 2.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
27  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 2. XIO2001/PCI Express Device Pin Connection Details  
PIN NAME  
COMMENTS  
UPSTREAM PCI  
EXPRESS DEVICE  
XIO2001  
TXP  
XIO2001's transmit positive differential pin connects to the upstream device's receive  
positive differential pin.  
RXP  
XIO2001's transmit positive differential pin connects to the upstream device's receive  
negative differential pin.  
TXN  
RXN  
TXP  
TXN  
XIO2001's transmit positive differential pin connects to the upstream device's receive  
positive differential pin.  
RXP  
XIO2001's transmit positive differential pin connects to the upstream device's receive  
negative differential pin.  
RXN  
The XIO2001 TXP and TXN terminals comprise a low-voltage, 100- differentially driven signal pair. The RXP  
and RXN terminals for the XIO2001 receive a low-voltage, 100- differentially driven signal pair. The XIO2001  
has integrated 50- termination resistors to VSS on both the RXP and RXN terminals eliminating the need for  
external components.  
Each lane of the differential signal pair must be ac-coupled. The recommended value for the series capacitor is  
0.1 μF. To minimize stray capacitance associated with the series capacitor circuit board solder pads, 0402-sized  
capacitors are recommended.  
When routing a 2.5-Gb/s low-voltage, 100- differentially driven signal pair, the following circuit board design  
guidelines must be considered:  
1. The PCI-Express drivers and receivers are designed to operate with adequate bit error rate margins over a  
20 ” maximum length signal pair routed through FR4 circuit board material.  
2. Each differential signal pair must be 100- differential impedance with each single-ended lane measuring in  
the range of 50 to 55 impedance to ground.  
3. The differential signal trace lengths associated with a PCI Express high-speed link must be length matched  
to minimize signal jitter. This length matching requirement applies only to the P and N signals within a  
differential pair. The transmitter differential pair does not need to be length matched to the receiver  
differential pair. The absolute maximum trace length difference between the TXP signal and TXN signal must  
be less than 5 mils. This also applies to the RXP and RXN signal pair.  
4. If a differential signal pair is broken into segments by vias, series capacitors, or connectors, the length of the  
positive signal trace must be length matched to the negative signal trace for each segment. Trace length  
differences over all segments are additive and must be less than 5 mils.  
5. The location of the series capacitors is critical. For add-in cards, the series capacitors are located between  
the TXP/TXN terminals and the PCI-Express connector. In addition, the capacitors are placed near the PCI  
Express connector. This translates to two capacitors on the motherboard for the downstream link and two  
capacitors on the add-in card for the upstream link. If both the upstream device and the downstream device  
reside on the same circuit board, the capacitors are located near the TXP/TXN terminals for each link.  
6. The number of vias must be minimized. Each signal trace via reduces the maximum trace length by  
approximately 2 inches. For example: if 6 vias are needed, the maximum trace length is 8 inches.  
7. When routing a differential signal pair, 45 degree angles are preferred over 90 degree angles. Signal trace  
length matching is easier with 45-degree angles and overall signal trace length is reduced.  
8. The differential signal pairs must not be routed over gaps in the power planes or ground planes. This causes  
impedance mismatches.  
9. If vias are used to change from one signal layer to another signal layer, it is important to maintain the same  
50- impedance reference to the ground plane. Changing reference planes causes signal trace impedance  
mismatches. If changing reference planes cannot be prevented, bypass capacitors connecting the two  
reference planes next to the signal trace vias will help reduce the impedance mismatch.  
10. If possible, the differential signal pairs must be routed on the top and bottom layers of a circuit board. Signal  
propagation speeds are faster on external signal layers.  
8.3.2.2 Transmitter Reference Resistor  
The REF0_PCIE and REF1_PCIE terminals connect to an external resistor to set the drive current for the PCI  
Express TX driver. The recommended resistor value is 14,532 with 1% tolerance.  
28  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
A 14,532- resistor is a custom value. To eliminate the need for a custom resistor, two series resistors are  
recommended: a 14,300- , 1% resistor and a 232- , 1% resistor. Trace lengths must be kept short to  
minimize noise coupling into the reference resistor terminals.  
8.3.2.3 Reference Clock  
The XIO2001 requires an external reference clock for the PCI-Express interface. The section provide information  
concerning the requirements for this reference clock. The XIO2001 is designed to meet all stated specifications  
when the reference clock input is within all PCI Express operating parameters. This includes both standard clock  
oscillator sources or spread spectrum clock oscillator sources.  
The XIO2001 supports two options for the PCI Express reference clock: a 100-MHz common differential  
reference clock or a 125-MHz asynchronous single-ended reference clock. Both implementations are described  
below.  
The first option is a system-wide, 100-MHz differential reference clock. A single clock source with multiple  
differential clock outputs is connected to all PCI Express devices in the system. The differential connection  
between the clock source and each PCI Express device is point-topoint. This system implementation is referred  
to as a common clock design.  
The XIO2001 is optimized for this type of system clock design. The REFCLK+ and REFCLK– pins provide  
differential reference clock inputs to the XIO2001. The circuit board routing rules associated with the 100-MHz  
differential reference clock are the same as the 2.5-Gb/s TX and RX link routing rules itemized in 2.5-Gb/s  
Transmit and Receive Links. The only difference is that the differential reference clock does not require series  
capacitors. The requirement is a DC connection from the clock driver output to the XIO2001 receiver input.  
Terminating the differential clock signal is circuit board design specific. But, the XIO2001 design has no internal  
50- -to-ground termination resistors. Both REFCLK inputs, at approximately 20 k to ground, are high-  
impedance inputs.  
The second option is a 125-MHz asynchronous single-ended reference clock. For this case, the devices at each  
end of the PCI Express link have different clock sources. The XIO2001 has a 125-MHz single-ended reference  
clock option for asynchronous clocking designs. When the REFCLK125_SEL input terminal is tied to VDD_33, this  
clocking mode is enabled.  
The single-ended reference clock is attached to the REFCLK+ terminal. The REFCLK+ input, at approximately  
20 k , is a high-impedance input. Any clock termination design must account for a high- impedance input. The  
REFCLK– pin is attached to a 0.1- μ F capacitor. The capacitor’s second pin is connected to VSSA  
.
8.3.2.4 Reset  
The XIO2001 PCI Express reset (PERST) terminal connects to the upstream PCI Express device’s PERST  
output. The PERST input cell has hysteresis and is operational during both the main power state and VAUX power  
state. No external components are required.  
Please reference the section to fully understand the PERST electrical requirements and timing requirements  
associated with power-up and power-down sequencing. Also, the data manual identifies all configuration and  
memory-mapped register bits that are reset by PERST.  
8.3.2.5 Beacon  
The bridge supports the PCI Express in-band beacon feature. Beacon is driven on the upstream PCI Express link  
by the bridge to request the reapplication of main power when in the L2 link state. To enable the beacon feature,  
bit 10 (BEACON_ENABLE) in the general control register at offset D4h is asserted. See General Control  
Register, General Control Register, for details.  
If the bridge is in the L2 link state and beacon is enabled, when a secondary PCI bus device asserts PME, then  
the bridge outputs the beacon signal on the upstream PCI Express link. The beacon signal frequency is  
approximately 500 kHz ± 50% with a differential peak-to-peak amplitude of 500 mV and no de-emphasis. Once  
the beacon is activated, the bridge continues to send the beacon signal until main power is restored as indicated  
by PERST going inactive. At this time, the beacon signal is deactivated.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
29  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.3.2.6 Wake  
PCI Express WAKE is an open-drain output from the XIO2001 that is driven low to re-activate the PCI Express  
link hierarchy’s main power rails and reference clocks. This PCI Express side-band signal is connected to the  
WAKE input on the upstream PCIe device. WAKE is operational during both the main power state and VAUX  
power state.  
Since WAKE is an open-drain output, a system side pullup resistor is required to prevent the signal from floating.  
The drive capability of this open-drain output is 4 mA. Therefore, the value of the selected pullup resistor must be  
large enough to assure a logic low signal level at the receiver. A robust system design will select a pullup resistor  
value that de-rates the output driver current capability by a minimum of 50%. At 3.3 V with a de-rated drive  
current equal to 2 mA, the minimum resistor value is 1.65 k . Larger resistor values are recommended to  
reduce the current drain on the VAUX supply.  
8.3.2.7 Initial Flow Control Credits  
The bridge flow control credits are initialized using the rules defined in the PCI Express Base Specification.  
Table 3 identifies the initial flow control credit advertisement for the bridge.  
Table 3. Initial Flow Control Credit Advertisements  
CREDIT TYPE  
INITIAL ADVERTISEMENT  
Posted request headers (PH)  
Posted request data (PD)  
Non-posted header (NPH)  
Non-posted data (NPD)  
Completion header (CPLH)  
Completion data (CPLD)  
8
128  
4
4
0 (infinite)  
0 (infinite)  
8.3.2.8 PCI Express Message Transactions  
PCI Express messages are both initiated and received by the bridge. Table 4 outlines message support within  
the bridge.  
Table 4. Messages Supported by the Bridge  
MESSAGE  
SUPPORTED  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
No  
BRIDGE ACTION  
Transmitted upstream  
Transmitted upstream  
Received and processed  
Transmitted upstream  
Received and processed  
Transmitted upstream  
Transmitted upstream  
Transmitted upstream  
Transmitted upstream  
Received and processed  
Discarded  
Assert_INTx  
Deassert_INTx  
PM_Active_State_Nak  
PM_PME  
PME_Turn_Off  
PME_TO_Ack  
ERR_COR  
ERR_NONFATAL  
ERR_FATAL  
Set_Slot_Power_Limit  
Unlock  
Hot plug messages  
No  
Discarded  
Advanced switching messages  
Vendor defined type 0  
No  
Discarded  
No  
Unsupported request  
Discarded  
Vendor defined type 1  
No  
All supported message transactions are processed per the PCI Express Base Specification.  
8.3.3 PCI Port Arbitration  
The internal PCI port arbitration logic supports up to six external PCI bus devices plus the bridge. This bridge  
supports a classic PCI arbiter.  
30  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.3.3.1 Classic PCI Arbiter  
The classic PCI arbiter is configured through the classic PCI configuration space at offset DCh. Table 5 identifies  
and describes the registers associated with classic PCI arbitration mode.  
Table 5. Classic PCI Arbiter Registers  
PCI OFFSET  
REGISTER NAME  
DESCRIPTION  
Arbiter control  
(see Arbiter Control  
Register)  
Contains a two-tier priority scheme for the bridge and six PCI bus devices. The  
bridge defaults to the high priority tier. The six PCI bus devices default to the low  
priority tier. A bus parking control bit (bit 7, PARK) is provided.  
Classic PCI configuration  
register DCh  
Six mask bits provide individual control to block each PCI Bus REQ input. Bit 7  
(ARB_TIMEOUT) in the arbiter request mask register enables generating timeout  
status if a PCI device does not respond within 16 PCI bus clocks. Bit 6  
(AUTO_MASK) in the arbiter request mask register automatically masks a PCI bus  
REQ if the device does not respond after GNT is issued. The AUTO_MASK bit is  
cleared to disable any automatically generated mask.  
Arbiter request mask  
(see Arbiter Request  
Mask Register)  
Classic PCI configuration  
register DDh  
Arbiter time-out status  
(see Arbiter Time-Out  
Status Register)  
Classic PCI configuration  
register DEh  
When bit 7 (ARB_TIMEOUT) in the arbiter request mask register is asserted,  
timeout status for each PCI bus device is reported in this register.  
8.3.4 Configuration Register Translation  
PCI Express configuration register transactions received by the bridge are decoded based on the transaction’s  
destination ID. These configuration transactions can be broken into three subcategories: type 0 transactions, type  
1 transactions that target the secondary bus, and type 1 transactions that target a downstream bus other than  
the secondary bus.  
PCI Express type 0 configuration register transactions always target the configuration space and are never  
passed on to the secondary interface.  
Type 1 configuration register transactions that target a device on the secondary bus are converted to type 0  
configuration register transactions on the PCI bus. Figure 10 shows the address phase of a type 0 configuration  
transaction on the PCI bus as defined by the PCI specification.  
Figure 10. Type 0 Configuration Transaction Address Phase Encoding  
In addition, the bridge converts the destination ID device number to one of the AD[31:16] lines as the IDSEL  
signal. The implemented IDSEL signal mapping is shown in Table 6.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
31  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 6. Type 0 Configuration Transaction IDSEL  
Mapping  
DEVICE  
NUMBER  
AD[31:16]  
00000  
00001  
00010  
00011  
00100  
00101  
00110  
00111  
01000  
01001  
01010  
01011  
01100  
01101  
01110  
01111  
1xxxx  
0000 0000 0000 0001  
0000 0000 0000 0010  
0000 0000 0000 0100  
0000 0000 0000 1000  
0000 0000 0001 0000  
0000 0000 0010 0000  
0000 0000 0100 0000  
0000 0000 1000 0000  
0000 0001 0000 0000  
0000 0010 0000 0000  
0000 0100 0000 0000  
0000 1000 0000 0000  
0001 0000 0000 0000  
0010 0000 0000 0000  
0100 0000 0000 0000  
1000 0000 0000 0000  
0000 0000 0000 0000  
Type 1 configuration registers transactions that target a downstream bus other then the secondary bus are  
output on the PCI bus as type 1 PCI configuration transactions. Figure 11 shows the address phase of a type 1  
configuration transaction on the PCI bus as defined by the PCI specification.  
Figure 11. Type 1 Configuration Transaction Address Phase Encoding  
32  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.3.5 PCI Interrupt Conversion to PCI Express Messages  
The bridge converts interrupts from the PCI bus sideband interrupt signals to PCI Express interrupt messages.  
Table 7, Figure 12, and Figure 13 illustrate the format for both the assert and deassert INTx messages.  
Table 7. Interrupt Mapping In  
The Code Field  
INTERRUPT  
INTA  
CODE FIELD  
00  
01  
10  
11  
INTB  
INTC  
INTD  
Figure 12. PCI Express ASSERT_INTX Message  
Figure 13. PCI Express DEASSERT_INTX Message  
8.3.6 PME Conversion to PCI Express Messages  
When the PCI bus PME input transitions low, the bridge generates and sends a PCI Express PME message  
upstream. The requester ID portion of the PME message uses the stored value in the secondary bus number  
register as the bus number, 0 as the device number, and 0 as the function number. The Tag field for each PME  
message is 00h. A PME message is sent periodically until the PME signal transitions high.  
Figure 14 illustrates the format for a PCI Express PME message.  
Figure 14. PCI Express PME Message  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
33  
Product Folder Links: XIO2001  
 
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.3.7 PCI Express to PCI Bus Lock Conversion  
The bus-locking protocol defined in the PCI Express Base Specification and PCI Local Bus Specification is  
provided on the bridge as an additional compatibility feature. The PCI bus LOCK signal is a dedicated output that  
is enabled by setting bit 12 in the general control register at offset D4h. See General Control Register, for details.  
NOTE  
The use of LOCK is only supported by PCI-Express to PCI Bridges in the downstream  
direction (away from the root complex).  
PCI Express locked-memory read request transactions are treated the same as PCI Express memory read  
transactions except that the bridge returns a completion for a locked-memory read. Also, the bridge uses the PCI  
LOCK protocol when initiating the memory read transaction on the PCI bus.  
When a PCI Express locked-memory read request transaction is received and the bridge is not already locked,  
the bridge arbitrates for use of the LOCK terminal by asserting REQ. If the bridge receives GNT and the LOCK  
terminal is high, then the bridge drives the LOCK terminal low after the address phase of the first locked-memory  
read transaction to take ownership of LOCK. The bridge continues to assert LOCK except during the address  
phase of locked transactions. If the bridge receives GNT and the LOCK terminal is low, then the bridge deasserts  
its REQ and waits until LOCK is high and the bus is idle before re-arbitrating for the use of LOCK.  
CLK  
FRAME  
LOCK  
AD  
IRDY  
Address  
Data  
TRDY  
DEVSEL  
Figure 15. Starting a Locked Sequence  
Once the bridge has ownership of LOCK, the bridge initiates the lock read as a memory read transaction on the  
PCI bus. When the target of the locked-memory read returns data, the bridge is considered locked and all  
transactions not associated with the locked sequence are blocked by the bridge.  
34  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Figure 16. Continuing a Locked Sequence  
Because PCI Express does not have a unique locked-memory write request packet, all PCI Express memory  
write requests that are received while the bridge is locked are considered part of the locked sequence and are  
transmitted to PCI as locked-memory write transactions.  
The bridge terminates the locked sequence when an unlock message is received from PCI Express and all  
previous locked transactions have been completed.  
CLK  
FRAME  
LOCK  
IRDY  
Figure 17. Terminating a Locked Sequence  
In the erroneous case that a normal downstream memory read request is received during a locked sequence, the  
bridge responds with an unsupported request completion status. Note that this condition must never occur,  
because the PCI Express Specification requires the root complex to block normal memory read requests at the  
source. All locked sequences that end successfully or with an error condition must be immediately followed by an  
unlock message. This unlock message is required to return the bridge to a known unlocked state.  
8.3.8 Two-Wire Serial-Bus Interface  
The bridge provides a two-wire serial-bus interface to load subsystem identification information and specific  
register defaults from an external EEPROM. The serial-bus interface signals (SDA and SCL) are shared with two  
of the GPIO terminals (3 and 4). If the serial bus interface is enabled, then the GPIO3 and GPIO4 terminals are  
disabled. If the serial bus interface is disabled, then the GPIO terminals operate as described in General-Purpose  
I/O Interface.  
8.3.8.1 Serial-Bus Interface Implementation  
To enable the serial-bus interface, a pullup resistor must be implemented on the SCL signal. At the rising edge of  
PERST or GRST, whichever occurs later in time, the SCL terminal is checked for a pullup resistor. If one is  
detected, then bit 3 (SBDETECT) in the serial-bus control and status register (see Serial-Bus Control and Status  
Register) is set. Software may disable the serial-bus interface at any time by writing a 0b to the SBDETECT bit. If  
no external EEPROM is required, then the serial-bus interface is permanently disabled by attaching a pulldown  
resistor to the SCL signal.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
35  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
The bridge implements a two-terminal serial interface with one clock signal (SCL) and one data signal (SDA).  
The SCL signal is a unidirectional output from the bridge and the SDA signal is bidirectional. Both are open-drain  
signals and require pullup resistors. The bridge is a bus master device and drives SCL at approximately 60 kHz  
during data transfers and places SCL in a high-impedance state (0 frequency) during bus idle states. The serial  
EEPROM is a bus slave device and must acknowledge a slave address equal to A0h. Figure 18 illustrates an  
example application implementing the two-wire serial bus.  
V
DD_33  
Serial  
EEPROM  
XIO2001  
A0  
GPIO4 // SCL  
GPIO3 // SDA  
A1 SCL  
A2 SDA  
Figure 18. Serial EEPROM Application  
8.3.8.2 Serial-Bus Interface Protocol  
All data transfers are initiated by the serial-bus master. The beginning of a data transfer is indicated by a start  
condition, which is signaled when the SDA line transitions to the low state while SCL is in the high state, as  
illustrated in Figure 19. The end of a requested data transfer is indicated by a stop condition, which is signaled  
by a low-to-high transition of SDA while SCL is in the high state, as shown in Figure 19. Data on SDA must  
remain stable during the high state of the SCL signal, as changes on the SDA signal during the high state of SCL  
are interpreted as control signals, that is, a start or stop condition.  
Figure 19. Serial-Bus Start/Stop Conditions and Bit Transfers  
Data is transferred serially in 8-bit bytes. During a data transfer operation, the exact number of bytes that are  
transmitted is unlimited. However, each byte must be followed by an acknowledge bit to continue the data  
transfer operation. An acknowledge (ACK) is indicated by the data byte receiver pulling the SDA signal low, so  
that it remains low during the high state of the SCL signal. Figure 20 illustrates the acknowledge protocol.  
36  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
SCL From  
Master  
1
2
3
7
8
9
SDA Output  
By Transmitter  
SDA Output  
By Receiver  
Figure 20. Serial-Bus Protocol Acknowledge  
The bridge performs three basic serial-bus operations: single byte reads, single byte writes, and multibyte reads.  
The single byte operations occur under software control. The multibyte read operations are performed by the  
serial EEPROM initialization circuitry immediately after a PCI Express reset. See Serial-Bus EEPROM  
Application, Serial-Bus EEPROM Application, for details on how the bridge automatically loads the subsystem  
identification and other register defaults from the serial-bus EEPROM.  
Figure 21 illustrates a single byte write. The bridge issues a start condition and sends the 7-bit slave device  
address and the R/W command bit is equal to 0b. A 0b in the R/W command bit indicates that the data transfer is  
a write. The slave device acknowledges if it recognizes the slave address. If no acknowledgment is received by  
the bridge, then bit 1 (SB_ERR) is set in the serial-bus control and status register (PCI offset B3h, see Serial-Bus  
Control and Status Register). Next, the EEPROM word address is sent by the bridge, and another slave  
acknowledgment is expected. Then the bridge delivers the data byte MSB first and expects a final  
acknowledgment before issuing the stop condition.  
Figure 21. Serial-Bus Protocol – Byte Write  
Figure 22 illustrates a single byte read. The bridge issues a start condition and sends the 7-bit slave device  
address and the R/W command bit is equal to 0b (write). The slave device acknowledges if it recognizes the  
slave address. Next, the EEPROM word address is sent by the bridge, and another slave acknowledgment is  
expected. Then, the bridge issues a restart condition followed by the 7-bit slave address and the R/W command  
bit is equal to 1b (read). Once again, the slave device responds with an acknowledge. Next, the slave device  
sends the 8-bit data byte, MSB first. Since this is a 1-byte read, the bridge responds with no acknowledge (logic  
high) indicating the last data byte. Finally, the bridge issues a stop condition.  
Figure 22. Serial-Bus Protocol – Byte Read  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
37  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Figure 23 illustrates the serial interface protocol during a multi-byte serial EEPROM download. The serial-bus  
protocol starts exactly the same as a 1-byte read. The only difference is that multiple data bytes are transferred.  
The number of transferred data bytes is controlled by the bridge master. After each data byte, the bridge master  
issues acknowledge (logic low) if more data bytes are requested. The transfer ends after a bridge master no  
acknowledge (logic high) followed by a stop condition.  
Figure 23. Serial-Bus Protocol – Multibyte Read  
Bit 7 (PROT_SEL) in the serial-bus control and status register changes the serial-bus protocol. Each of the three  
previous serial-bus protocol figures illustrates the PROT_SEL bit default (logic low). When this control bit is  
asserted, the word address and corresponding acknowledge are removed from the serial-bus protocol. This  
feature allows the system designer a second serial-bus protocol option when selecting external EEPROM  
devices.  
8.3.8.3 Serial-Bus EEPROM Application  
The registers and corresponding bits that are loaded through the EEPROM are provided in Table 8.  
Table 8. EEPROM Register Loading Map  
SERIAL EEPROM WORD  
ADDRESS  
BYTE DESCRIPTION  
00h  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
10h  
11h  
12h  
13h  
14h  
15h  
15h  
PCI-Express to PCI bridge function indicator (00h)  
Number of bytes to download (25h)  
PCI 44h, subsystem vendor ID, byte 0  
PCI 45h, subsystem vendor ID, byte 1  
PCI 46h, subsystem ID, byte 0s  
PCI 47h, subsystem ID, byte 1s  
PCI D4h, general control, byte 0  
PCI D5h, general control, byte 1  
PCI D6h, general control, byte 2  
PCI D7h, general control, byte 3  
PCI D8h, clock control  
PCI D9h, clock mask  
Reserved—no bits loaded  
PCI DCh, arbiter control  
PCI DDh, arbiter request mask  
PCI C0h, control and diagnostic register, byte 0  
PCI C1h, control and diagnostic register, byte 1  
PCI C2h, control and diagnostic register, byte 2  
PCI C3h, control and diagnostic register, byte 3  
PCI C4h, control and diagnostic register, byte 0  
PCI C5h, control and diagnostic register, byte 1  
PCI C6h, control and diagnostic register, byte 2  
PCI C6h, control and diagnostic register, byte 2  
38  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 8. EEPROM Register Loading Map (continued)  
SERIAL EEPROM WORD  
ADDRESS  
BYTE DESCRIPTION  
16h  
17h  
18h  
19h  
1Ah  
1Bh  
1Ch  
1Dh  
1Eh  
1Fh  
20h  
21h  
22h  
23h  
24h  
25h  
26h  
27h  
PCI C7h, control and diagnostic register, byte 3  
PCI C8h, control and diagnostic register, byte 0  
PCI C9h, control and diagnostic register, byte 1  
PCI CAh, control and diagnostic register, byte 2  
PCI CBh, control and diagnostic register, byte 3  
Reserved—no bits loaded  
Reserved—no bits loaded  
PCI E0h, serial IRQ mode control  
PCI E2h, serial IRQ edge control, byte 0  
PCI E3h, serial IRQ edge control, byte 1  
PCI E8h, PFA_REQ_LENGTH_LIMIT  
PCI E9h, PFA_REQ_CNT_LIMIT  
PCI EAh, CACHE_TMR_XFR_LIMIT  
PCI ECh, CACHE_TIMER_LOWER_LIMIT, Byte 0  
PCI EDh, CACHE_TIMER_LOWER_LIMIT, Byte 1  
PCI EEh, CACHE_TIMER_UPPER_LIMIT, Byte 0  
PCI EFh, CACHE_TIMER_UPPER_LIMIT, Byte 1  
End-of-list indicator (80h)  
This format must be explicitly followed for the bridge to correctly load initialization values from a serial EEPROM.  
All byte locations must be considered when programming the EEPROM.  
The serial EEPROM is addressed by the bridge at slave address 1010 000b. This slave address is internally  
hardwired and cannot be changed by the system designer. Therefore, all three hardware address bits for the  
EEPROM are tied to VSS to achieve this address. The serial EEPROM in the sample application circuit  
(Figure 18) assumes the 1010b high-address nibble. The lower three address bits are terminal inputs to the chip,  
and the sample application shows these terminal inputs tied to VSS  
.
During an EEPROM download operation, bit 4 (ROMBUSY) in the serial-bus control and status register is  
asserted. After the download is finished, bit 0 (ROM_ERR) in the serial-bus control and status register may be  
monitored to verify a successful download.  
8.3.8.4 Accessing Serial-Bus Devices Through Software  
The bridge provides a programming mechanism to control serial-bus devices through system software. The  
programming is accomplished through a doubleword of PCI configuration space at offset B0h. Table 9 lists the  
registers that program a serial-bus device through software.  
Table 9. Registers Used To Program Serial-Bus Devices  
PCI OFFSET  
REGISTER NAME  
DESCRIPTION  
B0h  
Serial-bus data (see  
Contains the data byte to send on write commands or the received data byte on read  
Serial-Bus Data Register) commands.  
B1h  
Serial-bus word address  
(see Serial-Bus Word  
Address Register)  
The content of this register is sent as the word address on byte writes or reads. This register is  
not used in the quick command protocol. Bit 7 (PROT_SEL) in the serial-bus control and status  
register (offset B3h, see Serial-Bus Control and Status Register) is set to 1b to enable the slave  
address to be sent.  
B2h  
B3h  
Serial-bus slave address  
(see Serial-Bus Slave  
Address Register )  
Write transactions to this register initiate a serial-bus transaction. The slave device address and  
the R/W command selector are programmed through this register.  
Serial-bus control and  
status (see Serial-Bus  
Control and Status  
Register)  
Serial interface enable, busy, and error status are communicated through this register. In  
addition, the protocol-select bit (PROT_SEL) and serial-bus test bit (SBTEST) are programmed  
through this register.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
39  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
To access the serial EEPROM through the software interface, the following steps are performed:  
1. The control and status byte is read to verify the EEPROM interface is enabled (SBDETECT asserted) and  
not busy (REQBUSY and ROMBUSY deasserted).  
2. The serial-bus word address is loaded. If the access is a write, then the data byte is also loaded.  
3. The serial-bus slave address and R/W command selector byte is written.  
4. REQBUSY is monitored until this bit is deasserted.  
5. SB_ERR is checked to verify that the serial-bus operation completed without error. If the operation is a read,  
then the serial-bus data byte is now valid.  
8.3.9 Advanced Error Reporting Registers  
In the extended PCI Express configuration space, the bridge supports the advanced error reporting capabilities  
structure. For the PCI Express interface, both correctable and uncorrectable error statuses are provided. For the  
PCI bus interface, secondary uncorrectable error status is provided. All uncorrectable status bits have  
corresponding mask and severity control bits. For correctable status bits, only mask bits are provided.  
Both the primary and secondary interfaces include first error pointer and header log registers. When the first error  
is detected, the corresponding bit position within the uncorrectable status register is loaded into the first error  
pointer register. Likewise, the header information associated with the first failing transaction is loaded into the  
header log. To reset this first error control logic, the corresponding status bit in the uncorrectable status register  
is cleared by a writeback of 1b.  
For systems that require high data reliability, ECRC is fully supported on the PCI Express interface. The primary  
side advanced error capabilities and control register has both ECRC generation and checking enable control bits.  
When the checking bit is asserted, all received TLPs are checked for a valid ECRC field. If the generation bit is  
asserted, then all transmitted TLPs contain a valid ECRC field.  
8.3.10 Data Error Forwarding Capability  
The bridge supports the transfer of data errors in both directions.  
If a downstream PCI Express transaction with a data payload is received that targets the internal PCI bus and  
the EP bit is set indicating poisoned data, then the bridge must ensure that this information is transferred to the  
PCI bus. To do this, the bridge forces a parity error on each PCI bus data phase by inverting the parity bit  
calculated for each double-word of data.  
If the bridge is the target of a PCI transaction that is forwarded to the PCI Express interface and a data parity  
error is detected, then this information is passed to the PCI Express interface. To do this, the bridge sets the EP  
bit in the upstream PCI Express header.  
8.3.11 General-Purpose I/O Interface  
Up to five general-purpose input/output (GPIO) terminals are provided for system customization. These GPIO  
terminals are 3.3-V tolerant.  
The exact number of GPIO terminals varies based on implementing the clock run, power override, and serial  
EEPROM interface features. These features share four of the five GPIO terminals. When any of the three shared  
functions are enabled, the associated GPIO terminal is disabled.  
All five GPIO terminals are individually configurable as either inputs or outputs by writing the corresponding bit in  
the GPIO control register at offset B4h (See GPIO Control Register). A GPIO data register at offset B6h exists to  
either read the logic state of each GPIO input or to set the logic state of each GPIO output. The power-up default  
state for the GPIO control register is input mode.  
8.3.12 Set Slot Power Limit Functionality  
The PCI Express Specification provides a method for devices to limit internal functionality and save power based  
on the value programmed into the captured slot power limit scale (CSPLS) and capture slot power limit value  
(CSPLV) fields of the PCI Express device capabilities register at offset 74h. See Device Capabilities Register,  
Device Capabilities Register, for details. The bridge writes these fields when a set slot power limit message is  
received on the PCI Express interface.  
40  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
After the deassertion of PERST, the XIO2001 compares the information within the CSPLS and CSPLV fields of  
the device capabilities register to the minimum power scale (MIN_POWER_SCALE) and minimum power value  
(MIN_POWER_VALUE) fields in the general control register at offset D4h. See General Control Register,  
General Control Register, for details. If the CSPLS and CSPLV fields are less than the MIN_POWER_SCALE  
and MIN_POWER_VALUE fields, respectively, then the bridge takes the appropriate action that is defined below.  
The power usage action is programmable within the bridge. The general control register includes a 3-bit  
POWER_OVRD field. This field is programmable to the following options:  
1. Ignore slot power limit fields.  
2. Assert the PWR_OVRD terminal.  
3. Disable secondary clocks as specified by the clock mask register at offset D9h (see Clock Mask Register).  
4. Disable secondary clocks as specified by the clock mask register and assert the PWR_OVRD terminal.  
5. Respond with unsupported request to all transactions except type 0/1 configuration transactions and set slot  
power limit messages  
8.3.13 PCI Express and PCI Bus Power Management  
The bridge supports both software-directed power management and active state power management through  
standard PCI configuration space. Software-directed registers are located in the power management capabilities  
structure located at offset 48h (see Next Item Pointer Register). Active state power management control registers  
are located in the PCI Express capabilities structure located at offset 70h (see Next Item Pointer Register).  
During software-directed power management state changes, the bridge initiates link state transitions to L1 or  
L2/L3 after a configuration write transaction places the device in a low power state. The power management  
state machine is also responsible for gating internal clocks based on the power state. Table 10 identifies the  
relationship between the D-states and bridge clock operation.  
Table 10. Clocking In Low Power States  
CLOCK SOURCE  
D0/L0  
On  
D1/L1  
On  
D2/L1  
On  
D3/L2/L3  
On/Off  
Off  
PCI express reference clock input (REFCLK)  
Internal PCI bus clock to bridge function  
On  
Off  
Off  
The link power management (LPM) state machine manages active state power by monitoring the PCI Express  
transaction activity. If no transactions are pending and the transmitter has been idle for at least the minimum time  
required by the PCI Express Specification, then the LPM state machine transitions the link to either the L0s or L1  
state. By reading the bridge’s L0s and L1 exit latency in the link capabilities register, the system software may  
make an informed decision relating to system performance versus power savings. The ASLPMC field in the link  
control register provides an L0s only option, L1 only option, or both L0s and L1 option.  
8.3.14 Auto Pre-Fetch Agent  
The auto pre-fetch agent is an internal logic module that will generate speculative read requests on behalf of a  
PCI master to improve upstream memory read performance.  
The auto pre-fetch agent will generate a read thread on the PCI-express bus when it receives an upstream  
prefetchable memory read request on the PCI bus. A read thread is a sequence of one or more read requests  
with contiguous read addresses. The first read of thread will be started by a master on the PCI bus requesting a  
read that is forwarded to the root complex by the bridge. Each subsequent read in the thread will be initiated by  
the auto pre-fetch agent. Each subsequent read will use the address that immediately follows the last address of  
data in the previous read of the thread. Each read request in the thread will be assigned to an upstream request  
processor. The pre-fetch agent can issue reads for two threads at one time, alternating between the threads.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
41  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4 Register Maps  
8.4.1 Classic PCI Configuration Space  
The programming model of the XIO2001 PCI-Express to PCI bridge is compliant to the classic PCI-to-PCI bridge  
programming model. The PCI configuration map uses the type 1 PCI bridge header.  
All bits marked with a are sticky bits and are reset by a global reset (GRST) or the internally-generated power-on  
reset. All bits marked with a are reset by a PCI Express reset (PERST), a GRST, or the internally-generated  
power-on reset. The remaining register bits are reset by a PCI Express hot reset, PERST, GRST, or the  
internally-generated power-on reset.  
Table 11. Classic PCI Configuration Register Map  
REGISTER NAME  
OFFSET  
000h  
004h  
008h  
00Ch  
010h  
014h  
018h  
01Ch  
020h  
024h  
028h  
02Ch  
030h  
034h  
038h  
03Ch  
040h  
044h  
048h  
04Ch  
050h  
054h  
058h  
05Ch  
060h  
064h  
068h–06Ch  
070h  
074h  
078h  
07Ch  
080h  
084h  
088h  
08Ch  
090h  
Device ID  
Status  
Vendor ID  
Command  
Class code  
Header type  
Device control base address  
Revision ID  
BIST  
Latency timer  
Cache line size  
Reserved  
Secondary latency timer  
Subordinate bus number  
Secondary bus number  
I/O limit  
Primary bus number  
I/O base  
Secondary status  
Memory limit  
Memory base  
Prefetchable memory limit  
Prefetchable memory base  
Prefetchable base upper 32 bits  
Prefetchable limit upper 32 bits  
I/O limit upper 16 bits  
I/O base upper 16 bits  
Reserved  
Expansion ROM base address  
Interrupt pin  
Capabilities pointer  
Bridge control  
Reserved  
Subsystem ID(1)  
Interrupt line  
Next item pointer  
SSID/SSVID CAP ID  
Subsystem vendor ID(1)  
Power management capabilities  
Next item pointer  
PM CAP ID  
PM Data  
PMCSR_BSE  
Power management CSR  
MSI message control  
Next item pointer  
MSI message address  
MSI CAP ID  
MSI upper message address  
Reserved  
MSI message data  
MSI Mask Bits Register  
MSI Pending Bits Register  
Reserved  
PCI Express capabilities register  
Next item pointer  
PCI Express capability ID  
Device Capabilities  
Link Capabilities  
Slot Capabilities  
Device status  
Device control  
Link status  
Link control  
Slot Status  
Slot Control  
Root Control  
Root Capabilities  
Root Status  
(1) One or more bits in this register are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Registers highlighted in gray are reserved or not implemented.  
42  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Register Maps (continued)  
Table 11. Classic PCI Configuration Register Map (continued)  
REGISTER NAME  
OFFSET  
094h  
Device Capabilities 2  
Device Status 2  
Link Status 2  
Slot Status 2  
Device Control 2  
Link Control 2  
Slot Control 2  
098h  
Link Capabilities 2  
Slot Capabilities 2  
Reserved  
09Ch  
0A0h  
0A4h  
0A8h  
0ACh  
0B0h  
Serial-bus control and  
status(1)  
Serial-bus slave address(1)  
Serial-bus word address(1)  
Serial-bus data(1)  
GPIO data(1)  
GPIO control(1)  
0B4h  
0B8h–0BCh  
0C0h  
Reserved  
TL Control and diagnostic register 0(1)  
DLL Control and diagnostic register 1(1)  
PHY Control and diagnostic register 2(1)  
Reserved  
0C4h  
0C8h  
0CCh  
Subsystem access(1)  
0D0h  
General control(1)  
0D4h  
Reserved  
Reserved  
Clock run status(1)  
Arbiter time-out status  
Serial IRQ edge control(1)  
Clock mask  
Arbiter request mask(1)  
Clock control  
Arbiter control(1)  
Serial IRQ mode control(1)  
0D8h  
0DCh  
Reserved  
0E0h  
Reserved  
Serial IRQ status  
0E4h  
Cache Timer Transfer Limit  
Cache Timer Upper Limit  
PFA Request Limit  
0E8h  
Cache Timer Lower Limit  
0ECh  
Reserved  
0F0h–0FCh  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
43  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.2 Vendor ID Register  
This 16-bit read-only register contains the value 104Ch, which is the vendor ID assigned to Texas Instruments.  
PCI register offset:  
Register type:  
00h  
Read-only  
104Ch  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
0
1
0
0
1
1
0
0
8.4.3 Device ID Register  
This 16-bit read-only register contains the value 8231h, which is the device ID assigned by TI for the bridge.  
PCI register offset:  
Register type:  
02h  
Read-only  
8240h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
44  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.4 Command Register  
The command register controls how the bridge behaves on the PCI Express interface. See Table 12 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
04h  
Read-only, Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 12. Command Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Reserved. Returns 00000b when read.  
15:11  
RSVD  
R
INTx disable. This bit enables device specific interrupts. Since the bridge does not  
generate any internal interrupts, this bit is read-only 0b.  
10  
INT_DISABLE  
R
Fast back-to-back enable. The bridge does not generate fast back-to-back transactions;  
therefore, this bit returns 0b when read.  
9
8
7
FBB_ENB  
R
RW  
R
SERR enable bit. When this bit is set, the bridge can signal fatal and nonfatal errors on the  
PCI Express interface on behalf of SERR assertions detected on the PCI bus.  
SERR_ENB  
STEP_ENB  
0 = Disable the reporting of nonfatal errors and fatal errors (default)  
1 = Enable the reporting of nonfatal errors and fatal errors  
Address/data stepping control. The bridge does not support address/data stepping, and  
this bit is hardwired to 0b.  
Controls the setting of bit 8 (DATAPAR) in the status register (offset 06h, see Status  
Register) in response to a received poisoned TLP from PCI Express. A received poisoned  
TLP is forwarded with bad parity to conventional PCI regardless of the setting of this bit.  
6
5
4
3
PERR_ENB  
VGA_ENB  
MWI_ENB  
SPECIAL  
RW  
R
0 = Disables the setting of the master data parity error bit (default)  
1 = Enables the setting of the master data parity error bit  
VGA palette snoop enable. The bridge does not support VGA palette snooping; therefore,  
this bit returns 0b when read.  
Memory write and invalidate enable. When this bit is set, the bridge translates PCI  
Express memory write requests into memory write and invalidate transactions on the PCI  
interface.  
RW  
R
0 = Disable the promotion to memory write and invalidate (default)  
1 = Enable the promotion to memory write and invalidate  
Special cycle enable. The bridge does not respond to special cycle transactions; therefore,  
this bit returns 0b when read.  
Bus master enable. When this bit is set, the bridge is enabled to initiate transactions on  
the PCI Express interface.  
0 = PCI Express interface cannot initiate transactions. The bridge must disable the  
response to memory and I/O transactions on the PCI interface (default).  
2
1
0
MASTER_ENB  
MEMORY_ENB  
IO_ENB  
RW  
RW  
RW  
1 = PCI Express interface can initiate transactions. The bridge can forward memory  
and I/O transactions from PCI secondary interface to the PCI Express interface.  
Memory space enable. Setting this bit enables the bridge to respond to memory  
transactions on the PCI Express interface.  
0 = PCI Express receiver cannot process downstream memory transactions and must  
respond with an unsupported request (default)  
1 = PCI Express receiver can process downstream memory transactions. The bridge  
can forward memory transactions to the PCI interface.  
I/O space enable. Setting this bit enables the bridge to respond to I/O transactions on the  
PCI Express interface.  
0 = PCI Express receiver cannot process downstream I/O transactions and must  
respond with an unsupported request (default)  
1 = PCI Express receiver can process downstream I/O transactions. The bridge can  
forward I/O transactions to the PCI interface.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
45  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.5 Status Register  
The status register provides information about the PCI Express interface to the system. See Table 13 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
06h  
Read-only, Read/Clear  
0010h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
Table 13. Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Detected parity error. This bit is set when the PCI Express interface receives a poisoned  
TLP. This bit is set regardless of the state of bit 6 (PERR_ENB) in the command register  
(offset 04h, see Command Register).  
15  
PAR_ERR  
RCU  
0 = No parity error detected  
1 = Parity error detected  
Signaled system error. This bit is set when the bridge sends an ERR_FATAL or  
ERR_NONFATAL message and bit 8 (SERR_ENB) in the command register (offset 04h,  
see Command Register) is set.  
14  
SYS_ERR  
MABORT  
RCU  
0 = No error signaled  
1 = ERR_FATAL or ERR_NONFATAL signaled  
Received master abort. This bit is set when the PCI Express interface of the bridge  
receives a completion-with-unsupported-request status.  
13  
12  
RCU  
0 = Unsupported request not received on the PCI Express interface  
1 = Unsupported request received on the PCI Express interface  
Received target abort. This bit is set when the PCI Express interface of the bridge receives  
a completion-with-completer-abort status.  
TABORT_REC  
RCUT  
0 = Completer abort not received on the PCI Express interface  
1 = Completer abort received on the PCI Express interface  
Signaled target abort. This bit is set when the PCI Express interface completes a request  
with completer abort status.  
11  
TABORT_SIG  
PCI_SPEED  
RCUT  
R
0 = Completer abort not signaled on the PCI Express interface  
1 = Completer abort signaled on the PCI Express interface  
10:9  
DEVSEL timing. These bits are read-only 00b, because they do not apply to PCI Express.  
Master data parity error. This bit is set if bit 6 (PERR_ENB) in the command register (offset  
04h, see Command Register) is set and the bridge receives a completion with data marked  
as poisoned on the PCI Express interface or poisons a write request received on the PCI  
Express interface.  
8
DATAPAR  
RCU  
0 = No uncorrectable data error detected on the primary interface  
1 = Uncorrectable data error detected on the primary interface  
Fast back-to-back capable. This bit does not have a meaningful context for a PCI Express  
device and is hardwired to 0b.  
7
6
5
FBB_CAP  
RSVD  
R
R
R
Reserved. Returns 0b when read.  
66-MHz capable. This bit does not have a meaningful context for a PCI Express device and  
is hardwired to 0b.  
66MHZ  
Capabilities list. This bit returns 1b when read, indicating that the bridge supports additional  
PCI capabilities.  
4
CAPLIST  
R
Interrupt status. This bit reflects the interrupt status of the function. This bit is read-only 0b  
since the bridge does not generate any interrupts internally.  
3
INT_STATUS  
RSVD  
R
R
2:0  
Reserved. Returns 000b when read.  
46  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.6 Class Code and Revision ID Register  
This read-only register categorizes the base class, subclass, and programming interface of the bridge. The base  
class is 06h, identifying the device as a bridge. The subclass is 04h, identifying the function as a PCI-to-PCI  
bridge, and the programming interface is 00h. Furthermore, the TI device revision is indicated in the lower byte  
(03h). See Table 14 for a complete description of the register contents.  
PCI register offset:  
Register type:  
08h  
Read-only  
0604 0000  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
1
1
0
0
0
0
0
0
1
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 14. Class Code and Revision ID Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Base class. This field returns 06h when read, which classifies the function as a bridge device.  
31:24 BASECLASS  
23:16 SUBCLASS  
R
R
R
R
Subclass. This field returns 04h when read, which classifies the function as a PCI-to-PCI bridge.  
Programming interface. This field returns 00h when read.  
15:8  
7:0  
PGMIF  
CHIPREV  
Silicon revision. This field returns the silicon revision of the function.  
8.4.7 Cache Line Size Register  
This register is used to determine when a downstream write is memory write (MW) or memory write invalidate  
(MWI).  
A posted write TLP will normally be sent as a MW on the PCI bus. It will be sent as a MWI when the following  
conditions are met:  
Cacheline size register has a value that is a power of two (1, 2, 4, 8, 16, 32, 64, or 128)  
The write starts on a cacheline boundary  
The write is one or more cachelines in length  
First and last bytes have all lanes enabled  
Memory write invalidates are enabled  
PCI register offset:  
Register type:  
0Ch  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
47  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.8 Primary Latency Timer Register  
This read-only register has no meaningful context for a PCI Express device and returns 00h when read.  
PCI register offset:  
Register type:  
0Dh  
Read only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.9 Header Type Register  
This read-only register indicates that this function has a type one PCI header. Bit 7 of this register is 0b indicating  
that the bridge is a single-function device.  
PCI register offset:  
Register type:  
0Eh  
Read only  
01h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
8.4.10 BIST Register  
Since the bridge does not support a built-in self test (BIST), this read-only register returns the value of 00h when  
read.  
PCI register offset:  
Register type:  
0Fh  
Read only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.11 Device Control Base Address Register  
This register programs the memory base address that accesses the device control registers. By default, this  
register is read only. If bit 5 of the Control and Diagnostic Register 2 (see Control and Diagnostic Register 2) is  
set, then the bits 31:12 of this register become read/write. See Table 15 for a complete description of the register  
contents.  
PCI register offset:  
Register type:  
10h  
Read-only, Read/Write  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 15. Device Control Base Address Register Description  
BIT  
FIELD NAME  
ADDRESS  
ACCESS  
DESCRIPTION  
31:12  
R or RW Memory Address. The memory address field for XIO2001 uses 20 read/write bits indicating  
that 4096 bytes of memory space are required. While less than this is actually used, typical  
systems will allocate this space on a 4K boundary. If the BAR0_EN bit (bit 5 at C8h) is ‘0’,  
then these bits are read-only and return zeros when read. If the BAR0_EN bit is ‘1’, then  
these bits are read/write.  
11:4  
3
RSVD  
R
R
R
Reserved. These bits are read-only and return 00h when read.  
PRE_FETCH  
MEM_TYPE  
Prefetchable. This bit is read-only 0b indicating that this memory window is not prefetchable.  
2:1  
Memory type. This field is read-only 00b indicating that this window can be located anywhere  
in the 32-bit address space.  
0
MEM_IND  
R
Memory space indicator. This field returns 0b indicating that memory space is used.  
8.4.12 Primary Bus Number Register  
This read/write register specifies the bus number of the PCI bus segment that the PCI Express interface is  
connected to.  
PCI register offset:  
Register type:  
18h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.13 Secondary Bus Number Register  
This read/write register specifies the bus number of the PCI bus segment that the PCI interface is connected to.  
The bridge uses this register to determine how to respond to a type 1 configuration transaction.  
PCI register offset:  
Register type:  
19h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.14 Subordinate Bus Number Register  
This read/write register specifies the bus number of the highest number PCI bus segment that is downstream of  
the bridge. The bridge uses this register to determine how to respond to a type 1 configuration transaction.  
PCI register offset:  
Register type:  
1Ah  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
49  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.15 Secondary Latency Timer Register  
This read/write register specifies the secondary bus latency timer for the bridge, in units of PCI clock cycles.  
PCI register offset:  
Register type:  
1Bh  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.16 I/O Base Register  
This read/write register specifies the lower limit of the I/O addresses that the bridge forwards downstream. See  
Table 16 for a complete description of the register contents.  
PCI register offset:  
Register type:  
1Ch  
Read-only, Read/Write  
01h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
Table 16. I/O Base Register Description  
BIT  
7:4  
3:0  
FIELD NAME  
IOBASE  
ACCESS  
DESCRIPTION  
I/O base. Defines the bottom address of the I/O address range that determines when to forward I/O  
transactions from one interface to the other. These bits correspond to address bits [15:12] in the I/O  
address. The lower 12 bits are assumed to be 000h. The 16 bits corresponding to address bits  
[31:16] of the I/O address are defined in the I/O base upper 16 bits register (offset 30h, see I/O  
Base Upper 16-Bit Register).  
RW  
R
IOTYPE  
I/O type. This field is read-only 1h indicating that the bridge supports 32-bit I/O addressing.  
8.4.17 I/O Limit Register  
This read/write register specifies the upper limit of the I/O addresses that the bridge forwards downstream. See  
Table 17 for a complete description of the register contents.  
PCI register offset:  
Register type:  
1Dh  
Read-only, Read/Write  
01h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
Table 17. I/O Limit Register Description  
BIT  
7:4  
3:0  
FIELD NAME  
IOLIMIT  
ACCESS  
DESCRIPTION  
I/O limit. Defines the top address of the I/O address range that determines when to forward I/O  
transactions from one interface to the other. These bits correspond to address bits [15:12] in the I/O  
address. The lower 12 bits are assumed to be FFFh. The 16 bits corresponding to address bits  
[31:16] of the I/O address are defined in the I/O limit upper 16 bits register (offset 32h, see I/O Limit  
Upper 16-Bit Register).  
RW  
R
IOTYPE  
I/O type. This field is read-only 1h indicating that the bridge supports 32-bit I/O addressing.  
50  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.18 Secondary Status Register  
The secondary status register provides information about the PCI bus interface. See Table 18 for a complete  
description of the register contents.  
PCI register offset:  
Register type:  
1Eh  
Read-only, Read/Clear  
02X0h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
Table 18. Secondary Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Detected parity error. This bit reports the detection of an uncorrectable address, attribute, or data  
error by the bridge on its internal PCI bus secondary interface. This bit must be set when any of the  
following three conditions are true:  
The bridge detects an uncorrectable address or attribute error as a potential target.  
The bridge detects an uncorrectable data error when it is the target of a write transaction.  
15 PAR_ERR  
RCU  
The bridge detects an uncorrectable data error when it is the master of a read transaction  
(immediate read data).  
The bit is set irrespective of the state of bit 0 (PERR_EN) in the bridge control register at offset 3Eh  
(see Bridge Control Register).  
0 = Uncorrectable address, attribute, or data error not detected on secondary interface  
1 = Uncorrectable address, attribute, or data error detected on secondary interface  
Received system error. This bit is set when the bridge detects an SERR assertion.  
14 SYS_ERR  
13 MABORT  
RCU  
RCU  
RCU  
0 = No error asserted on the PCI interface  
1 = SERR asserted on the PCI interface  
Received master abort. This bit is set when the PCI interface of the bridge reports the detection of a  
master abort termination by the bridge when it is the master of a transaction on its secondary  
interface.  
0 = Master abort not received on the PCI interface  
1 = Master abort received on the PCI interface  
Received target abort. This bit is set when the PCI interface of the bridge receives a target abort.  
12 TABORT_REC  
0 = Target abort not received on the PCI interface  
1 = Target abort received on the PCI interface  
Signaled target abort. This bit reports the signaling of a target abort termination by the bridge when it  
responds as the target of a transaction on its secondary interface.  
11 TABORT_SIG  
10:9 PCI_SPEED  
RCU  
R
0 = Target abort not signaled on the PCI interface  
1 = Target abort signaled on the PCI interface  
DEVSEL timing. These bits are 01b indicating that this is a medium speed decoding device.  
Master data parity error. This bit is set if the bridge is the bus master of the transaction on the PCI  
bus, bit 0 (PERR_EN) in the bridge control register (offset 3Eh see Bridge Control Register) is set,  
and the bridge either asserts PERR on a read transaction or detects PERR asserted on a write  
transaction.  
8
DATAPAR  
RCU  
0 = No data parity error detected on the PCI interface  
1 = Data parity error detected on the PCI Interface  
Fast back-to-back capable. This bit returns a 1b when read indicating that the secondary PCI  
interface of bridge supports fast back-to-back transactions.  
7
6
5
FBB_CAP  
RSVD  
R
R
R
R
Reserved. Returns 0b when read.  
66-MHz capable. The bridge operates at a PCI bus CLK frequency of 66 MHz; therefore, this bit  
always returns a 1b.  
66MHZ  
4:0 RSVD  
Reserved. Returns 00000b when read.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
51  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.19 Memory Base Register  
This read/write register specifies the lower limit of the memory addresses that the bridge forwards downstream.  
See Table 19 for a complete description of the register contents.  
PCI register offset:  
Register type:  
20h  
Read-only, Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 19. Memory Base Register Description  
BIT  
15:4 MEMBASE  
3:0 RSVD  
FIELD NAME  
ACCESS  
DESCRIPTION  
Memory base. Defines the lowest address of the memory address range that determines when to  
forward memory transactions from one interface to the other. These bits correspond to address bits  
[31:20] in the memory address. The lower 20 bits are assumed to be 00000h.  
RW  
R
Reserved. Returns 0h when read.  
8.4.20 Memory Limit Register  
This read/write register specifies the upper limit of the memory addresses that the bridge forwards downstream.  
See Table 20 for a complete description of the register contents.  
PCI register offset:  
Register type:  
22h  
Read-only, Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 20. Memory Limit Register Description  
BIT  
15:4 MEMLIMIT  
3:0 RSVD  
FIELD NAME  
ACCESS  
DESCRIPTION  
Memory limit. Defines the highest address of the memory address range that determines when to  
forward memory transactions from one interface to the other. These bits correspond to address bits  
[31:20] in the memory address. The lower 20 bits are assumed to be FFFFFh.  
RW  
R
Reserved. Returns 0h when read.  
8.4.21 Prefetchable Memory Base Register  
This read/write register specifies the lower limit of the prefetchable memory addresses that the bridge forwards  
downstream. See Table 21 for a complete description of the register contents.  
PCI register offset:  
Register type:  
24h  
Read-only, Read/Write  
0001h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
52  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 21. Prefetchable Memory Base Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Prefetchable memory base. Defines the lowest address of the prefetchable memory address range  
that determines when to forward memory transactions from one interface to the other. These bits  
correspond to address bits [31:20] in the memory address. The lower 20 bits are assumed to be  
00000h. The prefetchable base upper 32 bits register (offset 28h, see Prefetchable Base Upper 32-  
Bit Register) specifies the bit [63:32] of the 64-bit prefetchable memory address.  
15:4 PREBASE  
RW  
3:0  
64BIT  
64-bit memory indicator. These read-only bits indicate that 64-bit addressing is supported for this  
memory window.  
R
8.4.22 Prefetchable Memory Limit Register  
This read/write register specifies the upper limit of the prefetchable memory addresses that the bridge forwards  
downstream. See Table 22 for a complete description of the register contents.  
PCI register offset:  
Register type:  
26h  
Read-only, Read/Write  
0001h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Table 22. Prefetchable Memory Limit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Prefetchable memory limit. Defines the highest address of the prefetchable memory address range  
that determines when to forward memory transactions from one interface to the other. These bits  
correspond to address bits [31:20] in the memory address. The lower 20 bits are assumed to be  
FFFFFh. The prefetchable limit upper 32 bits register (offset 2Ch, see Prefetchable Limit Upper 32-  
Bit Register) specifies the bit [63:32] of the 64-bit prefetchable memory address.  
15:4 PRELIMIT  
RW  
3:0  
64BIT  
64-bit memory indicator. These read-only bits indicate that 64-bit addressing is supported for this  
memory window.  
R
8.4.23 Prefetchable Base Upper 32-Bit Register  
This read/write register specifies the upper 32 bits of the prefetchable memory base register. See Table 23 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
28h  
Read/Write  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 23. Prefetchable Base Upper 32-Bit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Prefetchable memory base upper 32 bits. Defines the upper 32 bits of the lowest address of the  
prefetchable memory address range that determines when to forward memory transactions  
downstream.  
31:0 PREBASE  
RW  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
53  
Product Folder Links: XIO2001  
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.24 Prefetchable Limit Upper 32-Bit Register  
This read/write register specifies the upper 32 bits of the prefetchable memory limit register. See Table 24 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
2Ch  
Read/Write  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 24. Prefetchable Limit Upper 32-Bit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Prefetchable memory limit upper 32 bits. Defines the upper 32 bits of the highest address of the  
prefetchable memory address range that determines when to forward memory transactions  
downstream.  
31:0 PRELIMIT  
RW  
8.4.25 I/O Base Upper 16-Bit Register  
This read/write register specifies the upper 16 bits of the I/O base register. See Table 25 for a complete  
description of the register contents.  
PCI register offset:  
Register type:  
30h  
Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 25. I/O Base Upper 16-Bit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
I/O base upper 16 bits. Defines the upper 16 bits of the lowest address of the I/O address range  
that determines when to forward I/O transactions downstream. These bits correspond to address  
bits [31:20] in the I/O address. The lower 20 bits are assumed to be 00000h.  
15:0 IOBASE  
RW  
8.4.26 I/O Limit Upper 16-Bit Register  
This read/write register specifies the upper 16 bits of the I/O limit register. See Table 26 for a complete  
description of the register contents.  
PCI register offset:  
Register type:  
32h  
Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 26. I/O Limit Upper 16-Bit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
I/O limit upper 16 bits. Defines the upper 16 bits of the top address of the I/O address range that  
determines when to forward I/O transactions downstream. These bits correspond to address bits  
[31:20] in the I/O address. The lower 20 bits are assumed to be FFFFFh.  
15:0 IOLIMIT  
RW  
8.4.27 Capabilities Pointer Register  
This read-only register provides a pointer into the PCI configuration header where the PCI power management  
block resides. Since the PCI power management registers begin at 40h, this register is hardwired to 40h.  
PCI register offset:  
Register type:  
34h  
Read-only  
40h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
8.4.28 Interrupt Line Register  
This read/write register is programmed by the system and indicates to the software which interrupt line the bridge  
has assigned to it. The default value of this register is FFh, indicating that an interrupt line has not yet been  
assigned to the function. Since the bridge does not generate interrupts internally, this register is a scratch pad  
register.  
PCI register offset:  
Register type:  
3Ch  
Read/Write  
FFh  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
1
1
1
1
1
1
1
1
8.4.29 Interrupt Pin Register  
The interrupt pin register is read-only 00h indicating that the bridge does not generate internal interrupts. While  
the bridge does not generate internal interrupts, it does forward interrupts from the secondary interface to the  
primary interface.  
PCI register offset:  
Register type:  
3Dh  
Read-only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
55  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.30 Bridge Control Register  
The bridge control register provides extensions to the command register that are specific to a bridge. See  
Table 27 for a complete description of the register contents.  
PCI register offset:  
Register type:  
3Eh  
Read-only, Read/Write, Read/Clear  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 27. Bridge Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:12  
11  
RSVD  
R
Reserved. Returns 0h when read.  
DTSERR  
RW  
Discard timer SERR enable. Applies only in conventional PCI mode. This bit enables the  
bridge to generate either an ERR_NONFATAL (by default) or ERR_FATAL transaction on  
the primary interface when the secondary discard timer expires and a delayed transaction  
is discarded from a queue in the bridge. The severity is selectable only if advanced error  
reporting is supported.  
0 = Do not generate ERR_NONFATAL or ERR_FATAL on the primary interface as a  
result of the expiration of the secondary discard timer. Note that an error message  
can still be sent if advanced error reporting is supported and bit 10  
(DISCARD_TIMER_MASK) in the secondary uncorrectable error mask register  
(offset 130h, see Secondary Uncorrectable Error Status Register) is clear (default).  
1 = Generate ERR_NONFATAL or ERR_FATAL on the primary interface if the  
secondary discard timer expires and a delayed transaction is discarded from a  
queue in the bridges.  
10  
9
DTSTATUS  
SEC_DT  
RCU  
RW  
Discard timer status. This bit indicates if a discard timer expires and a delayed transaction  
is discarded.  
0 = No discard timer error  
1 = Discard timer error  
Selects the number of PCI clocks that the bridge waits for a master on the secondary  
interface to repeat a delayed transaction request. The counter starts once the delayed  
completion (the completion of the delayed transaction on the primary interface) has  
reached the head of the downstream queue of the bridge (i.e., all ordering requirements  
have been satisfied and the bridge is ready to complete the delayed transaction with the  
initiating master on the secondary bus). If the master does not repeat the transaction  
before the counter expires, then the bridge deletes the delayed transaction from its queue  
and sets the discard timer status bit.  
0 = The secondary discard timer counts 215 PCI clock cycles (default)  
1 = The secondary discard timer counts 210 PCI clock cycles  
8
7
PRI_DEC  
FBB_EN  
R
Primary discard timer. This bit has no meaning in PCI Express and is hardwired to 0b.  
RW  
Fast back-to-back enable. This bit allows software to enable fast back-to-back  
transactions on the secondary PCI interface.  
0 = Fast back-to-back transactions are disabled (default)  
1 = Secondary interface fast back-to-back transactions are enabled  
6
5
SRST  
MAM  
RW  
RW  
Secondary bus reset. This bit is set when software wishes to reset all devices  
downstream of the bridge. Setting this bit causes the PRST signal on the secondary  
interface to be asserted.  
0 = Secondary interface is not in reset state (default)  
1 = Secondary interface is in the reset state  
Master abort mode. This bit controls the behavior of the bridge when it receives a master  
abort or an unsupported request.  
0 = Do not report master aborts. Returns FFFF FFFFh on reads and discard data on  
writes (default)  
1 = Respond with an unsupported request on PCI Express when a master abort is  
received on PCI. Respond with target abort on PCI when an unsupported request  
completion on PCI Express is received. This bit also enables error signaling on  
master abort conditions on posted writes.  
56  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 27. Bridge Control Register Description (continued)  
BIT  
FIELD NAME  
VGA16  
ACCESS  
DESCRIPTION  
4
RW  
VGA 16-bit decode. This bit enables the bridge to provide full 16-bit decoding for VGA I/O  
addresses. This bit only has meaning if the VGA enable bit is set.  
0 = Ignore address bits [15:10] when decoding VGA I/O addresses (default)  
1 = Decode address bits [15:10] when decoding VGA I/O addresses  
3
VGA  
RW  
VGA enable. This bit modifies the response by the bridge to VGA compatible addresses.  
If this bit is set, then the bridge decodes and forwards the following accesses on the  
primary interface to the secondary interface (and, conversely, block the forwarding of  
these addresses from the secondary to primary interface):  
Memory accesses in the range 000A 0000h to 000B FFFFh  
I/O addresses in the first 64 KB of the I/O address space (address bits [31:16] are  
0000h) and where address bits [9:0] are in the range of 3B0h to 3BBh or 3C0h to  
3DFh (inclusive of ISA address aliases – address bits [15:10] may possess any  
value and are not used in the decoding)  
If this bit is set, then forwarding of VGA addresses is independent of the value of bit 2  
(ISA), the I/O address and memory address ranges defined by the I/O base and limit  
registers, the memory base and limit registers, and the prefetchable memory base and  
limit registers of the bridge. The forwarding of VGA addresses is qualified by bits 0  
(IO_ENB) and 1 (MEMORY_ENB) in the command register (offset 04h, see Command  
Register).  
0 = Do not forward VGA compatible memory and I/O addresses from the primary to  
secondary interface (addresses defined above) unless they are enabled for  
forwarding by the defined I/O and memory address ranges (default).  
1 = Forward VGA compatible memory and I/O addresses (addresses defined above)  
from the primary interface to the secondary interface (if the I/O enable and memory  
enable bits are set) independent of the I/O and memory address ranges and  
independent of the ISA enable bit.  
2
ISA  
RW  
ISA enable. This bit modifies the response by the bridge to ISA I/O addresses. This  
applies only to I/O addresses that are enabled by the I/O base and I/O limit registers and  
are in the first 64 KB of PCI I/O address space (0000 0000h to 0000 FFFFh). If this bit is  
set, then the bridge blocks any forwarding from primary to secondary of I/O transactions  
addressing the last 768 bytes in each 1-KB block. In the opposite direction (secondary to  
primary), I/O transactions are forwarded if they address the last 768 bytes in each 1K  
block.  
0 = Forward downstream all I/O addresses in the address range defined by the I/O  
base and I/O limit registers (default)  
1 = Forward upstream ISA I/O addresses in the address range defined by the I/O base  
and I/O limit registers that are in the first 64 KB of PCI I/O address space (top 768  
bytes of each 1-KB block)  
1
SERR_EN  
RW  
SERR enable. This bit controls forwarding of system error events from the secondary  
interface to the primary interface. The bridge forwards system error events when:  
This bit is set  
Bit 8 (SERR_ENB) in the command register (offset 04h, see Command Register) is  
set  
SERR is asserted on the secondary interface  
0 = Disable the forwarding of system error events (default)  
1 = Enable the forwarding of system error events  
0
PERR_EN  
RW  
Parity error response enable. Controls the bridge's response to data, uncorrectable  
address, and attribute errors on the secondary interface. Also, the bridge always forwards  
data with poisoning, from conventional PCI to PCI Express on an uncorrectable  
conventional PCI data error, regardless of the setting of this bit.  
0 = Ignore uncorrectable address, attribute, and data errors on the secondary interface  
(default)  
1 = Enable uncorrectable address, attribute, and data error detection and reporting on  
the secondary interface  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
57  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.31 Capability ID Register  
This read-only register identifies the linked list item as the register for Subsystem ID and Subsystem Vendor ID  
capabilities. The register returns 0Dh when read.  
PCI register offset:  
Register type:  
40h  
Read-only  
0Dh  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
1
1
0
1
8.4.32 Next Item Pointer Register  
The contents of this read-only register indicate the next item in the linked list of capabilities for the bridge. This  
register reads 48h pointing to the PCI Power Management Capabilities registers.  
PCI register offset:  
Register type:  
41h  
Read-only  
48h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
1
0
0
1
0
0
0
8.4.33 Subsystem Vendor ID Register  
This register, used for system and option card identification purposes, may be required for certain operating  
systems. This read-only register is initialized through the EEPROM and can be written through the subsystem  
access register at offset D0h. This register is reset by a PCI Express reset (PERST), a GRST, or the internally-  
generated power-on reset.  
PCI register offset:  
Register type:  
44h  
Read-only  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8.4.34 Subsystem ID Register  
This register, used for system and option card identification purposes, may be required for certain operating  
systems. This read-only register is initialized through the EEPROM and can be written through the subsystem  
alias register. This register is reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-  
on reset.  
PCI register offset:  
Register type:  
46h  
Read-only  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8.4.35 Capability ID Register  
This read-only register identifies the linked list item as the register for PCI Power Management ID Capabilities.  
The register returns 01h when read.  
58  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
PCI register offset:  
48h  
Register type:  
Default value:  
Read-only  
01h  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
8.4.36 Next Item Pointer Register  
The contents of this read-only register indicate the next item in the linked list of capabilities for the bridge. This  
register reads 50h pointing to the MSI Capabilities registers.  
PCI register offset:  
Register type:  
49h  
Read-only  
50h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
1
0
1
0
0
0
0
8.4.37 Power Management Capabilities Register  
This read-only register indicates the capabilities of the bridge related to PCI power management. See Table 28  
for a complete description of the register contents.  
PCI register offset:  
Register type:  
4Ah  
Read-only  
0603h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
59  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 28. Power Management Capabilities Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:11  
PME_SUPPORT  
R
PME support. This 5-bit field indicates the power states from which the bridge may assert  
PME. Because the bridge never generates a PME except on a behalf of a secondary  
device, this field is read-only and returns 00000b.  
10  
9
D2_SUPPORT  
D1_SUPPORT  
AUX_CURRENT  
DSI  
R
R
R
R
This bit returns a 1b when read, indicating that the function supports the D2 device power  
state.  
This bit returns a 1b when read, indicating that the function supports the D1 device power  
state.  
8:6  
5
3.3 VAUX auxiliary current requirements. This field returns 000b since the bridge does not  
generate PME from D3cold  
.
Device specific initialization. This bit returns 0b when read, indicating that the bridge does  
not require special initialization beyond the standard PCI configuration header before a  
generic class driver is able to use it.  
4
3
RSVD  
R
R
R
Reserved. Returns 0b when read.  
PME_CLK  
PM_VERSION  
PME clock. This bit returns 0b indicating that the PCI clock is not needed to generate PME.  
2:0  
Power management version. If bit 26 (PCI_PM_VERSION_CTRL) in the general control  
register (offset D4h, see General Control Register) is 0b, then this field returns 010b  
indicating revision 1.1 compatibility. If PCI_PM_VERSION_CTRL is 1b, then this field  
returns 011b indicating revision 1.2 compatibility.  
8.4.38 Power Management Control/Status Register  
This register determines and changes the current power state of the bridge. No internal reset is generated when  
transitioning from the D3hot state to the D0 state. See Table 29 for a complete description of the register  
contents.  
PCI register offset:  
Register type:  
4Ch  
Read-only, Read/Write  
0008h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
Table 29. Power Management Control/Status Register Description  
BIT  
15  
14:13 DATA_SCALE  
FIELD NAME  
ACCESS  
DESCRIPTION  
PME_STAT  
R
R
PME status. This bit is read-only and returns 0b when read.  
Data scale. This 2-bit field returns 00b when read since the bridge does not use the data  
register.  
12:9  
8
DATA_SEL  
PME_EN  
R
Data select. This 4-bit field returns 0h when read since the bridge does not use the data  
register.  
RW  
PME enable. This bit has no function and acts as scratchpad space. The default value for  
this bit is 0b.  
7:4  
3
RSVD  
R
R
Reserved. Returns 0h when read.  
NO_SOFT_RESET  
No soft reset. If bit 26 (PCI_PM_VERSION_CTRL) in the general control register (offset  
D4h, see General Control Register) is 0b, then this bit returns 0b for compatibility with  
version 1.1 of the PCI Power Management Specification. If PCI_PM_VERSION_CTRL is  
1b, then this bit returns 1b indicating that no internal reset is generated and the device  
retains its configuration context when transitioning from the D3hot state to the D0 state.  
2
RSVD  
R
Reserved. Returns 0b when read.  
1:0  
PWR_STATE  
RW  
Power state. This 2-bit field determines the current power state of the function and sets the  
function into a new power state. This field is encoded as follows:  
00 = D0 (default)  
01 = D1  
10 = D2  
11 = D3hot  
60  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.39 Power Management Bridge Support Extension Register  
This read-only register indicates to host software what the state of the secondary bus will be when the bridge is  
placed in D3. See Table 30 for a complete description of the register contents.  
PCI register offset:  
Register type:  
4Eh  
Read-only  
40h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
Table 30. PM Bridge Support Extension Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7
BPCC  
R
Bus power/clock control enable. This bit indicates to the host software if the bus secondary  
clocks are stopped when the bridge is placed in D3. The state of the BPCC bit is  
controlled by bit 11 (BPCC_E) in the general control register (offset D4h, see General  
Control Register).  
0 = The secondary bus clocks are not stopped in D3  
1 = The secondary bus clocks are stopped in D3  
6
BSTATE  
RSVD  
R
R
B2/B3 support. This bit is read-only 1b indicating that the bus state in D3 is B2.  
Reserved. Returns 00 0000b when read.  
5:0  
8.4.40 Power Management Data Register  
The read-only register is not applicable to the bridge and returns 00h when read.  
PCI register offset:  
Register type:  
4Fh  
Read-only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.41 MSI Capability ID Register  
This read-only register identifies the linked list item as the register for message signaled interrupts capabilities.  
The register returns 05h when read.  
PCI register offset:  
Register type:  
50h  
Read-only  
05h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
61  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.42 Next Item Pointer Register  
The contents of this read-only register indicate the next item in the linked list of capabilities for the bridge. This  
register reads 70h pointing to the subsystem ID capabilities registers.  
PCI register offset:  
Register type:  
51h  
Read-only  
70h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
1
1
1
0
0
0
0
8.4.43 MSI Message Control Register  
This register controls the sending of MSI messages. See Table 31 for a complete description of the register  
contents.  
PCI register offset:  
Register type:  
52h  
Read-only, Read/Write  
0088h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
Table 31. MSI Message Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:8  
7
RSVD  
R
R
Reserved. Returns 00h when read.  
64CAP  
64-bit message capability. This bit is read-only 1b indicating that the bridge supports 64-bit  
MSI message addressing.  
6:4  
MM_EN  
RW  
Multiple message enable. This bit indicates the number of distinct messages that the  
bridge is allowed to generate.  
000 = 1 message (default)  
001 = 2 messages  
010 = 4 messages  
011 = 8 messages  
100 = 16 messages  
101 = Reserved  
110 = Reserved  
111 = Reserved  
3:1  
0
MM_CAP  
MSI_EN  
R
Multiple message capabilities. This field indicates the number of distinct messages that  
bridge is capable of generating. This field is read-only 100b indicating that the bridge can  
signal 1 interrupt for each IRQ supported on the serial IRQ stream up to a maximum of 16  
unique interrupts.  
RW  
MSI enable. This bit enables MSI interrupt signaling. MSI signaling must be enabled by  
software for the bridge to signal that a serial IRQ has been detected.  
0 = MSI signaling is prohibited (default)  
1 = MSI signaling is enabled  
8.4.44 MSI Message Lower Address Register  
This register contains the lower 32 bits of the address that a MSI message writes to when a serial IRQ is  
detected. See Table 32 for a complete description of the register contents.  
PCI register offset:  
Register type:  
54h  
Read-only, Read/Write  
0000 0000h  
Default value:  
62  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
BIT NUMBER  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
RESET STATE  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 32. MSI Message Lower Address Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:2  
1:0  
ADDRESS  
RSVD  
RW  
R
System specified message address  
Reserved. Returns 00b when read.  
8.4.45 MSI Message Upper Address Register  
This register contains the upper 32 bits of the address that a MSI message writes to when a serial IRQ is  
detected. If this register contains 0000 0000h, then 32-bit addressing is used; otherwise, 64-bit addressing is  
used.  
PCI register offset:  
Register type:  
58h  
Read/Write  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8.4.46 MSI Message Data Register  
This register contains the data that software programmed the bridge to send when it send a MSI message. See  
Table 33 for a complete description of the register contents.  
PCI register offset:  
Register type:  
5Ch  
Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 33. MSI Message Data Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:4  
MSG  
RW  
System specific message. This field contains the portion of the message that the bridge  
forwards unmodified.  
3:0  
MSG_NUM  
RW  
Message number. This portion of the message field may be modified to contain the  
message number is multiple messages are enable. The number of bits that are modifiable  
depends on the number of messages enabled in the message control register.  
1 message = No message data bits can be modified (default)  
2 messages = Bit 0 can be modified  
4 messages = Bits 1:0 can be modified  
8 messages = Bits 2:0 can be modified  
16 messages = Bits 3:0 can be modified  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
63  
Product Folder Links: XIO2001  
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.47 PCI Express Capability ID Register  
This read-only register identifies the linked list item as the register for subsystem ID and subsystem vendor ID  
capabilities. The register returns 10h when read.  
PCI register offset:  
Register type:  
70h  
Read-only  
10h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
8.4.48 Next Item Pointer Register  
The contents of this read-only register indicate the next item in the linked list of capabilities for the bridge. This  
register reads 00h, indicating no additional capabilities are supported.  
PCI register offset:  
Register type:  
71h  
Read-only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.49 PCI Express Capabilities Register  
This read-only register indicates the capabilities of the bridge related to PCI Express. See Table 34 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
72h  
Read-only  
0072h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
Table 34. PCI Express Capabilities Register Description  
BIT  
15:14  
13:9  
FIELD NAME  
ACCESS  
DESCRIPTION  
RSVD  
R
R
Reserved. Returns 00b when read.  
INT_NUM  
Interrupt message number. This field is used for MSI support and is implemented as read-  
only 00000b in the bridge.  
8
SLOT  
R
R
Slot implemented. This bit is not valid for the bridge and is read-only 0b.  
7:4  
DEV_TYPE  
Device/port type. This read-only field returns 0111b indicating that the device is a PCI  
Express-to-PCI bridge.  
3:0  
VERSION  
R
Capability version. This field returns 2h indicating revision 2 of the PCI Express capability.  
64  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.50 Device Capabilities Register  
The device capabilities register indicates the device specific capabilities of the bridge. See Table 35 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
74h  
Read-only  
0000 8D82  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
1
0
0
0
1
1
0
1
1
0
0
0
0
0
1
0
Table 35. Device Capabilities Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:28  
27:26  
RSVD  
R
Reserved. Returns 0h when read.  
CSPLS  
RU  
Captured slot power limit scale. The value in this field is programmed by the host by issuing a  
Set_Slot_Power_Limit message. When a Set_Slot_Power_Limit message is received, bits 9:8  
are written to this field. The value in this field specifies the scale used for the slot power limit.  
00 = 1.0x  
01 = 0.1x  
10 = 0.01x  
11 = 0.001x  
25:18  
CSPLV  
RU  
Captured slot power limit value. The value in this field is programmed by the host by issuing a  
Set_Slot_Power_Limit message. When a Set_Slot_Power_Limit message is received, bits 7:0  
are written to this field. The value in this field in combination with the slot power limit scale value  
(bits 27:26) specifies the upper limit of power supplied to the slot. The power limit is calculated  
by multiplying the value in this field by the value in the slot power limit scale field.  
17:16  
15  
RSVD  
RBER  
R
R
Reserved. Return 00b when read.  
Role based error reporting. This bit is hardwired to 1 indicating that this bridge supports Role  
Based Error Reporting.  
14  
13  
PIP  
R
R
Power indicator present. This bit is hardwired to 0b indicating that a power indicator is not  
implemented.  
AIP  
Attention indicator present. This bit is hardwired to 0b indicating that an attention indicator is not  
implemented.  
12  
ABP  
R
Attention button present. This bit is hardwired to 0b indicating that an attention button is not  
implemented.  
11:9  
EP_L1_LAT  
RU  
Endpoint L1 acceptable latency. This field indicates the maximum acceptable latency for a  
transition from L1 to L0 state. This field can be programmed by writing to the L1_LATENCY  
field (bits 15:13) in the general control register (offset D4h, see General Control Register). The  
default value for this field is 110b which indicates a range from 32μs to 64μs. This field cannot  
be programmed to be less than the latency for the PHY to exit the L1 state.  
8:6  
EP_L0S_LAT  
RU  
Endpoint L0s acceptable latency. This field indicates the maximum acceptable latency for a  
transition from L0s to L0 state. This field can be programmed by writing to the L0s_LATENCY  
field (bits 18:16) in the general control register (offset D4h, see General Control Register). The  
default value for this field is 110b which indicates a range from 2μs to 4μs. This field cannot be  
programmed to be less than the latency for the PHY to exit the L0s state.  
5
ETFS  
PFS  
R
R
Extended tag field supported. This field indicates the size of the tag field not supported.  
4:3  
Phantom functions supported. This field is read-only 00b indicating that function numbers are  
not used for phantom functions.  
2:0  
MPSS  
R
Maximum payload size supported. This field indicates the maximum payload size that the  
device can support for TLPs. This field is encoded as 010b indicating the maximum payload  
size for a TLP is 512 bytes.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
65  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.51 Device Control Register  
The device control register controls PCI Express device specific parameters. See Table 36 for a complete  
description of the register contents.  
PCI register offset:  
Register type:  
78h  
Read-only, Read/Write  
2000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 36. Device Control Register Description  
BIT  
FIELD NAME  
CFG_RTRY_ENB  
ACCESS  
DESCRIPTION  
15  
RW  
Configuration retry status enable. When this read/write bit is set to 1b, the bridge returns a  
completion with completion retry status on PCI Express if a configuration transaction  
forwarded to the secondary interface did not complete within the implementation specific time-  
out period. When this bit is set to 0b, the bridge does not generate completions with  
completion retry status on behalf of configuration transactions. The default value of this bit is  
0b.  
14:12  
MRRS  
RW  
Maximum read request size. This field is programmed by host software to set the maximum  
size of a read request that the bridge can generate. The bridge uses this field to determine  
how much data to fetch on a read request. This field is encoded as:  
000 = 128B  
001 = 256B  
010 = 512B (default)  
011 = 1024B  
100 = 2048B  
101 = 4096B  
110 = Reserved  
111 = Reserved  
11  
10  
ENS  
R
Enable no snoop. This bit is hardwired to 0 since this device never sets the No Snoop attribute  
in transactions that it initiates.  
APPE  
RW  
Auxiliary power PM enable. This bit has no effect in the bridge.  
0 = AUX power is disabled (default)  
1 = AUX power is enabled  
9
8
PFE  
R
R
Phantom function enable. Since the bridge does not support phantom functions, this bit is  
read-only 0b.  
ETFE  
MPS  
Extended tag field enable. Since the bridge does not support extended tags, this bit is read-  
only 0b.  
7:5  
RW  
Maximum payload size. This field is programmed by host software to set the maximum size of  
posted writes or read completions that the bridge can initiate. This field is encoded as:  
000 = 128B (default)  
001 = 256B  
010 = 512B  
011 = 1024B  
100 = 2048B  
101 = 4096B  
110 = Reserved  
111 = Reserved  
4
3
ERO  
R
Enable relaxed ordering. Since the bridge does not support relaxed ordering, this bit is read-  
only 0b.  
URRE  
RW  
Unsupported request reporting enable. If this bit is set, then the bridge sends an  
ERR_NONFATAL message to the root complex when an unsupported request is received.  
0 = Do not report unsupported requests to the root complex (default)  
1 = Report unsupported requests to the root complex  
2
FERE  
RW  
Fatal error reporting enable. If this bit is set, then the bridge is enabled to send ERR_FATAL  
messages to the root complex when a system error event occurs.  
0 = Do not report fatal errors to the root complex (default)  
1 = Report fatal errors to the root complex  
66  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 36. Device Control Register Description (continued)  
BIT  
FIELD NAME  
NFERE  
ACCESS  
DESCRIPTION  
1
RW  
Nonfatal error reporting enable. If this bit is set, then the bridge is enabled to send  
ERR_NONFATAL messages to the root complex when a system error event occurs.  
0 = Do not report nonfatal errors to the root complex (default)  
1 = Report nonfatal errors to the root complex  
0
CERE  
RW  
Correctable error reporting enable. If this bit is set, then the bridge is enabled to send  
ERR_COR messages to the root complex when a system error event occurs.  
0 = Do not report correctable errors to the root complex (default)  
1 = Report correctable errors to the root complex  
8.4.52 Device Status Register  
The device status register provides PCI Express device specific information to the system. See Table 37 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
7Ah  
Read-only  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 37. Device Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:6  
5
RSVD  
PEND  
R
Reserved. Returns 00 0000 0000b when read.  
RU  
Transaction pending. This bit is set when the bridge has issued a non-posted transaction that  
has not been completed.  
4
3
APD  
URD  
RU  
AUX power detected. This bit indicates that AUX power is present.  
0 = No AUX power detected  
1 = AUX power detected  
RCU  
Unsupported request detected. This bit is set by the bridge when an unsupported request is  
received.  
2
1
0
FED  
RCU  
RCU  
RCU  
Fatal error detected. This bit is set by the bridge when a fatal error is detected.  
Nonfatal error detected. This bit is set by the bridge when a nonfatal error is detected.  
Correctable error detected. This bit is set by the bridge when a correctable error is detected.  
NFED  
CED  
8.4.53 Link Capabilities Register  
The link capabilities register indicates the link specific capabilities of the bridge. See Table 38 for a complete  
description of the register contents.  
PCI register offset:  
Register type:  
7Ch  
Read-only  
000Y XC11h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
1
y
y
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
y
x
x
x
1
1
0
0
0
0
0
1
0
0
0
1
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
67  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 38. Link Capabilities Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:24 PORT_NUM  
R
Port number. This field indicates port number for the PCI Express link. This field is read-only  
00h indicating that the link is associated with port 0.  
23:22 RSVD  
R
R
Reserved. Return 00b when read.  
21  
20  
19  
18  
LBN_CAP  
Link bandwidth notification. This bit is hardwired to 0b since this field is not applicable to a  
bridge.  
DLLLAR_CAP  
SDER_CAP  
CLK_PM  
R
R
R
R
DLL link active reporting capable. This bit is hardwired to 0b since the bridge does not support  
this capability.  
Surprise down error reporting capable. This bit is hardwired to 0b since the bridge does not  
support this capability.  
Clock Power Management. This bit is hardwired to 1 to indicate that XIO2001 supports Clock  
Power Management through CLKREQ protocol.  
17:15 L1_LATENCY  
L1 exit latency. This field indicates the time that it takes to transition from the L1 state to the L0  
state. Bit 6 (CCC) in the link control register (offset 80h, see Link Control Register) equals 1b  
for a common clock and equals 0b for an asynchronous clock.  
For a common reference clock, the value of this field is determined by bits 20:18  
(L1_EXIT_LAT_ASYNC) of the control and diagnostic register 1 (offset C4h, see Control and  
Diagnostic Register 1).  
For an asynchronous reference clock, the value of this field is determined by bits 17:15  
(L1_EXIT_LAT_COMMON) of the control and diagnostic register 1 (offset C4h, see Control and  
Diagnostic Register 1).  
14:12 L0S_LATENCY  
R
R
L0s exit latency. This field indicates the time that it takes to transition from the L0s state to the  
L0 state. Bit 6 (CCC) in the link control register (offset 80h, see Link Control Register) equals  
1b for a common clock and equals 0b for an asynchronous clock.  
For a common reference clock, the value of 011b indicates that the L1 exit latency falls between  
256 ns to less than 512 ns.  
For an asynchronous reference clock, the value of 100b indicates that the L1 exit latency falls  
between 512 ns to less than 1 μs.  
11:10 ASLPMS  
Active state link PM support. This field indicates the level of active state power management  
that the bridge supports. The value 11b indicates support for both L0s and L1 through active  
state power management.  
9:4  
3:0  
MLW  
MLS  
R
R
Maximum link width. This field is encoded 00 0001b to indicate that the bridge only supports a  
x1 PCI Express link.  
Maximum link speed. This field is encoded 1h to indicate that the bridge supports a maximum  
link speed of 2.5 Gb/s.  
8.4.54 Link Control Register  
The link control register controls link specific behavior. See Table 39 for a complete description of the register  
contents.  
PCI register offset:  
Register type:  
80h  
Read-only, Read/Write  
0Y0Xh  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
y
0
0
0
0
0
0
x
x
Table 39. Link Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:12  
11  
RSVD  
R
R
Reserved. Returns 0h when read.  
LABW_IEN  
Link autonomous bandwidth interrupt enable. This bit is hardwired to 0b since this field is  
not applicable to a bridge.  
10  
LBWN_IEN  
R
Link bandwidth management interrupt enable. This bit is hardwired to 0b since this field is  
not applicable to a bridge.  
68  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 39. Link Control Register Description (continued)  
BIT  
FIELD NAME  
HWAW_DIS  
ACCESS  
DESCRIPTION  
9
R
Hardware autonomous width disable. This bit is hardwired to 0b since this field is not  
supported by this bridge.  
8
CPM_EN  
RW  
Clock Power Management Enable. This bit is used to enable the bridge to use CLKREQ  
for clock power management  
0 = Clock Power Management is disabled. CLKREQ is held low.  
1 = Clock Power Management is enabled and the bridge is permitted to use the  
CLKREQ signal to allow the REFCLK input to be stopped  
The default value for this is bit is determined by bit 23 (CPM_EN_DEF_OVRD) in  
the general control register (offset D4h, see General Control Register).  
7
6
ES  
RW  
RW  
Extended synch. This bit forces the bridge to extend the transmission of FTS ordered sets  
and an extra TS2 when exiting from L1 prior to entering to L0.  
0 = Normal synch (default)  
1 = Extended synch  
CCC  
Common clock configuration. When this bit is set, it indicates that the bridge and the  
device at the opposite end of the link are operating with a common clock source. A value  
of 0b indicates that the bridge and the device at the opposite end of the link are operating  
with separate reference clock sources. The bridge uses this common clock configuration  
information to report the L0s and L1 exit latencies.  
0 = Reference clock is asynchronous (default)  
1 = Reference clock is common  
5
4
3
RL  
R
R
Retrain link. This bit has no function and is read-only 0b.  
Link disable. This bit has no function and is read-only 0b.  
LD  
RCB  
RW  
Read completion boundary. This bit is an indication of the RCB of the root complex. The  
state of this bit has no affect on the bridge, since the RCB of the bridge is fixed at 128  
bytes.  
0 = 64 bytes (default)  
1 = 128 bytes  
2
RSVD  
R
Reserved. Returns 0b when read.  
1:0  
ASLPMC  
RW  
Active state link PM control. This field enables and disables the active state PM. The  
default value for this is bit is determined by bits 29:28 (ASPM_CTRL_DEF_OVRD) in the  
general control register (offset D4h, see General Control Register).  
00 = Active state PM disabled (default)  
01 = L0s entry enabled  
10 = L1 entry enabled  
11 = L0s and L1 entry enabled  
8.4.55 Link Status Register  
The link status register indicates the current state of the PCI Express link. See Table 40 for a complete  
description of the register contents.  
PCI register offset:  
Register type:  
82h  
Read-only  
X011h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
x
0
0
0
0
0
0
0
1
0
0
0
1
Table 40. Link Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Link autonomous bandwidth status. This bit has no function and is read-only 0b.  
15  
14  
13  
LABW  
LBWM  
DLLLA  
R
R
R
Link bandwidth management status. This bit has no function and is read-only 0b.  
Data link layer link active. This bit has no function and is read-only 0b.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
69  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 40. Link Status Register Description (continued)  
BIT  
FIELD NAME  
SCC  
ACCESS  
DESCRIPTION  
12  
R
Slot clock configuration. This bit indicates that the bridge uses the same physical reference  
clock that the platform provides on the connector. If the bridge uses an independent clock  
irrespective of the presence of a reference on the connector, then this bit must be cleared.  
0 = Independent 125-MHz reference clock is used  
1 = Common 100-MHz reference clock is used  
11  
10  
LT  
R
R
R
R
Link training. This bit has no function and is read-only 0b.  
TE  
Retrain link. This bit has no function and is read-only 0b.  
9:4  
3:0  
NLW  
LS  
Negotiated link width. This field is read-only 00 0001b indicating the lane width is x1.  
Link speed. This field is read-only 1h indicating the link speed is 2.5 Gb/s.  
8.4.56 Serial-Bus Data Register  
The serial-bus data register reads and writes data on the serial-bus interface. Write data is loaded into this  
register prior to writing the serial-bus slave address register (offset B2h, see Serial-Bus Slave Address Register )  
that initiates the bus cycle. When reading data from the serial bus, this register contains the data read after bit 5  
(REQBUSY) of the serial-bus control and status register (offset B3h, see Serial-Bus Control and Status Register)  
is cleared. This register is reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on  
reset.  
PCI register offset:  
Register type:  
B0h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.4.57 Serial-Bus Word Address Register  
The value written to the serial-bus word address register represents the word address of the byte being read  
from or written to the serial-bus device. The word address is loaded into this register prior to writing the serial-bus  
slave address register (offset B2h, see Serial-Bus Slave Address Register ) that initiates the bus cycle. This  
register is reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
PCI register offset:  
Register type:  
B1h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
70  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.58 Serial-Bus Slave Address Register  
The serial-bus slave address register indicates the slave address of the device being targeted by the serial-bus  
cycle. This register also indicates if the cycle is a read or a write cycle. Writing to this register initiates the cycle  
on the serial interface. See Table 41 for a complete description of the register contents.  
PCI register offset:  
Register type:  
B2h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 41. Serial-Bus Slave Address Register Descriptions  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7:1(1)  
SLAVE_ADDR  
RW  
Serial-bus slave address. This 7-bit field is the slave address for a serial-bus read or write  
transaction. The default value for this field is 000 0000b.  
0(1)  
RW_CMD  
RW  
Read/write command. This bit determines if the serial-bus cycle is a read or a write cycle.  
0 = A single byte write is requested (default).  
1 = A single byte read is requested.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.4.59 Serial-Bus Control and Status Register  
The serial-bus control and status register controls the behavior of the serial-bus interface. This register also  
provides status information about the state of the serial bus. See Table 42 for a complete description of the  
register contents.  
PCI register offset:  
Register type:  
B3h  
Read-only, Read/Write, Read/Clear  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 42. Serial-Bus Control and Status Register Description  
BIT  
7(1)  
FIELD NAME  
ACCESS  
DESCRIPTION  
Protocol select. This bit selects the serial-bus address mode used.  
0 = Slave address and word address are sent on the serial-bus (default)  
1 = Only the slave address is sent on the serial-bus  
Reserved. Returns 0b when read.  
PROT_SEL  
RW  
6
RSVD  
R
5(1)  
REQBUSY  
RU  
Requested serial-bus access busy. This bit is set when a software-initiated serial-bus cycle  
is in progress.  
0 = No serial-bus cycle  
1 = Serial-bus cycle in progress  
4(1)  
ROMBUSY  
SBDETECT  
RU  
Serial EEPROM access busy. This bit is set when the serial EEPROM circuitry in the bridge  
is downloading register defaults from a serial EEPROM.  
0 = No EEPROM activity  
1 = EEPROM download in progress  
3(1)  
RWU  
Serial Bus Detect. This bit is set when an EEPROM is detected at PERST.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
71  
Product Folder Links: XIO2001  
 
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 42. Serial-Bus Control and Status Register Description (continued)  
BIT  
2(1)  
FIELD NAME  
SBTEST  
ACCESS  
DESCRIPTION  
RW  
Serial-bus test. This bit is used for internal test purposes. This bit controls the clock source  
for the serial interface clock.  
0 = Serial-bus clock at normal operating frequency ~ 60 kHz (default)  
1 = Serial-bus clock frequency increased for test purposes ~ 4 MHz  
1(1)  
SB_ERR  
RCU  
RCU  
Serial-bus error. This bit is set when an error occurs during a software-initiated serial-bus  
cycle.  
0 = No error  
1 = Serial-bus error  
0(1)  
ROM_ERR  
Serial EEPROM load error. This bit is set when an error occurs while downloading registers  
from serial EEPROM.  
0 = No error  
1 = EEPROM load error  
8.4.60 GPIO Control Register  
This register controls the direction of the five GPIO terminals. This register has no effect on the behavior of GPIO  
terminals that are enabled to perform secondary functions. The secondary functions share GPIO0 (CLKRUN),  
GPIO1 (PWR_OVRD), GPIO3 (SDA), and GPIO4 (SCL). See Table 43 for a complete description of the register  
contents.  
PCI register offset:  
Register type:  
B4h  
Read-only, Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 43. GPIO Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:5  
4(1)  
RSVD  
R
Reserved. Return 000h when read.  
GPIO4_DIR  
RW  
GPIO 4 data direction. This bit selects whether GPIO4 is in input or output mode.  
0 = Input (default)  
1 = Output  
3(1)  
GPIO3_DIR  
GPIO2_DIR  
GPIO1_DIR  
GPIO0_DIR  
RW  
RW  
RW  
RW  
GPIO 3 data direction. This bit selects whether GPIO3 is in input or output mode.  
0 = Input (default)  
1 = Output  
2(1)  
GPIO 2 data direction. This bit selects whether GPIO2 is in input or output mode.  
0 = Input (default)  
1 = Output  
(1)  
GPIO 1 data direction. This bit selects whether GPIO1 is in input or output mode.  
0 = Input (default)  
1 = Output  
0(1)  
GPIO 0 data direction. This bit selects whether GPIO0 is in input or output mode.  
0 = Input (default)  
1 = Output  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
72  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.61 GPIO Data Register  
This register reads the state of the input mode GPIO terminals and changes the state of the output mode GPIO  
terminals. Writing to a bit that is in input mode or is enabled for a secondary function is ignored. The secondary  
functions share GPIO0 (CLKRUN), GPIO1 (PWR_OVRD), GPIO3 (SDA), and GPIO4 (SCL). The default value at  
power up depends on the state of the GPIO terminals as they default to general-purpose inputs. See Table 44 for  
a complete description of the register contents.  
PCI register offset:  
Register type:  
B6h  
Read-only, Read/Write  
00XXh  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
x
x
x
x
x
Table 44. GPIO Data Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:5  
4(1)  
RSVD  
R
Reserved. Returns 000h when read.  
GPIO4_DATA  
RW  
GPIO 4 data. This bit reads the state of GPIO4 when in input mode or changes the state of  
GPIO4 when in output mode.  
3(1)  
2(1)  
1(1)  
0(1)  
GPIO3_DATA  
GPIO2_DATA  
GPIO1_DATA  
GPIO0_DATA  
RW  
RW  
RW  
RW  
GPIO 3 data. This bit reads the state of GPIO3 when in input mode or changes the state of  
GPIO3 when in output mode.  
GPIO 2 data. This bit reads the state of GPIO2 when in input mode or changes the state of  
GPIO2 when in output mode.  
GPIO 1 data. This bit reads the state of GPIO1 when in input mode or changes the state of  
GPIO1 when in output mode.  
GPIO 0 data. This bit reads the state of GPIO0 when in input mode or changes the state of  
GPIO0 when in output mode.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.4.62 TL Control and Diagnostic Register 0  
The contents of this register are used for monitoring status and controlling behavior of the bridge. See Table 45  
for a complete description of the register contents. It is recommended that all values within this register be left at  
the default value. Improperly programming fields in this register may cause interoperability or other problems.  
PCI register offset:  
Register type:  
C0h  
Read/Write  
0000 0001h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Table 45. Control and Diagnostic Register 0 Description  
ACCES  
BIT  
FIELD NAME  
S
R
R
DESCRIPTION  
This field contains the captured primary bus number.  
This field contains the captured primary device number.  
31:24(1) PRI_BUS_NUM  
23:19(1) PRI_DEVICE_ NUM  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
73  
Product Folder Links: XIO2001  
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 45. Control and Diagnostic Register 0 Description (continued)  
ACCES  
S
BIT  
FIELD NAME  
DESCRIPTION  
18  
ALT_ERROR_REP  
RW  
Alternate Error Reporting. This bit controls the method that the XIO2001 uses for error  
reporting.  
0 = Advisory Non-Fatal Error reporting supported (default)  
1 = Advisory Non-Fatal Error reporting not supported  
17:16  
RSVD  
R
Reserved. Returns 00b when read.  
15:14(1) RSVD  
RW  
Reserved. Bits 15:14 default to 00b. If this register is programmed via EEPROM or another  
mechanism, the value written into this field must be 00b.  
13:12  
RSVD  
R
Reserved. Returns 00b when read.  
11:7(1) RSVD  
RW  
Reserved. Bits 11:7 default to 00000b. If this register is programmed via EEPROM or  
another mechanism, the value written into this field must be 00000b.  
6:3  
RSVD  
R
Reserved. Returns 0h when read.  
2(1)  
CFG_ACCESS  
_MEM_REG  
RW  
Configuration access to memory-mapped registers. When this bit is set, the bridge allows  
configuration access to memory-mapped configuration registers.  
1(1)  
0(1)  
RSVD  
RW  
RW  
Reserved. Bit 1 defaults to 0b. If this register is programmed via EEPROM or another  
mechanism, the value written into this field must be 0b.  
FORCE_CLKREQ  
Force CLKREQ. When this bit is set, the bridge will force the CLKREQ output to always be  
asserted. The default setting for this bit is 1b.  
8.4.63 Control and Diagnostic Register 1  
The contents of this register are used for monitoring status and controlling behavior of the bridge. See Table 46  
for a complete description of the register contents. It is recommended that all values within this register be left at  
the default value. Improperly programming fields in this register may cause interoperability or other problems.  
PCI register offset:  
Register type:  
C4h  
Read/Write  
0012 0108h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
Table 46. Control and Diagnostic Register 1 Description  
BIT  
32:21  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
R
Reserved. Returns 000h when read.  
20:18(1) L1_EXIT_LAT_A  
SYNC  
RW  
L1 exit latency for asynchronous clock. When bit 6 (CCC) of the link control register (offset  
80h, see Link Control Register) is set, the value in this field is mirrored in bits 17:15  
(L1_LATENCY) field in the link capabilities register (offset 7Ch, see Link Capabilities  
Register). This field defaults to 100b.  
17:15(1) L1_EXIT_LAT_C  
OMMON  
RW  
L1 exit latency for common clock. When bit 6 (CCC) of the link control register (offset 80h, see  
Link Control Register) is clear, the value in this field is mirrored in bits 17:15 (L1_LATENCY)  
field in the link capabilities register (offset 7Ch, see Link Capabilities Register). This field  
defaults to 100b.  
14:11(1) RSVD  
RW  
RW  
Reserved. Bits 14:11 default to 0000b. If this register is programmed via EEPROM or another  
mechanism, the value written into this field must be 0000b.  
10(1)  
SBUS_RESET_M  
ASK  
Secondary bus reset bit mask. When this bit is set, the bridge masks the reset caused by bit 6  
(SRST) of the bridge control register (offset 3Eh, see Bridge Control Register). This bit  
defaults to 0b.  
9:6(1)  
L1ASPM_TIMER  
RW  
L1ASPM entry timer. This field specifies the value (in 512-ns ticks) of the L1ASPM entry timer.  
This field defaults to 0100b.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
74 Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 46. Control and Diagnostic Register 1 Description (continued)  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
5:2(1)  
L0s_TIMER  
RW  
L0s entry timer. This field specifies the value (in 62.5-MHz clock ticks) of the L0s entry timer.  
This field defaults to 0010b.  
1:0(1)  
RSVD  
RW  
Reserved. Bits 1:0 default to 00b. If this register is programmed via EEPROM or another  
mechanism, then the value written into this field must be 00b.  
8.4.64 Control and Diagnostic Register 2  
The contents of this register are used for monitoring status and controlling behavior of the bridge. See Table 47  
for a complete description of the register contents. It is recommended that all values within this register be left at  
the default value. Improperly programming fields in this register may cause interoperability or other problems.  
PCI register offset:  
Register type:  
C8h  
Read/Write  
3214 2000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
1
1
0
0
1
0
0
0
0
1
0
1
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 47. Control and Diagnostic Register 2 Description  
BIT  
31:24(1) N_FTS_  
ASYNC_CLK  
FIELD NAME ACCESS  
DESCRIPTION  
RW  
N_FTS for asynchronous clock. When bit 6 (CCC) of the link control register (offset A0h, see Link  
Control Register) is clear, the value in this field is the number of FTS that are sent on a transition from  
L0s to L0. This field shall default to 32h.  
23:16(1) N_FTS_  
COMMON_  
RW  
N_FTS for common clock. When bit 6 (CCC) of the link control register (offset A0h, see Link Control  
Register) is set, the value in this field is the number of FTS that are sent on a transition from L0s to  
L0. This field defaults to 14h.  
CLK  
15:13 PHY_REV  
12:8(1) LINK_NUM  
R
PHY revision number  
Link number  
RW  
RW  
7(1)  
EN_L2_PWR_  
SAVE  
Enable L2 Power Savings  
0= Power savings not enabled when in L2  
1= Power savings enabled when in L2.  
6
5(1)  
RSVD  
R
Reserved. Returns 0b when read.  
BAR 0 Enable.  
BAR0_EN  
RW  
0 = BAR at offset 10h is disabled (default)  
1 = BAR at offset 10h is enabled  
4:0(1) RSVD  
RW  
Reserved. Bits 4:0 default to 00000b. If this register is programmed via EEPROM or another  
mechanism, then the value written into this field must be 00000b.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
75  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.65 Subsystem Access Register  
The contents of this read/write register are aliased to the subsystem vendor ID and subsystem ID registers at  
PCI offsets 44h and 46h. See Table 48 for a complete description of the register contents.  
PCI register offset:  
Register type:  
D0h  
Read/Write  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 48. Subsystem Access Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:16(1) SubsystemID  
RW  
Subsystem ID. The value written to this field is aliased to the subsystem ID register at PCI  
offset 46h (see Subsystem ID Register).  
15:0(1)  
SubsystemVendorID  
RW  
Subsystem vendor ID. The value written to this field is aliased to the subsystem vendor ID  
register at PCI offset 44h (see Subsystem Vendor ID Register).  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
76  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.66 General Control Register  
This read/write register controls various functions of the bridge. See Table 49 for a complete description of the  
register contents.  
PCI register offset:  
Register type:  
D4h  
Read-only, Read/Write  
8600 025Fh  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
0
1
0
1
1
1
1
1
Table 49. General Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:30(1) CFG_RETRY_CN  
TR  
RW  
Configuration retry counter. Configures the amount of time that a configuration request must be  
retried on the secondary PCI bus before it may be completed with configuration retry status on  
the PCI Express side.  
00 = 25 μs  
01 =  
10 =  
11 =  
1 ms  
25 ms (default)  
50 ms  
29:28(1) ASPM_CTRL_DE  
F_OVRD  
RW  
Active State Power Management Control Default Override. These bits are used to determine the  
power up default for bits 1:0 of the Link Control Register in the PCI Express Capability Structure.  
00 = Power on default indicates that the active state power management is disable (00b)  
01 = (default)  
10 =  
11 =  
Power on default indicates that the active state power management is enabled for L0s  
(01b)  
Power on default indicates that the active state power management is enabled for L1s  
(10b)  
Power on default indicates that the active state power management is enabled for L0s  
and L1s (11b)  
27(1)  
26(1)  
LOW_POWER_E  
N
RW  
RW  
Low-power enable. When this bit is set, the half-amplitude, no pre-emphasis mode for the PCI  
Express TX drivers is enabled. The default for this bit is 0b.  
PCI_PM_VERSIO  
N_CTRL  
PCI power management version control. This bit controls the value reported in bits 2:0  
(PM_VERSION) in the power management capabilities register (offset 4Ah, see Power  
Management Capabilities Register). It also controls the value of bit 3 (NO_SOFT_RESET) in the  
power management control/status register (offset 4Ch, see Power Management Control/Status  
Register).  
0 = Version fields reports 010b and NO_SOFT_RESET reports 0b for Power  
Management 1.1 compliance  
1 = Version fields reports 011b and NO_SOFT_RESET reports 1b for Power  
Management 1.2 compliance (default)  
25(1)  
RSVD  
RSVD  
RW  
Reserved. Bit 25 defaults to 0b. If this register is programmed via EEPROM or another  
mechanism, then the value written into this field must be 0b.  
24  
R
Reserved. Returns 0b when read.  
23(1)  
CPM_EN_DEF_O  
VRD  
RW  
Clock power management enable default override. This bit determines the power-up default for  
bits 1:0 (CPM_EN) of the link control register (offset 80h, see Link Control Register) in the PCI  
Express Capability structure.  
0 = Power-on default indicates that clock power management is disabled (00b) (default)  
1 = Power-on default indicates that clock power management is enabled for L0s and L1  
(11b)  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
77  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 49. General Control Register Description (continued)  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
22:20(1) POWER_OVRD  
RW  
Power override. This bit field determines how the bridge responds when the slot power limit is  
less than the amount of power required by the bridge and the devices behind the bridge.  
000 = Ignore slot power limit (default).  
001 = Assert the PWR_OVRD terminal.  
010 = Disable secondary clocks selected by the clock mask register.  
011 = Disable secondary clocks selected by the clock mask register and assert the  
PWR_OVRD terminal.  
100 = Respond with unsupported request to all transactions except for configuration  
transactions (type 0 or type 1) and set slot power limit messages.  
101,110, Reserved  
111 =  
19(1)  
READ_PREFETC  
H_DIS  
RW  
RW  
Read Prefetch Disable. This bit is used to control the pre-fetch functionality on PCI memory read  
transactions.  
0 = Memory read, memory read line, and memory read multiple will be treated as  
prefetchable reads (default)  
1 = Memory read line, and memory read multiple will be treated as pre-fetchable reads.  
Memory read will not be prefetchable. No auto-prefetch reads will be made for these  
requests.  
18:16(1) L0s_LATENCY  
L0s maximum exit latency. This field programs the maximum acceptable latency when exiting the  
L0s state. This sets bits 8:6 (EP_L0S_LAT) in the device capabilities register (offset 74h, see  
Device Capabilities Register).  
000 = Less than 64 ns (default)  
001 = 64 ns up to less than 128 ns  
010 = 128 ns up to less than 256 ns  
011 = 256 ns up to less than 512 ns  
100 = 512 ns up to less than 1 μs  
101 = 1 μs up to less than 2 μs  
110 = 2 μs to 4 μs  
111 = More than 4 μs  
15:13(1) L1_LATENCY  
RW  
L1 maximum exit latency. This field programs the maximum acceptable latency when exiting the  
L1 state. This sets bits 11:9 (EP_L1_LAT) in the device capabilities register (offset 74h, see  
Device Capabilities Register).  
000 = Less than 1 μs (default)  
001 = 1 μs up to less than 2 μs  
010 = 2 μs up to less than 4 μs  
011 = 4 μs up to less than 8 μs  
100 = 8 μs up to less than 16 μs  
101 = 6 μs up to less than 32 μs  
110 = 32 μs to 64 μs  
111 = More than 64 μs  
12(1)  
11(2)  
VC_CAP_EN  
BPCC_E  
R
VC Capability Structure Enable. This bit is hardwired to 0b indicating that the VC Capability  
structure is permanently disabled.  
RW  
Bus power clock control enable. This bit controls whether the secondary bus PCI clocks are  
stopped when the XIO2001 is placed in the D3 state. It is assumed that if the secondary bus  
clocks are required to be active, that a reference clock continues to be provided on the PCI  
Express interface.  
0 = Secondary bus clocks are not stopped in D3 (default)  
1 = Secondary bus clocks are stopped on D3  
10(2)  
BEACON_ENABL  
E
RW  
Beacon enable. This bit controls the mechanism for waking up the physical PCI Express link  
when in L2.  
0 = WAKE mechanism is used exclusively. Beacon is not used (default)  
1 = Beacon and WAKE mechanisms are used  
(2) These bits are sticky and must retain their value when the bridge is powered by VAUX  
.
78 Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 49. General Control Register Description (continued)  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
9:8(1)  
MIN_POWER_S  
CALE  
RW  
Minimum power scale. This value is programmed to indicate the scale of bits 7:0  
(MIN_POWER_VALUE).  
00 = 1.0x  
01 = 0.1x  
10 = 0.01x (default)  
11 = 0.001x  
7:0(1)  
MIN_POWER_VA  
LUE  
RW  
Minimum power value. This value is programmed to indicate the minimum power requirements.  
This value is multiplied by the minimum power scale field (bits 9:8) to determine the minimum  
power requirements for the bridge. The default is 5Fh, indicating that the bridge requires 0.95 W  
of power. This field can be reprogrammed through an EEPROM or the system BIOS.  
8.4.67 Clock Control Register  
This register enables and disables the PCI clock outputs (CLKOUT). See Table 50 for a complete description of  
the register contents.  
PCI register offset:  
Register type:  
D8h  
Read-only, Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 50. Clock Control Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
7(1)  
6(1)  
R
Reserved. Returns 0b when read.  
Clock output 6 disable. This bit disables secondary CLKOUT6.  
0 = Clock enabled (default)  
CLOCK6_DISABLE  
CLOCK5_DISABLE  
CLOCK4_DISABLE  
CLOCK3_DISABLE  
CLOCK2_DISABLE  
CLOCK1_DISABLE  
CLOCK0_DISABLE  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
1 = Clock disabled  
5(1)  
4(1)  
3(1)  
2(1)  
1(1)  
0(1)  
Clock output 5 disable. This bit disables secondary CLKOUT5.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 4 disable. This bit disables secondary CLKOUT4.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 3 disable. This bit disables secondary CLKOUT3.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 2 disable. This bit disables secondary CLKOUT2.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 1 disable. This bit disables secondary CLKOUT1.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 0 disable. This bit disables secondary CLKOUT0.  
0 = Clock enabled (default)  
1 = Clock disabled  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
79  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.68 Clock Mask Register  
This register selects which PCI bus clocks are disabled when bits 22:20 (POWER_OVRD) in the general control  
register (offset D4h, see Section 4.65) are set to 010h or 011h. This register has no effect on the clock outputs if  
the POWER_OVRD bits are not set to 010h or 011h or if the slot power limit is greater than the power required.  
See Table 51 for a complete description of the register contents.  
PCI register offset:  
Register type:  
D9h  
Read-only, Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 51. Clock Mask Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7
RSVD  
R
Reserved. Returns 0b when read.  
6(1)  
Clock output 6 mask. This bit disables CLKOUT6 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
CLOCK6_MASK  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
0 = Clock enabled (default)  
1 = Clock disabled  
5(1)  
4(1)  
3(1)  
2(1)  
Clock output 5 mask. This bit disables CLKOUT5 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
CLOCK5_MASK  
CLOCK4_MASK  
CLOCK3_MASK  
CLOCK2_MASK  
CLOCK1_MASK  
CLOCK0_MASK  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 4 mask. This bit disables CLKOUT4 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 3 mask. This bit disables CLKOUT3 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
0 = Clock enabled (default)  
1 = Clock disabled  
Clock output 2 mask. This bit disables CLKOUT2 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
0 = Clock enabled (default)  
1 = Clock disabled  
1(1)  
Clock output 1 mask. This bit disables CLKOUT1 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
0 = Clock enabled (default)  
1 = Clock disabled  
(1)  
0
Clock output 0 mask. This bit disables CLKOUT0 when the POWER_OVRD bits are set to  
010b or 011b and the slot power limit is exceeded.  
0 = Clock enabled (default)  
1 = Clock disabled  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
80  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.69 Clock Run Status Register  
The clock run status register indicates the state of the PCI clock-run features in the bridge. See Table 52 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
DAh  
Read-only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 52. Clock Run Status Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
Reserved. Returns 000 0000b when read.  
7:1  
R
0(1)  
Secondary clock status. This bit indicates the status of the PCI bus secondary clock  
outputs.  
SEC_CLK_STATUS  
RU  
0 = Secondary clock running  
1 = Secondary clock stopped  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
81  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.70 Arbiter Control Register  
The arbiter control register controls the bridge internal arbiter. The arbitration scheme used is a two-tier rotational  
arbitration. The bridge is the only secondary bus master that defaults to the higher priority arbitration tier. See  
Table 53 for a complete description of the register contents.  
PCI register offset:  
Register type:  
DCh  
Read/Write  
40h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
Table 53. Clock Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7(1)  
Bus parking mode. This bit determines where the internal arbiter parks the secondary bus.  
When this bit is set, the arbiter parks the secondary bus on the bridge. When this bit is  
cleared, the arbiter parks the bus on the last device mastering the secondary bus.  
PARK  
RW  
0 = Park the secondary bus on the last secondary bus master (default)  
1 = Park the secondary bus on the bridge  
6(1)  
Bridge tier select. This bit determines in which tier the bridge is placed in the arbitration  
scheme.  
BRIDGE_TIER_SEL  
TIER_SEL5  
RW  
RW  
0 = Lowest priority tier  
1 = Highest priority tier (default)  
5(1)  
GNT5 tier select. This bit determines in which tier GNT5 is placed in the arbitration  
scheme.  
0 = Lowest priority tier (default)  
1 = Highest priority tier  
4(1)  
3(1)  
2(1)  
1(1)  
0(1)  
GNT4 tier select. This bit determines in which tier GNT4 is placed in the arbitration  
scheme.  
TIER_SEL4  
TIER_SEL3  
TIER_SEL2  
TIER_SEL1  
TIER_SEL0  
RW  
RW  
RW  
RW  
RW  
0 = Lowest priority tier (default)  
1 = Highest priority tier  
GNT3 tier select. This bit determines in which tier GNT3 is placed in the arbitration  
scheme.  
0 = Lowest priority tier (default)  
1 = Highest priority tier  
GNT2 tier select. This bit determines in which tier GNT2 is placed in the arbitration  
scheme.  
0 = Lowest priority tier (default)  
1 = Highest priority tier  
GNT1 tier select. This bit determines in which tier GNT1 is placed in the arbitration  
scheme.  
0 = Lowest priority tier (default)  
1 = Highest priority tier  
GNT0 tier select. This bit determines in which tier GNT0 is placed in the arbitration  
scheme.  
0 = Lowest priority tier (default)  
1 = Highest priority tier  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
82  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.71 Arbiter Request Mask Register  
The arbiter request mask register enables and disables support for requests from specific masters on the  
secondary bus. The arbiter request mask register also controls if a request input is automatically masked on an  
arbiter time-out. See Table 54 for a complete description of the register contents.  
PCI register offset:  
Register type:  
DDh  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 54. Arbiter Request Mask Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7(1)  
ARB_TIMEOUT  
RW  
Arbiter time-out. This bit enables the arbiter time-out feature. The arbiter time-out is  
defined as the number of PCI clocks after the PCI bus has gone idle for a device to assert  
FRAME before the arbiter assumes the device will not respond.  
0 = Arbiter time disabled (default)  
1 = Arbiter time-out set to 16 PCI clocks  
6(1)  
AUTO_MASK  
REQ5_MASK  
RW  
RW  
Automatic request mask. This bit enables automatic request masking when an arbiter  
time-out occurs.  
0 = Automatic request masking disabled (default)  
1 = Automatic request masking enabled  
5(1)  
Request 5 (REQ5) Mask. Setting this bit forces the internal arbiter to ignore requests  
signal on request input 0.  
0 = Use request 5 (default)  
1 = Ignore request 5  
4(1)  
3(1)  
2(1)  
1(1)  
0(1)  
REQ4_MASK  
REQ3_MASK  
REQ2_MASK  
REQ1_MASK  
REQ0_MASK  
RW  
RW  
RW  
RW  
RW  
Request 4 (REQ4) Mask. Setting this bit forces the internal arbiter to ignore requests  
signal on request input 0.  
0 = Use request 4 (default)  
1 = Ignore request 4  
Request 3 (REQ3) Mask. Setting this bit forces the internal arbiter to ignore requests  
signal on request input 0.  
0 = Use request 3 (default)  
1 = Ignore request 3  
Request 2 (REQ2) Mask. Setting this bit forces the internal arbiter to ignore requests  
signal on request input 0.  
0 = Use request 2 (default)  
1 = Ignore request 2  
Request 1 (REQ1) Mask. Setting this bit forces the internal arbiter to ignore requests  
signal on request input 0.  
0 = Use request 2 (default)  
1 = Ignore request 2  
Request 0 (REQ0) Mask. Setting this bit forces the internal arbiter to ignore requests  
signal on request input 0.  
0 = Use request 0 (default)  
1 = Ignore request 0  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
83  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.4.72 Arbiter Time-Out Status Register  
The arbiter time-out status register contains the status of each request (request 5–0) time-out. The time-out  
status bit for the respective request is set if the device did not assert FRAME after the arbiter time-out value. See  
Table 55 for a complete description of the register contents.  
PCI register offset:  
Register type:  
DEh  
Read/Clear  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 55. Arbiter Time-Out Status Register Description  
BIT  
FIELD NAME  
ACCESS  
R
DESCRIPTION  
7:6  
5
RSVD  
Reserved. Returns 00b when read.  
Request 5 Time Out Status  
REQ5_TO  
RCU  
0 = No time-out  
1 = Time-out has occurred  
4
3
2
1
0
REQ4_TO  
REQ3_TO  
REQ2_TO  
REQ1_TO  
REQ0_TO  
RCU  
RCU  
RCU  
RCU  
RCU  
Request 4 Time Out Status  
0 = No time-out  
1 = Time-out has occurred  
Request 3 Time Out Status  
0 = No time-out  
1 = Time-out has occurred  
Request 2 Time Out Status  
0 = No time-out  
1 = Time-out has occurred  
Request 1Time Out Status  
0 = No time-out  
1 = Time-out has occurred  
Request 0 Time Out Status  
0 = No time-out  
1 = Time-out has occurred  
84  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.73 Serial IRQ Mode Control Register  
This register controls the behavior of the serial IRQ controller. See Table 56 for a complete description of the  
register contents.  
PCI register offset:  
Register type:  
E0h  
Read-only, Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 56. Serial IRQ Mode Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7:4  
RSVD  
R
Reserved. Returns 0h when read.  
Start frame pulse width. Sets the width of the start frame for a SERIRQ stream.  
00 = 4 clocks (default)  
01 = 6 clocks  
3:2(1)  
START_WIDTH  
RW  
10 = 8 clocks  
11 = Reserved  
Poll mode. This bit selects between continuous and quiet mode.  
0 = Continuous mode (default)  
1(1)  
POLLMODE  
DRIVEMODE  
RW  
RW  
1 = Quiet mode  
RW Drive mode. This bit selects the behavior of the serial IRQ controller during the  
recovery cycle.  
0(1)  
0 = Drive high (default)  
1 = 3-state  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.4.74 Serial IRQ Edge Control Register  
This register controls the edge mode or level mode for each IRQ in the serial IRQ stream. See Table 57 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
E2h  
Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 57. Serial IRQ Edge Control Register Description  
BIT  
15(1)  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 15 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ15_MODE  
IRQ14_MODE  
RW  
IRQ 14 edge mode  
0 = Edge mode (default)  
1 = Level mode  
14(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
85  
Product Folder Links: XIO2001  
 
 
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 57. Serial IRQ Edge Control Register Description (continued)  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 13 edge mode  
0 = Edge mode (default)  
1 = Level mode  
13(1)  
IRQ13_MODE  
RW  
IRQ 12 edge mode  
0 = Edge mode (default)  
1 = Level mode  
12(1)  
11(1)  
10(1)  
9(1)  
8(1)  
7(1)  
6(1)  
5(1)  
4(1)  
3(1)  
2(1)  
1(1)  
0(1)  
IRQ12_MODE  
IRQ11_MODE  
IRQ10_MODE  
IRQ9_MODE  
IRQ8_MODE  
IRQ7_MODE  
IRQ6_MODE  
IRQ5_MODE  
IRQ4_MODE  
IRQ3_MODE  
IRQ2_MODE  
IRQ1_MODE  
IRQ0_MODE  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
IRQ 11 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 10 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 9 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 8 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 7 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 6 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 5 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 4 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 3 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 2 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 1 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 0 edge mode  
0 = Edge mode (default)  
1 = Level mode  
86  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.4.75 Serial IRQ Status Register  
This register indicates when a level mode IRQ is signaled on the serial IRQ stream. After a level mode IRQ is  
signaled, a write-back of 1b to the asserted IRQ status bit re-arms the interrupt. IRQ interrupts that are defined  
as edge mode in the serial IRQ edge control register are not reported in this status register. See Table 58 for a  
complete description of the register contents.  
PCI register offset:  
Register type:  
E4h  
Read/Clear  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 58. Serial IRQ Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 15 asserted. This bit indicates that the IRQ15 has been asserted.  
15(1)  
14(1)  
13(1)  
12(1)  
11(1)  
10(1)  
9(1)  
IRQ15  
IRQ14  
IRQ13  
IRQ12  
IRQ11  
IRQ10  
IRQ9  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
0 = Deasserted  
1 = Asserted  
IRQ 14 asserted. This bit indicates that the IRQ14 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 13 asserted. This bit indicates that the IRQ13 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 12 asserted. This bit indicates that the IRQ12 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 11 asserted. This bit indicates that the IRQ11 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 10 asserted. This bit indicates that the IRQ10 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 9 asserted. This bit indicates that the IRQ9 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 8 asserted. This bit indicates that the IRQ8 has been asserted.  
8(1)  
IRQ8  
0 = Deasserted  
1 = Asserted  
IRQ 7 asserted. This bit indicates that the IRQ7 has been asserted.  
7(1)  
IRQ7  
0 = Deasserted  
1 = Asserted  
IRQ 6 asserted. This bit indicates that the IRQ6 has been asserted.  
6(1)  
IRQ6  
0 = Deasserted  
1 = Asserted  
IRQ 5 asserted. This bit indicates that the IRQ5 has been asserted.  
5(1)  
IRQ5  
0 = Deasserted  
1 = Asserted  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
87  
Product Folder Links: XIO2001  
 
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 58. Serial IRQ Status Register Description (continued)  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 4 asserted. This bit indicates that the IRQ4 has been asserted.  
4(1)  
IRQ4  
RCU  
0 = Deasserted  
1 = Asserted  
IRQ 3 asserted. This bit indicates that the IRQ3 has been asserted.  
3(1)  
2(1)  
1(1)  
0(1)  
IRQ3  
IRQ2  
IRQ1  
IRQ0  
RCU  
RCU  
RCU  
RCU  
0 = Deasserted  
1 = Asserted  
IRQ 2 asserted. This bit indicates that the IRQ2 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 1 asserted. This bit indicates that the IRQ1 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 0 asserted. This bit indicates that the IRQ0 has been asserted.  
0 = Deasserted  
1 = Asserted  
8.4.76 Pre-Fetch Agent Request Limits Register  
This register is used to set the Pre-Fetch Agent's limits on retrieving data using upstream reads. See Table 59  
for a complete description of the register contents.  
PCI register offset:  
Register type:  
E8h  
Read/Clear  
0443h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
Table 59. Pre-Fetch Agent Request Limits Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:12  
RSVD  
R
Reserved. Returns 0h when read.  
Request count limit. Determines the number of Pre-Fetch reads that takes place in each  
burst.  
PFA_REQ_  
CNT_LIMIT  
11:8(1)  
RW  
4'h0 = Auto-prefetch agent is disabled.  
4'h1 = Thread is limited to one buffer. No auto-prefetch reads will be generated.  
4'h2:F = Thread will be limited to initial read and (PFA_REQ_CNT_LIMIT – 1)  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
88 Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
BIT  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 59. Pre-Fetch Agent Request Limits Register Description (continued)  
FIELD NAME  
ACCESS  
DESCRIPTION  
Completion cache mode. Determines the rules for completing the caching process.  
00 = No caching.  
Pre-fetching is disabled.  
All remaining read completion data will be discarded after any of the  
data has been returned to the PCI master.  
01 = Light caching.  
Pre-fetching is enabled.  
All remaining read completion data will be discarded after data has  
been returned to the PCI master and the PCI master terminated the  
transfer.  
PFA_CPL_CACHE_  
MODE  
All remaining read completion data will be cached after data has  
been returned to the PCI master and the bridge has terminated the  
transfer with RETRY.  
7:6  
RW  
10 = Full caching.  
Pre-fetching is enabled.  
All remaining read completion data will be cached after data has  
been returned to the PCI master and the PCI master terminated the  
transfer.  
All remaining read completion data will be cached after data has  
been returned to the PCI master and the bridge has terminated the  
transfer with RETRY.  
11 = Reserved.  
5:4  
3:0  
RSVD  
R
Reserved. Returns 00b when read.  
Request Length Limit. Determines the number of bytes in the thread that the pre-fetch  
agent will read for that thread.  
0000 = 64 bytes  
0001 = 128 bytes  
0010 = 256 bytes  
0011 = 512 bytes  
0100 = 1 Kbytes  
0101 = 2 Kbytes  
0110 = 4 Kbytes  
0111 = 8 Kbytes  
1000:1111 = Reserved  
PFA_REQ_LENGT  
H_LIMIT  
RW  
8.4.77 Cache Timer Transfer Limit Register  
This register is used to set the number of PCI cycle starts that have to occur without a read hit on the completion  
data buffer, before the cache data can be discarded. See Table 60 for a complete description of the register  
contents.  
PCI register offset:  
Register type:  
EAh  
Read/Clear  
0008h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
89  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 60. Cache Timer Transfer Limit Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
15:8  
R
Reserved. Returns 00h when read.  
CACHE_TMR_XFR  
_LIMIT  
Number of PCI cycle starts that have to occur without a read hit on the completion data  
buffer, before the cache data can be discarded.  
7:0(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.4.78 Cache Timer Lower Limit Register  
Minimum number of clock cycles that must have passed without a read hit on the completion data buffer before  
the "cache miss limit" check can be triggered. See Table 61 for a complete description of the register contents.  
PCI register offset:  
Register type:  
ECh  
Read/Clear  
007Fh  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
Table 61. Cache Timer Lower Limit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:12  
RSVD  
R
Reserved. Returns 0h when read.  
CACHE_TIMER  
_LOWER_LIMIT  
Minimum number of clock cycles that must have passed without a read hit on the  
completion data buffer before the "cache miss limit" check can be triggered.  
11:0(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.4.79 Cache Timer Upper Limit Register  
Discard cached data after this number of clock cycles have passed without a read hit on the completion data  
buffer. See Table 62 for a complete description of the register contents.  
PCI register offset:  
Register type:  
EEh  
Read/Clear  
01C0h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
Table 62. Cache Timer Upper Limit Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:12  
RSVD  
R
Reserved. Returns 0h when read.  
CACHE_TIMER  
_UPPER_LIMIT  
Discard cached data after this number of clock cycles have passed without a read hit on  
the completion data buffer.  
11:0(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
90  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.5 PCI Express Extended Configuration Space  
The programming model of the PCI Express extended configuration space is compliant to the PCI Express Base  
Specification and the PCI Express to PCI/PCI-X Bridge Specification programming models. The PCI Express  
extended configuration map uses the PCI Express advanced error reporting capability.  
All bits marked with a are sticky bits and are reset by a global reset (GRST) or the internally-generated power-  
on reset. All bits marked with a are reset by a PCI Express reset (PERST), a GRST, or the internally-  
generated power-on reset. The remaining register bits are reset by a PCI Express hot reset, PERST, GRST, or  
the internally-generated power-on reset.  
Table 63. PCI Express Extended Configuration Register Map  
REGISTER NAME  
Next capability offset / capability version(1) PCI Express advanced error reporting capabilities ID(1)  
OFFSET  
100h  
Uncorrectable error status register  
Uncorrectable error mask register  
Uncorrectable error severity register  
Correctable error status register  
Correctable error mask  
104h  
108h  
10Ch  
110h  
114h  
Advanced error capabilities and control  
Header log register  
118h  
11Ch  
120h  
Header log register  
Header log register  
124h  
Header log register  
128h  
Secondary uncorrectable error status  
Secondary uncorrectable error mask  
Secondary uncorrectable error severity register  
Secondary error capabilities and control register  
Secondary header log register  
Secondary header log register  
Secondary header log register  
Secondary header log register  
Reserved  
12Ch  
130h  
134h  
138h  
13Ch  
140h  
144h  
148h  
14Ch–FFCh  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.5.1 Advanced Error Reporting Capability ID Register  
This read-only register identifies the linked list item as the register for PCI Express advanced error reporting  
capabilities. The register returns 0001h when read.  
PCI Express extended register offset:  
Register type:  
100h  
Read-only  
0001h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
91  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.5.2 Next Capability Offset/Capability Version Register  
This read-only register identifies the next location in the PCI Express extended capabilities link list. The upper 12  
bits in this register shall be 000h, indicating that the Advanced Error Reporting Capability is the last capability in  
the linked list. The least significant four bits identify the revision of the current capability block as 1h.  
PCI Express extended register offset:  
Register type:  
102h  
Read-only  
0001h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
8.5.3 Uncorrectable Error Status Register  
The uncorrectable error status register reports the status of individual errors as they occur on the primary PCI  
Express interface. Software may only clear these bits by writing a 1b to the desired location. See Table 64 for a  
complete description of the register contents.  
PCI Express extended register offset:  
Register type:  
104h  
Read-only, Read/Clear  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 64. Uncorrectable Error Status Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
R
DESCRIPTION  
Reserved. Returns 000 0000 0000b when read.  
ACS Violation. Not supported, ths bit returns 0b when read.  
31:22  
21  
ACS_VIOLATION  
UR_ERROR  
R
20(1)  
19(1)  
18(1)  
17(1)  
RCU  
RCU  
RCU  
RCU  
Unsupported request error. This bit is asserted when an unsupported request is received.  
Extended CRC error. This bit is asserted when an extended CRC error is detected.  
Malformed TLP. This bit is asserted when a malformed TLP is detected.  
ECRC_ERROR  
MAL_TLP  
RX_OVERFLOW  
Receiver overflow. This bit is asserted when the flow control logic detects that the  
transmitting device has illegally exceeded the number of credits that were issued.  
16(1)  
UNXP_CPL  
RCU  
Unexpected completion. This bit is asserted when a completion packet is received that  
does not correspond to an issued request.  
15(1)  
14(1)  
CPL_ABORT  
RCU  
RCU  
Completer abort. This bit is asserted when the bridge signals a completer abort.  
CPL_TIMEOUT  
Completion time-out. This bit is asserted when no completion has been received for an  
issued request before the time-out period.  
13(1)  
FC_ERROR  
RCU  
Flow control error. This bit is asserted when a flow control protocol error is detected either  
during initialization or during normal operation.  
12(1)  
11:6  
5
PSN_TLP  
RSVD  
RCU  
R
Poisoned TLP. This bit is asserted when a poisoned TLP is received.  
Reserved. Returns 00 0000b when read.  
SD_ERROR  
DLL_ERROR  
RSVD  
R
Surprise down error. Not supported, this bit returns 0b when read.  
Data link protocol error. This bit is asserted if a data link layer protocol error is detected.  
Reserved. Returns 0h when read.  
4(1)  
RCU  
R
3:0  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
92  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.5.4 Uncorrectable Error Mask Register  
The uncorrectable error mask register controls the reporting of individual errors as they occur. When a mask bit  
is set to 1b, the corresponding error status bit is not set, PCI Express error messages are blocked, the header  
log is not loaded, and the first error pointer is not updated. See Table 65 for a complete description of the  
register contents.  
PCI Express extended register offset:  
Register type:  
108h  
Read-only, Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 65. Uncorrectable Error Mask Register Description  
BIT  
FIELD NAME  
ACCESS  
R
DESCRIPTION  
31:22  
21  
20(1)  
RSVD  
Reserved. Returns 000 0000 0000b when read.  
ACS_VIOLATION_MASK  
UR_ERROR_MASK  
RW  
ACS Violation mask. Not supported, this bit returns 0b when read.  
Unsupported request error mask  
RW  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
19(1)  
18(1)  
17(1)  
16(1)  
15(1)  
14(1)  
13(1)  
12(1)  
ECRC_ERROR_MASK  
MAL_TLP_MASK  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
Extended CRC error mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Malformed TLP mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
RX_OVERFLOW_MASK  
UNXP_CPL_MASK  
CPL_ABORT_MASK  
CPL_TIMEOUT_MASK  
FC_ERROR_MASK  
PSN_TLP_MASK  
Receiver overflow mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Unexpected completion mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Completer abort mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Completion time-out mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Flow control error mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Poisoned TLP mask  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
11:6  
5
4(1)  
RSVD  
R
R
Reserved. Returns 000 0000b when read.  
SD error mask. Not supported, returns 0b when read.  
Data link protocol error mask  
SD_ERROR_MASK  
DLL_ERROR_MASK  
RW  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
3:0  
RSVD  
R
Reserved. Returns 0h when read.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
93  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.5.5 Uncorrectable Error Severity Register  
The uncorrectable error severity register controls the reporting of individual errors as ERR_FATAL or  
ERR_NONFATAL. When a bit is set, the corresponding error condition is identified as fatal. When a bit is  
cleared, the corresponding error condition is identified as nonfatal. See Table 66 for a complete description of the  
register contents.  
PCI Express extended register offset:  
Register type:  
10Ch  
Read-only, Read/Write  
0006 2031h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
1
Table 66. Uncorrectable Error Severity Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:22 RSVD  
R
R
Reserved. Returns 000 0000 0000b when read.  
21  
ACS_VIOLATION_SEVR  
UR_ERROR_SEVRO  
ACS violation severity. Not supported, returns 0b when read.  
Unsupported request error severity  
20(1)  
RW  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
19(1)  
18(1)  
17(1)  
16(1)  
15(1)  
14(1)  
13(1)  
12(1)  
ECRC_ERROR_SEVRR  
MAL_TLP_SEVR  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
Extended CRC error severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
Malformed TLP severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
RX_OVERFLOW_SEVR  
UNXP_CPL_SEVRP  
CPL_ABORT_SEVR  
CPL_TIMEOUT_SEVR  
FC_ERROR_SEVR  
PSN_TLP_SEVR  
Receiver overflow severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
Unexpected completion severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
Completer abort severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
Completion time-out severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
Flow control error severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
Poisoned TLP severity  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
11:6  
5
4(1)  
RSVD  
R
R
Reserved. Returns 000 000b when read.  
SD error severity. Not supported, returns 1b when read.  
Data link protocol error severity  
SD_ERROR_SEVR  
DLL_ERROR_SEVR  
RW  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL  
3:1  
RSVD  
R
Reserved. Retirms 000b wjem read/  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
94 Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
BIT  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 66. Uncorrectable Error Severity Register Description (continued)  
FIELD NAME  
ACCESS  
DESCRIPTION  
0
RSVD  
R
Reserved. Returns 1h when read.  
8.5.6 Correctable Error Status Register  
The correctable error status register reports the status of individual errors as they occur. Software may only clear  
these bits by writing a 1b to the desired location. See Table 67 for a complete description of the register  
contents.  
PCI Express extended register offset:  
Register type:  
110h  
Read-only, Read/Clear  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 67. Correctable Error Status Register Description  
BIT  
FIELD NAME  
ACCESS  
R
DESCRIPTION  
Reserved. Returns 000 0000 0000 0000 0000b when read.  
31:14 RSVD  
13(1)  
ANFES  
RCU  
Advisory Non-Fatal Error Status. This bit is asserted when an Advisor Non-Fatal Error has  
been reported.  
(1)  
12  
REPLAY_TMOUT  
RCU  
Replay timer time-out. This bit is asserted when the replay timer expires for a pending  
request or completion that has not been acknowledged.  
11:9  
8(1)  
RSVD  
R
Reserved. Returns 000b when read.  
REPLAY_ROLL  
RCU  
REPLAY_NUM rollover. This bit is asserted when the replay counter rolls over after a  
pending request or completion has not been acknowledged.  
7(1)  
6(1)  
BAD_DLLP  
BAD_TLP  
RCU  
RCU  
Bad DLLP error. This bit is asserted when an 8b/10b error was detected by the PHY during  
the reception of a DLLP.  
Bad TLP error. This bit is asserted when an 8b/10b error was detected by the PHY during  
the reception of a TLP.  
5:1  
RSVD  
R
Reserved. Returns 00000b when read.  
0(1)  
RX_ERROR  
RCU  
Receiver error. This bit is asserted when an 8b/10b error is detected by the PHY at any  
time.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
95  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.5.7 Correctable Error Mask Register  
The correctable error mask register controls the reporting of individual errors as they occur. When a mask bit is  
set to 1b, the corresponding error status bit is not set, PCI Express error messages are blocked, the header log  
is not loaded, and the first error pointer is not updated. See Table 68 for a complete description of the register  
contents.  
PCI Express extended register offset:  
Register type:  
114h  
Read-only, Read/Write  
0000 2000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 68. Correctable Error Mask Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:14 RSVD  
13(1) ANFEM  
R
Reserved. Returns 000 0000 0000 0000 0000b when read.  
Advisory Non-Fatal Error Mask.  
RW  
0 = Error condition is unmasked  
1 = Error condition is masked (default)  
12(1) REPLAY_TMOUT_MASK  
RW  
Replay timer time-out mask.  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
11:9 RSVD  
8(1) REPLAY_ROLL_MASK  
R
Reserved. Returns 000b when read.  
REPLAY_NUM rollover mask.  
RW  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
7(1) BAD_DLLP_MASK  
6(1) BAD_TLP_MASK  
RW  
RW  
Bad DLLP error mask.  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
Bad TLP error mask.  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
5:1  
RSVD  
R
Reserved. Returns 00000b when read.  
Receiver error mask.  
0(1) RX_ERROR_MASK  
RW  
0 = Error condition is unmasked (default)  
1 = Error condition is masked  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
96  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.5.8 Advanced Error Capabilities and Control Register  
The advanced error capabilities and control register allows the system to monitor and control the advanced error  
reporting capabilities. See Table 69 for a complete description of the register contents.  
PCI Express extended register  
offset:  
118h  
Register type:  
Default value:  
Read-only, Read/Write  
0000 00A0h  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
Table 69. Advanced Error Capabilities and Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Reserved. Returns 000 0000 0000 0000 0000 0000b when read.  
Extended CRC check enable  
31:9  
8(1)  
RSVD  
R
ECRC_CHK_EN  
RW  
0 = Extended CRC checking is disabled  
1 = Extended CRC checking is enabled  
7
ECRC_CHK_CAPABLE  
ECRC_GEN_EN  
R
Extended CRC check capable. This read-only bit returns a value of 1b indicating that the  
bridge is capable of checking extended CRC information.  
6(1)  
RW  
Extended CRC generation enable  
0 = Extended CRC generation is disabled  
1 = Extended CRC generation is enabled  
5
ECRC_GEN_CAPABLE  
R
Extended CRC generation capable. This read-only bit returns a value of 1b indicating  
that the bridge is capable of generating extended CRC information.  
4:0(1) FIRST_ERR  
RU  
First error pointer. This 5-bit value reflects the bit position within the uncorrectable error  
status register (offset 104h, see Uncorrectable Error Status Register) corresponding to  
the class of the first error condition that was detected.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.5.9 Header Log Register  
The header log register stores the TLP header for the packet that lead to the most recently detected error  
condition. Offset 11Ch contains the first DWORD. Offset 128h contains the last DWORD (in the case of a 4DW  
TLP header). Each DWORD is stored with the least significant byte representing the earliest transmitted. This  
register shall only be reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on  
reset.  
PCI Express extended register offset:  
Register type:  
11Ch, 120h, 124h, and 128h  
Read-only  
Default value:  
0000 0000h  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
97  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.5.10 Secondary Uncorrectable Error Status Register  
The secondary uncorrectable error status register reports the status of individual PCI bus errors as they occur.  
Software may only clear these bits by writing a 1b to the desired location. See Table 70 for a complete  
description of the register contents.  
PCI Express extended register offset:  
Register type:  
12Ch  
Read-only, Read/Clear  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 70. Secondary Uncorrectable Error Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:14  
13  
RSVD  
R
R
Reserved. Returns 000 0000 0000 0000 0000b when read.  
INTERNAL_ERROR  
Internal bridge error. This error bit is associated with a PCI-X error and returns 0b when  
read.  
12(1)  
11(1)  
10(1)  
9(1)  
8
SERR_DETECT  
PERR_DETECT  
DISCARD_TIMER  
UNCOR_ADDR  
UNCOR_ATTRIB  
UNCOR_DATA  
RCU  
RCU  
RCU  
RCU  
R
SERR assertion detected. This bit is asserted when the bridge detects the assertion of  
SERR on the secondary bus.  
PERR assertion detected. This bit is asserted when the bridge detects the assertion of  
PERR on the secondary bus.  
Delayed transaction discard timer expired. This bit is asserted when the discard timer  
expires for a pending delayed transaction that was initiated on the secondary bus.  
Uncorrectable address error. This bit is asserted when the bridge detects a parity error  
during the address phase of an upstream transaction.  
Uncorrectable attribute error. This error bit is associated with a PCI-X error and returns 0b  
when read.  
7(1)  
RCU  
Uncorrectable data error. This bit is asserted when the bridge detects a parity error during  
a data phase of an upstream write transaction, or when the bridge detects the assertion of  
PERR when forwarding read completion data to a PCI device.  
6
5
UNCOR_SPLTMSG  
UNXPC_SPLTCMP  
R
R
Uncorrectable split completion message data error. This error bit is associated with a PCI-  
X error and returns 0b when read.  
Unexpected split completion error. This error bit is associated with a PCI-X error and  
returns 0b when read.  
4
RSVD  
R
Reserved. Returns 0b when read.  
3(1)  
MASTER_ABORT  
RCU  
Received master abort. This bit is asserted when the bridge receives a master abort on  
the PCI interface.  
2(1)  
1
TARGET_ABORT  
MABRT_SPLIT  
TABRT_SPLIT  
RCU  
R
Received target abort. This bit is asserted when the bridge receives a target abort on the  
PCI interface.  
Master abort on split completion. This error bit is associated with a PCI-X error and returns  
0b when read.  
0
R
Target abort on split completion status. This error bit is associated with a PCI-X error and  
returns 0b when read.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.5.11 Secondary Uncorrectable Error Severity  
The uncorrectable error severity register controls the reporting of individual errors as ERR_FATAL or  
ERR_NONFATAL. When a bit is set, the corresponding error condition is identified as fatal. When a bit is  
cleared, the corresponding error condition is identified as nonfatal. See Table 71 for a complete description of the  
register contents.  
PCI Express extended register offset:  
134h  
98  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Register type:  
Read-only, Read/Write  
0000 1340h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
1
0
0
1
1
0
1
0
0
0
0
0
0
Table 71. Secondary Uncorrectable Error Severity Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:14 RSVD  
R
Reserved. Returns 00 0000 0000 0000 0000b when read.  
13(1)  
INTERNAL_ERROR_SEVR  
RW  
Internal bridge error. This severity bit is associated with a PCI-X error and has no effect  
on the bridge.  
12(1)  
SERR_DETECT_SEVR  
RW  
RW  
RW  
RW  
SERR assertion detected  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL (default)  
11(1)  
10(1)  
9(1)  
PERR_DETECT_SEVR  
DISCARD_TIMER_SEVR  
UNCOR_ADDR_SEVR  
PERR assertion detected  
0 = Error condition is signaled using ERR_NONFATAL (default)  
1 = Error condition is signaled using ERR_FATAL  
Delayed transaction discard timer expired  
0 = Error condition is signaled using ERR_NONFATAL (default)  
1 = Error condition is signaled using ERR_FATAL  
Uncorrectable address error  
0 = Error condition is signaled using ERR_NONFATAL  
1 = Error condition is signaled using ERR_FATAL (default)  
8(1)  
7(1)  
UNCOR_ATTRIB_SEVR  
UNCOR_DATA_SEVR  
RW  
RW  
Uncorrectable attribute error. This severity bit is associated with a PCI-X error and has  
no effect on the bridge.  
Uncorrectable data error  
0 = Error condition is signaled using ERR_NONFATAL (default)  
1 = Error condition is signaled using ERR_FATAL  
6(1)  
5(1)  
UNCOR_SPLTMSG_SEVR  
UNCOR_SPLTCMP_SEVR  
RW  
RW  
Uncorrectable split completion message data error. This severity bit is associated with  
a PCI-X error and has no effect on the bridge.  
Unexpected split completion error. This severity bit is associated with a PCI-X error and  
has no effect on the bridge.  
4
3(1)  
RSVD  
R
Reserved. Returns 0b when read.  
Received master abort  
MASTER_ABORT_SEVR  
RW  
0 = Error condition is signaled using ERR_NONFATAL (default)  
1 = Error condition is signaled using ERR_FATAL  
2(1)  
TARGET_ABORT_SEVR  
RW  
Received target aborta  
0 = Error condition is signaled using ERR_NONFATAL (default)  
1 = Error condition is signaled using ERR_FATAL  
1(1)  
0
MABRT_SPLIT_SEVR  
TABRT_SPLIT_SEVR  
RW  
R
Master abort on split completion. This severity bit is associated with a PCI-X error and  
has no effect on the bridge.  
Target abort on split completion. This severity bit is associated with a PCI-X error and  
has no effect on the bridge.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
99  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.5.12 Secondary Error Capabilities and Control Register  
The secondary error capabilities and control register allows the system to monitor and control the secondary  
advanced error reporting capabilities. See Table 72 for a complete description of the register contents.  
PCI Express extended register offset:  
Register type:  
138h  
Read-only  
0000 0000h  
Default value:  
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 72. Secondary Error Capabilities and Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
31:5  
RSVD  
R
Reserved. Return 000 0000 0000 0000 0000 0000 0000b when read.  
4:0(1)  
SEC_FIRST_ERR  
RU  
First error pointer. This 5-bit value reflects the bit position within the secondary  
uncorrectable error status register (offset 12Ch, see Secondary Uncorrectable Error Status  
Register) corresponding to the class of the first error condition that was detected.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
100  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.5.13 Secondary Header Log Register  
The secondary header log register stores the transaction address and command for the PCI bus cycle that led to  
the most recently detected error condition. Offset 13Ch accesses register bits 31:0. Offset 140h accesses  
register bits 63:32. Offset 144h accesses register bits 95:64. Offset 148h accesses register bits 127:96. See  
Table 73 for a complete description of the register contents.  
PCI Express extended register offset:  
Register type:  
13Ch, 140h, 144h, and 148h  
Read-only  
Default value:  
0000 0000h  
BIT NUMBER  
RESET STATE  
127  
126  
125  
124  
123  
122  
121  
120  
119  
118  
117  
116  
115  
114  
113  
112  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
111  
110  
109  
108  
107  
106  
105  
104  
103  
102  
101  
100  
99  
98  
97  
96  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
95  
94  
93  
92  
91  
90  
89  
88  
87  
86  
85  
84  
83  
82  
81  
80  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
79  
78  
77  
76  
75  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
64  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
53  
52  
51  
50  
49  
48  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
47  
46  
45  
44  
43  
42  
41  
40  
39  
38  
37  
36  
35  
34  
33  
32  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
31  
30  
29  
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 73. Secondary Header Log Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
127:64(1) ADDRESS  
RU  
Transaction address. The 64-bit value transferred on AD[31:0] during the first and second  
address phases. The first address phase is logged to 95:64 and the second address phase  
is logged to 127:96. In the case of a 32-bit address, bits 127:96 are set to 0.  
63:44  
RSVD  
R
Reserved. Returns 0 0000h when read.  
43:40(1) UPPER_CMD  
RU  
Transaction command upper. Contains the status of the C/BE terminals during the second  
address phase of the PCI transaction that generated the error if using a dual-address cycle.  
39:36(1) LOWER_CMD  
RU  
R
Transaction command lower. Contains the status of the C/BE terminals during the first  
address phase of the PCI transaction that generated the error.  
35:0  
TRANS_ATTRIBU  
TE  
Transaction attribute. Because the bridge does not support the PCI-X attribute transaction  
phase, these bits have no function, and return 0 0000 0000h when read.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
101  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.6 Memory-Mapped TI Proprietary Register Space  
The programming model of the memory-mapped TI proprietary register space is unique to this device.  
All bits marked with a are sticky bits and are reset by a global reset (GRST) or the internally-generated power-  
on reset. All bits marked with a (1) are reset by a PCI Express reset (PERST), a GRST or the internally-generated  
power-on reset. The remaining register bits are reset by a PCI Express hot reset, PERST, GRST, or the  
internally-generated power-on reset.  
Table 74. Device Control Memory Window Register Map  
REGISTER NAME  
OFFSET  
000h  
Reserved  
Revision ID  
Device control map ID  
Reserved  
004h–03Ch  
040h  
GPIO data(1)  
GPIO control  
(1)  
Serial-bus control and status(1)  
Serial-bus slave address(1)  
Serial-bus word address(1)  
Serial-bus data(1)  
044h  
Serial IRQ edge control(1)  
Reserved  
Serial IRQ mode  
control(1)  
048h  
Reserved  
Serial IRQ status(1)  
PFA Request Limit(1)  
Cache Timer Lower Limit(1)  
04Ch  
050h  
Cache Timer Transfer Limit(1)  
Cache Timer Upper Limit(1)  
054h  
Reserved  
058h–FFFh  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.6.1 Device Control Map ID Register  
The device control map ID register identifies the TI proprietary layout for this device control map. The value 04h  
identifies this as a PCI Express-to-PCI bridge.  
Device control memory window register offset:  
Register type:  
00h  
Read-only  
04h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
0
8.6.2 Revision ID Register  
The revision ID register identifies the revision of the TI proprietary layout for this device control map. The value  
00h identifies the revision as the initial layout.  
Device control memory window register offset:  
Register type:  
01h  
Read-only  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
102  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.6.3 GPIO Control Register  
This register controls the direction of the five GPIO terminals. This register has no effect on the behavior of GPIO  
terminals that are enabled to perform secondary functions. The secondary functions share GPIO0 (CLKRUN),  
GPIO1 (PWR_OVRD), GPIO3 (SDA), and GPIO4 (SCL). This register is an alias of the GPIO control register in  
the classic PCI configuration space(offset B4h, see GPIO Control Register). See Table 75 for a complete  
description of the register contents.  
Device control memory window register offset:  
Register type:  
40h  
Read-only, Read/Write  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 75. GPIO Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Reserved. Returns 0000 0000 000b when read.  
15:5  
4(1)  
RSVD  
R
GPIO4_DIR  
RW  
GPIO 4 data direction. This bit selects whether GPIO4 is in input or output mode.  
0 = Input (default)  
1 = Output  
3(1)  
2(1)  
1(1)  
0(1)  
GPIO3_DIR  
GPIO2_DIR  
GPIO1_DIR  
GPIO0_DIR  
RW  
RW  
RW  
RW  
GPIO 3 data direction. This bit selects whether GPIO3 is in input or output mode.  
0 = Input (default)  
1 = Output  
GPIO 2 data direction. This bit selects whether GPIO2 is in input or output mode.  
0 = Input (default)  
1 = Output  
GPIO 1 data direction. This bit selects whether GPIO1 is in input or output mode.  
0 = Input (default)  
1 = Output  
GPIO 0 data direction. This bit selects whether GPIO0 is in input or output mode.  
0 = Input (default)  
1 = Output  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
103  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.6.4 GPIO Data Register  
This register reads the state of the input mode GPIO terminals and changes the state of the output mode GPIO  
terminals. Writing to a bit that is in input mode or is enabled for a secondary function is ignored. The secondary  
functions share GPIO0 (CLKRUN), GPIO1 (PWR_OVRD), GPIO3 (SDA), and GPIO4 (SCL). The default value at  
power up depends on the state of the GPIO terminals as they default to general-purpose inputs. This register is  
an alias of the GPIO data register in the classic PCI configuration space (offset B6h, see GPIO Data Register).  
See Table 76 for a complete description of the register contents.  
Device control memory window register offset:  
Register type:  
42h  
Read-only, Read/Write  
00XXh  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
x
x
x
x
x
Table 76. GPIO Data Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
Reserved. Returns 000 0000 0000b when read.  
15:5  
4(1)  
RSVD  
R
GPIO4_Data  
RW  
GPIO 4 data. This bit reads the state of GPIO4 when in input mode or changes the state  
of GPIO4 when in output mode.  
3(1)  
2(1)  
1(1)  
0(1)  
GPIO3_Data  
GPIO2_Data  
GPIO1_Data  
GPIO0_Data  
RW  
RW  
RW  
RW  
GPIO 3 data. This bit reads the state of GPIO3 when in input mode or changes the state  
of GPIO3 when in output mode.  
GPIO 2 data. This bit reads the state of GPIO2 when in input mode or changes the state  
of GPIO2 when in output mode.  
GPIO 1 data. This bit reads the state of GPIO1 when in input mode or changes the state  
of GPIO1 when in output mode.  
GPIO 0 data. This bit reads the state of GPIO0 when in input mode or changes the state  
of GPIO0 when in output mode.  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.6.5 Serial-Bus Data Register  
The serial-bus data register reads and writes data on the serial-bus interface. Write data is loaded into this  
register prior to writing the serial-bus slave address register that initiates the bus cycle. When reading data from  
the serial bus, this register contains the data read after bit 5 (REQBUSY) in the serial-bus control and status  
register (offset 47h, see Serial-Bus Control and Status Register) is cleared. This register is an alias for the serial-  
bus data register in the PCI header (offset B0h, see Serial-Bus Data Register). This register is reset by a PCI  
Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Device control memory window register offset:  
Register type:  
44h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
104  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.6.6 Serial-Bus Word Address Register  
The value written to the serial-bus word address register represents the word address of the byte being read  
from or written to on the serial-bus interface. The word address is loaded into this register prior to writing the  
serial-bus slave address register that initiates the bus cycle. This register is an alias for the serial-bus word  
address register in the PCI header (offset B1h, see Serial-Bus Word Address Register). This register is reset by  
a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Device control memory window register offset:  
Register type:  
45h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
8.6.7 Serial-Bus Slave Address Register  
The serial-bus slave address register indicates the address of the device being targeted by the serial-bus cycle.  
This register also indicates if the cycle will be a read or a write cycle. Writing to this register initiates the cycle on  
the serial interface. This register is an alias for the serial-bus slave address register in the PCI header (offset  
B2h, see Serial-Bus Slave Address Register ). See Table 77 for a complete description of the register contents.  
Device control memory window register offset:  
Register type:  
46h  
Read/Write  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 77. Serial-Bus Slave Address Register Descriptions  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7:1(1)  
SLAVE_ADDR  
RW  
Serial-bus slave address. This 7-bit field is the slave address for a serial-bus read or write  
transaction. The default value for this field is 000 0000b.  
0(1)  
RW_CMD  
RW  
Read/write command. This bit determines if the serial-bus cycle is a read or a write cycle.  
0 = A single byte write is requested (default)  
1 = A single byte read is requested  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.6.8 Serial-Bus Control and Status Register  
The serial-bus control and status register controls the behavior of the serial-bus interface. This register also  
provides status information about the state of the serial-bus. This register is an alias for the serial-bus control and  
status register in the PCI header (offset B3h, see Serial-Bus Control and Status Register). See Table 78 for a  
complete description of the register contents.  
Device control memory window register offset:  
Register type:  
47h  
Read-only, Read/Write, Read/Clear  
00h  
Default value:  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
105  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 78. Serial-Bus Control and Status Register Description  
BIT  
7(1)  
FIELD NAME  
PROT_SEL  
ACCESS  
DESCRIPTION  
Protocol select. This bit selects the serial-bus address mode used.  
0 = Slave address and word address are sent on the serial-bus (default)  
1 = Only the slave address is sent on the serial-bus  
Reserved. Returns 0b when read.  
RW  
6
RSVD  
R
5(1)  
REQBUSY  
RU  
Requested serial-bus access busy. This bit is set when a software-initiated serial-bus cycle  
is in progress.  
0 = No serial-bus cycle  
1 = Serial-bus cycle in progresss  
4(1)  
ROMBUSY  
SBDETECT  
RU  
Serial EEPROM access busy. This bit is set when the serial EEPROM circuitry in the  
bridge is downloading register defaults from a serial EEPROM.  
0 = No EEPROM activity  
1 = EEPROM download in progress  
3(1)  
RWU  
Serial EEPROM detected. This bit enables the serial-bus interface. The value of this bit  
controls whether the GPIO3//SDA and GPIO4//SCL terminals are configured as GPIO  
signals or as serial-bus signals. This bit is automatically set to 1b when a serial EEPROM  
is detected.  
Note: A serial EEPROM is only detected once following PERST.  
0 = No EEPROM present, EEPROM load process does not happen. GPIO3//SDA and  
GPIO4//SCL terminals are configured as GPIO signals.  
1 = EEPROM present, EEPROM load process takes place. GPIO3//SDA and  
GPIO4//SCL terminals are configured as serial-bus signals.  
2(1)  
SBTEST  
RW  
Serial-bus test. This bit is used for internal test purposes. This bit controls the clock source  
for the serial interface clock.  
0 = Serial-bus clock at normal operating frequency ~ 60 kHz (default)  
1 = Serial-bus clock frequency increased for test purposes ~ 4 MHz  
1(1)  
SB_ERR  
RCU  
RCU  
Serial-bus error. This bit is set when an error occurs during a software-initiated serial-bus  
cycle.  
0 = No error  
1 = Serial-bus error  
0(1)  
ROM_ERR  
Serial EEPROM load error. This bit is set when an error occurs while downloading  
registers from a serial EEPROM.  
0 = No error  
1 = EEPROM load error  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
106  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.6.9 Serial IRQ Mode Control Register  
This register controls the behavior of the serial IRQ controller. This register is an alias for the serial IRQ mode  
control register in the classic PCI configuration space (offset E0h, see Serial IRQ Mode Control Register). See  
Table 56 for a complete description of the register contents.  
Device control memory window register  
offset:  
48h  
Register type:  
Default value:  
Read-only, Read/Write  
00h  
BIT NUMBER  
RESET STATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
Table 79. Serial IRQ Mode Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
7:4  
RSVD  
R
Reserved. Returns 0h when read.  
Start frame pulse width. Sets the width of the start frame for a SERIRQ stream.  
00 = 4 clocks (default)  
01 = 6 clocks  
3:2(1)  
START_WIDTH  
RW  
10 = 8 clocks  
11 = Reserved  
Poll mode. This bit selects between continuous and quiet mode.  
0 = Continuous mode (default)  
1(1)  
POLLMODE  
DRIVEMODE  
RW  
RW  
1 = Quiet mode  
RW Drive mode. This bit selects the behavior of the serial IRQ controller during the  
recovery cycle.  
0(1)  
0 = Drive high (default)  
1 = 3-state  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.6.10 Serial IRQ Edge Control Register  
This register controls the edge mode or level mode for each IRQ in the serial IRQ stream. This register is an  
alias for the serial IRQ edge control register in the classic PCI configuration space (offset E2h, see Serial IRQ  
Edge Control Register). See Table 80 for a complete description of the register contents.  
Device control memory window register offset: 4Ah  
Register type:  
Default value:  
Read/Write  
0000h  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
107  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 80. Serial IRQ Edge Control Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 15 edge mode  
0 = Edge mode (default)  
1 = Level mode  
15(1)  
IRQ15_MODE  
RW  
IRQ 14 edge mode  
0 = Edge mode (default)  
1 = Level mode  
14(1)  
13(1)  
12(1)  
11(1)  
10(1)  
9(1)  
IRQ14_MODE  
IRQ13_MODE  
IRQ12_MODE  
IRQ11_MODE  
IRQ10_MODE  
IRQ9_MODE  
IRQ8_MODE  
IRQ7_MODE  
IRQ6_MODE  
IRQ5_MODE  
IRQ4_MODE  
IRQ3_MODE  
IRQ2_MODE  
IRQ1_MODE  
IRQ0_MODE  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
IRQ 13 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 12 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 11 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 10 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 9 edge mode  
0 = Edge mode (default)  
1 = Level mode  
IRQ 8 edge mode  
0 = Edge mode (default)  
1 = Level mode  
8(1)  
IRQ 7 edge mode  
0 = Edge mode (default)  
1 = Level mode  
7(1)  
IRQ 6 edge mode  
0 = Edge mode (default)  
1 = Level mode  
6(1)  
IRQ 5 edge mode  
0 = Edge mode (default)  
1 = Level mode  
5(1)  
IRQ 4 edge mode  
0 = Edge mode (default)  
1 = Level mode  
4(1)  
IRQ 3 edge mode  
0 = Edge mode (default)  
1 = Level mode  
3(1)  
IRQ 2 edge mode  
0 = Edge mode (default)  
1 = Level mode  
2(1)  
IRQ 1 edge mode  
0 = Edge mode (default)  
1 = Level mode  
1(1)  
IRQ 0 edge mode  
0 = Edge mode (default)  
1 = Level mode  
0(1)  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
108  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.6.11 Serial IRQ Status Register  
This register indicates when a level mode IRQ is signaled on the serial IRQ stream. After a level mode IRQ is  
signaled, a write-back of 1b to the asserted IRQ status bit re-arms the interrupt. IRQ interrupts that are defined  
as edge mode in the serial IRQ edge control register are not reported in this status register. This register is an  
alias for the serial IRQ status register in the classic PCI configuration space (offset E4h, see Serial IRQ Status  
Register). See Table 58 for a complete description of the register contents.  
Device control memory window register offset:  
Register type:  
4Ch  
Read/Clear  
0000h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 81. Serial IRQ Status Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 15 asserted. This bit indicates that the IRQ15 has been asserted.  
15(1)  
14(1)  
13(1)  
12(1)  
11(1)  
10(1)  
9(1)  
IRQ15  
IRQ14  
IRQ13  
IRQ12  
IRQ11  
IRQ10  
IRQ9  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
0 = Deasserted  
1 = Asserted  
IRQ 14 asserted. This bit indicates that the IRQ14 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 13 asserted. This bit indicates that the IRQ13 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 12 asserted. This bit indicates that the IRQ12 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 11 asserted. This bit indicates that the IRQ11 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 10 asserted. This bit indicates that the IRQ10 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 9 asserted. This bit indicates that the IRQ9 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 8 asserted. This bit indicates that the IRQ8 has been asserted.  
8(1)  
IRQ8  
0 = Deasserted  
1 = Asserted  
IRQ 7 asserted. This bit indicates that the IRQ7 has been asserted.  
7(1)  
IRQ7  
0 = Deasserted  
1 = Asserted  
IRQ 6 asserted. This bit indicates that the IRQ6 has been asserted.  
6(1)  
IRQ6  
0 = Deasserted  
1 = Asserted  
IRQ 5 asserted. This bit indicates that the IRQ5 has been asserted.  
5(1)  
IRQ5  
0 = Deasserted  
1 = Asserted  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
109  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Table 81. Serial IRQ Status Register Description (continued)  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
IRQ 4 asserted. This bit indicates that the IRQ4 has been asserted.  
4(1)  
IRQ4  
RCU  
0 = Deasserted  
1 = Asserted  
IRQ 3 asserted. This bit indicates that the IRQ3 has been asserted.  
3(1)  
2(1)  
1(1)  
0(1)  
IRQ3  
IRQ2  
IRQ1  
IRQ0  
RCU  
RCU  
RCU  
RCU  
0 = Deasserted  
1 = Asserted  
IRQ 2 asserted. This bit indicates that the IRQ2 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 1 asserted. This bit indicates that the IRQ1 has been asserted.  
0 = Deasserted  
1 = Asserted  
IRQ 0 asserted. This bit indicates that the IRQ0 has been asserted.  
0 = Deasserted  
1 = Asserted  
8.6.12 Pre-Fetch Agent Request Limits Register  
This register is used to set the Pre-Fetch Agent's limits on retrieving data using upstream reads. This register is  
an alias for the pre-fetch agent request limits register in the classic PCI configuration space (offset E8h, see Pre-  
Fetch Agent Request Limits Register). See Table 82 for a complete description of the register contents.  
Device control memory window register offset:  
Register type:  
50h  
Read/Clear  
0443h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
Table 82. Pre-Fetch Agent Request Limits Register Description  
BIT  
FIELD NAME  
ACCESS  
DESCRIPTION  
15:12  
RSVD  
R
Reserved. Returns 0h when read.  
Request count limit. Determines the number of Pre-Fetch reads that takes place in each  
burst.  
PFA_REQ_  
CNT_LIMIT  
11:8(1)  
RW  
4'h0 = Auto-prefetch agent is disabled.  
4'h1 = Thread is limited to one buffer. No auto-prefetch reads will be generated.  
4'h2:F = Thread will be limited to initial read and (PFA_REQ_CNT_LIMIT – 1)  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
110 Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
BIT  
SCPS212I MAY 2009REVISED JANUARY 2016  
Table 82. Pre-Fetch Agent Request Limits Register Description (continued)  
FIELD NAME  
ACCESS  
DESCRIPTION  
Completion cache mode. Determines the rules for completing the caching process.  
00 = No caching.  
Pre-fetching is disabled.  
All remaining read completion data will be discarded after any of the  
data has been returned to the PCI master.  
01 = Light caching.  
Pre-fetching is enabled.  
All remaining read completion data will be discarded after data has  
been returned to the PCI master and the PCI master terminated the  
transfer.  
PFA_CPL_CACHE_  
MODE  
All remaining read completion data will be cached after data has  
been returned to the PCI master and the bridge has terminated the  
transfer with RETRY.  
7:6  
RW  
10 = Full caching.  
Pre-fetching is enabled.  
All remaining read completion data will be cached after data has  
been returned to the PCI master and the PCI master terminated the  
transfer.  
All remaining read completion data will be cached after data has  
been returned to the PCI master and the bridge has terminated the  
transfer with RETRY.  
11 = Reserved.  
5:4  
3:0  
RSVD  
R
Reserved. Returns 00b when read.  
Request Length Limit. Determines the number of bytes in the thread that the pre-fetch  
agent will read for that thread.  
0000 = 64 bytes  
0001 = 128 bytes  
0010 = 256 bytes  
0011 = 512 bytes  
0100 = 1 Kbytes  
0101 = 2 Kbytes  
0110 = 4 Kbytes  
0111 = 8 Kbytes  
1000:1111 = Reserved  
PFA_REQ_LENGT  
H_LIMIT  
RW  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
111  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
8.6.13 Cache Timer Transfer Limit Register  
This register is used to set the number of PCI cycle starts that have to occur without a read hit on the completion  
data buffer, before the cache data can be discarded. This register is an alias for the pre-fetch agent request limits  
register in the classic PCI configuration space (offset EAh, see Cache Timer Transfer Limit Register). See  
Table 83 for a complete description of the register contents.  
Device control memory window register offset:  
Register type:  
52h  
Read/Clear  
0008h  
Default value:  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
Table 83. Cache Timer Transfer Limit Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
15:8  
R
Reserved. Returns 00h when read.  
CACHE_TMR_XFR  
_LIMIT  
Number of PCI cycle starts that have to occur without a read hit on the completion data  
buffer, before the cache data can be discarded.  
7:0(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
8.6.14 Cache Timer Lower Limit Register  
Minimum number of clock cycles that must have passed without a read hit on the completion data buffer before  
the "cache miss limit" check can be triggered. See Table 84 for a complete description of the register contents.  
Device control memory window register offset: 54h  
Register type:  
Default value:  
Read/Clear  
007Fh  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
Table 84. Cache Timer Lower Limit Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
15:12  
R
Reserved. Returns 0h when read.  
CACHE_TIMER  
_LOWER_LIMIT  
Minimum number of clock cycles that must have passed without a read hit on the  
completion data buffer before the "cache miss limit" check can be triggered.  
11:0(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
112  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
8.6.15 Cache Timer Upper Limit Register  
Discard cached data after this number of clock cycles have passed without a read hit on the completion data  
buffer. See Table 85 for a complete description of the register contents.  
Device control memory window register offset: 56h  
Register type:  
Default value:  
Read/Clear  
01C0h  
BIT NUMBER  
RESET STATE  
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
Table 85. Cache Timer Upper Limit Register Description  
BIT  
FIELD NAME  
RSVD  
ACCESS  
DESCRIPTION  
15:12  
R
Reserved. Returns 0h when read.  
CACHE_TIMER  
_UPPER_LIMIT  
Discard cached data after this number of clock cycles have passed without a read hit on  
the completion data buffer.  
11:0(1)  
RW  
(1) These bits are reset by a PCI Express reset (PERST), a GRST, or the internally-generated power-on reset.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
113  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
9 Application, Implementation, and Layout  
9.1 Application Information  
shows a typical implementation of the XIO2001 PCI Express (PCIe) to PCI translation bridge. The device serves  
as a bridge between an upstream PCIe device and up to six downstream PCI bus devices. The XIO2001  
operates only with the PCIe interface as the primary bus and the PCI bus interface as the secondary bus. The  
PCI bus interface is 32 bits wide and the XIO2001 can be set to provide a PCI clock that operates at 25 MHz, 33  
MHz, 50 MHz, or 66 MHz.  
9.2 Typical Application  
9.2.1 In-Card Implementation  
Figure 24. Typical Application  
A common application for the XIO2001 is a PCIe-to-PCI bridge add-in card which implements a peripheral  
component interconnect (PCI) express to PCI bridge circuit using the Texas Instruments XIO2001 PCI Express  
to PCI Bus Translation Bridge. Designed as an ×1 add-in card, it is routed on FR4 as a 8-layer (4 signals, 2  
power, and 2 ground) board with a 100-differential impedance (50-single-ended) using standard routing  
guidelines and requirements.  
114  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Typical Application (continued)  
9.2.1.1 Design Requirements  
9.2.1.1.1 VCCP Clamping Rail  
The XIO2001 has a PCI bus I/O clamp rail (PCIR) that can be either 3.3 V or 5 V, depending on the system  
implementation. For 25-MHz or 33-MHz PCI bus implementations, PCIR may be connected to either 3.3 V or 5.0  
V. For 50-MHz or 66-MHz PCI bus implementations, a 3.3-V connection is the only approved configuration. The  
power source for this clamp rail is a standard digital supply. The power source for this clamp rail is a standard  
digital supply. The PCIR terminals should be connected to the digital supply via an inline 1 k resistor. A 0.1- μ  
F decoupling capacitor is also recommended at each PCIR terminal.  
If PCIR is attached to a 5.0-V supply, the XIO2001 will only output 3.3-V amplitude signals on the PCI bus. The  
received PCI bus signal amplitudes may be either 3.3 V or 5.0 V. The PCI bus I/O cells are 5.0-V tolerant and  
the XIO2001 device is not damaged by 5.0-V input signal amplitudes.  
9.2.1.1.2 Combined Power Outputs  
To support VAUX system requirements, the XIO2001 internally combines main power with VAUX power. There are  
three combined power rails in the XIO2001. These three power rails are distributed to the analog circuits, digital  
logic, and I/O cells that must operate during the VAUX state. Each of the three power rails has an output terminal  
for the external attachment of bypass capacitors to minimize circuit switching noise. These terminals are named  
VDD_15_COMB, VDD_33_COMB, and VDD_33_COMBIO  
.
The recommended bypass capacitors for each combined output terminal are 1000 pF, 0.01 μF, and 1.0 μF.  
When placing these capacitors on the bottom side of the circuit board, the smallest capacitor is positioned next to  
the via associated with the combined output terminal and the largest capacitor is the most distant from the via.  
The circuit board trace width connecting the combined output terminal via to the capacitors must be at least 12 to  
15 mils wide with the trace length as short as possible.  
Other than the three recommended capacitors, no external components or devices may be attached to these  
combined output terminals.  
9.2.1.1.3 Auxiliary Power  
If VAUX power is available in the system, the XIO2001 has the VDD_33_AUX pin to support this feature. Without fully  
understanding a system’s VAUX power distribution design, recommending external components for the XIO2001  
is difficult. At a minimum, a 0.1-μF bypass capacitor is placed near the XIO2001 and attached to the system’s  
VAUX power supply. A robust design may include a Pi filter with bulk capacitors (5 μF to 100 μF) to minimize  
voltage fluctuations. When the system is cycling main power or is in the VAUX state, the VDD_33_AUX terminal  
requirements are that the input voltage cannot exceed 3.6 V or drop below 3.0 V for proper operation of the  
bridge.  
If VAUX power is not present within the system, this terminal is connected to VSS through a resistor with a value  
greater than 3 k .  
9.2.1.1.4 VSS and VSSA Pins  
For proper operation of the XIO2001, a unified VSS and VSSA ground plane is recommended. The circuit board  
stack-up recommendation is to implement a layer two ground plane directly under the XIO2001 device. Both the  
circuit board vias and ground trace widths that connect the VSS and VSSA ball pads to this ground plane must be  
oversized to provide a low impedance connection.  
9.2.1.1.5 Capacitor Selection Recommendations  
When selecting bypass capacitors for the XIO2001 device, X7R-type capacitors are recommended. The  
frequency versus impedance curves, quality, stability, and cost of these capacitors make them a logical choice  
for most computer systems.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
115  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Typical Application (continued)  
The selection of bulk capacitors with low-ESR specifications is recommended to minimize low-frequency power  
supply noise. Today, the best low-ESR bulk capacitors are radial leaded aluminum electrolytic capacitors. These  
capacitors typically have ESR specifications that are less than 0.01 at 100 kHz. Also, several manufacturers  
sell “ D ” size surface mount specialty polymer solid aluminum electrolytic capacitors with ESR specifications  
slightly higher than 0.01 at 100 kHz. Both of these bulk capacitor options significantly reduce low-frequency  
power supply noise and ripple.  
9.2.1.2 Detailed Design Procedure  
9.2.1.2.1 PCI Bus Interface  
The XIO2001 has a 32-bit PCI interface that can operate at 25 MHz, 33 MHz, 50 MHz or 66 MHz. This interface  
is compliant with the PCI Local Bus Specification , Revision 2.3 and 3.0. The remainder of this section describes  
implementation considerations for the XIO2001 secondary PCI bus interface.  
AD31:0, C/BE[3:0], PAR, DEVSEL, FRAME, STOP, TRDY, PERR, SERR, and IRDY are required signals and  
must be connected to each PCI bus device. The maximum signal loading specification for a 66 MHz bus is 30  
pF and for a 33 MHz bus is 50 pF. PCI bus approved pullup resistors connected to VCCP are needed on the  
following terminals: IRDY, TRDY, FRAME, STOP, PERR, SERR, and DEVSEL.  
The XIO2001 supports up to six external PCI bus devices with individual CLKOUT, REQ, and GNT signals.  
An internal PCI bus clock generator function provides six low-skew clock outputs. Plus, there are six REQ  
inputs and six GNT outputs from the internal PCI bus arbiter. Each PCI bus device connects to one CLKOUT  
signal, one REQ signal, and one GNT signal. All three signals are point-to- point connections. Unused  
CLKOUT signals can be disabled by asserting the appropriate CLOCK_DISABLE bit in the clock control  
register at offset D8h. Unused REQ signals can be disabled using a weak pullup resistor to VCCP. Unused  
GNT signals are no connects.  
An external clock feedback feature is provided to de-skew PCI bus clocks. Connecting the CLKOUT[6]  
terminal to the CLK terminal is required if any of the other six CLKOUT[5:0] terminals are used to clock PCI  
bus devices. The CLKOUT signals should be slightly longer than the longest synchronous PCI bus signal  
trace. Figure 25 illustrates the external PCI bus clock feedback feature. The use of series resistors on the  
seven PCI bus clocks should be considered to reduce circuit board EMI.  
NOTE  
There is one exception to this length matching rule associated with connecting a CLKOUT  
signal to PCI socket. For this case, the CLKOUT signal connected to a PCI socket should  
be 2.5 inches shorter than the other CLKOUT signals.  
116  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
 
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Typical Application (continued)  
When pulled high, standard  
33/66 MHz clocks are  
provided (based on M66EN).  
When pulled low 25/50 MHz  
clocks are provided (based on  
M66EN).  
Feedback clock from CLKOUT6  
should be slightly longer than  
the longest CLK provided to a  
downstream device. A 50 W  
dampening resistor can be  
used to reduce reflection.  
V
V
CCP  
CCP  
M66EN pullup resistor enables  
50/66 MHz by default.  
XIO2001  
Pulldown used if bus is known  
to be 25/33 MHz.  
PCLK66_SEL  
CLKOUT6  
CLK  
M66EN  
Unused PCI clocks can be left  
floating and disabled via PCI  
Register 0XD4 to reduce  
power and noise.  
When connected to add-in  
card slots, 33 MHz cards will  
force M66EN to ground to  
indicate 33 MHz only  
operation.  
CLKOUT[5:1]  
CLKOUT0  
PCI Bus  
PCI Device  
Figure 25. External PCI Bus Clock Configuration  
The XIO2001 has options providing for four different PCI clock frequencies: 25 MHz, 33 MHz, 50 MHz, and  
66MHz. The clock frequency provided is determined by the states of the M66EN and PCLK66_SEL terminals  
at the de-assertion of PERST.  
The PCLK66_SEL terminal determines if the XIO2001 provides either the standard 33/66 MHz frequencies or  
25/50 MHz frequencies. If this terminal is pulled high at the de-assertion of PERST, then CLKOUTx terminals  
provide the standard PCI 33/66 MHz frequencies (depending on the state of M66EN). If the terminal is pulled  
low at the de-assertion of PERST, then a 25/50 MHz frequency is provided instead. The determination of  
what frequency to use is design-specific, and this terminal must be pulled high or low appropriately.  
The M66EN terminal determines if the PCI Bus will operate at low speed (50/25 MHz) or high speed (66/33  
MHz). At the de-assertion of PERST, the M66EN terminal is checked and if it is pulled to VCCP, then the high-  
speed (66 MHz or 50 MHz) frequencies are used. If the pin is low, then the low-speed (33 MHz or 25 MHz)  
frequencies are used. If the speed of all devices attached to the PCI bus is known, then this terminal can be  
pulled appropriately to set the speed of the PCI bus. If add-in card slots are present on a high-speed bus that  
may have low speed devices attached, then the terminal can be pulled high and connected to the slot,  
permitting the add-in card to pull the terminal low and reduce the bus speed if a low-speed card is inserted.  
IDSEL for each PCI bus device must be resistively coupled (100 ) to one of the address lines between  
AD31 and AD16. Please refer to the XIO2001 Data Manual for the configuration register transaction device  
number to AD bit translation chart.  
PCI interrupts can be routed to the INT[D:A] inputs on the XIO2001. These four inputs are asynchronous to  
the PCI bus clock and will detect state changes even if the PCI bus clock is stopped. For each INT[D:A] input,  
an approved PCI bus pullup resistor to VCCP is required to keep each interrupt signal from floating. Interrupts  
on the XIO2001 that are not connected to any device may be tied together and pulled-up through a single  
resistor.  
PRST is a required PCI bus signal and must be connected to all devices. This output signal is asynchronous  
to the PCI bus clock. Since the output driver is always enabled and either driving high or low, no pullup  
resistor is needed.  
LOCK is an optional PCI bus signal. If LOCK is present in a system, it is connected to each PCI bus device  
that supports the feature and must meet PCI bus loading requirements for the selected clock frequency. An  
approved PCI bus pullup resistor to VCCP is required to keep this signal from floating, even if it is not  
connected to devices on the bus. LOCK is a bused signal and synchronous to the PCI bus clock. All  
synchronous PCI bus signals must be length matched to meet clock setup and hold requirements.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
117  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Typical Application (continued)  
SERIRQ is an optional PCI bus signal. When PERST is de-asserted, if a pullup resistor to VCCP is detected  
on terminal M08, the serial IRQ interface is enabled. A pulldown resistor to V SS disables this feature. If  
SERIRQ is present in a system, it is connected to each PCI bus device that supports the feature and must  
meet PCI bus loading requirements for the selected clock frequency. An approved PCI bus pullup resistor to  
VCCP is required to keep this signal from floating. SERIRQ is a bused signal and synchronous to the PCI bus  
clock. All synchronous PCI bus signals must be length matched to meet clock setup and hold requirements.  
NOTE  
SERIRQ does not support serialized PCI interrupts and is used for serializing the 16 ISA  
interrupts.  
CLKRUN is an optional PCI bus signal that is shared with the GPIO0 pin. When PERST is de-asserted and if  
a pullup resistor to VDD_33 is detected on pin C11 (CLKRUN_EN), the clock run feature is enabled. If CLKRUN  
is required in a system, this pin is connected to each PCI bus device and must meet PCI bus loading  
requirements for the selected clock frequency. An approved PCI bus pullup resistor to VDD_33 is required per  
the PCI Mobile Design Guide . CLKRUN is a bused signal and synchronous to the PCI bus clock. All  
synchronous PCI bus signals must be length matched to meet clock setup and hold requirements.  
NOTE  
If CLKRUN is used in a system, it must be supported by all devices attached to the PCI  
bus; if a device that does not support CLKRUN is attached to a bus where it is enabled,  
there is a danger that it will not be able to have a clock when it requires one.  
PWR_OVRD is an optional PCI bus signal that is shared with the GPIO1 terminal. In PWR_OVRD mode, this  
pin is always an output and is asynchronous to the PCI bus clock. When the power override control bits in the  
general control register at offset D4h are set to 001b or 011b, the M09 pin operates as the PWR_OVRD  
signal. Prior to setting the power override control bits, the GPIO1 // PWR_OVRD pin defaults to a standard  
GPIO pin.  
PME is an optional PCI bus input terminal to detect power management events from downstream devices.  
The PME terminal is operational during both main power states and VAUX states. The PME receiver has  
hysteresis and expects an asynchronous input signal. The board design requirements associated with this  
PME terminal are the same whether or not the terminal is connected to a downstream device. If the system  
includes a VAUX supply, the PME terminal requires a weak pullup resistor connected to VAUX to keep the  
terminal from floating. If no VAUX supply is present, the pullup resistor is connected to VDD_33  
.
The bridge supports external PCI bus clock sources. If an external clock is a system requirement, the external  
clock source is connected to the CLK terminal. The trace length relationship between the synchronous bus  
signals and the external clock signals that is previously described is still required to meet PCI bus setup and  
hold. For external clock mode, all seven CLKOUT[6:0] terminals can be disabled using the clock control  
register at offset D8h. Plus, the XIO2001 clock run feature must be disabled with external PCI bus clocks  
because there is no method of turning off external clocks.  
NOTE  
If an external clock with a frequency higher than 33 MHz is used, the M66EN terminal  
must be pulled up for the XIO2001 to function correctly.  
The XIO2001 supports an external PCI bus arbiter. When PERST is deasserted, the logic state of the  
EXT_ARB_EN pin is checked. If an external arbiter is required, EXT_ARB_EN is connected to VDD_33. When  
connecting the XIO2001 to an external arbiter, the external arbiter’s REQ signal is connected to the XIO2001  
0 GNT output terminal. Likewise, the GNT signal from the external arbiter is connected to the XIO2001 0  
REQ input pin. Unused REQ signals on the XIO2001 should be tied together and connected to VCCP through  
a pull-up resistor. When in external arbiter mode, all internal XIO2001 port arbitration features are disabled.  
Figure 26 illustrates the connectivity of an external arbiter.  
118  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Typical Application (continued)  
V
3.3 V  
CCP  
XIO2001  
External Arbiter  
REQx  
EXT_ARB_EN  
GNT0  
REQ0  
REQ[5:1]  
GNTx  
REQy  
GNTy  
GNT  
REQ  
PCI Bus  
PCI Device  
Figure 26. External Arbiter Connections  
9.2.1.2.1.1 Bus Parking  
Because of the shared bus nature of PCI, it is required that if the bus is idle at a given time that some device on  
the bus must drive some signals to stable states. These signals are the address/data lines, the command/byte  
enables, and a valid parity. If no devices are requesting use of the bus, it is the responsibility of the arbiter to  
assign ownership of the bus so that the bus signals are never floating while in idle states.  
If the XIO2001 internal arbiter is enabled then there are two modes supported for bus parking. The default mode  
for bus parking is for the arbiter to continue to assert GNT for the last bus master. In this mode once a device  
has completed its transaction, the arbiter will continue to assert the GNT for that bus master and that device is  
required to drive a stable pattern onto the required signals. This will continue until another device requests use of  
the bus resulting in the arbiter removing GNT from the current bus owner grants it to the new requestor.  
Alternatively, the XIO2001 can be configured to self-park. In this mode if no other devices have their REQ  
asserted, the XIO2001 will remove GNT from the current bus owner and drive a stable pattern onto the required  
lines.  
It is suggested that implementations use the default mode of bus parking. The PCI Specification recommends  
leaving the current GNT signal asserted if no devices are asserting REQ. Some PCI bus masters will release  
their REQ signals after having begun a transaction, even if that transaction may require the use of the bus for an  
extended time. If the XIO2001 self-parks the bus, then these bus masters will have their transaction lengths  
limited to the latency timer setting. This may result in increased arbitration, higher overhead for transactions, and  
decreased bus performance.  
9.2.1.2.1.2 I/O Characteristics  
Figure 27 shows a 3-state bi-directional buffer that represents the I/O cell design for the PCI bus. PCI Bus  
Electrical Characteristics , Electrical Characteristics over Recommended Operating Conditions, provides the  
electrical characteristics of the PCI bus I/O cell.  
NOTE  
The PCI bus interface on the bridge meets the ac specifications of the PCI Local Bus  
Specification. Additionally, PCI bus terminals (input or I/O) must be held high or low to  
prevent them from floating.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
119  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Typical Application (continued)  
PCIR  
Figure 27. 3-State Bidirectional Buffer  
9.2.1.2.1.3 Clamping Voltage  
In the bridge, the PCI bus I/O drivers are powered from the VDD_33 power rail. Plus, the I/O driver cell is tolerant  
to input signals with 5-V peak-to-peak amplitudes.  
For PCI bus interfaces operating at 50 MHz or 66 MHz, all devices are required to output only 3.3-V peak-to-  
peak signal amplitudes. For PCI bus interfaces operating at 25-MHz or 33-MHz, devices may output either 3.3-V  
or 5-V peak-to-peak signal amplitudes. The bridge accommodates both signal amplitudes.  
Each PCI bus I/O driver cell has a clamping diode connected to the internal VCCP voltage rail that protects the  
cell from excessive input voltage. The internal VCCP rail is connected to two PCIR terminals. If the PCI signaling  
is 3.3-V, then PCIR terminals are connected to a 3.3-V power supply via a 1-kresistor. If the PCI signaling is 5-  
V, then the PCIR terminals are connected to a 5-V power supply via a 1kresistor.  
The PCI bus signals attached to the VCCP clamping voltage are identified as follows  
Pin Functions table, PCI System Terminals, all terminal names except for PME  
Pin Functions table, Miscellaneous Terminals, the terminal name SERIRQ.  
9.2.1.2.1.4 PCI Bus Clock Run  
The bridge supports the clock run protocol as specified in the PCI Mobile Design Guide. When the clock run  
protocol is enabled, the bridge assumes the role of the central resource master.  
To enable the clock run function, terminal CLKRUN_EN is asserted high. Then, terminal GPIO0 is enabled as the  
CLKRUN signal. An external pullup resistor must be provided to prevent the CLKRUN signal from floating To  
verify the operational status of the PCI bus clocks, bit 0 (SEC_CLK_STATUS) in the clock run status register at  
offset DAh (see Clock Run Status Register) is read.  
Since the bridge has several unique features associated with the PCI bus interface, the system designer must  
consider the following interdependencies between these features and the CLKRUN feature:  
1. If the system designer chooses to generate the PCI bus clock externally, then the CLKRUN mode of the  
bridge must be disabled. The central resource function within the bridge only operates as a CLKRUN master  
and does not support the CLKRUN slave mode.  
2. If the central resource function has stopped the PCI bus clocks, then the bridge still detects INTx state  
changes and will generate and send PCI Express messages upstream.  
3. If the serial IRQ interface is enabled and the central resource function has stopped the PCI bus clocks, then  
any PCI bus device that needs to report an IRQ interrupt asserts CLKRUN to start the bus clocks.  
4. When a PCI bus device asserts CLKRUN, the central resource function turns on PCI bus clocks for a  
minimum of 512 cycles.  
5. If the serial IRQ function detects an IRQ interrupt, then the central resource function keeps the PCI bus  
clocks running until the IRQ interrupt is cleared by software.  
6. If the central resource function has stopped the PCI bus clocks and the bridge receives a downstream  
transaction that is forwarded to the PCI bus interface, then the bridge asserts CLKRUN to start the bus  
clocks.  
7. The central resource function is reset by PCI bus reset (PRST) assuring that clocks are present during PCI  
bus resets.  
120  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Typical Application (continued)  
9.2.1.2.1.5 PCI Bus External Arbiter  
The bridge supports an external arbiter for the PCI bus. Terminal (EXT_ARB_EN), when asserted high, enables  
the use of an external arbiter.  
When an external arbiter is enabled, GNT0 is connected to the external arbiter as the REQ for the bridge.  
Likewise, REQ0 is connected to the external arbiter as the GNT for the bridge.  
9.2.1.2.1.6 MSI Messages Generated from the Serial IRQ Interface  
When properly configured, the bridge converts PCI bus serial IRQ interrupts into PCI Express message signaled  
interrupts (MSI). classic PCI configuration register space is provided to enable this feature. The following list  
identifies the involved configuration registers:  
1. Command register at offset 04h, bit 2 (MASTER_ENB) is asserted (see Table 12).  
2. MSI message control register at offset 52h, bits 0 (MSI_EN) and 6:4 (MM_EN) enable single and multiple  
MSI messages, respectively (see MSI Message Control Register).  
3. MSI message address register at offsets 54h and 58h specifies the message memory address. A nonzero  
address value in offset 58h initiates 64-bit addressing (see Power Management Control/Status Register and  
MSI Message Upper Address Register).  
4. MSI message data register at offset 5Ch specifies the system interrupt message (see MSI Message Data  
Register).  
5. Serial IRQ mode control register at offset E0h specifies the serial IRQ bus format (see Serial IRQ Mode  
Control Register).  
6. Serial IRQ edge control register at offset E2h selects either level or edge mode interrupts (see Serial IRQ  
Edge Control Register).  
7. Serial IRQ status register at offset E4h reports level mode interrupt status (see Serial IRQ Status Register).  
A PCI Express MSI is generated based on the settings in the serial IRQ edge control register. If the system is  
configured for edge mode, then an MSI message is sent when the corresponding serial IRQ interface sample  
phase transitions from low to high. If the system is configured for level mode, then an MSI message is sent when  
the corresponding IRQ status bit in the serial IRQ status register changes from low to high.  
The bridge has a dedicated SERIRQ terminal for all PCI bus devices that support serialized interrupts. This  
SERIRQ interface is synchronous to the PCI bus clock input (CLK) frequency. The bridge always generates a 17-  
phase serial IRQ stream. Internally, the bridge detects only 16 IRQ interrupts, IRQ0 frame through IRQ15 frame.  
The IOCHCK frame is not monitored by the serial IRQ state machine and never generates an IRQ interrupt or  
MSI message.  
The multiple message enable (MM_EN) field determines the number of unique MSI messages that are sent  
upstream on the PCI Express link. From 1 message to 16 messages, in powers of 2, are selectable. If fewer than  
16 messages are selected, then the mapping from IRQ interrupts to MSI messages is aliased. Table 86  
illustrates the IRQ interrupt to MSI message mapping based on the number of enabling messages.  
Table 86. IRQ Interrupt to MSI Message Mapping  
IRQ  
INTERRUPT  
1 MESSAGE  
ENABLED  
2 MESSAGES  
ENABLED  
4 MESSAGES  
ENABLED  
16 MESSAGES  
ENABLED  
8 MESSAGES ENABLED  
IRQ0  
IRQ1  
IRQ2  
IRQ3  
IRQ4  
IRQ5  
IRQ6  
IRQ7  
IRQ8  
IRQ9  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #2  
MSI MSG #3  
MSI MSG #0  
MSI MSG #1  
MSI MSG #2  
MSI MSG #3  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #2  
MSI MSG #3  
MSI MSG #4  
MSI MSG #5  
MSI MSG #6  
MSI MSG #7  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #2  
MSI MSG #3  
MSI MSG #4  
MSI MSG #5  
MSI MSG #6  
MSI MSG #7  
MSI MSG #8  
MSI MSG #9  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
121  
Product Folder Links: XIO2001  
 
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Typical Application (continued)  
Table 86. IRQ Interrupt to MSI Message Mapping (continued)  
IRQ  
INTERRUPT  
1 MESSAGE  
ENABLED  
2 MESSAGES  
ENABLED  
4 MESSAGES  
ENABLED  
16 MESSAGES  
ENABLED  
8 MESSAGES ENABLED  
IRQ10  
IRQ11  
IRQ12  
IRQ13  
IRQ14  
IRQ15  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #0  
MSI MSG #1  
MSI MSG #2  
MSI MSG #3  
MSI MSG #0  
MSI MSG #1  
MSI MSG #2  
MSI MSG #3  
MSI MSG #2  
MSI MSG #3  
MSI MSG #4  
MSI MSG #5  
MSI MSG #6  
MSI MSG #7  
MSI MSG #10  
MSI MSG #11  
MSI MSG #12  
MSI MSG #13  
MSI MSG #14  
MSI MSG #15  
The MSI message format is compatible with the PCI Express request header format for 32-bit and 64-bit memory  
write transactions. The system message and message number fields are included in bytes 0 and 1 of the data  
payload.  
9.2.1.2.1.7 PCI Bus Clocks  
The bridge has seven PCI bus clock outputs and one PCI bus clock input. Up to six PCI bus devices are  
supported by the bridge.  
Terminal PCLK66_SEL selects the default operating frequency. This signal works in conjunction with terminal  
M66EN to determine the final output frequency. When PCLK66_SEL is asserted high then the clock frequency  
will be either 66-MHz or 33-MHz depending on the state of M66EN. When M66EN is asserted high then the clock  
frequency will be 66-MHz, when M66EN is de-asserted the clock frequency will be 33-MHz. When PCLK66_SEL  
is de-asserted then the clock frequency will be either 50-MHz or 25-MHz. When M66EN is asserted high then the  
clock frequency will be 50-MHz, when M66EN is de-asserted the clock frequency will be 25-MHz. The clock  
control register at offset D8h provides 7 control bits to individually enable or disable each PCI bus clock output  
(see Clock Control Register). The register default is enabled for all 7 outputs.  
The PCI bus clock (CLK) input provides the clock to the internal PCI bus core and serial IRQ core. When the  
internal PCI bus clock source is selected, PCI bus clock output 6 (CLKOUT6) is connected to the PCI bus clock  
input (CLK). When an external PCI bus clock source is selected, the external clock source is connected to the  
PCI bus clock input (CLK). For external clock mode, all seven CLKOUT6:0 terminals must be disabled using the  
clock control register at offset D8h (see Clock Control Register).  
9.2.2 External EEPROM  
Figure 28. External EEPROM  
122  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
9.2.2.1 Design Requirements  
See previous Design Requirements.  
9.2.2.2 Detailed Design Procedure  
See previous Detailed Design Procedure.  
9.2.3 JTAG Interface  
Figure 29. JTAG Interface  
9.2.3.1 Design Requirements  
See previous Design Requirements.  
9.2.3.2 Detailed Design Procedure  
See previous Detailed Design Procedure.  
9.2.4 Combined Power  
Figure 30. Combined Power  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
123  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
9.2.4.1 Design Requirements  
See previous Design Requirements.  
9.2.4.2 Detailed Design Procedure  
See previous Detailed Design Procedure.  
9.2.5 Power Filtering  
Figure 31. Power Filtering  
9.2.5.1 Design Requirements  
See previous Design Requirements.  
9.2.5.2 Detailed Design Procedure  
See previous Detailed Design Procedure.  
9.3 Layout  
9.3.1 Layout Guidelines  
In motherboard designs there is an additional clock delay on the PCI add-in cards. In order to make the overall  
lengths of the PCI Clock Signals be the same, a rule has been made, which states that the length of the Clock  
Signal will be fixed to 2.5" on PCI add-in cards. The motherboard design requires that the length of the Clock  
Signal going to the PCI add-in slots will be less by 2.5" in comparison with the other Clock Signals that do not go  
to a PCI add-in slot. With the PCI add-in cards inserted, the Clock Signals lengths match. In a design where  
there is no add-in slot, the length of the PCI Clock Signals should match. A typical embedded system has all PCI  
devices on the board itself. In such case, the lengths of clock nets should match.  
There is no matching requirement on the length of the Address/Data signals with respect to Clock Signal, though,  
there is a limitation on the maximum length of the Address/Data signal length depending upon the PCI Bus  
speed. The length matching of clock signals in PCI bus is not very critical. It is however, often, not too difficult to  
match it within 100 mils. The PCI Clock Signals should be slightly longer than the longest trace on the PCI bus.  
When 100 mil recommendations become impractical due to board space constraints, this can be relaxed up to a  
recommended maximum of 250 mils.  
124  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Layout (continued)  
All 32 bit PCI slots must be placed so the slot can be put on the board as either a 3 V or a 5 V slot. All pins used  
as keying pins (A12, A13, A50, A51, B12,B13, B50, B51) should be put on the board and connected to the GND  
plane. Mounting holes must be placed on either side of the socket.  
(CTXn + TXn) and (CTXp + TXp) are a 100 W differential impedance pair (50 W single ended) and must be  
length matched to within 5 mils. i.e. CTXp must be within 5 mils of CTXn, TXp must be within 5 mils of TXn, and  
(CTXp + TXp) must be within 5 mils of (CTXn + TXn). The coupling capacitors must be placed as close to the  
PCI Express Edge connector as possible.  
RXp and RXn are a 100 W differential impedance pair (50 W single ended) and must be length matched to within  
5 mils.  
9.3.2 Layout Example  
Figure 32. BGA Via Routing Layout  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
125  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Layout (continued)  
Figure 33. PCIe Routing Layout  
Figure 34. PCI CLK Routing Layout  
126  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
9.4 Power Supply Recommendations  
9.4.1 1.5-V and 3.3-V Digital Supplies  
The XIO2001 requires both 1.5-V and 3.3-V digital power. The 1.5-V pins are named VDD_15. These pins supply  
power to the digital core. The 1.5-V core allows for a significant reduction in both power consumption and logic  
switching noise. The 3.3-V pins are named VDD_33 and supply power to most of the input and output cells. Both  
the VDD_15 and VDD_33 supplies must have 0.1-μF bypass capacitors to VSS (ground) in order for proper  
operation. The recommendation is one capacitor for each power pin. When placing and connecting all bypass  
capacitors, high-speed board design rules must be followed.  
9.4.2 1.5-V and 3.3-V Analog Supplies  
Both 1.5-V and 3.3-V analog power is required by the XIO2001. Since circuit noise on the analog power  
terminals must be minimized, a Pi filter is recommended. All VDDA_15 pins must be connected together and  
share one Pi filter. All VDDA_33 terminals must be connected together and share a second Pi filter.  
Both the 1.5-V and 3.3-V analog supplies must have 0.1-μF bypass capacitors connected to VSSA (ground) in  
order for proper operation. The recommendation is one capacitor for each power terminal. In addition, one 1000-  
pF capacitor per Pi filter is recommended. This 1000-pF capacitor is attached to the device side of the Pi filter  
and to VSSA (ground). High-speed board design rules must be followed when connecting bypass capacitors to  
VDDA and VSSA  
.
9.4.3 1.5-V PLL Supply  
The XIO2001 requires a 1.5-V power supply for the internal PLL (VDDPLL_15). Circuit noise on PLL power must  
be minimized. A Pi-filter with a 200-mA inductor and 220 Ω @ 100 MHz is recommended for this terminal. The  
PLL power must have a 0.1- μ F bypass capacitor connected to VSS. In addition, a 1000- pF capacitor per Pi-filter  
is recommended, this 1000-pF capacitor is attached to the device side of the Pi- filter and to VSSA (analog-  
ground).  
9.4.4 Power-Up/Down Sequencing  
NOTE  
The power sequencing recommendations in this section exclude the VDD_33_AUX terminal.  
All XIO2001 analog and digital power pins must be controlled during the power-up and power-down sequence.  
Absolute maximum power pin ratings must not be exceeded to prevent damaging the device. All power pins must  
remain within 3.6 V to prevent damaging the XIO2001.  
9.4.5 Power Supply Filtering Recommendations  
To meet the PCI-Express jitter specifications, low-noise power supplies are required on several of the XIO2001  
voltage terminals. The power terminals that require low-noise power include VDDA_15 and VDDA_33. This section  
provides guidelines for the filter design to create low-noise power sources.  
The least expensive solution for low-noise power sources is to filter existing 3.3-V and 1.5-V power supplies. This  
solution requires analysis of the noise frequencies present on the power supplies. The XIO2001 has external  
interfaces operating at clock rates of 25 MHz, 33 MHz, 50 MHz, 66 MHz, 100 MHz, 125 MHz, and 2.5 GHz.  
Other devices located near the XIO2001 may produce switching noise at different frequencies. Also, the power  
supplies that generate the 3.3 V and 1.5 V power rails may add low frequency ripple noise. Linear regulators  
have feedback loops that typically operate in the 100 kHz range. Switching power supplies typically have  
operating frequencies in the 500 KHz range. When analyzing power supply noise frequencies, the first, third, and  
fifth harmonic of every clock source should be considered.  
Critical analog circuits within the XIO2001 must be shielded from this power supply noise. The fundamental  
requirement for a filter design is to reduce power supply noise to a peak-to-peak amplitude of less than 25 mV.  
This maximum noise amplitude should apply to all frequencies from 0 Hz to 12.5 GHz.  
The following information should be considered when designing a power supply filter:  
Ideally, the series resonance frequency for each filter component should be greater than the fifth harmonic of  
the maximum clock frequency. With a maximum clock frequency of 1.25 GHz, the third harmonic is 3.75 GHz  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
127  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
Power Supply Recommendations (continued)  
and the fifth harmonic is 6.25 GHz. Finding inductors and capacitors with a series resonance frequency above  
6.25 GHz is both difficult and expensive. Components with a series resonance frequency in the 4 to 6 GHz  
range are a good compromise.  
The inductor(s) associated with the filter must have a DC resistance low enough to pass the required current  
for the connected power terminals. The voltage drop across the inductor must be low enough to meet the  
minus 10% voltage margin requirement associated with each XIO2001 power terminal. Power supply output  
voltage variation must be considered as well as voltage drops associated with any connector pins and circuit  
board power distribution geometries.  
The Q versus frequency curve associated with the inductor must be appropriate to reduce power terminal  
noise to less than the maximum peak-to-peak amplitude requirement for the XIO2001. Recommending a  
specific inductor is difficult because every system design is different and therefore the noise frequencies and  
noise amplitudes are different. Many factors will influence the inductor selection for the filter design. Power  
supplies must have adequate input and output filtering. A sufficient number of bulk and bypass capacitors are  
required to minimize switching noise. Assuming that board level power is properly filtered and minimal low  
frequency noise is present, frequencies less than 10 MHz, an inductor with a Q greater than 20 from  
approximately 10 MHz to 3 GHz should be adequate for most system applications.  
The series component(s) in the filter may either be an inductor or a ferrite bead. Testing has been performed  
on both component types. When measuring PCI-Express link jitter, the inductor or ferrite bead solutions  
produce equal results. When measuring circuit board EMI, the ferrite bead is a superior solution.  
NOTE  
The XIO2001 reference schematics include ferrite beads in the analog power supply  
filters.  
When designing filters associated with power distribution, the power supply is a low impedance source and  
the device power terminals are a low impedance load. The best filter for this application is a T filter. See  
Figure 35 for a T-filter circuit. Some system may require this type of filter design if the power supplies or  
nearby components are exceptionally noisy. This type of filter design is recommended if a significant amount  
of low frequency noise, frequencies less than 10 MHz, is present in a system.  
For most applications a Pi filter will be adequate. See Figure 35 for a Pi-filter circuit. When implementing a Pi  
filter, the two capacitors and the inductor must be located next to each other on the circuit board and must be  
connected together with wide low impedance traces. Capacitor ground connections must be short and low  
impedance.  
If a significant amount of high frequency noise, frequencies greater than 300 MHz, is present in a system,  
creating an internal circuit board capacitor will help reduce this noise. This is accomplished by locating power  
and ground planes next to each other in the circuit board stackup. A gap of 0.003 mils between the power  
and ground planes will significantly reduce this high frequency noise.  
Another option for filtering high-frequency logic noise is to create an internal board capacitor using signal  
layer copper plates. When a component requires a low-noise power supply, usually the Pi filter is located near  
the component. Directly under the Pi filter, a plate capacitor may be created. In the circuit board stack-up,  
select a signal layer that is physically located next to a ground plane. Then, generate an internal 0.25 inch by  
0.25 inch plate on that signal layer. Assuming a 0.006 mil gap between the signal layer plate and the internal  
ground plane, this will generate a 12 pF capacitor. By connecting this plate capacitor to the trace between the  
Pi filter and the component’s power pins, an internal circuit board high frequency bypass capacitor is created.  
This solution is extremely effective for switching frequencies above 300 MHz.  
Figure 35 illustrates two different filter designs that may be used with the XIO2001 to provide lownoise power to  
critical power pins.  
128  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Power Supply Recommendations (continued)  
Power Supply  
Side  
Component  
Side  
T-Filter Design  
Power Supply  
Side  
Component  
Side  
Pi-Filter Design  
Figure 35. Filter Designs  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
129  
Product Folder Links: XIO2001  
XIO2001  
SCPS212I MAY 2009REVISED JANUARY 2016  
www.ti.com  
10 Device and Documentation Support  
10.1 Documents Conventions  
Throughout this data manual, several conventions are used to convey information. These conventions are listed  
below:  
1. To identify a binary number or field, a lower case b follows the numbers. For example: 000b is a 3-bit binary  
field.  
2. To identify a hexadecimal number or field, a lower case h follows the numbers. For example: 8AFh is a 12-bit  
hexadecimal field.  
3. All other numbers that appear in this document that do not have either a b or h following the number are  
assumed to be decimal format.  
4. If the signal or terminal name has a bar above the name (for example, GRST), then this indicates the logical  
NOT function. When asserted, this signal is a logic low, 0, or 0b.  
5. Differential signal names end with P, N, +, or – designators. The P or + designators signify the positive signal  
associated with the differential pair. The N or – designators signify the negative signal associated with the  
differential pair.  
6. RSVD indicates that the referenced item is reserved.  
7. In Sections 4 through 6, the configuration space for the bridge is defined. For each register bit, the software  
access method is identified in an access column. The legend for this access column includes the following  
entries:  
r – read access by software  
u – updates by the bridge internal hardware  
w – write access by software  
c – clear an asserted bit with a write-back of 1b by software. Write of zero to the field has no effect  
s – the field may be set by a write of one. Write of zero to the field has no effect  
na – not accessible or not applicable  
10.1.1 XIO2001 Definition  
ACRONYM  
BIST  
ECRC  
EEPROM  
GP  
DEFINTION  
Built-in self test  
End-to-end cyclic redundancy code  
Electrically erasable programmable read-only memory  
General purpose  
GPIO  
ID  
General-purpose input output  
Identification  
IF  
Interface  
IO  
Input output  
I2C  
Intelligent Interface Controller  
Link power management  
Least significant bit  
LPM  
LSB  
MSB  
MSI  
Most significant bit  
Message signaled interrupts  
Peripheral component interface  
PCI power management event  
Receive  
PCI  
PME  
RX  
SCL  
Serial-bus clock  
130  
Submit Documentation Feedback  
Copyright © 2009–2016, Texas Instruments Incorporated  
Product Folder Links: XIO2001  
XIO2001  
www.ti.com  
SCPS212I MAY 2009REVISED JANUARY 2016  
Documents Conventions (continued)  
SDA  
TC  
Serial-bus data  
Traffic class  
TLP  
TX  
Transaction layer packet or protocol  
Transmit  
VC  
Virtual channel  
10.2 Documentation Support  
10.2.1 Related Documents  
PCI Express to PCI/PCI-X Bridge Specification, Revision 1.0  
PCI Express Base Specification, Revision 2.0  
PCI Express Card Electromechanical Specification, Revision 2.0  
PCI Local Bus Specification, Revision 2.3  
PCI-to-PCI Bridge Architecture Specification, Revision 1.2  
PCI Bus Power Management Interface Specification, Revision 1.2  
PCI Mobile Design Guide, Revision 1.1  
Serialized IRQ Support for PCI Systems, Revision 6.0  
10.3 Trademarks  
MicroStar, PowerPad, PowerPAD are trademarks of Texas Instruments.  
PCI Express is a trademark of PCI-SIG.  
10.4 Electrostatic Discharge Caution  
These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam  
during storage or handling to prevent electrostatic damage to the MOS gates.  
10.5 Glossary  
SLYZ022 TI Glossary.  
This glossary lists and explains terms, acronyms, and definitions.  
11 Mechanical, Packaging, and Orderable Information  
The following pages include mechanical, packaging, and orderable information. This information is the most  
current data available for the designated devices. This data is subject to change without notice and revision of  
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.  
Copyright © 2009–2016, Texas Instruments Incorporated  
Submit Documentation Feedback  
131  
Product Folder Links: XIO2001  
PACKAGE OPTION ADDENDUM  
www.ti.com  
17-Dec-2020  
PACKAGING INFORMATION  
Orderable Device  
Status Package Type Package Pins Package  
Eco Plan  
Lead finish/  
Ball material  
MSL Peak Temp  
Op Temp (°C)  
Device Marking  
Samples  
Drawing  
Qty  
(1)  
(2)  
(3)  
(4/5)  
(6)  
XIO2001IPNP  
XIO2001IZAJ  
XIO2001IZGU  
ACTIVE  
ACTIVE  
LIFEBUY  
HTQFP  
NFBGA  
PNP  
ZAJ  
128  
144  
169  
90  
RoHS & Green  
RoHS & Green  
RoHS & Green  
NIPDAU  
Level-3-260C-168 HR  
Level-3-260C-168 HR  
Level-3-260C-168 HR  
-40 to 85  
-40 to 85  
-40 to 85  
XIO2001I  
260  
160  
SNAGCU  
SNAGCU  
XIO2001I  
XIO2001I  
BGA  
ZGU  
MICROSTAR  
XIO2001IZGUR  
XIO2001IZWS  
LIFEBUY  
ACTIVE  
BGA  
MICROSTAR  
ZGU  
ZWS  
169  
169  
1000 RoHS & Green  
160 RoHS & Green  
1000 RoHS & Green  
SNAGCU  
SNAGCU  
Level-3-260C-168 HR  
Level-3-260C-168 HR  
-40 to 85  
-40 to 85  
XIO2001I  
XIO2001I  
NFBGA  
XIO2001IZWSR  
XIO2001PNP  
PREVIEW  
ACTIVE  
NFBGA  
HTQFP  
ZWS  
PNP  
169  
128  
SNAGCU  
NIPDAU  
Level-3-260C-168 HR  
Level-3-260C-168 HR  
-40 to 85  
0 to 70  
XIO2001I  
XIO2001  
90  
RoHS & Green  
RoHS & Green  
RoHS & Green  
XIO2001ZAJ  
XIO2001ZGU  
ACTIVE  
NFBGA  
ZAJ  
144  
169  
260  
160  
SNAGCU  
SNAGCU  
Level-3-260C-168 HR  
Level-3-260C-168 HR  
0 to 70  
0 to 70  
XIO2001  
XIO2001  
LIFEBUY  
BGA  
ZGU  
MICROSTAR  
XIO2001ZWS  
ACTIVE  
NFBGA  
ZWS  
169  
160  
RoHS & Green  
SNAGCU  
Level-3-260C-168 HR  
0 to 70  
XIO2001  
(1) The marketing status values are defined as follows:  
ACTIVE: Product device recommended for new designs.  
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.  
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.  
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.  
OBSOLETE: TI has discontinued the production of the device.  
(2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance  
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may  
reference these types of products as "Pb-Free".  
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.  
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based  
flame retardants must also meet the <=1000ppm threshold requirement.  
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.  
Addendum-Page 1  
PACKAGE OPTION ADDENDUM  
www.ti.com  
17-Dec-2020  
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.  
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation  
of the previous line and the two combined represent the entire Device Marking for that device.  
(6)  
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two  
lines if the finish value exceeds the maximum column width.  
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information  
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and  
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.  
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.  
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.  
Addendum-Page 2  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
3-Oct-2014  
TAPE AND REEL INFORMATION  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
XIO2001IZGUR  
BGA MI  
CROSTA  
R
ZGU  
169  
1000  
330.0  
24.4  
12.35 12.35  
2.3  
16.0  
24.0  
Q1  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
3-Oct-2014  
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
BGA MICROSTAR ZGU 169  
SPQ  
Length (mm) Width (mm) Height (mm)  
336.6 336.6 41.3  
XIO2001IZGUR  
1000  
Pack Materials-Page 2  
PACKAGE OUTLINE  
ZWS0169A  
PBGA - 1.4 mm max height  
SCALE 1.100  
PLASTIC BALL GRID ARRAY  
12.1  
11.9  
B
A
BALL A1 CORNER  
12.1  
11.9  
(0.9)  
0.45  
1.4 MAX  
C
SEATING PLANE  
0.12 C  
BALL TYP  
TYP  
0.35  
9.6 TYP  
SYMM  
(1.2) TYP  
(1.2) TYP  
N
M
L
K
J
H
G
F
SYMM  
9.6  
TYP  
E
D
C
0.55  
169X  
0.45  
0.15  
0.05  
C A  
C
B
B
A
0.8 TYP  
1
2
3
4
5
6
7
8
9 10 11 12 13  
0.8 TYP  
BALL A1 CORNER  
4221886/B 09/2015  
NOTES:  
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing  
per ASME Y14.5M.  
2. This drawing is subject to change without notice.  
www.ti.com  
EXAMPLE BOARD LAYOUT  
ZWS0169A  
PBGA - 1.4 mm max height  
PLASTIC BALL GRID ARRAY  
(0.8) TYP  
169X ( 0.4)  
1
2
5
6
8
9
12 13  
3
4
7
10 11  
A
B
C
(0.8) TYP  
D
E
F
SYMM  
G
H
J
K
L
M
N
SYMM  
LAND PATTERN EXAMPLE  
SCALE:8X  
METAL UNDER  
SOLDER MASK  
0.05 MAX  
0.05 MIN  
(
0.4)  
METAL  
(
0.4)  
SOLDER MASK  
OPENING  
SOLDER MASK  
OPENING  
SOLDER MASK  
DEFINED  
NON-SOLDER MASK  
DEFINED  
(PREFERRED)  
SOLDER MASK DETAILS  
NOT TO SCALE  
4221886/B 09/2015  
NOTES: (continued)  
3. Final dimensions may vary due to manufacturing tolerance considerations and also routing constraints.  
For information, see Texas Instruments literature number SSZA002 (www.ti.com/lit/ssza002).  
www.ti.com  
EXAMPLE STENCIL DESIGN  
ZWS0169A  
PBGA - 1.4 mm max height  
PLASTIC BALL GRID ARRAY  
(
0.4) TYP  
(0.8) TYP  
1
2
5
6
8
9
12 13  
3
4
7
10 11  
A
B
C
(0.8) TYP  
D
E
F
SYMM  
G
H
J
K
L
M
N
SYMM  
SOLDER PASTE EXAMPLE  
BASED ON 0.15 mm THICK STENCIL  
SCALE:8X  
4221886/B 09/2015  
NOTES: (continued)  
4. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release.  
www.ti.com  
IMPORTANT NOTICE AND DISCLAIMER  
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE  
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”  
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY  
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD  
PARTY INTELLECTUAL PROPERTY RIGHTS.  
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate  
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable  
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you  
permission to use these resources only for development of an application that uses the TI products described in the resource. Other  
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third  
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,  
damages, costs, losses, and liabilities arising out of your use of these resources.  
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on  
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable  
warranties or warranty disclaimers for TI products.  
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2020, Texas Instruments Incorporated  

相关型号:

XIO2001_10

PCI Express™ to PCI Bus Translation Bridge
TI

XIO2001_101

PCI Express™ to PCI Bus Translation Bridge
TI

XIO2001_16

PCI Express to PCI Bus Translation Bridge
TI

XIO2001_V01

XIO2001 PCI Express to PCI Bus Translation Bridge
TI

XIO2200A

PCI Express to PCI Bus Translation Bridge with 1394a OHCI and Two-Port PHY
TI

XIO2200AGGW

PCI Express to PCI Bus Translation Bridge with 1394a OHCI and Two-Port PHY
TI

XIO2200AZGW

PCI Express to PCI Bus Translation Bridge with 1394a OHCI and Two-Port PHY
TI

XIO2200A_12

PCI Express to PCI Bus Translation Bridge with 1394a OHCI and Two-Port PHY
TI

XIO2200GGW

IC,BUS CONTROLLER,BGA,176PIN
TI

XIO2200ZGW

IC PCI BUS CONTROLLER, PBGA176, GREEN, PLASTIC, MICRO BGA-176, Bus Controller
TI

XIO2213A

XIO2213A PCI Express to 1394b OHCI with 3-Port PHY
TI

XIO2213AZAY

PCI Express to 1394b OHCI with 3-Port PHY
TI