SLUFDM4GU1UI-A STEC, SLUFDM4GU1UI-A Datasheet - Page 9

no-image

SLUFDM4GU1UI-A

Manufacturer Part Number
SLUFDM4GU1UI-A
Description
Solid State Drives - SSD USB 4GB MEMORY BOARD
Manufacturer
STEC
Datasheet

Specifications of SLUFDM4GU1UI-A

Product Category
Solid State Drives - SSD
Rohs
yes
Product
Flash Disk Modules
Operating Supply Voltage
5 V
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
SLUFDMxxx(M/G)U1U(I)-y
USB Flash Disk Module
Datasheet
3.2.2 Wear Leveling
The SLC NAND flash devices that are being used in the USB Flash Disk Module are guaranteed for
100,000 Write/Erase cycles per block. This means that after approximately 100,000 erase cycles, the
erase block has a higher probability for errors than the error rate that is typical to the flash. While 100,000
write/erase cycles may be good for consumer data storage, such as digital cameras, MP3 players, etc., it
is not sufficient for industrial and embedded applications where data is constantly written to the device and
long product life is required.
For example, operating systems that use a file system, will update the File Allocation Table (FAT) every
time a write is done to the device. Without any wear leveling in place, the area on the flash where the FAT
table is located would wear out faster than other areas, reducing the lifetime of the entire flash device.
To overcome this limitation, the flash management algorithm needs to make sure that each block in the
device ages, i.e. is ―worn out‖, at the same rate. The built-in wear leveling scheme makes sure that with
every write to the flash, the youngest block is used. This ensures that the full flash media is used
uniformly, so that one area of the flash will not reach the endurance limits prematurely before other areas.
The implemented wear leveling algorithm ensures a minimum of 2 million write/erase cycles for the entire
flash media.
3.2.3 Error Correction/Detection
The USB 2.0 controller implements an advanced Error Correction/Detection scheme, based on the Reed-
Solomon algorithm. The ECC engine can detect up to 5 bytes and correct up to 4 bytes per 512 bytes
(symbol based). To ensure the fastest performance, both detection and correction are done on-the-fly, in
hardware only.
Each time the host application writes a sector of 512 bytes to the USB Flash Disk Module, a unique ECC
signature is created by the ECC engine and written together with the data to the flash. When the data is
read back by the host, the ECC engine creates again a unique ECC signature. It will then compare the
original written signature with the newly created signature, and sets an error flag if the two signatures are
not the same. Correction of the data is done on-the-fly when the error flag is set, and the data presented
to the host will be the same as the original written data. This powerful Error Correction/Detection scheme
14
results in an overall error rate of less than 1 in 10
bits, read.
3.2.4 Power Failure Management
The embedded flash management software uses algorithms that ensure data integrity, even during power
failures. After each write, a verify write flag is set in the extra area of the flash page, while a dismount flag
is set for the whole device during regular power-down. When a power failure occurs, both the verify write
and the dismount flag will not be set, indicating a power failure during a write or erase operation. Upon the
next power-up, the mapping tables will be reconstructed from the information stored in the flash memory,
and the last version of the sector with a correct verify write flag will be used.
This mechanism ensures complete data integrity. When writing, copying, or erasing the flash device, the
data format remains valid at all intermediate stages. Old data is never erased until the verify write flag of
the new sector has been set. Therefore, a data sector cannot exist in a partially written state. The
operation is either successfully completed (verify write flag is set) and the new data is valid, or the
operation has not yet been completed or has failed, in which case the old sector contents remain valid.
61000-03606-121, May 2008
9

Related parts for SLUFDM4GU1UI-A