● Single-Level Cell (SLC) Flash
As the name suggests, SLC Flash stores one bit value per cell, which basically is a voltage level. The bit value is interpreted as a “0” or a “1”. Since there are only two states, it represents only one bit value. Each bit can have a value of “Programmed” or “Erased”.
● Multi-Level Cell (MLC)Flash
As the name suggests, there are multiple values that an MLC cell can represent. The values can be interpreted as four distinct states:“00, 01, 10, or 11”. These four states yield two bits of information. The value of the two bits range from fully programmed to fully erased.
● SLC V.S MLC
1. MLC has got higher storage density & low cost.
2. Low R/W Speed is the disadvantage for MLC.
3. Comparison between SLC and MLC
pSLC is a part of the MLC family has been proved to provide better performance and greater endurance by programming only fast pages. The characteristics of pSLC are similar to that of SLC flash, but pSLC is a much more economical solution cost-wise.
ECC(Error Correcting Code)
ECC is a function of controller. When there is a data error happened during device read/write, ECC function can detect and fix the error automatically in order to keep the device working properly. Also, ECC can increase the integrity & safety during data transmission.
Wear leveling is a technique to erase and write the data equally in order to avoid some certain storage blocks which are always been using and cause it failure. The entire flash life time can be extended.
Why is that the performance we tested is different to the performance you provided in the datasheet?
Because of the difference between test programs, difference of the setting parameters or testing environment, any difference can cause the different performance result.
When my data size is smaller than the remained capacity in SSD, why I can not do data transmission and system shows “The disk is Full”?
There are three type of disk formats. Each format has its data transmission limitation.Please Kindly check you Disk Format.
Without Trim Command
♦With no Trim command support, when you delete data from SSD, these data is just been marked, does not really be deleted from blocks. The new data will be written into these blank block.
♦When the entire SSD has been fully written, if there is still some new data need to be written into SSD, FW will delete those marked blocks and write new data into those blocks. SSD life time and performance will be reduced.
With Trim Command
With Trim command support, when you delete data from SSD, these data is really been deleted, when new data need to be written into SSD, no need to execute “DELETE” again, those new data can be written into ready blank blocks. SSD life time and performance will not be reduced.