You are on page 1of 44

ExpressCard Technology

Brad Saunders Intel Corporation Chairman & Technical Chair, PCMCIA

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

This presentation is being presented on behalf of the PCMCIA ExpressCard namemark and logos are registered trademarks of the PCMCIA. More information can be found at WWW.EXPRESSCARD.ORG

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

The ExpressCard Standard


PCMCIAs next generation PC Card technology specification
Major step to align with platform trends Retains the best characteristics of CardBus Leverages advanced serial bus technologies
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

The ExpressCard Standard


Developed by PCMCIA during 2002 & 2003 Standard published and available in late 2003 Sample modules and connectors have been developed by several manufacturers Compliance program definition complete Compliance tools in place Q22004 Compliance program initiated Q32004 Expect products in second half of this year
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Agenda
Overview
Motivation & requirements for change Solution & resulting benefits Application opportunities

Details
Key technical details Key design considerations

Enabling
ExpressCard logo and compliance program Enabling tools
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Motivation for Change


Platform I/O interconnect shifting from parallel to serial technology
PCI bus transition to PCI Express

Mobile platforms shifting toward thinner and lighter


Pressure to reduce add-in peripheral volumes

Desktop platforms shifting toward sealed-box models


Desire to embrace mobile ease-of-use upgrade model
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Markets
Small Form Factor Desktop PCs Appliance-like PCs eHome PCs Set-top boxes

Traditional Mobile PCs

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Requirements for Change


Relative to CardBus/PC Card 16:
Smaller form factor Lower cost system implementation Lower cost module implementation Higher performance Remove Legacy features Equally suitable for Desktop and Mobile PCs Even easier to use Plug it in and it simply works

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Architectural Overview
Modules may use USB 2.0 or PCI Express host systems must support both No slot controller required native bus attach

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Key Benefits
Lower cost by design enables broader adoption of the technology desktop feasible
Uses native buses no host controller Connectors lower pin count, decreased complexity

Scalable to enable a broad range of applications


USB easy migration path for PC Card PCI Express migration path for CardBus & beyond Flexibility of two card widths

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Application opportunities
Interface Likely Applications

Wireless Memory Cards and USB 2.0 adapters Up to 480 Mbps Utility I/O Half-duplex Security tokens Optical drives GB Ethernet PCI Express Wireless higher speed Up to 2.0 Gbps AV decoding Dual-simplex TV tuners Disk drives

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Agenda
Overview
Motivation & requirements for change Solution & resulting benefits Application opportunities

Details
Key technical details Key design considerations

Enabling
ExpressCard logo and compliance program Enabling tools
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Form Factor


CardBus PC Card

All modules are 5 mm thick


PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Connectors
Beam-on-blade, single in-line configuration, 1mm pitch
Low-cost yet reliable and durable
5K / 10K cycle rating for module connectors 5K cycle rating for host connectors

Two-levels of contacts in module


module connector
blade

host connector

beam system board


PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

EMI EMI clip cover

Modules and Slots

insulator layer finger grip

universal-slot accepts both module formats

locking notch
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

System Configurations

Mobile or SFF DT with motherboard mounted connector/card cages ExpressCard slot in Front Panel I/O

Riser card mounted ExpressCard slot


PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

System Interconnect

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Sideband Signals


PCI Express specific
CPPE# PCI Express function present PERST# PCI Express functional / power-on reset REFCLK spread spectrum clock for EMI abatement
Required to be supported by system and module

CLKREQ# reference clock request


Required support on module, optional in system

WAKE# optional feature


Brings system out of stand-by in order to process in-band power management event this is NOT PME# Enables lowest system power state & support wake-up events

USB specific
CPUSB# USB function present
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Power Switch


Controls supply voltages to slot
Ensures cold socket on insertion

Provides PCI Express functional reset


On insertion event On power-up On resume Passes system reset to slot as appropriate

Enables 3.3VAUX when system is not in S0 state


Given module present when leaving S0 state

Does not allow insertion events in system states other than S0


PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Power & Thermal Requirements


Solution balances the needs of applications with thermal constraints of size
Thermal limits defined for inside the slot dissipation
1.3W thermal
Supply Limits Notes

+3.3V

1000 mA Average1 1300 mA Max2 250 mA Average1 275 mA Max2 5 mA Average

OFF in D3 ON in D0 D3 (with wake enabled) D3 limit when wake disabled OFF in D3

