
CompactFlash Memory Card Product Manual
SanDisk CompactFlash Memory Card Product Manual 1999 SANDISK CORPORATION
13
recover the data. This is similar to using retries on
a disk drive but is much more sophisticated. The
last line of defense is to employ a powerful ECC to
correct the data. If ECC is used to recover data,
defective bits are replaced with spare bits to
ensure they do not cause any future problems.
These defect and error management systems
coupled with the solid state construction give
CompactFlash
Memory
Cards
unparalleled
reliability.
1.8.3
Endurance
CompactFlash Memory Cards have an endurance
specification for each sector of 300,000 writes
(reading a logical sector is unlimited). This is far
beyond what is needed in nearly all applications
of CompactFlash Memory Cards. Even very heavy
use of CompactFlash Card in digital cameras,
cellular phones, PDAs, personal communicators,
pagers, voice recorders, ruggedized handheld
computers, palmtop and notebook computers will
use only a fraction of the total endurance over t h e
typical
computers
five
year
lifetime.
For
instance, it would take over 34 years to wear out
an area on the CompactFlash Card on which a
file of any size (from 512 bytes to capacity) was
rewritten 3 times per hour, 8 hours a day, 365 days
per year.
With typical applications (PIM software, word
processing, spreadsheets, etc.), the endurance
limit is not of any practical concern to the vast
majority of users.
1.8.4
Wear Leveling
CompactFlash Memory Card Series products do
not require or perform a Wear Level operation.
The command is supported as a NOP operation to
maintain backward compatibility with existing
software utilities.
1.8.5
Using the Erase Sector and Write without
Erase Commands
The Erase Sector and Write
without
Erase
commands provide the capability to substantially
increase
the
write
performance
of
t h e
CompactFlash Memory Card. Once a sector has
been erased using the Erase Sector command, a
write to that sector will be much faster. This is
because a normal write operation includes a
separate sector erase prior to write.
An example of where these commands may be
useful is in a digital camera. The camera user may
have plenty of time to erase pictures but may wish
to take several pictures in rapid succession. To
accomplish this, the host system (i.e., camera)
would use the Erase Sectors command to pre-erase
the sectors that will store the pictures. When t h e
pictures are taken, the camera can store them in
the previously erased sectors much faster than in
non-erased sectors.
1.8.5.1
Interaction with Systems not Aware of
the Erase Sector and Write without
Erase Commands
Many
systems
that
can
read
and
write
CompactFlash Memory Cards may not be aware of
the Erase Sector and Write
without
Erase
Commands. These systems would not issue these
commands but such a system might attempt a
normal write or a normal read to a pre-erased
sector.
A normal write to a pre-erased sector will function
correctly, but will be at the normal write speed
that is slower than a Write
without Erase
command.
If a normal read is attempted to a pre-erased
sector, CompactFlash Memory Cards will detect it
is pre-erased and will return zero data and will
not report an error even though the data ECC is
not valid.
If an un-aware host system over-writes a pre-
erased sector with a normal write and then t h e
CompactFlash Memory Card is moved to t h e
system that created the erased sectors, a situation
exists where a Write without Erase might be