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:
ProductsApplications
Amplifiersamplifier.ti.comAudiowww.ti.com/audio
Data Convertersdataconverter.ti.comAutomotivewww.ti.com/automotive
DSPdsp.ti.comBroadbandwww.ti.com/broadband
Interfaceinterface.ti.comDigital Controlwww.ti.com/digitalcontrol
Logiclogic.ti.comMilitarywww.ti.com/military
Power Mgmtpower.ti.comOptical Networkingwww.ti.com/opticalnetwork
Microcontrollersmicrocontroller.ti.comSecuritywww.ti.com/security
Telephonywww.ti.com/telephony
Video & Imagingwww.ti.com/video
Wirelesswww.ti.com/wireless
The Texas Instruments PCI1520, a 208-terminal dual-slot CardBus controller designed to meet the PCI Bus Power
Management Interface Specification for PCI to CardBus Bridges, is an ultralow-power high-performance
PCI-to-CardBus controller that supports two independent card sockets compliant with the PC Card Standard (rev.
7.1). The PCI1520 provides features that make it the best choice for bridging between PCI and PC Cards in both
notebook and desktop computers. The 1997 PC Card Standard retains the 16-bit PC Card specification defined in
PCI Local Bus Specification and defines the new 32-bit PC Card, CardBus, capable of full 32-bit data transfers at
33 MHz. The PCI1520 supports any combination of 16-bit and CardBus PC Cards in the two sockets, powered at
5 V or 3.3 V, as required.
The PCI1520 is compliant with the PCI Local Bus Specification, and its PCI interface can act as either a PCI master
device or a PCI slave device. The PCI bus mastering is initiated during CardBus PC Card bridging transactions. The
PCI1520 is also compliant with PCI Bus Power Management Interface Specification (rev. 1.1).
All card signals are internally buffered to allow hot insertion and removal without external buffering. The PCI1520 is
register-compatible with the Intel 82365SL-DF and 82365SL ExCA controllers. The PCI1520 internal data path logic
allows the host to access 8-, 16-, and 32-bit cards using full 32-bit PCI cycles for maximum performance. Independent
buffering and a pipeline architecture provide an unsurpassed performance level with sustained bursting. The
PCI1520 can also be programmed to accept fast posted writes to improve system-bus utilization.
Multiple system-interrupt signaling options are provided, including parallel PCI, parallel ISA, serialized ISA, and
serialized PCI. Furthermore, general-purpose inputs and outputs are provided for the board designer to implement
sideband functions. Many other features designed into the PCI1520, such as socket activity light-emitting diode (LED)
outputs, are discussed in detail throughout the design specification.
An advanced complementary metal-oxide semiconductor (CMOS) process achieves low system power consumption
while operating at PCI clock rates up to 33 MHz. Several low-power modes enable the host power management
system to further reduce power consumption.
•Advanced Configuration and Power Interface (ACPI) Specification (revision 1.1)
•PCI Bus Power Management Interface Specification (revision 1.1)
•PCI Bus Power Management Interface Specification for PCI to CardBus Bridges (revision 0.6)
•PCI to PCMCIA CardBus Bridge Register Description (Yenta) (revision 2.1)
•PCI Local Bus Specification (revision 2.2)
•PCI Mobile Design Guide (revision 1.0)
•PC Card Standard (revision 7.1)
•PC 2001
•Serialized IRQ Support for PCI Systems (revision 6)
1.4Trademarks
Intel is a trademark of Intel Corporation.
TI and MicroStar BGA are trademarks of Texas Instruments.
Other trademarks are the property of their respective owners.
01/20032−1Corrected part number typo in the first sentence of the page
01/20032−15Corrected description of EEPROM detection scheme. EEPROM detection happens on
01/20033−2Added new subsection 3.4.1 to describe GRST during power up
12/20033−3Corrected bit description of SUBSYSRW bit in the system control register
01/20033−13Modified byte-read diagram (Figure 3−12) to better reflect a read transaction to the EEPROM
01/20033−23Modified description of power management capabilities register. This register is not a static
01/20034−13Corrected default value for interrupt pin register
01/20034−26Corrected default value for power management capabilities register
01/20035−13Corrected typo on register description for ExCA I/O windows 0 and 1 start-address high-byte
01/20035−24Corrected typo on the bit type for ExCA memory 0−4 page register
01/20036−8Corrected default value for socket control register
01/20036−8Modified description for bit 10 in the socket control register
03/2004CoverAdded ZHK package to document title
03/20041−1Added ZHK package to text
03/20042−1Added ZHK package to text
03/20048−1Added ZHK package to text
03/20048−2Added ZHK mechanical
deassertion of GRST
read-only register.
register
rather than PRST.
1−3
1−4
2 Terminal Descriptions
The PCI1520 is available in three packages, a 208-terminal quad flatpack (PDV) and two 209-terminal MicroStar
BGA packages (GHK/ZHK). The GHK and ZHK packages are mechanically and electrically identical, but the ZHK
is a lead-free (Pb, atomic number 82) design. Throughout the remainder of this manual (except Chapter 8), only the
GHK designator is used for either the GHK or ZHK package. The terminal layout for the GHK package is shown in
Figure 2−1. The terminal layout with signal names for the PDV package is shown in Figure 2−2.
Table 2−1 and Table 2−2 list the terminal assignments arranged in terminal-number order, with corresponding signal
TERM.
TERM.
TERM.
names for both CardBus and 16-bit PC Cards; Table 2−1 is for terminals on the PDV package and Table 2−2 is for
terminals on the GHK package. Table 2−3 and Table 2−4 list the terminal assignments arranged in alphanumerical
order by signal name, with corresponding terminal numbers for both PDV and GHK packages; Table 2−3 is for
CardBus signal names and Table 2−4 is for 16-bit PC Card signal names.
Terminal E5 on the GHK package is an identification ball used for device orientation; it has no internal connection
within the device.
Terminals 81 and W11 are NC on the PCI1520 to allow for terminal compatibility with the next generation of devices.
TERM NO.
PDVGHK
†
CC
CC
CC
CC
CC
CC
CC
CC
CC
CCA
CCB
CCP
TERM NO.
PDVGHK
81W11
14A07
39A12
70G01
91G19
118J19
133N01
143N19
174W08
195W13
114P19
47R01
180A10
2−10
The terminals are grouped in tables by functionality, such as PCI system function, power-supply function, etc. The
NAME
I/O
DESCRIPTION
NAME
I/O
DESCRIPTION
terminal numbers are also listed for convenient reference.
Table 2−5. Power Supply Terminals
TERMINAL
NO.
PDVGHK
6, 24, 43, 62,
GND
V
CC
V
CCA
V
CCB
V
CCP
VR_EN29L01IInternal voltage regulator enable. Active-low
VR_PORT128K19I/O
95, 110, 147,
166, 185, 199
14, 39, 70, 91,
118, 133, 143,
174, 195
114P19−
47R01−
180A10−Clamp voltage for PCI and miscellaneous I/O, 5 V or 3.3 V
A06, A09, A14,
E01, F19, K01,
P01, R19, W06,
W14
A07, A12, G01,
G19, J19, N01,
N19, W08, W13
I/ODESCRIPTION
Device ground terminals
−
Power supply terminal for I/O and internal voltage regulator
−
Clamp voltage for PC Card A interface. Matches card A signaling environment, 5 V
or 3.3 V
Clamp voltage for PC Card B interface. Matches card B signaling environment, 5 V
or 3.3 V
Internal voltage regulator input/output. When VR_EN is low, the regulator is enabled and this terminal is an output. An external bypass capacitor is required on this
terminal. When VR_EN is high, the regulator is disabled and this terminal is an input
for an external 2.5-V core power source.
Table 2−6. PC Card Power Switch Terminals
TERMINAL
NO.
PDVGHK
CLOCK154F15I/O
DATA155E17O
LATCH153E18I/O
I/ODESCRIPTION
Power switch clock. Information on the DATA line is sampled at the rising edge of CLOCK. CLOCK defaults to
an input, but can be changed to a PCI1520 output by using bit 27 (P2CCLK) in the system control register
(offset 80h, see Section 4.29). The TPS222X defines the maximum frequency of this signal to be 2 MHz. However, PCI1520 requires a 16-KHz to 100-KHz frequency range. If a system design defines this terminal as an
output, then this terminal requires an external pulldown resistor. The frequency of the PCI1520 output CLOCK
is derived from the internal ring oscillator (16 KHz typical).
Power switch data. DATA is used to communicate socket power control information serially to the power
switch.
Power switch latch. LATCH is asserted by the PCI1520 to indicate to the power switch that the data on the
DATA line is valid. When a pulldown resistor is implemented on this terminal, the MFUNC1 and MFUNC4 terminals provide the serial EEPROM SDA and SCL interface.
2−11
TERMINAL
NAME
I/O
DESCRIPTION
NO.
PDVGHK
GRST177C11I
PCLK182C10I
PRST
168C13I
Table 2−7. PCI System Terminals
I/ODESCRIPTION
Global reset. When the global reset is asserted, the GRST signal causes the PCI1520 to place all output
buffers in a high-impedance state and reset all internal registers. When GRST
completely in its default state. For systems that require wake-up from D3, GRST
during initial boot. PRST
transition from D3 to D0. For systems that do not require wake-up from D3, GRST
When the SUSPEND
preserved. All outputs are placed in a high-impedance state.
PCI bus clock. PCLK provides timing for all transactions on the PCI bus. All PCI signals are sampled at the
rising edge of PCLK.
PCI reset. When the PCI bus reset is asserted, PRST causes the PCI1520 to place all output buffers in a
high-impedance state and reset internal registers. When PRST
signal only if it is enabled. After PRST is deasserted, the PCI1520 is in a default state.
When the SUSPEND
preserved. All outputs are placed in a high-impedance state.
should be asserted following initial boot so that PME context is retained during the
mode is enabled, the device is protected from GRST, and the internal registers are
is asserted, the device can generate the PME
mode is enabled, the device is protected from PRST, and the internal registers are
PCI address/data bus. These signals make up the multiplexed PCI address and data bus on the primary
interface. During the address phase of a primary-bus PCI cycle, AD31−AD0 contain a 32-bit address or
I/O
other destination information. During the data phase, AD31−AD0 contain data.
PCI-bus commands and byte enables. These signals are multiplexed on the same PCI terminals. During
the address phase of a primary-bus PCI cycle, C/BE3
phase, this 4-bit bus is used as byte enables. The byte enables determine which byte paths of the full 32-bit
I/O
data bus carry meaningful data. C/BE0
C/BE2
applies to byte 2 (AD23−AD16), and C/BE3 applies to byte 3 (AD31−AD24).
PCI-bus parity. In all PCI-bus read and write cycles, the PCI1520 calculates even parity across the
AD31−AD0 and C/BE3
indicator with a one-PCLK delay. As a target during PCI cycles, the PCI1520 compares its calculated parity
to the parity indicator of the initiator. A compare error results in the assertion of a parity error (PERR).
−C/BE0 buses. As an initiator during PCI cycles, the PCI1520 outputs this parity
applies to byte 0 (AD7−AD0), C/BE1 applies to byte 1 (AD15−AD8),
−C/BE0 define the bus command. During the data
2−13
TERMINAL
NAME
I/O
DESCRIPTION
NO.
PDVGHK
DEVSEL
FRAME
GNT
IDSEL183E10I
IRDY
PERR
REQ
SERR
STOP
TRDY
198F07I/O
194E08I/O
169B13I
196B07I/O
201E07I/O
170A13OPCI bus request. REQ is asserted by the PCI1520 to request access to the PCI bus as an initiator.
202C06O
200B06I/O
197C07I/O
Table 2−9. PCI Interface Control T erminals
I/ODESCRIPTION
PCI device select. The PCI1520 asserts DEVSEL to claim a PCI cycle as the target device. As a PCI initiator
on the bus, the PCI1520 monitors DEVSEL
occurs, then the PCI1520 terminates the cycle with an initiator abort.
PCI cycle frame. FRAME is driven by the initiator of a bus cycle. FRAME is asserted to indicate that a bus
transaction is beginning, and data transfers continue while this signal is asserted. When FRAME
deasserted, the PCI bus transaction is in the final data phase.
PCI bus grant. GNT is driven by the PCI bus arbiter to grant the PCI1520 access to the PCI bus after the
current data transaction has completed. GNT
bus parking algorithm.
Initialization device select. IDSEL selects the PCI1520 during configuration space accesses. IDSEL can be
connected to one of the upper 24 PCI address lines on the PCI bus.
PCI initiator ready. IRDY indicates the ability of the PCI bus initiator to complete the current data phase of the
transaction. A data phase is completed on a rising edge of PCLK where both IRDY
Until IRDY
PCI parity error indicator. PERR is driven by a PCI device to indicate that calculated parity does not match
PAR when PERR
PCI system error. SERR is an output that is pulsed from the PCI1520 when enabled through bit 8 of the
command register (PCI offset 04h, see Section 4.4) indicating a system error has occurred. The PCI1520
need not be the target of the PCI cycle to assert this signal. When SERR is enabled in the command register,
this signal also pulses, indicating that an address parity error has occurred on a CardBus interface.
PCI cycle stop signal. STOP is driven by a PCI target to request the initiator to stop the current PCI bus
transaction. STOP
support burst data transfers.
PCI target ready. TRDY indicates the ability of the primary bus target to complete the current data phase of
the transaction. A data phase is completed on a rising edge of PCLK when both IRDY
Until both IRDY
and TRDY are both sampled asserted, wait states are inserted.
is enabled through bit 6 of the command register (PCI offset 04h, see Section 4.4).
is used for target disconnects and is commonly asserted by target devices that do not
and TRDY are asserted, wait states are inserted.
until a target responds. If no target responds before timeout
may or may not follow a PCI bus request, depending on the PCI
and TRDY are asserted.
and TRDY are asserted.
is
2−14
TERMINAL
NAME
I/O
DESCRIPTION
NO.
PDVGHK
MFUNC0156D19I/O
MFUNC1157A16I/O
MFUNC2159E14I/O
MFUNC3/
IRQSER
MFUNC4161B15I/O
MFUNC5162A15I/O
MFUNC6/
CLKRUN
NC
RI_OUT/PME165E13O
SPKROUT
SUSPEND158C15I
160F13I/O
163C14I/O
—81E05
W11
152F14O
Table 2−10. Multifunction and Miscellaneous Terminals
I/ODESCRIPTION
Multifunction terminal 0. MFUNC0 can be configured as parallel PCI interrupt INTA, GPI0, GPO0, socket
activity LED output, ZV switching output, CardBus audio PWM, GPE
Section 4.30, Multifunction Routing Register, for configuration details.
Multifunction terminal 1. MFUNC1 can be configured as parallel PCI interrupt INTB, GPI1, GPO1, socket
activity LED output, ZV switching output, CardBus audio PWM, GPE
Section 4.30, Multifunction Routing Register, for configuration details.
Serial data (SDA). When LA TCH is detected low after the deassertion of GRST
provides the SDA signaling for the serial bus interface. The two-terminal serial interface loads the
subsystem identification and other register defaults from an EEPROM after a PCI reset. See
Section 3.6.1, Serial Bus Interface Implementation, for details on other serial bus applications.
Multifunction terminal 2. MFUNC2 can be configured as GPI2, GPO2, socket activity LED output, ZV
switching output, CardBus audio PWM, GPE
Multifunction Routing Register, for configuration details.
Multifunction terminal 3. MFUNC3 can be configured as a parallel IRQ or the serialized interrupt signal
IRQSER. This terminal is IRQSER by default. See Section 4.30, Multifunction Routing Register, for
configuration details.
Multifunction terminal 4. MFUNC4 can be configured as PCI LOCK, GPI3, GPO3, socket activity LED
output, ZV switching output, CardBus audio PWM, GPE
Section 4.30, Multifunction Routing Register, for configuration details.
Serial clock (SCL). When LA TCH is detected low after the deassertion of GRST, the MFUNC4 terminal
provides the SCL signaling for the serial bus interface. The two-terminal serial interface loads the
subsystem identification and other register defaults from an EEPROM after a PCI reset. See
Section 3.6.1, Serial Bus Interface Implementation, for details on other serial bus applications.
Multifunction terminal 5. MFUNC5 can be configured as GPI4, GPO4, socket activity LED output, ZV
switching output, CardBus audio PWM, D3_STAT
Multifunction Routing Register, for configuration details.
Multifunction terminal 6. MFUNC6 can be configured as a PCI CLKRUN or a parallel IRQ. See
Section 4.30, Multifunction Routing Register, for configuration details.
No connect. These terminals have no connection anywhere within the package. Terminal E05 on the
GHK package is used as a key to indicate the location of the A1 corner of the BGA package. Terminals
W11 on the GHK package and 81 on the PDV package will be used as a 48-MHz clock input on
future-generation devices.
Ring indicate out and power management event output. This terminal provides an output for ring-indicate
or PME
signals.
Speaker output. SPKROUT is the output to the host system that can carry SPKR or CAUDIO through
the PCI1520 from the PC Card interface. SPKROUT is driven as the exclusive-OR combination of card
SPKR//CAUDIO inputs.
Suspend. SUSPEND protects the internal registers from clearing when the GRST or PRST signal is
asserted. See Section 3.8.5, Suspend Mode, for details.
, RI_OUT, D3_STAT, or a parallel IRQ. See Section 4.30,
, D3_STAT, RI_OUT, or a parallel IRQ. See
, GPE, or a parallel IRQ. See Section 4.30,
, or a parallel IRQ. See
, or a parallel IRQ. See
, the MFUNC1 terminal
2−15
Table 2−11. 16-Bit PC Card Address and Data Terminals (Slots A and B)