+3.3VAUX

+1.5V

500 mA Average 650 mA Max

2.1W thermal
PCI-SIG Developers Conference

1. Sum of +3.3V & +3.3VAUX averages may not exceed 1A 2. Sum of +3.3V & +3.3VAUX maximums may not exceed 1.75A

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Power Management


Supports native power management
ACPI PCI Express
ASPM (Active State Power Management)
L0 and L3 support required Active State L0s and Active State L1 support are required and enabled by default

PCI Bus Power Management CLKREQ# enables dynamic reference clock control

USB power management


Bus suspend support required

Wake events
PCI Express in-band PME message
WAKE# support for system transition to S0 prior to PME messaging

USB bus signaling


Standard USB in-band method
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Dynamic REFCLK Control


CLKREQ# indicates modules need for reference clock
Host may or may not park REFCLK based on CLKREQ# state

CLKREQ# tracks PERST# for power-on and S3/4 states

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard I/F Utilization Rules


System must implement one PCI Express lane for each slot System must implement one USB 2.0 port for each slot System must define relationship between PCI Express lane and USB port for each slot
Accomplished through an ACPI eject dependency table entry
PCI Entry Points to USB dependency USB Entry Points to PCI dependency

PCI Entry

USB Entry

Module may implement PCI Express interface option Module may implement USB interface option Module may implement both interfaces
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard I/F Utilization Rules


Modules that implement both interfaces must implement the serial number declaration that defines this relationship
PCI Express function must implement GUID serial number USB function must implement serial number feature
PCI Express functions Vendor ID number + PCI Express functions Device ID number + PCI Express functions GUID number instantiated into USB Unicode Example:
PCI Express Vendor ID number: 8486h & Device ID number: 1023h PCI Express serial number: 9D66CCEACC7998E3h The USB serial number space would contain the value
8486 + 1023 + 9D66CCEACC7998E3

in Unicode
0038 0034 0038 0036 0031 0030 0032 0033 0039 0044 0036 0036 0043 0043 0045 0041 0036 0036 0037 0039 0039 0038 0045 0033

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard under Windows* 2000 and Windows XP*


That starts the OS PCI 6 enumerator Up-stream port detects Insertion Event PCI Express Port GPIO SCI An SCI occurs 4
PCI Enumerator

Insertion Event ACPI

Hot-Plug Event Detector Up-stream Port Logic

ExpressCard|3 4

BIOS has enabled the port logic to generate an SCI through a GPIO register bit 1 That enumerates the card 7

That ACPI fields and directs to the Insertion event handler

An ExpressCard is inserted
Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved * Other names and brands may be claimed as the property of others.

PCI-SIG Developers Conference

Agenda
Overview
Motivation & requirements for change Solution & resulting benefits Application opportunities

Details
Key technical details Key design considerations

Enabling
ExpressCard logo and compliance program Enabling tools
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Ease Of Use Objectives


Plug it in and it works
Extend the PC Card model from mobile to desktop systems No must install drivers first restrictions Make the process non-threatening for inexperienced users

Make identifying ExpressCard modules as easy as using them


Avoid confusing acronyms and numbers No references to underlying bus technology
Most users dont care as long as the device works

Ensure that products bearing the logo really work


Manage the use of the logo Compliance testing Logo Licensing

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

The ExpressCard Logo


Orange rabbit + Lightning flash Implies
Fast Friendly Prolific (lots of modules)

Owned by PCMCIA Licensed to members for use on


Promotional material Products which have passed compliance test program

Any use of the ExpressCard logo on a product means compliance


PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Naming
ExpressCard is an adjective, not a noun Correct use includes:
ExpressCard module ExpressCard product

Incorrect use includes:


Calling a module an ExpressCard

The terms ExpressCard/34 and ExpressCard/54 signify the two module widths
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Compliance Process
Complete self-administered checklist for product
Designed to ensure product meets the ExpressCard Standard Different checklists exist for different product categories

Attend an interoperability test event


To be scheduled about 4 times per year Co-located with either PCI Express or USB event

Apply for license to use ExpressCard logo


Proof of successful checklist and interoperability testing

Product entered into PCMCIA database and compliance ID issued


Product may use the ExpressCard logo

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Compliance Program Coverage


