MaximumPC 2007 10

(Dariusz) #1

Hardware Autopsy


System vers. 2) was developed for using
fl ash devices with Linux; it supports both
NOR and NAND fl ash.

SPEED AND DURABILITY
The retail price of NAND fl ash-memory prod-
ucts—SD, CF, xD, and so on—is determined
largely by two factors: capacity and speed.
The fi rst concept is easy to understand; the
second is more confusing than it should be
because manufacturers measure perfor-
mance in different ways.
Patriot Memory, for instance, rates the
speed of its 2GB CompactFlash card (part
number PSF2G50CF, street price $21) as
being “50x.” Read the spec sheet, however,
and you’ll fi nd that the 50x refers only to the
read speed; no rating is given for write speed.
Assuming 1x is 150KB/s (with KB/s defi ned
as 1,024 bytes per second, the data trans-
fer speed of the fi rst compact-disc drives),
Patriot’s card is capable of transferring data to
its host device at a rate of 7.32MB/s.
SanDisk, on the other hand, lists sepa-
rate read and write speeds for its Ultra II
2GB CompactFlash card (street price $36) of
10MB/s and 9MB/s, respectively. But since
its spec chart measures 1MB as one million
bytes, you’ll need to do a little math to obtain
a true comparison. (Using Patriot’s terminol-
ogy, SanDisk’s device delivers read speeds of
9.53MB/s and write speeds of 8.58MB/s.)
NOR and NAND fl ash memory both have
a fi nite number of erase-write cycles—any-
where between 10,000 and one million—but
this limitation is typically offset by wear-
leveling instructions in fi rmware that count
the number of write cycles for each cell
and dynamically remap the blocks so that
erasures and writes are distributed evenly
across the medium.
Many NAND fl ash memory devices have
an embedded microcontroller that performs
a routine known as bad-block management.
If a write operation fails, the microcontroller
can remap the data to a spare sector of
memory. In fact, most NAND devices are
known to have bad blocks when they leave
the factory, but since those bad blocks are
known, they’re mapped so they don’t get
written to. This helps increase yield and hold
down costs because not every component
needs to be perfect as long as the device
delivers at least the amount of storage its
manufacturer claims for it.
Thanks to bad-block management, wear
leveling, and the absence of any moving
parts, most fl ash memory media should out-
last any device that uses it. That’s not to say
it’s infallible, however; anyone using it to store
digital photos or other valuable content would
be well advised to make backup copies.

r & d BREAKING DOWN TECH —PRESENT AND FUTURE


70 MAXIMUMPC OCTOBER 2007 OCTOBER 2007 MAXIMUMPC 71


White Paper: Flash Memory


CompactFlash Memory


CompactFlash memory cards use NAND flash memory because it’s well suited to file-storage
applications. Here’s what one looks like on the inside.

Any requests? What hardware—new or old—would you like to see go under
Maximum PC’s autopsy knife? Email your suggestions to [email protected].

read speed; no rating is given for write speed.

Patriot’s card is capable of transferring data to

ogy, SanDisk’s device delivers read speeds of

NOR and NAND fl ash memory both have

where between 10,000 and one million—but

Many NAND fl ash memory devices have
an embedded microcontroller that performs
a routine known as bad-block management.
If a write operation fails, the microcontroller

known to have bad blocks when they leave

written to. This helps increase yield and hold

Thanks to bad-block management, wear

PROTECTIVE SHELL
This metal shell pro-
tects the memory and
prevents RF leakage
and interference.

BUS INTERFACE
Data is read from
and written to the
CompactFlash card
via this bus interface.
Some of these pins
carry power, some
carry data.

MICROCONTROLLER
The microcontroller,
located on the other
side of the PCB (and not
shown here), performs
bad-block management
and wear leveling.

NAND CHIPS
This is the actual
NAND flash memory.
This CompactFlash
card has four 256MB
chips, three of which
are mounted on this
side of the PCB.
Free download pdf