Chris De Herrera's Windows CE Website

About
Discuss.Pocket PC FAQ Forum

Add Pocket PC FAQ to your Favorites
RSS    RSS Feeds
Wiki    Lost?
Custom Search
Subscribe    Print
Miscellaneous
Table of Contents
Mobile Format
News

PDA Gold


 

Pocket PC Magazine Best Site

Website Awards
Website Updates

By Chris De Herrera 
Copyright 1998-2007
 All Rights Reserved
A member of the Talksites Family of Websites

Windows and Windows CE are trademarks of Microsoft
Corporation
and are used
under license from owner.
CEWindows.NET is not
associated with Microsoft 
Corporation.

All Trademarks are owned
by their respective companies.

Pocket PC using XScale SDIO Performance
By Chris De Herrera, Copyright 2002
 Version 1.00  Revised 8/27/2002

Shop unique and cheap iPhone cases on DHgate.com

Recently I have been reviewing the options for using SDIO (Secure Digital Input/Output) peripherals in Pocket PC 2002 devices. My interest in SDIO is piqued because vendors like Socket Communications are planning to offer a SDIO Bluetooth card. Also Sycard has created a SDIO WLAN, 802.11b wireless LAN card as well

SDIO Specs

Basically after reviewing the SDIO specifications, there are some significant differences in the options that vendors can choose to implement. The SDIO specifications allow for either 1 bit (SD Narrow) or 4 bit (SD Wide) bus and a clock rate of 20 mhz or 25 mhz. The combination of the bus size and the clock rate allow us to calculate the fastest that data can be transferred over the SDIO bus.

Slowest Implementation

Intel’s implementation in their PXA250 chip http://www.intel.com/design/pca/applicationsprocessors/applnots/278533-001.pdf is to use a 1 bit bus and a 20 mhz bus speed. So the fastest data rate we will see is approximately 2.5 megabytes per second excluding any delays to process commands or read or write data on the SDIO card. The MultiMedia Card (MMC) uses the 1 bit bus and 20 mhz bus speed which the Pocket PCs support today.

Fastest Implementation

If a chipset supported the 4 bit bus and 25 mhz bus speed, it would be using the fastest options for SDIO. The throughput in this configuration would be 12.5 megabytes. Right now none of the current crop of Pocket PCs uses this implementation.

Why is the speed important?

Since Intel implemented the slowest version of SDIO, any peripheral that can move data at over 2.5 megabytes per second cannot be used at their fullest speed. Since 802.11b uses 11 megabits and has a theoretical throughput of 1.375 megabytes per second, the slower version of SDIO should work at approximately the full capabilities of the 802.11b protocol standard and the SDIO’s functional speed subject to the ability of the Pocket PC to process the data and send the appropriate commands to the SDIO card in a timely fashion.

Obviously speed is an important factor in using these wireless peripherals. I believe that vendors should work together like BSquare proposes in their SDIO Now program http://www.bsquare.com/device/products/devtools/sdionow/ to support common standards and implement the highest speeds that the hardware can support.

Return to Chris De Herrera's Windows CE Website