30
Quality Comparison of SLC, MLC and eMLC. Director of Engineer, InnoDisk C.C. Wu Flash Memory Summit 2011 Santa Clara, CA 1 Monday, August 15, 2011

Quality Comparison of SLC, MLC and eMLC. · Quality Comparison of SLC, MLC and eMLC. Director of Engineer, InnoDisk C.C. Wu Flash Memory Summit 2011 Santa Clara, CA 1 Monday, August

  • Upload
    buidan

  • View
    234

  • Download
    0

Embed Size (px)

Citation preview

Quality Comparison of SLC, MLC and eMLC.

Director of Engineer, InnoDiskC.C. Wu

Flash Memory Summit 2011Santa Clara, CA 1

Monday, August 15, 2011

Agenda

• The features of SLC, MLC and eMLC.• Read, Write and Erase Time

• Read Bit Error VS P/E Cycle.• Program/Erase Error VS P/E Cycle• Bit Error with Power Cycling

Flash Memory Summit 2011Santa Clara, CA 2

Monday, August 15, 2011

SLC, MLC, eMLC

Flash Memory Summit 2011Santa Clara, CA 3

Read Page

Program Page

Erase Block

P/E Cycle ECC

SLC(5xnm)A

25us 200us 1.5ms 100,000 1Bit/512

SLC(4xnm)A

25us 250us 2ms 100,000 1Bit/512

SLC(3xnm)A

50us 500us 1.5ms 100,000 24Bits/1K

SLC(3xnm)B

25us 230us 0.7ms 100,000 4Bit/512SLC(2xnm)B

35us 300us 0.7 100,000 8Bit/512MLC(3xnm) 50us 900us 3ms 5,000 24Bits/1KMLC(2xnm) 75us 1300 4ms 3,000 24Bits/1KeMLC(3xnm)

50us 1600us 5.5ms 30,000 24Bits/1K

Monday, August 15, 2011

Flash test condition

• Test 2 to 5 blocks of each flash chip.• The testing sample is not enough to

approve flash quality. • We just make comparison for different

process of flash chip, but not going say the flash chip has such good quality according this report.

• 1K BCH16/24 ECC Engine for testing

Flash Memory Summit 2011Santa Clara, CA 4

Monday, August 15, 2011

Bit Error VS P/E Cycle5xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 5

Error Bit

P/E Cycle

2M

Spec.100K

Monday, August 15, 2011

Program Error VS P/E Cycle5xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 6

P/E Cycle

Monday, August 15, 2011

Erase Error VS P/E Cycle5xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 7

P/E Cycle

Erase Error

2M

Monday, August 15, 2011

Bit Error VS P/E Cycle4xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 8

Error Bit

P/E Cycle

1.7M

Spec.100K

Monday, August 15, 2011

Program Error VS P/E Cycle4xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 9

P/E Cycle

Monday, August 15, 2011

Erase Error VS P/E Cycle4xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 10

P/E Cycle

Monday, August 15, 2011

Bit Error VS P/E Cycle3xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 11

Error Bit

P/E Cycle

430KSpec.100K

Monday, August 15, 2011

Program Error VS P/E Cycle3xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 12

P/E Cycle

Monday, August 15, 2011

Erase Error VS P/E Cycle3xnm SLC(Brand A)

Flash Memory Summit 2011Santa Clara, CA 13

P/E Cycle

Monday, August 15, 2011

Spec.100K

Bit Error VS P/E Cycle3xnm SLC(Brand B)

Flash Memory Summit 2011Santa Clara, CA 14

Error Bit

P/E Cycle

140K

Monday, August 15, 2011

Bit Error VS P/E Cycle2xnm SLC(Brand B)

Flash Memory Summit 2011Santa Clara, CA 15

Error Bit

P/E Cycle

60K

Spec.100K

Monday, August 15, 2011

Program Error VS P/E Cycle2xnm SLC(Brand B)

Flash Memory Summit 2011Santa Clara, CA 16

P/E Cycle

Monday, August 15, 2011

Erase Error VS P/E Cycle2xnm SLC(Brand B)

Flash Memory Summit 2011Santa Clara, CA 17

P/E Cycle

Monday, August 15, 2011

Bit Error VS P/E Cycle3xnm MLC

Flash Memory Summit 2011Santa Clara, CA 18

P/E Cycle

Error Bit 50K

Spec.5K

Monday, August 15, 2011

Program Error VS P/E Cycle3xnm MLC

Flash Memory Summit 2011Santa Clara, CA 19

P/E Cycle

Monday, August 15, 2011

Erase Error VS P/E Cycle3xnm MLC

Flash Memory Summit 2011Santa Clara, CA 20

P/E Cycle

Monday, August 15, 2011

Bit Error VS P/E Cycle3xnm eMLC

Flash Memory Summit 2011Santa Clara, CA 21

Error Bit

P/E Cycle

90KSpec.30K

Monday, August 15, 2011

Bit Error VS P/E Cycle2xnm MLC

Flash Memory Summit 2011Santa Clara, CA 22

7KSpec.3K

Monday, August 15, 2011

Program/Erase Error VS P/E Cycle

• We get program/erase error with early bad block.

• We got every few program/erase error during testing.

Flash Memory Summit 2011Santa Clara, CA 23

Monday, August 15, 2011

SLC Quality (5x,4x,3x) in different process Brand A

Flash Memory Summit 2011Santa Clara, CA 24

370K/3x

1.7M/4x

Error Bit

P/E Cycle

5x

Monday, August 15, 2011

SLC Quality (3x,2x) in different process Brand B

Flash Memory Summit 2011Santa Clara, CA 25

P/E Cycle

Error Bit

60K 2x140K 3x

Monday, August 15, 2011

MLC (3x,2x) /eMLC (3x) Quality

Flash Memory Summit 2011Santa Clara, CA 26

Error Bit

P/E Cycle

7K 2x

50K 3x

90K 3x eMLC

Monday, August 15, 2011

Bit Error of Power Cycling• Cut the power while writing data to SSD• The flash is MLC

Flash Memory Summit 2011Santa Clara, CA 27

0

1

2

2

3

0 23 45 68 90

Power Failure Error

Err Page

Error Page

Monday, August 15, 2011

Bit Error of Power Cycling

• Pair of page will be corrupted together

Flash Memory Summit 2011Santa Clara, CA 28

Page1 Page21 0x26 0x2C2 0x6A 0x703 0x0B 0x114 0x73 0x795 0x5B 0x61

Monday, August 15, 2011

Key of SSD’s quality

• A good ECC Engine to enhance SSD’s P/E Cycle.

• Select a good quality flash chip to extend SSD’s lifespan.

• Need a power cycling recover capability to cover MLC’s weakness.

Flash Memory Summit 2011Santa Clara, CA 29

Monday, August 15, 2011

End

Flash Memory Summit 2011Santa Clara, CA 30

• InnoDisk Corp. www.innodisk.com

EDC 8000 40pin EDC8000 44pin

Monday, August 15, 2011