Category USB Interface PCI Express Interface Mechanical Durability Coverage Protocol and electrical elements need to meet the current USB 2.0 test standard Functional, protocol and electrical elements meet PCI Express 1.0a Connector and card elements all need to meet the specified dimensions and tolerances Friction surfaces must allow for the number of insertion and removal cycles defined in the standard Host and modules must perform with supplies within range defined in the standard Operating range of host slots and modules must be within the thermal range specified in the standard Establishing that modules work with systems Not part of compliance program Not part of compliance program
Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Source USB IF PCI-SIG Checklist Checklist

Power Supply Power Dissipation Interoperability Regulatory Applications


PCI-SIG Developers Conference

Checklist Checklist

Interop Event N/A N/A

Compliance Checklist Coverage


End user ExpressCard products
Modules Systems

Components
Slot Power Switch Connectors

Module / system manufacturers to uses compliant connectors and power switches


If not using existing components, manufacturer are responsible for testing those elements also

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Compliance Checklist

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Interoperability Events
Participants are module and system manufacturers.
Connectors and Power controllers tested indirectly

Modeled on similar events set up by USB IF


Held in an Embassy Suites style hotel Module manufacturers visit each system manufacturer in turn and complete a predefined set of tests System manufacturers assigned a fixed location At end of event, PCMCIA correlates results to determine pass/fail results

Two categories of testing:


Interoperability checklist mandatory for compliance submittals Additional test coverage does not affect compliance test results, but provides additional value to participants
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Interoperability Coverage
Standard defines behavior for the following cases:
1. 2. 3. 4. 5. 6. 7. 8. 9. Initial module installation Graceful removal Hot insertion Surprise removal Cold insertion Sleep / suspend removal Sleep / suspend insertion Hibernation removal Hibernation insertion

Interoperability checklist intends to verify appropriate behavior for a given module and system combination
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Interoperability Checklist

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Compliance Test Fixtures


PCMCIA will make the following test fixtures available 1. Plug-in board for PCI Express desktop systems which provides a fully functional ExpressCard Slot
Works in PCI Express CEM slot Supports both PCI Express and USB interfaces

2. ExpressCard module to support signal integrity testing of PCI Express portion of host ExpressCard implementation 3. USB module to support signal integrity testing of USB portion of host ExpressCard implementation

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Self Qualification
Companies may apply to be allowed to self certify
May be appropriate if they have numerous product releases & cycles

Requirements
Ability to maintain and run interoperability test suite.
Will include range of systems and ExpressCard modules.

Enrollment in similar programs for other industry groups, such as USB self certification

Company still needs to submit registration & passing compliance report for each product to PCMCIA for a compliance IDs
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Third-Party Test Houses


Some manufacturers may be unable to attend the interoperability events and / or be unable to self-certify PCMCIA is working with commercial test houses to provide a Turnkey solution for a fee
Manufacturer provides test-house with a module or system Test house executes checklist and interoperability tests Provides manufacturer with a registration / compliance report packet ready for submittal to the PCMCIA

Details will be published on PCMCIA web site

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Call To Action
System vendors
Prepare your roadmap now for ExpressCard implementations
Choose your chipsets Test your ACPI solutions

Join PCMCIA and participate!

Module vendors
CardBus and PC Cards choose your migration path New technologies PCI Express, USB or both? Join PCMCIA and participate!

Review material available on PCMCIA web site:


www.expresscard.org

Plan to participant in first compliance workshop


Watch www.expresscard.org for details
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

ExpressCard Resources
The following PCMCIA ExpressCard specifications may be purchased if not a PCMCIA member at http://www.pcmcia.org
ExpressCard Standard Release 1.0 ExpressCard Implementation Guidelines Release 1.0 ExpressCard Internal Cable Specifications Release 1.0

The following compliance documents are available through PCMCIA


ExpressCard Compliance Checklists Release 1.0 ExpressCard Interoperability Checklists Release 1.0

The following relevant specifications are available


PCI-SIG members may obtain the PCI Express specification at http://www.pcisig.com
PCI Express Base Specification Release 1.0a

USB members may obtain the specification at http://www.usb.org


Universal Serial Bus Specification Release 2.0

Whitepapers http://www.expresscard.org/files/expressCardWP.PDF
PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

Thank you for attending the PCI-SIG Developers Conference 2004.

For more information please go to www.pcisig.com


PCI-SIG Developers Conference Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved

PCI-SIG Developers Conference

Copyright 2004, PCI-SIG and PCMCIA, All Rights Reserved