Features
Wear-Leveling algorithm
The controller supports static/dynamic wear leveling. When the host writes data, the controller will find and use the block with
the lowest erase count among the free ďloĐks. This is kŶoǁŶ as dyŶaŵiĐ ǁeaƌ leǀeliŶg. WheŶ the fƌee ďloĐks eƌase ĐouŶt is
higheƌ thaŶ the data ďloĐks, it ǁill aĐtiǀate the statiĐ ǁeaƌ leǀeliŶg, ƌeplaĐiŶg the Ŷot so fƌeƋueŶtly used useƌ ďloĐks ǁith the
high erase count free blocks.
Bad-block management
When the flash encounters ECC fail, program fail or erase fail, the controller will mark the block as bad block to prevent using this
block and cause data loss in the future.
Enhanced S.M.A.R.T. function
TƌaŶsĐeŶds SSDs support the innovative S.M.A.R.T. command (Self-Monitoring, Analysis, and Reporting Technology) that allows
the users to evaluate the health information of their SSD in an efficient way.
StaticDataRefresh Technology
Normally, ECC engine corrections are taken place without affecting the host normal operations. As time passes by, the number of
error bits accumulated in the read transaction exceeds the correcting capability of the ECC engine, resulting in corrupted data
being sent to the host. To prevent this, the controller monitors the error bit levels at each read operation; when it reaches the
pƌeset thƌeshold ǀalue, the ĐoŶtƌolleƌ autoŵatiĐally peƌfoƌŵs data ƌefƌesh to ƌestoƌe the ĐoƌƌeĐt Đhaƌge leǀels iŶ the Đell. This
implementation practically restores the data to its original, error-free state, and hence, lengthening the life of the data.