XIO2001ZWS [TI]
XIO2001 PCI Express to PCI Bus Translation Bridge;型号: | XIO2001ZWS |
厂家: | 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 144−ball 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 1kΩ resistor.
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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 kΩ resistor)
4.75
5.25
Copyright © 2009–2016, Texas Instruments Incorporated
Submit Documentation Feedback
15
Product Folder Links: XIO2001
XIO2001
SCPS212I –MAY 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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-kΩ resistor. If the PCI signaling is 5-
V, then the PCIR terminals are connected to a 5-V power supply via a 1kΩ resistor.
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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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 2009–REVISED 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
相关型号:
©2020 ICPDF网 联系我们和版权申明