
SATADOM-MV 3ME3
14
Rev. 1.0 TPS, September, 2015
Innodisk SATADOM-MV 3ME3 integrates a SATA III controller and NAND flash memories. Communication with
the host occurs through the host interface, using the standard ATA protocol. Communication with the flash
device(s) occurs through the flash interface.
3.2 SATA III Controller
Innodisk SATADOM-MV 3ME3 is designed with ID 108/ 109, a SATA III 6.0Gbps (Gen. 3) controller. The Serial
ATA physical, link and transport layers are compliant with Serial ATA Gen 1, Gen 2 and Gen 3 specification
(Gen 3 supports 1.5Gbps/3.0Gbps/6.0Gbps data rate). The controller has 2 channels for flash interface.
3.3 Error Detection and Correction
Highly sophisticated Error Correction Code algorithms are implemented. The ECC unit consists of the Parity
Unit (parity-byte generation) and the Syndrome Unit (syndrome-byte computation). This unit implements an
algorithm that can correct 40 bits per 1024 bytes in an ECC block. Code-byte generation during write
operations, as well as error detection during read operation, is implemented on the fly without any speed
penalties.
3.4 Wear-Leveling
Flash memory can be erased within a limited number of times. This number is called the
erase cycle limit
or
write endurance limit
and is defined by the flash array vendor. The erase cycle limit applies to each individual
erase block in the flash device.
Innodisk SATADOM-MV 3ME3 uses a static wear-leveling algorithm to ensure that consecutive writes of a
specific sector are not written physically to the same page/block in the flash. This spreads flash media usage
evenly across all pages, thereby extending flash lifetime.
3.5 Bad Blocks Management
Bad Blocks are blocks that contain one or more invalid bits whose reliability are not guaranteed. The Bad
Blocks may be presented while the SSD is shipped, or may develop during the life time of the SSD. When the
Bad Blocks is detected, it will be flagged, and not be used anymore. The SSD implement Bad Blocks
management, Bad Blocks replacement, Error Correct Code to avoid data error occurred. The functions will be
enabled automatically to transfer data from Bad Blocks to spare blocks, and correct error bit.
3.6 Power Cycling
Innodisk’s power cycling management is a comprehensive data protection mechanism that functions before
and after a sudden power outage to SSD. Low-power detection terminates data writing before an abnormal
power-off, while table-remapping after power-on deletes corrupt data and maintains data integrity. Inno
disk’s
power cycling provides effective power cycling management, preventing data stored in flash from degrading