![]() |
The Sports Photo Guy |
Cards & Readers - Gear
|
CompactFlash Cards & Readers
New UDMA cards offer incredible speeds -- but only when matched with a UDMA reader
CompactFlash Cards CompactFlash cards, thankfully, are pretty easy to compare and decipher thanks to fairly meaningful speed ratings. While I'm not saying a card rated "300x" will actually reach 300x speeds -- or even that "300x" means much of anything in terms of conveying speed -- relative to other cards it's a reasonable gauge of performance. (Skip the technobabble, I want to see the scientific tests.) Today, UDMA cards rule the roost. UDMA (Ultra Direct Memory Access) is basically the same file transfer protocol as used in modern IDE hard drives, while older CompactFlash cards used the PIO (Programmed Input/Output) protocols of early IDE drives. This is all a bunch of geekspeak for saying they've made the cards faster. But like all things, there is a catch. True geeks will remember when IDE hard drives used a 40-pin cable; newer drives use an 80-pin cable. With CompactFlash cards, it's "kind of" the same -- to get true UDMA speeds from a UDMA card, you can't use a run-of-the-mill card reader; you need one that supports the faster, UDMA protocols. We'll see that in action in my speed demonstrations. There wasn't much point examining write speeds before the advent of UDMA-enabled cameras, and the Nikon D300 is the first. The results here were somewhat surprising, revealing a dramatic difference across brands that is not observed when looking at read speeds (see below). At least from my observations, the original UDMA CF card - the SanDisk Extreme IV - is the fastest for writing by far. The chart below shows the number of JPG-Fine frames recorded by the D300 before the frame rate dropped below the maximum of 8 fps; as well as the throughput for recording a full buffer burst (17-18 frames) in RAW, 12-bit, lossless compression mode.
Buffer size was the limiting factor for RAW shooting, as only the SanDisk Extreme IV was able to achieve more than 17 frames (18) before frame rate dropped below 8 fps. Note how no card is able to touch the Extreme IV or PNY cards, although the Lexar shows notable speed over the others. When it comes to write speed, UDMA are most certainly NOT created equal! Readers Another factor in card readers is the basic interface technology used by the reader in getting the data to/from the computer (which is separate from that used getting data to/from the card). There are four basic flavors: USB 1.x, USB 2.0, Firewire 400, and Firewire 800. USB 1.x (pfftt! phooey!) is horrible and nasty -- read SLOW -- except for things like working with old-fashioned IDE hard drives (this means older CF cards, too). USB 2.0 has two speed settings, both of which fall in the Big Fat Lie category. Big Fat Lie #1 is "Full Speed," which would imply you are getting speed that is full (as in, can't get bigger) but in fact is only "full" from the old USB 1.x perspective. In other words, a device running at "USB 2.0 Full Speed" is really running at USB 1.x Pfft! Phooey! speed (technically 12 MB/sec). Big Fat Lie #2 is that USB 2.0 High Speed allows transfer of up to 480 MB/sec. Ladies & gentlemen, NOTHING runs at 480 MB/sec. This is in the same Big Fat Lie category as Hyundai making their speedometers go up to 120 MPH. You ain't getting there by any legal means. These Big Fat Lies enable manufacturers of USB card readers to produce all sorts of absolute rubbish and fool everyone into thinking they are getting some sort of magic speed boost because they use a "USB 2.0" card reader. Absolute rubbish (in case you missed it the first time). Don't rely on such estimations for a sense of real transfer speed. Firewire is a little different. It was invented by Apple Computer, and everyone knows they are the good guys and never lie. Firewire 400 supports, yes, 400 MB/sec transfer speeds and Firewire 800 supports 800 MB/sec. These numbers are still inflated but not so inflated as to reach Big Fat Lie status. In reality, a Firewire 400 anything will almost always be significantly faster than a USB 2.0 High Speed 480 MB/sec anything. A Firewire 800 anything will be even faster, that is, once you go out and buy a completely new $2,000 computer capable of handling the new Firewire 800 ports. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Card-to-Computer Speed Demonstrations
This is what some people call a "test." I don't "test" anything; I try something a few times with the rudimentary tools at my disposal to see if it works more or less along the lines advertised. The point of my charts is not to determine "the fastest" cards, but simply to categorize various classes of CF cards and readers. Note that I don't carry my numbers out to ridiculous levels of false precision.
| UDMA CF Cards -- 4GB | |||
|---|---|---|---|
| Reader/Card | Lexar Pro UDMA 300x | A-Data Turbo 266x | Ridata 233x Lightning |
| Omniflash Uno 40 USB 2.0 | 23 MB/sec (157x) |
29 MB/sec (198x) |
23 MB/sec (157x) |
| SD ImageMate 12-in-1 | 15 MB/sec (102x) |
15 MB/sec (102x) |
15 MB/sec (102x) |
| Ultra 7-in-1 Floppy | 5 MB/sec (35x) |
Not Tried |
Not tried |
| Lexar Firewire CF (RW019) | 12 MB/sec (80x) |
12 MB/sec (80x) |
13 MB/sec (87x) |
| SD Extreme Firewire (400) | 25 MB/sec (171x) |
29 MB/sec (198x) |
24 MB/sec (164x) |
| SD Extreme Firewire (800) | 30 MB/sec (205x) |
29 MB/sec (198x) |
24 MB/sec (164x)
|
| Lexar Firewire (RW034) | 30 MB/sec (205x) |
29 MB/sec (198x) |
25 MB/sec (171x)
|
| UDMA CF Cards -- 2GB | |||
| Reader/Card | SanDisk Extreme IV |
PNY Optima Pro UDMA |
Transcend 266x |
| Omniflash Uno 40 USB 2.0 | 24 MB/sec (164x) |
25 MB/sec (171x) |
25 MB/sec (171x) |
| SD ImageMate 12-in-1 | 16 MB/sec (109x) |
15 MB/sec (102x) |
15 MB/sec (102x) |
| Ultra 7-in-1 Floppy | 5 MB/sec (34x) |
5 MB/sec (34x) |
Not tried |
| Lexar Firewire CF (RW019) | 13 MB/sec (89x) |
12 MB/sec (82x) |
14 MB/sec (96x) |
| SD Extreme Firewire (400) | 26MB/sec (177x) |
26MB/sec (177x) |
28MB/sec (191x) |
| SD Extreme Firewire (800) | 30 MB/sec (205x) |
30 MB/sec (205x) |
32 MB/sec (218x) |
| Lexar Firewire (RW034) | 29 MB/sec (198x) |
30 MB/sec (205x) |
32 MB/sec (218x) |
| UDMA CF Cards -- 2GB | |||
| Reader/Card | Transcend 133x* |
Kingston 266x Ultimate |
Buy UDMA CF from newegg.com |
| Omniflash Uno 40 USB 2.0 | 23 MB/sec (157x) |
23 MB/sec (157x) |
|
| ImageMate 12-in-1 | Not tried |
15 MB/sec (102x) |
|
| Ultra 7-in-1 Floppy | Not tried |
Not tried |
|
| Lexar Firewire CF (RW019) | 13 MB/sec (89x) |
Not tried |
|
| SD Extreme Firewire (400) | 26MB/sec (177x) |
27MB/sec (184x) |
|
| SD Extreme Firewire (800) | 27 MB/sec (184x) |
31 MB/sec (212x) |
|
| Lexar Firewire (RW034) | 28MB/sec (191x) |
29 MB/sec (198x) |
|
*This card appears to use UDMA for read only |
|||
| Non-UDMA CF Cards -- Various Sizes | |||
| Reader/Card | SanDisk Extreme III 4GB |
Lexar Pro Wa 133x 4GB |
Transcend 120x 2GB |
| Omniflash Uno 40 USB 2.0 | 17 MB/sec (116x) |
16 MB/sec (109x) |
17 MB/sec (116x) |
| SD ImageMate 12-in-1 | 15 MB/sec (102x) |
16 MB/sec (109x) |
15 MB/sec (102x) |
| Ultra 7-in-1 Floppy | 5 MB/sec (33x) |
4 MB/sec (27x) |
5 MB/sec (33x) |
Conclusions
For those who didn't want to believe the generalities I laid out above regarding performance, the numbers bear out what I've been saying about cards and readers.
The Readers - USB. The Omniflash Uno 40 USB 2.0 is a wonderfully implemented, poorly designed, and woefully marketed USB 2.0 UDMA card reader. It is probably one of the fastest general purpose readers out there when matched with a UDMA card. Almost no one knows about it, but it's a deal at $20. It has an annoying design feature of blocking all your other USB ports when you plug it in, so you need one of those USB extension cable thingies for practical use. Note that all of the UDMA cards get a nice speed boost when they use this reader -- but non-UDMA cards don't. The SanDisk ImageMate 12-in-1 is an enhanced version of their 12-in-1 "desktop" reader (it comes with a little stand) that was released about the time of the Extreme III series of cards, and it tops out at 15-17 MB/sec regardless of whether UDMA cards are used or not. The Ultra 7-in-1 floppy is typical of many built-in and other "USB 2.0" readers: while it might use a USB 2.0 interface, the internals are based on the ancient technologies used by the earliest CF cards and transfer rates are a miserable 4-5 MB/sec.
The Readers - Firewire. The latest UDMA Firewire readers from Lexar (RW034) and Sandisk (Extreme) match USB 2.0 UDMA reader speeds through a Firewire 400 port, and promise higher throughput via a Firewire 800 port. System bottlenecks may begin coming into play with Firewire 800, however, as my demonstration times show little to no improvement over Firewire 400 results. While my system is no slacker, it certainly is not optimized for the fastest possible disk writing speeds. Pre-UDMA Firewire readers such as the Lexar RW-019 offer speeds comparable to pre-UDMA, USB 2.0 "fast" readers such as the SanDisk ImageMate 12-in-1.
The Cards. There's a raft of UDMA cards on the market now, as everyone plays catchup to SanDisk and their Extreme IV line of cards. They're all pretty close to equal when paired with a UDMA reader. When used with any other kind reader, you're wasting your money andmight as well use one of the 120-150x cards. The current bargain of the crop appears to be the Transcend's 133x cards, almost half the cost of everyone else's UDMA cards. There's a downside, though: these cards appear only to use UDMA for read operations, and support claimed write speeds only in the 133x range (and hence the label).
Important Disclaimer: Firewire readers are really necessary to achieve the true potential of UDMA cards and readers.
Demonstration System: Self-built AMD Athlon X2 4600+, 2GB DDR800 dual-channel RAM, Windows XP Professional SP2, SATA II hard drives, Asus M2NPV-VM motherboard, Koutech IO-PEFW331 Firewire 800 PCI-E card, used for demonstrations.
Methodology: These are all card-to-computer speeds, conducted via simple Windows drag-and-drop.
| Copyright © 2006-7 by the Sports Photo Guy. Contact Webmaster. |
Last modified:
09.12.07
|