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. T o 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 inPCI 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.
1.2Features
The PCI1520-EP supports the following features:
•Controlled Baseline
–One Assembly/Test Site, One Fabrication Site
•Extended Temperature Performance of –40°C to 85°C
•Enhanced Diminishing Manufacturing Sources (DMS) Support
•2.5-V core logic and 3.3-V I/O with universal PCI interfaces compatible with 3.3-V and 5-V PCI signaling
environments
•Integrated low-dropout voltage regulator (LDO-VR) eliminates the need for an external 2.5-V power supply
†
Component qualification in accordance with JEDEC and industry standards to ensure reliable operation over an extended temperature range.
This includes, but is not limited to, Highly Accelerated Stress Test (HAST) or biased 85/85, temperature cycle, autoclave or unbiased HAST,
electromigration, bond intermetallic life, and mold compound life. Such qualification testing should not be viewed as justifying use of this
component beyond specified performance and environmental limits.
†
1–1
•Mix-and-match 5-V/3.3-V 16-bit PC Cards and 3.3-V CardBus Cards
•Two PC Card or CardBus slots with hot insertion and removal
•Serial interface to TI TPS222X dual-slot PC Card power switch
•Burst transfers to maximize data throughput with CardBus Cards
•Interrupt configurations: parallel PCI, serialized PCI, parallel ISA, and serialized ISA
•Serial EEPROM interface for loading subsystem ID and subsystem vendor ID
•Pipelined architecture for greater than 130-Mbps throughput from CardBus-to-PCI and from
PCI-to-CardBus
•Up to five general-purpose I/Os
•Programmable output select for CLKRUN
•Multifunction PCI device with separate configuration space for each socket
•Five PCI memory windows and two I/O windows available for each 16-bit interface
•Two I/O windows and two memory windows available to each CardBus socket
•Exchangeable-card-architecture- (ExCA-) compatible registers are mapped in memory and I/O space
•Intel 82365SL-DF and 82365SL register compatible
•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.
1.5Ordering Information
TEMPERATUREPACKAGEORDERING NUMBERTOP-SIDE MARKING
–40°C to 85°C209-ball PBGAPCI1520IGHKEPPCI1520IEP
1–2
1.6PCI1520-EP Data Manual Document History
DATEPAGE NUMBERREVISION
05/2003Original draft
1–3
2 Terminal Descriptions
The PCI1520 is available in a 209-terminal MicroStar BGA package (GHK). The terminal layout for the GHK
package is shown in Figure 2–1.
GHK PLASTIC BALL GRID ARRAY (PBGA) PACKAGE
BOTTOM VIEW
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
2
1
75634
18
19171613 14 1511129810
Figure 2–1. PCI1520 GHK-Package Terminal Diagram
Table 2–1 lists the terminal assignments arranged in terminal-number order, with corresponding signal names for
both CardBus and 16-bit PC Cards; Table 2–1 is for terminals on the GHK package. Table 2–2 and Table 2–3 list
the terminal assignments arranged in alphanumerical order by signal name, with corresponding terminal numbers
for GHK package; Table 2–2 is for CardBus signal names and Table 2–3 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.
GHK
SIGNAL NAME
TERM NO.
GHK
SIGNAL NAME
†
CC
CC
CC
CC
CC
CC
CC
CC
CC
CCA
CCB
CCP
TERM NO.
GHK
W11
A07
A12
G01
G19
J19
N01
N19
W08
W13
P19
R01
A10
2–7
The terminals are grouped in tables by functionality, such as PCI system function, power-supply function, etc. The
I/O
DESCRIPTION
I/O
DESCRIPTION
I/O
DESCRIPTION
terminal numbers are also listed for convenient reference.
Table 2–4. Power Supply Terminals
TERMINAL
NAME
GND
V
CC
V
CCA
V
CCB
V
CCP
VR_ENL01IInternal voltage regulator enable. Active-low
VR_PORTK19I/O
NO.
GHK
A06, A09, A14,
E01, F19, K01,
P01, R19, W06,
W14
A07, A12, G01,
G19, J19, N01,
N19, W08, W13
P19–Clamp voltage for PC Card A interface. Matches card A signaling environment, 5 V or 3.3 V
R01–Clamp voltage for PC Card B interface. Matches card B signaling environment, 5 V or 3.3 V
A10–Clamp voltage for PCI and miscellaneous I/O, 5 V or 3.3 V
I/ODESCRIPTION
Device ground terminals
–
Power supply terminal for I/O and internal voltage regulator
–
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–5. PC Card Power Switch Terminals
TERMINAL
NO.
NAME
CLOCKF15I/O
DATAE17O Power switch data. DATA is used to communicate socket power control information serially to the power switch.
LATCHE18I/O
GHK
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 latch. LA TCH is asserted by the PCI1520 to indicate to the power switch that the data on the DAT A 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.
TERMINAL
NAME
GRSTC11I
PCLKC10I
PRST
2–8
NO.
GHK
C13I
Table 2–6. 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
state. For systems that require wake-up from D3, GRST
be asserted following initial boot so that PME context is retained during the transition from D3 to D0. For systems
that do not require wake-up from D3, GRST
When the SUSPEND
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
only if it is enabled. After PRST
When the SUSPEND
All outputs are placed in a high-impedance state.
mode is enabled, the device is protected from GRST , and the internal registers are preserved.
is deasserted, the PCI1520 is in a default state.
mode is enabled, the device is protected from PRST , and the internal registers are preserved.
should be tied to PRST.
normally is asserted only during initial boot. PRST should
is asserted, the device is completely in its default
is asserted, the device can generate the PME signal
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 other destination
I/O
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
used as byte enables. The byte enables determine which byte paths of the full 32-bit data bus carry meaningful data.
I/O
C/BE0 applies to byte 0 (AD7–AD0), C/BE1 applies to byte 1 (AD15–AD8), C/BE2 applies to byte 2 (AD23–AD16),
and C/BE3
PCI-bus parity. In all PCI-bus read and write cycles, the PCI1520 calculates even parity across the AD31–AD0 and
C/BE3
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).
applies to byte 3 (AD31–AD24).
–C/BE0 buses. As an initiator during PCI cycles, the PCI1520 outputs this parity indicator with a one-PCLK
–C/BE0 define the bus command. During the data phase, this 4-bit bus is
2–9
TERMINAL
I/O
DESCRIPTION
NAME
DEVSEL
FRAME
GNT
IDSELE10I
IRDY
PERR
REQ
SERR
STOP
TRDY
NO.
GHK
F07I/O
E08I/O
B13I
B07I/O
E07I/O
A13OPCI bus request. REQ is asserted by the PCI1520 to request access to the PCI bus as an initiator.
C06O
B06I/O
C07I/O
Table 2–8. PCI Interface Control Terminals
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
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
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
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
and TRDY are both sampled asserted, wait states are inserted.
PCI parity error indicator. PERR is driven by a PCI device to indicate that calculated parity does not match P AR when
PERR
is enabled through bit 6 of the command register (PCI offset 04h, see Section 4.4).
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
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
is used for target disconnects and is commonly asserted by target devices that do not 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
and TRDY are asserted, wait states are inserted.
IRDY
until a target responds. If no target responds before timeout occurs, then the
is deasserted, the PCI bus
may or may not follow a PCI bus request, depending on the PCI bus parking
and TRDY are asserted. Until IRDY
is enabled in the command register, this signal also pulses,
and TRDY are asserted. Until both
2–10
TERMINAL
I/O
DESCRIPTION
NAME
MFUNC0D19I/O
MFUNC1A16I/O
MFUNC2E14I/O
MFUNC3/
IRQSER
MFUNC4B15I/O
MFUNC5A15I/O
MFUNC6/
CLKRUN
NC
RI_OUT/PMEE13O
SPKROUT
SUSPENDC15I
NO.
GHK
F13I/O
C14I/O
E05
W11
F14O
Table 2–9. Multifunction and Miscellaneous Terminals
I/ODESCRIPTION
Multifunction terminal 0. MFUNC0 can be configured as parallel PCI interrupt INT A, GPI0, GPO0, socket activity
LED output, ZV switching output, CardBus audio PWM, GPE
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
Routing Register, for configuration details.
Serial data (SDA). When LATCH is detected low after the deassertion of GRST
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 InterfaceImplementation, 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
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
Multifunction Routing Register , for configuration details.
Serial clock (SCL). When LATCH is detected low after the deassertion of GRST
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 InterfaceImplementation, 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
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, Multifunction
, D3_STAT, RI_OUT, or a parallel IRQ. See Section 4.30,
, GPE, or a parallel IRQ. See Section 4.30, Multifunction Routing
, or a parallel IRQ. See Section 4.30, Multifunction
, or a parallel IRQ. See Section 4.30, Multifunction
, the MFUNC1 terminal provides
, the MFUNC4 terminal provides
2–11
Table 2–10. 16-Bit PC Card Address and Data Terminals (Slots A and B)
TERMINAL
NUMBER
NAME
†
Terminal name for slot A is preceded with A_. For example, the full name for terminals 123 and L19 is A_A25.
‡
Terminal name for slot B is preceded with B_. For example, the full name for terminals 55 and R06 is B_A25.
OPC Card address. 16-bit PC Card address lines. A25 is the most significant bit.
I/OPC Card data. 16-bit PC Card data lines. D15 is the most significant bit.
2–12
Table 2–11. 16-Bit PC Card Interface Control Terminals (Slots A and B)
TERMINAL
NUMBER
SLOT
NAME
BVD1
(STSCHG
†
Terminal name for slot A is preceded with A_. For example, the full name for terminals 130 and K17 is A_INPACK
‡
Terminal name for slot B is preceded with B_. For example, the full name for terminals 61 and R07 is B_INPACK
/RI)
BVD2
(SPKR
)
CD1
CD2
CE1
CE2
INPACKK17R07I
IORD
IOWR
SLOT
†
A
GHKGHK
H14U09I
H17V09I
U11
H05
G18
P09
V14
K05
U14
V15L05O
R14M01O
L02
I/ODESCRIPTION
‡
B
Battery voltage detect 1. BVD1 is generated by 16-bit memory PC Cards that include batteries. BVD1
is used with BVD2 as an indication of the condition of the batteries on a memory PC Card. Both BVD1
and BVD2 are high when the battery is good. When BVD2 is low and BVD1 is high, the battery is weak
and should be replaced. When BVD1 is low, the battery is no longer serviceable and the data in the
memory PC Card is lost. See Section 5.6, ExCA Card Status-Change Interrupt Configuration
Register, for enable bits. See Section 5.5, ExCA Card Status-Change Register, and Section 5.2,
ExCA Interface Status Register, for the status bits for this signal.
Status change. STSCHG
battery voltage dead condition of a 16-bit I/O PC Card.
Ring indicate. RI
Battery voltage detect 2. BVD2 is generated by 16-bit memory PC Cards that include batteries. BVD2
is used with BVD1 as an indication of the condition of the batteries on a memory PC Card. Both BVD1
and BVD2 are high when the battery is good. When BVD2 is low and BVD1 is high, the battery is weak
and should be replaced. When BVD1 is low, the battery is no longer serviceable and the data in the
memory PC Card is lost. See Section 5.6, ExCA Card Status-Change Interrupt Configuration
Register, for enable bits. See Section 5.5, ExCA Card Status-Change Register, and Section 5.2,
ExCA Interface Status Register, for the status bits for this signal.
Speaker. SPKR
configured for the 16-bit I/O interface. The audio signals from cards A and B are combined by the
PCI1520 and are output on SPKROUT.
Card detect 1 and card detect 2. CD1 and CD2 are internally connected to ground on the PC Card.
When a PC Card is inserted into a socket, CD1
I
Section 5.2, ExCA Interface Status Register.
Card enable 1 and card enable 2. CE1 and CE2 enable even- and odd-numbered address bytes. CE1
O
enables even-numbered address bytes, and CE2 enables odd-numbered address bytes.
Input acknowledge. INPACK is asserted by the PC Card when it can respond to an I/O read cycle
at the current address.
I/O read. IORD is asserted by the PCI1520 to enable 16-bit I/O PC Card data output during host I/O
read cycles.
I/O write. IOWR is driven low by the PCI1520 to strobe write data into 16-bit I/O PC Cards during host
I/O write cycles.
is used by 16-bit modem cards to indicate a ring detection.
is an optional binary audio signal available only when the card and socket have been
is used to alert the system to a change in the READY, write protect, or
and CD2 are pulled low. For signal status, see
.
.
2–13
Table 2–11. 16-Bit PC Card Interface Control Terminals (Slots A and B) (Continued)
TERMINAL
NUMBER
SLOT
NAME
OEW15L03O
READY
(IREQ
)
REG
RESETL15W05OPC Card reset. RESET forces a hard reset to a 16-bit PC Card.
VS1
VS2
WAIT
WEP18N05O
WP
(IOIS16
)
†
Terminal name for slot A is preceded with A_. For example, the full name for terminals 112 and P18 is A_WE
‡
Terminal name for slot B is preceded with B_. For example, the full name for terminals 45 and N05 is B_WE.
SLOT
†
A
GHKGHK
H19V08I
K14U07O
J15
L18
H18W09I
H15R09I
I/ODESCRIPTION
‡
B
Output enable. OE is driven low by the PCI1520 to enable 16-bit memory PC Card data output during host
memory read cycles.
Ready. The ready function is provided by READY when the 16-bit PC Card and the host socket are
configured for the memory-only interface. READY is driven low by 16-bit memory PC Cards to indicate
that the memory card circuits are busy processing a previous write command. READY is driven high when
the 16-bit memory PC Card is ready to accept a new data transfer command.
U08
P07
Interrupt request. IREQ
I/O PC Card requires service by the host software. IREQ
requested.
Attribute memory select. REG remains high for all common memory accesses. When REG is asserted,
access is limited to attribute memory (OE
Attribute memory is a separately accessed section of card memory and is generally used to record card
capacity and other configuration and attribute information.
Voltage sense 1 and voltage sense 2. VS1 and VS2, when used in conjunction with each other , determine
I/O
the operating voltage of the PC Card.
Bus cycle wait. WAIT is driven by a 16-bit PC Card to extend the completion of the memory or I/O cycle
in progress.
Write enable. WE is used to strobe memory write data into 16-bit memory PC Cards. WE is also used for
memory PC Cards that employ programmable memory technologies.
Write protect. WP applies to 16-bit memory PC Cards. WP reflects the status of the write-protect switch
on 16-bit memory PC Cards. For 16-bit I/O cards, WP is used for the 16-bit port (IOIS16
I/O is 16 bits. IOIS16
address on the bus corresponds to an address to which the 16-bit PC Card responds, and the I/O port that
is addressed is capable of 16-bit accesses.
is asserted by a 16-bit I/O PC Card to indicate to the host that a device on the 16-bit
applies to 16-bit I/O PC Cards. IOIS16 is asserted by the 16-bit PC Card when the
is high (deasserted) when no interrupt is
or WE active) and to the I/O space (IORD or IOWR active).
) function.
.
Table 2–12. CardBus PC Card Interface System Terminals (Slots A and B)
TERMINAL
NUMBER
NAME
CCLKM14P06O
CCLKRUN
CRST
†
Terminal name for slot A is preceded with A_. For example, the full name for terminals 115 and M14 is A_CCLK.
‡
Terminal name for slot B is preceded with B_. For example, the full name for terminals 48 and P06 is B_CCLK.
2–14
SLOT
SLOT
†
A
GHKGHK
H15R09I/O
L15W05O
I/ODESCRIPTION
‡
B
CardBus clock. CCLK provides synchronous timing for all transactions on the CardBus interface. All
signals except CRST
sampled on the rising edge of CCLK, and all timing parameters are defined with the rising edge of this
signal. CCLK operates at the PCI bus clock frequency, but it can be stopped in the low state or slowed
down for power savings.
CardBus clock run. CCLKRUN is used by a CardBus PC Card to request an increase in the CCLK
frequency, and by the PCI1520 to indicate that the CCLK frequency is going to be decreased.
CardBus reset. CRST brings CardBus PC Card-specific registers, sequencers, and signals to a known
state. When CRST
the PCI1520 drives these signals to a valid logic level. Assertion can be asynchronous to CCLK, but
deassertion must be synchronous to CCLK.
, CCLKRUN, CINT, CSTSCHG, CAUDIO, CCD2, CCD1, CVS2, and CVS1 are
is asserted, all CardBus PC Card signals are placed in a high-impedance state, and
Table 2–13. CardBus PC Card Address and Data Terminals (Slots A and B)
Terminal name for slot A is preceded with A_. For example, the full name for terminals 107 and P15 is A_CPAR.
‡
Terminal name for slot B is preceded with B_. For example, the full name for terminals 40 and N02 is B_CPAR.
SLOT
†
A
GHKGHK
E19
G15
F18
G14
G17
K15
K18
L14
L17
L19
M19
M18
W16
R14
U15
V15
P14
W15
U14
R13
P13
U13
P12
R12
V12
U12
R11
W12
P11
K14
M17
T19
V14
J14
J17
J18
V11
R10
U10
V10
W10
R08
W07
V07
P08
V06
U06
V05
R06
U05
W04
M03
M01
M02
L05
L06
L03
L02
K06
K03
K02
J03
J05
J01
J02
H02
H01
H03
U07
T01
M06
K05
I/ODESCRIPTION
‡
B
CardBus address and data. These signals make up the multiplexed CardBus address and data bus on
the CardBus interface. During the address phase of a CardBus cycle, CAD31–CAD0 contain a 32-bit
I/O
address. During the data phase of a CardBus cycle, CAD31–CAD0 contain data. CAD31 is the most
significant bit.
CardBus bus commands and byte enables. CC/BE3–CC/BE0 are multiplexed on the same CardBus
terminals. During the address phase of a CardBus cycle, CC/BE3
During the data phase, this 4-bit bus is used as byte enables. The byte enables determine which byte paths
I/O
of the full 32-bit data bus carry meaningful data. CC/BE0 applies to byte 0 (CAD7–CAD0), CC/BE1 applies
to byte 1 (CAD15–CAD8), CC/BE2
(CAD31–CAD24).
CardBus parity. In all CardBus read and write cycles, the PCI1520 calculates even parity across the CAD
and CC/BE
delay. As a target during CardBus cycles, the PCI1520 compares its calculated parity to the parity indicator
of the initiator; a compare error results in a parity error assertion.
buses. As an initiator during CardBus cycles, the PCI1520 outputs CPAR with a one-CCLK
applies to byte 2 (CAD23–CAD16), and CC/BE3 applies to byte 3
–CC/BE0 define the bus command.
2–15
Table 2–14. CardBus PC Card Interface Control Terminals (Slots A and B)
CCD1
U11
H05
CardBus detect 1 and CardBus detect 2. CCD1 and CCD2 are used in conjunction with CVS1 and
TERMINAL
NUMBER
NAME
CAUDIOH17V09I
CBLOCK
CCD1
CCD2
CDEVSEL
CFRAME
CGNT
CINT
CIRDY
CPERR
CREQ
CSERR
CSTOP
CSTSCHG
CTRDY
CVS1
CVS2
†
Terminal name for slot A is preceded with A_. For example, the full name for terminals 140 and H18 is A_CAUDIO.
‡
Terminal name for slot B is preceded with B_. For example, the full name for terminals 72 and V09 is B_CAUDIO.
SLOT
SLOT
†
A
GHKGHK
N14N03I/O
U11H05
G18
M15R03I/O
P09
N15P03I/O
P18N05O
H19V08I
N18P05I/O
R18N06I/O
K17R07I
H18W09I
P17P02I/O
H14U09I
N17R02I/O
J15
U08
L18
P07
I/ODESCRIPTION
‡
B
CardBus audio. CAUDIO is a digital input signal from a PC Card to the system speaker. The PCI1520
supports the binary audio mode and outputs a binary signal from the card to SPKROUT.
CardBus lock. CBLOCK is used to gain exclusive access to a target.
CardBus detect 1 and CardBus detect 2. CCD1 and CCD2 are used in conjunction with CVS1 and
I
CVS2 to identify card insertion and interrogate cards to determine the operating voltage and card type.
CardBus device select. The PCI1520 asserts CDEVSEL to claim a CardBus cycle as the target device.
As a CardBus initiator on the bus, the PCI1520 monitors CDEVSEL
responds before timeout occurs, then the PCI1520 terminates the cycle with an initiator abort.
CardBus cycle frame. CFRAME is driven by the initiator of a CardBus bus cycle. CFRAME is asserted
to indicate that a bus transaction is beginning, and data transfers continue while this signal is asserted.
When CFRAME
CardBus bus grant. CGNT is driven by the PCI1520 to grant a CardBus PC Card access to the CardBus
bus after the current data transaction has been completed.
CardBus interrupt. CINT is asserted low by a CardBus PC Card to request interrupt servicing from the
host.
CardBus initiator ready. CIRDY indicates the ability of the CardBus initiator to complete the current data
phase of the transaction. A data phase is completed on a rising edge of CCLK when both CIRDY
CTRDY
CardBus parity error. CPERR reports parity errors during CardBus transactions, except during special
cycles. It is driven low by a target two clocks following the data cycle during which a parity error is
detected.
CardBus request. CREQ indicates to the arbiter that the CardBus PC Card desires use of the CardBus
bus as an initiator.
CardBus system error. CSERR reports address parity errors and other system errors that could lead
to catastrophic results. CSERR
pullup; deassertion may take several CCLK periods. The PCI1520 can report CSERR
by assertion of SERR
CardBus stop. CSTOP is driven by a CardBus target to request the initiator to stop the current CardBus
transaction. CSTOP
do not support burst data transfers.
CardBus status change. CSTSCHG alerts the system to a change in the card status, and is used as
a wake-up mechanism.
CardBus target ready. CTRDY indicates the ability of the CardBus target to complete the current data
phase of the transaction. A data phase is completed on a rising edge of CCLK, when both CIRDY
CTRDY
CardBus voltage sense 1 and CardBus voltage sense 2. CVS1 and CVS2 are used in conjunction with
I/O
CCD1
and CCD2 to identify card insertion and interrogate cards to determine the operating voltage and
card type.
is deasserted, the CardBus bus transaction is in the final data phase.
are asserted. Until CIRDY and CTRDY are both sampled asserted, wait states are inserted.
is driven by the card synchronous to CCLK, but deasserted by a weak
on the PCI interface.
is used for target disconnects, and is commonly asserted by target devices that
are asserted; until this time, wait states are inserted.
until a target responds. If no target
and
to the system
and
2–16
3 Feature/Protocol Descriptions
The following sections give an overview of the PCI1520. Figure 3–1 shows a simplified block diagram of the PCI1520.
The PCI interface includes all address/data and control signals for PCI protocol. The interrupt interface includes
terminals for parallel PCI, parallel ISA, and serialized PCI and ISA signaling. Miscellaneous system interface
terminals include multifunction terminals: SUSPEND
SPKROUT.
, RI_OUT/PME (power management control signal), and
PCI Bus
INTA
Activity LEDs
INTB
Interrupt
Controller
TPS222X
Power Switch
PC Card
Socket A
PC Card
Socket B
External ZV Port
NOTE: The PC Card interface is 68 terminals for CardBus and 16-bit PC Cards. In zoomed video mode 23 terminals are used for routing the
zoomed video signals to the VGA controller and audio subsystem.
3
68
68
PCI1520
6868
23
23
23
IRQSER
3
Multiplexer
PCI950
IRQSER
Deserializer
Zoomed Video
19
Zoomed Video
4
IRQ2–15
VGA
Controller
Audio
Subsystem
Figure 3–1. PCI1520 Simplified Block Diagram
3.1Power Supply Sequencing
The PCI1520 contains 3.3-V I/O buffers with 5-V tolerance requiring an I/O power supply and an LDO-VR power
supply for core logic. The core power supply , which is always 2.5 V , can be supplied through the VR_POR T terminal
(when VR_EN
terminals. The clamping voltages (V
following power-up and power-down sequences are recommended.
is high) or from the integrated LDO-VR. The LDO-VR needs a 3.3-V power supply via the V
CCA
, V
CCB
, and V
) can be either 3.3 V or 5 V , depending on the interface. The
CCP
CC
The power-up sequence is:
1. Assert GRST
to the device to disable the outputs during power up. Output drivers must be powered up in
the high-impedance state to prevent high current levels through the clamp diodes to the 5-V clamping rails
(V
CCA
, V
CCB
, and V
2. Apply 3.3-V power to V
3. Apply the clamp voltage.
CCP
CC
).
.
3–1
The power-down sequence is:
1. Assert GRST
to the device to disable the outputs during power down. Output drivers must be powered down
in the high-impedance state to prevent high current levels through the clamp diodes to the 5-V clamping
rails (V
CCA
, V
CCB
, and V
CCP
).
2. Remove the clamp voltage.
3. Remove the 3.3-V power from V
CC
.
NOTE: The clamp voltage can be ramped up or ramped down along with the 3.3-V power. The
voltage difference between V
and the clamp voltage must remain within 3.6 V.
CC
3.2I/O Characteristics
Figure 3–2 shows a 3-state bidirectional buffer. Section 7.2, Recommended Operating Conditions, provides the
electrical characteristics of the inputs and outputs.
NOTE: The PCI1520 meets the ac specifications of the 1997 PC Card Standard and PCI Local
Bus Specification.
V
Tied for Open Drain
OE
Figure 3–2. 3-State Bidirectional Buffer
CCP
Pad
NOTE: Unused terminals (input or I/O) must be held high or low to prevent them from floating.
3.3Clamping Voltages
The clamping voltages are set to match whatever external environment the PCI1520 is interfaced with, 3.3 V or 5 V.
The I/O sites can be pulled through a clamping diode to a voltage rail that protects the core from external signals.
The core power supply is always 3.3 V and is independent of the clamping voltages. For example, PCI signaling can
be either 3.3 V or 5 V, and the PCI1520 must reliably accommodate both voltage levels. This is accomplished by using
a 3.3-V I/O buffer that is 5-V tolerant, with the applicable clamping voltage applied. If a system designer desires a
5-V PCI bus, then V
can be connected to a 5-V power supply.
CCP
The PCI1520 requires three separate clamping voltages because it supports a wide range of features. The three
voltages are listed and defined in Section 7.2, Recommended Operating Conditions. GRST
The PCI1520 is fully compliant with the PCI Local Bus Specification. The PCI1520 provides all required signals for
PCI master or slave operation, and may operate in either a 5-V or 3.3-V signaling environment by connecting the V
terminal to the desired voltage level. In addition to the mandatory PCI signals, the PCI1520 provides the optional
interrupt signals INTA
and INTB.
3.4.1PCI GRST Signal
During the power-up sequence, GRST and PRST must be asserted. GRST can only be deasserted 100 µs after PCLK
is stable. PRST
can be deasserted at the same time as GRST or any time thereafter.
CCP
3–2
Loading...
+ 95 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.