What the difference in Flash chip?

SLC Flash is fit for embedded systems,while MLC flash mobile devices with large amounts of data storage.

Single-Level Cell (SLC) Flash
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”.

Value = State
0 = Programmed
1 = Erased

SLC Flash is used in commercial and industrial applications that require high performance and long-term reliability. Some applications include industrial grade
Compact Flash cards or Solid State Drives (SSDs).



Multi-Level Cell (MLC) Flash
There are multiple values that an MLC cell can represent.The values can be interpreted as four distinct states: 00, 01, 10, or 11.
Value = State
00 = Fully Programmed
01 = Partially Programmed
10 = Partially Erased
11 = Fully Erased

N States = 2^n

N is equal to the number of desired bits per cell. For example, for a cell to hold
three bits, you need eight states equal to: 000, 001, 010, 011, 100, 101, 110,

MLC Flash is used in consumer applications that do not require long term
reliability such as consumer grade USB Flash drives, portable media players,
and Compact Flash cards.

So be

Refer White Paper for more information



Image and text are taken from Google search and purely take for educational purpose.



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s