ExpressCard: Changing The Face Of Computing

Nov. 24, 2003
PCI Express and USB 2.0 bring speed and simplicity to a new, removable device standard.

It's small. It's removable. It uses standard interfaces. And, it's going to change the way people work with computers. It's ExpressCard, the latest standard from the Personal Computer Memory Card International Association (PCMCIA).

ExpressCard is designed to replace the aging PC Card standard and its expensive interface. Instead, ExpressCards can use a half-duplex, 480-Mbit/s Hi-Speed USB 2.0 interface or the faster full-duplex, single-lane, 2.5-Gbit/s PCI Express interface. An optional, half-duplex 100-kbit/s SMBus for system management may be useful for some devices.

A compliant ExpressCard host must support the USB and PCI Express interfaces. An ExpressCard can support one or more interfaces, but typically only one interface will be used. An exception might be a port expander that brings the PCI Express and USB interfaces outside the PC or embedded device. It's possible for a host to support only one of the interfaces, but it would limit the number of supported ExpressCards based on the ExpressCard requirements. Still, this has obvious advantages for lower-end microcontroller-based applications where the MCU has a USB host interface but not a PCI Express interface.

ExpressCard provides more functionality than PC Card. Yet the use of serial buses means a single, inline 26-pin connector handles the interface. USB needs only two pins, while PCI Express uses four. There are two clock pins. Most of the remaining pins are used for power, ground, and specialized functions such as sleep support, card detect, and reset. The 26-pin connector also makes it easier to route the signals for this smaller connector while still providing higher throughput. PCI Express and USB already have hot-swap capabilities, so ExpressCard gets this feature for free.

ExpressCards come in two form factors. The ExpressCard/34 is 34 mm wide. The larger ExpressCard/54 is 54 mm wide. It suits compact, rotating magnetic media devices currently implemented in the PCMCIA form factor. An ExpressCard/54 socket will accept either card. The recommended configuration for laptops is one of each, but actual implementations can have any combination. In fact, it's possible to build an entire PC system using multiple ExpressCards.

The ExpressCard standard is significant because it uses interfaces that are or will be standard on every PC and many embedded systems. The interface support, then, will already be part of a system design. Supporting an ExpressCard is simply a matter of adding a connector—a big change from PCMCIA cards.

Software is the other plus. USB and PCI Express drivers for a device will be the same for devices using existing USB or PCI Express connections.

THE MOST IMPORTANT INNOVATION ExpressCard may seem like an incremental improvement, but it could be the most important innovation of the year. PC Card interfaces have primarily been limited to laptops. CompactFlash has the edge on handhelds, and most PCs still have floppy drives. ExpressCard will be the one standard that ties everything together. As a removable storage interface, flash-based ExpressCard storage devices will quickly replace current USB flash devices.

The one missing link is an even more compact version of ExpressCard/34 for handhelds like cameras, phones, and PDAs. The approach offers significant advantages over all current alternatives and would eliminate the need for the plethora of memory card devices and incompatible CompactFlash devices. A single standard would do wonders for the consumer market.

Personal Computer Memory Card International Association (PCMCIA)www.expresscard.org

See associated figure

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!