Page 1
PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide Computer Connectivity Solutions ABSTRACT This document is provided to assist platform designers using the PCIXX20 (PCI7620, PCI7420, PCI6620, or PCI6420) dual-socket CardBus and SmartCard controller with integrated 1394a and dedicated Secure Digital/Multimedia Card and Memory Stick/Memory Stick-Pro sockets. Detailed information can be found in the PCIXX20 data manual.
PCI6420 controller 1.1 PCI7620 Implementation Configuration The PCI7620 (device ID 0xAC8Dh) controller supports five functions (CardBus, Smart Card, Secure Digital/Multimedia Card, Memory Stick/Memory Stick-Pro, and IEEE 1394a), all of which can be individually enabled or disabled. For more product information, please refer to the PCI7620 data manual at http://www.ti.com.
2.3 Bypass Capacitors Standard design rules for the power supply bypass must be followed. The following sections are bypass capacitors recommended by Texas Instruments. 2.3.1 V , and V A 0.1-µF bypass capacitor is recommended for each of these power terminals.
0.1 µF and 0.001 µF. Lower frequency 10-µF filtering capacitors are also recommended. 2.3.4 Flash Media Socket Power A parallel combination of a 0.01-µF capacitor and a 10-µF capacitor placed on the power source close to the flash media socket is recommended. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
32 kHz and 100 kHz. If the internal clock is used, then a 43-k Ω pulldown resistor is necessary. 3.2 Flash Media Power Switch Details on Flash Media power switch implementation are described in Section 7. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Refer to Section 2 of the PCI Mobile Design Guide Revision 1.1. This signal is required for ACPI systems. In a notebook PC, this signal is usually connected to the south bridge or embedded controller (EC). The PME terminal uses an open-drain type buffer. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Page 14
STOP , DEVSEL , PERR , SERR , LOCK , INTA , INTB , INTC , INTD , CLKRUN , and PME . GRST requires a pullup resistor if the controlling output does not drive high. Please refer to PCI Local Bus Specification , Revision 2.3 for precise values of pullup resistors. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
B interface unconnected. The DISABLE_SKTB bit (general control register, PCI offset 86h, bit 4) must be set to disable function 1 (CardBus socket B). This bit can be set via EEPROM or BIOS. Unused CardBus socket terminals must be left floating (no connection). PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
SCPU019 6 UltraMedia™ Smart Card Interfaces In order to configure one or both of the PCIX620 (PCI7620 or PCI6620) UltraMedia™ CardBus sockets to be a Smart Card (SC) compatible socket, an SC socket connector (AMP 145300-1 or equivalent) and an SC electrical interface (NCN6000 or equivalent) must be used. An SC socket connector mechanically supports and recognizes a PCIX620-supported Smart Card.
NCN6000 power switch. A 22-µH inductor (L2) with an ESR less than 2 Ω is recommended to optimize the dc/dc conversion efficiency. The Murata LQH3C220K04 or equivalent is suggested. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Placement of C20 on SC_VCC must be near the socket to prevent large transients on the socket during the switched load tests. The placement of components R17, R18, R19, C17, C18, and C19 are not as critical and can be placed near the NCN6000 power switch or the socket, whichever is convenient. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Page 19
NCN6000 power switch. If an option is included, then a 0- Ω resistor may be populated by default and populated with the ferrite only if it is found that the supply voltage input is excessively noisy. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Stick-Pro (MS/MSPRO). The two dedicated flash media sockets can be used concurrently. 7.1.1 Universal Power Switch Implementation Due to the cross-platform consideration for many system designers, Texas Instruments has implemented a power switch implementation that maximizes the configurability and minimizes routing and layout changes for the flash media implementation.
If system designers wish to employ a more optimized implementation, please see Sections 7.2.2.2 and 7.2.3.2. 7.1.2 Dedicated Secure Digital/Multimedia Card Socket In order to take advantage of the dedicated SD/MMC socket, a SD/MMC flash media socket connector and a 3.3-V power switch are recommended. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Figure 12. SD/MMC FET Power Switch Implementation 7.1.3 Dedicated Memory Stick/Memory Stick-Pro Card Socket In order to take advantage of the dedicated MS/MSPRO socket, a MS/MSPRO flash media socket connector and a 3.3-V power switch are recommended. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
System designers can power the MS/MSPRO socket connector by using either a power switch (TPS2030 or equivalent) or a FET power switch implementation. If a power switch is chosen, then a 0.1-µF bypass capacitor connected between MS/MSPRO V and GND is recommended. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Trace lengths on all SD/MMC and MS/MSPRO interface signals must be kept similar to each other to minimize the difference in propagation delay and capacitance. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
TPS2030 .1uF Single 2-Input Positive-OR Gate Figure 17. 2-In-1 Power Switch Implementation If the FET power switch implementation is desired, then a NOR gate (SN75AHCT1G02 or equivalent) and a P-channel transistor (BSO 203SP or equivalent) are recommended. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Figure 21. Non-DC Isolated Outer Shield Termination 8.1 Crystal Selection The PCI7X20 (PCI7620 or PCI7420) controller is designed to use an external 24.576-MHz crystal connected between the XI and XO terminals to provide the reference for an internal oscillator circuit. This oscillator in turn drives a PLL circuit that generates the various clocks required for transmission and resynchronization of data at the S100 through S400 media data rates.
PHY X1 and X0 pins to minimize etch lengths, as shown in Figure 22. Figure 23. Recommended Crystal and Capacitor Layout For more details on crystal selection, see application report SLLA051 available from the TI website: http://www.ti.com/sc/1394. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Plane 0.001 0.01 10 µF µF 1 µF µF Figure 24. Suggested Array at VDPLL and AVDx in Order to Minimize EMI For additional electromagnetic interference (EMI) guidelines and recommendations send a request via e-mail to 1394-EMI@list.ti.com. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
No connect TPA1N No connect TPBIAS0 No connect TPBIAS1 No connect TPB0P Pull directly to GND TPB0N Pull directly to GND TPB1P Pull directly to GND TPB1N Pull directly to GND Pull directly to GND No connect PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Gating PCLK makes the IRQSER state machine stop until SUSPEND is deasserted. Two requirements for implementing the suspend mode are: o The PCI bus must not be parked on the PCIXX20 controller. o IRQSER signaling is not proceeding when SUSPEND is asserted. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
INTA can be routed through the PCI edge connector while IRQSER must be attached to a serial IRQ input on the motherboard. If no serial IRQ input is available, then this mode still allows CardBus cards to function properly. However, some 16-bit cards may not. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PCI add-in cards if an IRQSER input is available in the system. It is the simplest method of routing interrupts and allows the other multifunction terminals to be used for other purposes. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
However, due to the added support for UltraMedia functions, new drivers and .inf files provided by Texas Instruments must be used. These drivers and .inf files allow the Flash Media function to be reported in device manager properly. To shorten system setup time, an install shield package for Windows 2000 and XP is provided by Texas Instruments to simplify the configuration process.
Memory space enable. This bit controls whether or not the PCIXX20 controller can claim cycles in MEM_EN PCI memory space. I/O space control. This bit controls whether or not the PCIXX20 controller can claim cycles in PCI IO_EN I/O space. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM offset 05h corresponds to byte 1 of the subsystem vendor ID register (PCI offset 41h). To ensure proper device driver functionality, this offset must be set as follows: Serial ROM Offset 05h Bit Number Recommended value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM Offset 0Ah – PC Card Legacy-Mode Base Address Register (Byte 2) Serial ROM offset 0Ah corresponds to byte 2 of the PC Card legacy-mode base address register (PCI offset 46h). Serial ROM Offset 0Ah Bit Number Typical value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
(RIENB) of the card control register is 0, then the output is placed in a high-impedance state. 0 = RI_OUT signal is routed to the PME / RI_OUT terminal if bit 7 of the card control register is 1. 1 = PME signal is routed to the PME / RI_OUT terminal. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
(RIENB) of the card control register is 0, then the output is placed in a high-impedance state. 0 = RI_OUT signal is routed to the PME / RI_OUT terminal if bit 7 of the card control register is 1 = PME signal is routed to the PME / RI_OUT terminal. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM Offset 0Fh – System Control Register Byte 2 Serial ROM offset 0Fh corresponds to byte 2 of the system control register (PCI offset 82h). This offset is reserved and all 0s must be loaded. Serial ROM Offset 0Fh Bit Number Typical value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
RSVD Reserved SMI interrupt mode enable. When this bit is set, the SMI interrupt signaling generates an interrupt SMIENB when a write to the socket power control occurs. This bit is shared between functions 0 and 1. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PME_EN bit. This bit is cleared by a write back of 1, and this PMESTAT also clears the PME signal if PME was asserted by this function. Writing a 0 to this bit has no effect. RSVD Reserved PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
82365SL-DF revision. This field stores the Intel 82365SL-DF revision supported by the PCIXX20 controller. Host software can read this field to determine compatibility to the 365REV 82365SL-DF register set. This field defaults to 0100b upon reset. Writing 0010b to this field places the controller in the 82356SL mode. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Power switch select. This bit selects which power switch is implemented in the system. 12V_SW_SEL 0 = A 1.8-V capable power switch (TPS2228) is used. 1 = A 12-V capable power switch (TPS2226) is used. RSVD Reserved PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
This bit represents the logical value of the data driven to GPO2. GPO1_DATA This bit represents the logical value of the data driven to GPO1. GPO0_DATA This bit represents the logical value of the data driven to GPO0. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PCI7X20 controller. The default for this register indicates that the PCI7X20 controller may MIN_GNT need to sustain burst transfers for nearly 64 µs and thus request a large value be programmed in bits 15-8 of the PCI7X20 latency timer and class cache line size register at PCI offset 0Ch. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PCI6X20 controller since the PCI6X20 controller does not have a 1394 function. Serial ROM Offset 27h Bit Number Recommended value Field Name Description OHCI_SSID Subsystem device ID. This field indicates the first byte of the subsystem device ID. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
RSVD Reserved Enable acceleration enhancements. OHCI-Lynx™ compatible. When this bit is set, the enab_accel PHY layer is notified that the link supports the IEEE Std 1394a-2000 acceleration enhancements, that is, ack-accelerated, fly-by concatenation, etc. RSVD Reserved PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM offset 2Dh corresponds to byte 2 of the GUID high register (OHCI offset 24h). This serial ROM offset is RSVD for the PCI6X20 controller since the PCI6X20 controller does not have a 1394 function. Serial ROM Offset 2Dh Bit Number Typical value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM offset 31h corresponds to byte 2 of the GUID low register (OHCI offset 28h). This serial ROM offset is RSVD for the PCI6X20 controller since the PCI6X20 controller does not have a 1394 function. Serial ROM Offset 31h Bit Number Typical value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
An AT threshold of 2K results in a store-and-forward operation, which means that asynchronous data is not transmitted until an end-of-packet token is received. Restated, setting the AT threshold to 2K results in only complete packets being transmitted. RSVD Reserved PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
The GPIO3 and GPIO2 terminals are also placed in the high-impedance state. RSVD Reserved When this bit is set, the PCI clock is always kept running through the CLKRUN protocol. KEEP_PCLK When this bit is cleared, the PCI clock can be stopped using CLKRUN on the MFUNC terminals. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PCI6X20 controller does not have a 1394 function. Serial ROM Offset 3Ah Bit Number Typical value Field Name Description wrData This field is the data to be written to a PHY register and is ignored for reads. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM offset 3Fh corresponds to byte 0 of the subsystem identification register (PCI offset 2Eh) of function 3. To ensure proper device driver functionality, this offset must be set as follows: Serial ROM Offset 3Fh Bit Number Recommended value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial ROM Offset 42h End-of-List Indicator Serial ROM offset 42h corresponds to an end-of-list indicator denoting the end of EEPROM map. This offset has a recommended value of 80h. Serial ROM Offset 40h Bit Number Recommended value PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Other registers may need to be changed according to system implementation. The following sections contain explanations of registers which are frequently asked about. Microsoft provides the following reference documents concerning initialization of CardBus controllers in Windows: http://www.microsoft.com/hwdev/bus/cardbus/cardbus1.asp http://www.microsoft.com/hwdev/bus/pci/pcibridge-cardbus.asp PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Vaux to be supplied and the pullup resistor on PME must also be connected to Vaux. In addition, the V pins and power switch must also have power in order to wake from a card. Vaux is limited to 200 mA for the socket. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Serial bus slave address register (PCI offset B2h) bits 7-0 o Serial bus control/status register (PCI offset B3h) bits 7, 3-0 o ExCA identification and revision register (ExCA offset 800h/840h) bits 7-0 o ExCA global control register (ExCA offset 81Eh/85Eh) bits 2-0 PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Page 67
Subsystem ID register (PCI offset 2Eh): bits 15-0 o Power management control status register (PCI offset 48h): bits 15, 8, 1-0 o General control (PCI offset 4Ch): bits 6-5, 4, 2-0 o PLL control register (PCI offset 54h): bits 31-0 PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PCIXX20 controller can also provide RI_OUT on the multifunction terminals. To enable passage of ring signals from the PC Card interface, RINGEN (bit 7 ExCA offset 803h) must be set to 1, and RIENB (bit 7 PCI offset 91h) must be set to 1. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
If a 3.3-V card is inserted into the hot slot that was powered to 5 V, then card damage may occur. It is therefore recommended that P2CCLK, bit 27 at PCI offset 80h, is set to 1 so that the internal oscillator is enabled. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
PCI1620 controller, please refer to Section 11 for detailed EEPROM implementation. • INTD is now supported by the PCIXX20 controller. • PCI function 1 is changed to support CardBus socket A, and function 3 is changed to support the dedicated Flash Media sockets. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Bits 9-8 are changed to RSVD bits. Read-only, return 0 when read. o Bit 7 is designated PCI2_3_EN bit. Read-only, default 1. o Bit 5 is changed to DISABLE_FM bit. Read-write, default 0. o Bit 4 is changed to DISABLE_SKTB bit. Read-write, default 0. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Page 73
Bit 11 is changed to RSVD bit. Read-only, returns 0 when read. o Bit 10 is changed to RSVD bit. Read-only, returns 1 when read. o Bit 9 is changed to RSVD bit. Read-only, returns 0 when read. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
A set of PCI configuration registers in function 3 of the PCIXX20 controller is significantly different from that of the PCI7X10 controller. Please refer to the PCIXX20 data manual which can be located at the IT web portal at http://www.ti.com. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
EEPROM loading map of the PCIXX20 controller is significantly different than that of the PCI1620 controller, please refer to Section 11 for detailed EEPROM implementation. • PCI function 2 now supports 1394 for PCI7X20 controller, and function 3 is added to support the dedicated Flash Media sockets. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Bit 13 is designated SIM_MODE bit. Read-write, default 0. o Bit 12 is designated IO_LIMIT_SEL bit. Read-write, default 0. o Bit 11 is designated IO_BASE_SEL bit. Read-write, default 0. o Bit 10 is designated 12V_SW_SEL bit. Read-write, default 0. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
Page 77
0111 is changed to RSVD o Bits 3-0 values: 0110 is changed to RSVD 0111 is changed to RSVD • Card control register (PCI offset 91h) o Bits 6-5 are changed to RSVD bits. Read-only, returns 0 when read. PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
A set of PCI configuration registers are added to function 3 of the PCIXX20 controller. Please refer to the PCIXX20 data manual which can be located at the IT web portal at http://www.ti.com. • Interrupt pin register (PCI offset 3Dh) o Default value is changed to 04h PCI7620/PCI7420/PCI6620/PCI6420 Implementation Guide...
16 Reference Schematics Please refer to the PCIXX20 EVM schematics for use as reference schematics. 17 References 1. PCI7620/PCI7420 Dual Socket CardBus and SmartCard Controller With Integrated 1394 and Dedicated SD/MS-PRO Sockets Data Manual from the Texas Instruments Web portal at http://www.ti.com 2.
Page 81
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:...
Need help?
Do you have a question about the PCI7620 and is the answer not in the manual?
Questions and answers