Texas Instruments XIO2200 User Manual

SCPU024
Texas Instruments
XIO2200 EVM Guide
1
SCPU024
Table of Contents
1 Overview................................................................................................................................................................3
2 EVM Features ........................................................................................................................................................3
2.1 PCI Express Connector...................................................................................................................................3
2.2 1394a Connectors .............................................................................................................................................4
2.3 EEPROM interface..........................................................................................................................................4
2.4 External Power Connector ..............................................................................................................................4
2.5 LEDs................................................................................................................................................................5
3 Questions/Troubleshooting.................................................................................................................................5
3.1 BIOS fails to assign a memory window to the bridge......................................................................................5
3.2 Controller is Banged out in Windows Device Manager...................................................................................5
3.3 System does not boot when turned on with a peripheral attached to the XIO2200 EVM...............................6
3.4 What to do if EVM is not working ....................................................................................................................6
3.4.1 Check EVM Power...................................................................................................................................6
3.4.2 Check if Bridge is link training..................................................................................................................6
3.4.3 Check if XIO2200 has been configured ...................................................................................................6
4 EVM Schematics ...................................................................................................................................................8
5 EVM Bill of Materials ..........................................................................................................................................10
2
SCPU024
1 Overview
The XIO2200 Evaluation Board (EVM) is a functional implementation of a PCI Express to Two­Port 1394a OHCI controller using the Texas Instruments XIO2200 PCI Express to PCI Bus Translation Bridge with 1394a OHCI and Two-Port PHY. Designed as a x1 add-in card, it is routed on FR4 as a standard 4-layer (2 signal, 1 power, 1 ground) board with a 100- differential impedance (for PCI-Express pairs), 110- differential impedance (for 1394a pairs), and 50- single-ended impedance using routing guidelines and requirements specified in the PCI Express Card Electromechanical Specification rev 1.0a, PCI Local Bus Specification rev
2.3, and IEEE 1394-1995 Specification. All board power for the XIO2200 EVM and any bus power provided to the 1394 connectors are provided or derived from the standard voltages provided on the PCI-Express connector. However due to the limited availability of 12-V current (for 1394 bus power) an option has been provided to power 12-V rail from an external 4-pin floppy drive connector if testing bus-powered 1394a devices which require more than the 500 mA that can be drawn (by specification) from the PCI Express x1 Connector.
Upon request gerber files for the EVM may be provided to illustrate techniques used to achieve fan out (of the u*BGA), use of split power planes, placement of filters and other critical components, and methods used to achieve length matching on PCI and PCI Express signals on a standard 4-layer board.
Schematics and a Bill of Materials are provided below to illustrate the design of this particular EVM.
2 EVM Features
2.1 PCI Express Connector
The EVM is designed as a PCI Express add-in card. The card will fit into any standard x1, x2, x4, x8, or x16 add-in connector that is compliant to the PCI Express Card Electromechanical Specification revision 1.0a. In addition to the standard transmit and receive pairs the connector must supply 3.3 V, 12 V, PERST#, a 100-MHz differential clock, and Vaux. The WAKE# signal is also supported by th e EVM although as an optional pin the system is not required to support this signal.
The card may be placed within a case that permits insertion of standard PCI Express Add-In cards; however the lack of a mounting bracket may lead to instability when 1394a cables are plugged/unplugged from the card.
3
SCPU024
2.2 1394a Connectors
The XIO2200 EVM provides 2 standard 1394a connectors. 12 V is provided to the connectors so that bus powered peripherals may be used although fuses limit the amount of current that may be drawn to 1 A per each port. Also see section 2.4 on the external power connector for further information of power limitations.
2.3 EEPROM interface
Each XIO2200 EVM provides an on board EEPROM. As shipped each EEPROM is programmed with values that will allow the EVM to function in most systems. The EEPROM interface is left as programmable (not write protected) so that EEPROM contents may be modified for testing other optional settings. Unless required it is recommended that the values contained in the EEPROM remain unchanged. If a change is desired in EEPROM contents, values may be changed using EEPROM access registers as detailed in the XIO2200 data manual or upon request TI may provide an EEPROM access tool.
2.4 External Power Connector
As previously mentioned the PCI Express Card Electromechanical Specification revision 1.0a limits the amount of current an x1 card can draw from the 12-V rail to 500 mA. Since the 12-V rail on the EVM is used solely for providing bus power to attached 1394 devices it is possible that 2 attached devices may exceed this requirement. If testing is desired with devices that exceed this limit the board may be altered to provide power through a standard 4-pin floppy connector which will be able to provide a much higher amount of current from the 12-V rail.
The modifications are as follows: Remove D7 and populate D4 with the removed part being careful that the part is properly
oriented. The notched edge (cathode) should be oriented away from J3 (notched part on left) if in D4, if in D7 the notched edge should be placed up (away from P1).
Populate J3 with a 4 pin header. The part used for design was an AMP 171826-4. Note: if these modifications are made the PCI Express Connector will no longer provide power
to the 1394 connectors. If power is then not provided from the floppy connector, bus powered 1394 devices will no longer function. If desired, it is possible to place another diode (MBRS340T3) in D4 without removing D7 then power could be provided safely from either source as the Diodes would isolate the 2 power sources preventing any conflict.
4
SCPU024
2.5 LEDs
The XIO2200 EVM has LEDs on board to indicate availability of power and status of certain control signals. The onboard LEDs are as follow s
D1 – 1.5V (note: this LED will generally not light due to absence of LED with Vf <= 1.5V) D2 – 12V power indicator D3 – 3.3V power indicator D4 – PCI Express WAKE# indicator (power on, WAKE# asserted) D5 – PCI Express PERST# indicator (power on, reset asserted)
3 FAQ/Troubleshooting
Use of the EVM is fairly straightforward, place the EVM into a PCI express add-in slot and turn the system on. At any time 1394a peripherals may be attached to the EVM. From the operating system perspective the XI22000 appears to be a standard PCI to PCI Bridge (PCI header type 1) with a 1394a OHCI controller behind it, and the OS will be able to configure the XIO2200 accordingly using legacy PCI configuration transactions. Below are some issues that may impair use of the bridge in a system.
3.1 BIOS fail to assign a memory window to the bridge.
Microsoft operating systems generally attempt to respect the resource allocations made by system BIOS. The XIO2200 requires a memory window in order to access some registers used by the device. If Microsoft determines that the BIOS failed to assign a memory window to the XIO2200 it will assume that one can not be assigned and that the device is non-functional. In this situation the OS will not enumerate devices behind the bus and they will never be configured or assigned resources. This failure can be determined by examining device manager, if this has occurred the bridge will appear “banged out” and if the bridge properties are examined the OS will explain that insufficient resources were available to configure the device. The only solution for this issue is to use the EVM in a system which assigns appropriate resources.
3.2 1394 Controller is banged out in Windows Device Manager. .
In Windows device manager the XIO2200 will appear as a Texas Instruments OHCI Controller. Since 1394 requires that all devices have a GUID (Global Unique Identification) number for routing purposes, if the OS reads that the appropriate register is all 0s. The OS will show that there is an error as this is an invalid GUID. The XIO2200 EVM programs the GUID of the controller from the onboard EEPROM, so a bang next to the device will most likely indicate that the EEPROM was not
5
SCPU024
properly programmed. However if this is the case the EVM will still function despite the indication of a problem in Windows device manager.
3.3 Windows takes a long time to boot when peripherals are attached.
Occasionally when the system is booted with a peripheral attached, it will take a long time for the OS to load and when it does come up the peripheral will not be present. Detaching and re-attaching the cable will result in the peripheral app earing. This is a known issue with Windows enumeration of all 1394 controllers. It appears infrequently but can be avoided by not booting with 1394 peripherals attached or by waiting then unplugging and re-plugging the peripherals.
3.4 What to do if EVM is not working
3.4.1 Check 1.5-V Power. The XIO2200 requires 1.5 V for proper operation. As this voltage is not provided
from the PCI Express connector it is regulated from 3.3 V from the connector.
1.5 V may be probed at pin 4 of the regulator (U3), at the anode of D1, or one end of C44.
3.4.2 Check if Bridge is link training If the system does not boot, detach all 1394 peripherals from EVM and try again.
If system is hanging before OS loads then it is likely that the system and the EVM are having difficulty completing link training which is most likely an issue with signal integrity on the differential pairs. If a PCI Express analyzer is unavailable then try a different express slot or a different system if possible. Re­check the 1.5-V rail and examine the differential clock on an oscilloscope to ensure it is clean.
If link training successfully completes the system will boot and the XIO2200 will appear in the device manager. If the bridge does not appear in the device manager then the system may not have detected the presence of the bridge, again perform the previous checks.
Also, if PCI add-in cards have enough weight and there is no mechanical support, the EVM may flex and some components may crack or become disconnected. Check the coupling caps on the EVM transmit lines (C51 and C52), these .1-µF 0402 components have a tendency to crack if enough stress is put on the board; they will need to be replaced if they are damaged.
3.4.3 Check if the XIO2200 has been configured
6
SCPU024
Once the bridge is communicating with the system, BIOS and/or the OS are expected to configure the bridge in order for proper operation. As the XIO2200 appears to software to be a standard PCI to PCI Bridge with a PCI based 1394 controller behind it, most existing BIOS and OS should be capable of configuring the bridge and controller with no special considerations for PCI Express. PCI Bridge registers to be configured. Setup for the 1394 device is also standard and should be configured by standard drivers.
7
SCPU024
4 EVM Schematics
8
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
Pull Ups/Pull Downs
Bridge Power Filtering/Decoupling
NOTE: C40 should go directly under the pin H14 on U1
<D oc> <R evCode>
<Title>
B
12Tuesday, July 26, 2005
Title
Size Docum ent Number Rev
Date: Sheet
of
RXp
RXn
TXn
COMB_IO _33
C O M B _33
C O M B _15
TXp
CNA
GPIO4 GPIO5
GPIO0 GPIO1
GPIO7
GPIO2 GPIO3
GPIO6
VCCA_1.5V
VCCA_3.3V
VC C A _3. 3VVC C A _1. 5V
GRST#
WP
GRST#
GPIO4 GPIO5
WP
GPIO5
GPIO0
GPIO3 GPIO2 GPIO1
GPIO4
GPIO6
GPIO7
1394_TPB I AS0
1394_TPB I AS1
1394_TPB 1p
1394_TPB 1n
1394_TPA 1p
1394_TPA 1n
1394_TPB 0p
1394_TPB 0n
1394_TPA 0p
1394_TPA 0n
W AKE#
RXn
TXp
TXn
RXp
Clk­Clk+
PERST#
DV cc_3. 3V
DV C C _1.5V
DV cc_3. 3V
DV C C _3.3V
DV cc_1. 5V
DV cc_3. 3V
DVCC_1.5VDVCC_3.3V
Vaux
DVCC_3.3V
Vaux
DVCC_3.3V
DV cc_3. 3V
Vaux
DV C C _12V
Vaux
C28
.1uF
RESERVED
1394
Power
1.5V3.3V 1.5V 3.3V
Vaux
GROUND
Digital Analog
GPIO EXPRESS
XIO2200
Misc
Digital Analog
U1
Galadr iel
H16 H17
E16 E17
C17
C16
B4
D1
H1
L2
P3
G1 G2
A7
B7
C7
D7
A6
B6
A5
B5
C4
A3
B3
A2
B1
C2
C1
D2
H3
H2
J3
J2
K1 K2 K3 L1
L3 L4 M1 M2 N1 N2
P1 P2
G3
F1 F2
E2
F3
E1
U3
R2 T1
U2
T3
B8
C9 C10
B11 B12 B13
A8 A9 A10
C11 C12
A14
C8
B9 B10
A11 A12 A13
B14
T12
U12
U15 T15
U11 T11
U14 T14
U13
U16
U9
T10
T17 R16
J4
P7
D16
D9
E3H4M3R5P9
C13
D10
C6
J15
H14
P10
P11
T13
R14
J1
A4
G15
K14
R10
R11
R12
R13
P15
D3G4K4N3R4R6P8
K17
C14
D11D8C5
L15
H15
F15T8F16
G14
R17
R1
T5 U5 T6 U6 R7 T7 U7 U8
N16
U10
T9 R9
N15
L16 L17
M16
A16
J17
N17
B15
A15
R8
D15
P17 P16
M15
J14
K15
M17
K16
L14
G16
G17
F17
J16
E15
B17
T4U4D17
TXn TXp
RXn RXp
CLK+
CLK-
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD
RSVD RSVD RSVD RSVD
RSVD RSVD RSVD RSVD RSVD RSVD
RSVD RSVD
RSVD
RSVD RSVD
RSVD
RSVD
RSVD
RSVD
RSVD RSVD
RSVD
RSVD
RSVD
RSVD RSVD
RSVD RSVD RSVD
RSVD RSVD RSVD
RSVD RSVD
RSVD
RSVD
RSVD RSVD
RSVD RSVD RSVD
RSVD
TPA0p
TPA0n
TPA1n TPA1p
TPB0n TPB0p
TPB1n TPB1p
TPBIAS0
TPBIAS1
CNA CPS
R0 R1
VD D _15
VD D _15
RSVD
VD D _15
VD D _33
VD D _33
VD D _33
VD D _33
VD D _33
VD D _33
VD D _33
VD D _33
VDDA_15
VD D _15
VDDA_33
VDDA_33
VDDA_33
VDDA_33
VD D _33
VD D _33
VDDA_15
VD D _33_A U X
VSSA
VSSA
VSSA
VSSA
VDDA_15
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSSA
VSSA
VSSA
RSVD
VSSA
VSSA
VSSA
RSVD
GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7
RSVD
PC0 PC1 PC2
RSVD
REF0 REF1
W AKE#
RE FC LK _S EL
PERST#
GRST#
RSVD
RSVD
RSVD
VDDA_33
XI XO
RSVD
VDDA_15
VDDA_33
VD D _15_C O M B
VD D _33_C O M B
VD D _33_C O M BI O
VSSA
VSS
VDDA_15
VSSA
VSSA
VSSA
RSVD
RSVD
RSVD
C29
.1uF
C26
.1uF
C31
.1uF
C41
.1uF
C8
.01uF
C27
.1uF
C30
.1uF
C9
1000pF
C32
.1uF
C12
.1uF
L2
8.2 nH 0.12ohm 0805
1 2
C38
.1uF
C39
.1uF
C37
.1uF
C13
.1uF
C18 1000pF
C21
.1uF
C20
.1uF
X1
24.576M Hz
C22
.1uF
C10
.1uF
C11 1000pF
C19
.1uF
C34
.1uF
C23
.1uF
C3
1000pF
C17
.1uF
R8 14.3K
C1
1uF
R9 232
L1
8.2 nH 0.12ohm 0805
1 2
C4
1uF
C33
.1uF
R4 43K
R7
CTS 10Kx8 Bus Res - 746 ser ies
1 2 3 4
6
7
8
9
5
10
R1 R2 R3 R4R5R6
R7
R8
COM1
COM2
C24
.1uF
C7
1uF
C2
.01uF
R3 10K
C36 12pF
C35 12pF
R1 10K
R5 390K
R2 10K
C6
1000pF
U2
24LC08B -I/ST
1 2 3 4 5
6
7
8
A0 A1 A2 VSS SDA
SCL
WP
VCC
C40
1000pF
C42
.1uF
C15
.1uF
C16
.1uF
C5
.01uF
C14
.1uF
C25
.1uF
R6 6.34K
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
LEDs
Power
PCI Express1394
<D oc> <R evCode>
<Title>
B
22Tuesday, July 26, 2005
Title
Size Docum ent Number Rev
Date: Sheet
of
PRESENT#
TXpCTXp
CTXn
RXp RXn
PERST#
TXn
JTAG_LOOP
PRESENT#
PCI_12V
Floppy_12V
RXp
Clk+
TXn
RXn
TXp
Clk-
PERST#
W AKE#
W AKE#
1394_TPA 0p
1394_TPB 0n
1394_TPA 1n
1394_TPB I AS0
1394_TPB 0p
1394_TPB 1n
1394_TPB I AS1
1394_TPA 0n
1394_TPB 1p
1394_TPA 1p
Vaux
DVCC_1.5V
DVCC_3.3V
DVCC_3.3V
DV C C _12v
DVCC_3.3VDVCC_1.5V
DVCC_3.3V
DV C C _12V
Vaux DVCC_3.3V
DV C C _12V
DV C C _12v
DV C C _12V
C53
270pF
C47
1uF
R23
1M
C54
270pF
D7
M B R S340T 3
2 1
D1
LED Red 0805
1 2
C52 .1uF
C51 .1uF
D3
LED Red 0805
1 2
C43
10uF
R22 1K
R18
56.2
C44
10uF
R19
56.2
C55
1000pF
R13
56.2
R14
56.2
R26 330
C57
1000pF
R16
56.2
FB1
1000 @ 10MH Z
1 2
R24 330
R17
56.2
R11
56.2
R12
56.2
R25 330
R21
5.1K
R20
5.1K
D4
M B R S340T 3
2 1
5V GND GND 12V
J3
1
2
3
4
F1
SM D100
D5
LED Yellow 0805
1 2
F2
SM D100
J1 1394_SO C KE T
7 1 6 5
4 3 2 8
CHASSIS_GND BUSPOW ER TPA+ TPA-
TPB+ TPB­GND CHASSIS_GND1
J2 1394_SO C KE T
7 1 6 5
4 3 2 8
CHASSIS_GND BUSPOW ER TPA+ TPA-
TPB+ TPB­GND CHASSIS_GND1
D6
LED Green 0805
1 2
Side B Component Side
Side A Solder Side
Key
P1
PCI Express x1 Card Edge
B1 B2 B3 B4 B5 B6 B7 B8
B9 B10 B11
B12 B13 B14 B15 B16 B17 B18
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11
A12 A13 A14 A15 A16 A17 A18
12V 12V RSVD GND SMC LK SMD AT GND
3.3V J_TR ST #
3.3 Vaux W AKE#
RSVD GND RXp0 RXn0 GND PRSNT2# GND
PRSNT1#
12V 12V
GND
J_TC K
J_TD I J_TD O J_TM S
3.3V
3.3V
PW R G D
GND
REFCLK+
REFCLK-
GND TXp0 TXn0
RSVD
C50
100uF
R15 49.9
D2
LED Red 0805
1 2
FB2
1000 @ 10MH Z
1 2
R10 10K
C56
.01uF
C49
100uF
C58
.01uF
C48
270pF
C45
1uF
C46
270pF
U3
TP S 72615D C Q
1 2 3 4 5
6
ENABLE IN GND OUT RESET
GND
SCPU024
5 EVM Bill of Materials
Evaluation board bill of materials as assembled. Unused options (e.g., 3.3-V VIO) are not populated
and not listed.
XIO2200 EVM Bill Of Materials
Item Qty Reference Part Manufacturer Part # Package Tolerance
1 3 C1,C4,C7 1 µF 402 10% 2 5 C2,C5,C8,C56, 0.01 µF 402 10%
C58
3 8 C3,C6,C9,C11, 1000 pF 402 5%
C18,C40,C55,C57
4 2 C10,C17 0.1 µF 805 10%
5 28 C12,C13,C14,C15, 0.1 µF 402 10% C16,C19,C20,C21, C22,C23,C24,C25, C26,C27,C28,C29, C30,C31,C32,C33, C34,C37,C38,C39, C41,C42,C51,C52
6 2 C36,C35 12 pF 805 1%
7 2 C43,C44 10 µF 805 10%
8 2 C47,C45 1 µF 805 10%
9 4 C46,C48,C53,C54 270 pF 805 10%
10 1 C49 100 µF 1812 10% 11 1 C50 100 µF ECE_A_KS 12 3 D1,D2,D3 LED Red 0805 Lumex SML_LX0805SRC 805
13 2 D7,D4 MBRS340T3 14 1 D5 LED Yellow 0805 Lumex SML_LX0805YC 805 15 1 D6 LED Green 0805 Lumex SML_LX0805GC 805 16 2 FB1,FB2 1000 @ 10 MHz MuRata BLM41P102SG 1806BEAD 17 2 FB3,FB4 220 @ 100 MHz Murata BLM21B221SD 402 18 2 F1,F2 SMD100 RAYCHEM SMD100 19 2 J1,J2 1394_SOCKET Molex 53462-0611 20 1 J3 4-pin Power Connector AMP 171826-4 See Drawing 21 1 P1 PCIe x1 Card Edge 22 4 R1,R2,R3,R10 10 k 805 10% 23 1 R4 43 k 402 10% 24 1 R5 390 k 805 10% 25 1 R6 6.34 k 805 1% 26 1 R7 10kx8 Bus Res CTS 746X101103JCT-ND 25 mil pitch 27 1 R8 14.3 k 805 1%
ON Semiconductor MBRS340T3 SMC
11
SCPU024
28 1 R9 232 805 1% 29 8 R11,R12,R13,R14, 56.2 402 1%
R16,R17,R18,R19
30 1 R15 49.9 402 1% 31 2 R21,R20 5.1 k 805 10% 32 1 R22 1 k 402 10% 33 1 R23 1 M 1206 10% 34 3 R24,R25,R26 330 402 10%
176 pin
35 1 U1 XIO2200 TI XIO2200 36 1 U2 24LC08B-I/ST Microchip 24LC08B-IST 8-pin TSSOP 37 1 U3 TPS72615DCQ TI TPS72615 6 pin DCQ 38 1 X1 24.576 MHz Fox FE 24.576 FE
GGW
12
SCPU024
IMPOR TANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products Applications
Amplifiers amplifier.ti.com Audio www.ti.com/audio Data Converters dataconverter.ti.com Automotive www.ti.com/au tom otive DSP dsp.ti.com Broadband www.ti.com/broadband Interface interface.ti.com Digital Control www.ti.com/digitalcontrol Logic logic.ti.com Military www.ti.com/military Power Mgmt power.ti.com Optical Networking www.ti.com/opticalnetwork Microcontrollers microcontroller.ti.com Security www.ti.com/security Telephony www.ti.com/telephony Video & Imaging www.ti.com/video Wireless www.ti.com/wireless
Mailing Address: Texas Instruments Post Office Box 655303 Dallas, Texas 75265
Copyright
2005, Texas Instruments Incorporated
13
Loading...