throbber

`
`October 5th, 2012
`
`
`Version 1.2
`
`
` Ultra MLC Technology Introduction
`
`
`
`
`
`Author: Ethan Chen/ Tones Yen
`
`E-mail: ethan.chen@advantech.com.tw; tones.yen@advantech.com.tw
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 1
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`October 5th, 2012
`
`
`Version 1.2
`
`Table of Contents
`
`1. Introduction ....................................................................................................... 1
`
`2. Flash Memory .................................................................................................... 1
`
`a. Physical Structure ................................................................................................................... 1
`
`b. Types of NAND Flash ............................................................................................................. 3
`
`3. Ultra-MLC .......................................................................................................... 4
`
`a. Introduction .............................................................................................................................. 4
`
`b. Advantage(s) ........................................................................................................................... 5
`
`4. Performance ...................................................................................................... 5
`
`Observations ............................................................................................................................... 5
`
`5. Endurance ......................................................................................................... 6
`
`Testing Methodology .................................................................................................................. 6
`
`Observations ............................................................................................................................... 6
`
`6. Conclusion(s) ..................................................................................................... 7
`
`Appendix A ........................................................................................................... 8
`
`
`
`
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 2
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`
`
`1. Introduction
`
`Flash memory
`
`is a non-volatile storage element
`
`that can be electrically
`
`programmed/re-programmed and erased. As technology continuously advances, the
`
`demands for greater density and better performance with flash memory become large as well.
`
`Most importantly, flash memory is no longer a component that resides only in your
`
`computer – It could act as a photo album or a file cabinet that stores all your personal
`
`treasures or business portfolios.
`
`
`
`The purpose of this paper is to provide an overview on flash technology, specifically on NAND
`
`flash, a memory technology that has been deeply connected to our day-to-day life. In addition,
`
`we would like to introduce another MLC flash member, Ultra MLC, which delivers better
`
`performance and endurance – just like the legendary SLC flash.
`
`
`
`The paper is organized as follows: Section 2 explains the differences between NAND and
`
`NOR flash, and provides information on NAND flash including SLC and MLC. Section 3
`
`introduces Ultra MLC – the mechanism and its advantages. Section 4 and 5 provide
`
`performance and endurance information with Ultra MLC, respectively. Finally, a conclusion is
`
`provided.
`
`
`
`
`2. Flash Memory
`
`Physical Structure
`
`NAND and NOR are the types of flash memory, commonly taken side-by-side for comparison
`
`due to their nature in data storing. To distinguish their differences, one could think that NOR
`
`flash is used for code storage whereas NAND flash is used for file storage.
`
`
`
`The reason for such a differentiation comes from the fact that NOR flash is capable of
`
`achieving fast random access and performing fast read operations, but is restricted by slower
`
`write and erase operations. Therefore, NOR flash is more suitable for infrequent data
`
`modification, and it is common to see that boot code, firmware or operating system to be
`
`stored in NOR flash.
`
`
`
`
`
`
`
`
`
`
`
`1
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 3
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`
`
`On the other hand, NAND flash is capable of performing fast write and erase operations. It
`
`also consumes less layout area, which could be translated to greater density and lower
`
`cost-per-bit. Almost as good as it sounds, NAND flash has one thing that is unable to
`
`outperform NOR flash: That is, slower random access, as the trade off to space saving.
`
`Nevertheless, NAND flash is still widely used in various types of file storage elements such as
`
`USB flash drives and memory cards, where data constantly needs to be loaded and updated.
`
`
`
`Figure 1 represents the physical differences between NOR and NAND flash. The NOR
`
`structure (Left) is designed to connect each memory cell (highlighted in yellow) vertically,
`
`whereas the NAND structure (Right) is designed to connect each memory cell (highlighted in
`
`yellow) horizontally. 10F2 and 4F2 represent the layout area per cell for NOR and NAND,
`
`respectively. As we mentioned before, NAND flash requires less layout-area consumption
`
`and therefore delivers a wider range of capacities and lower bit-cost.
`
`
`
`
`
`Figure 1: (Left) Cell Array for NOR and (Right) Cell Array for NAND
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2
`
`In the rest of the paper, we will focus on NAND flash and introduce Phison’s unique design of
`
`Ultra MLC including its mechanism, performance and endurance.
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 4
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`
`
`Types of NAND Flash
`
`Generally, NAND flash is categorized in two types – SLC (single-level cell) and MLC
`
`(multi-level cell). NAND-makers have recently announced the latest flash technology - TLC
`
`(ternary-level cell), also known as three-bit per cell, which is the new addition to the NAND
`
`family. However, it is beyond the scope of our topic, and will not be covered in the paper.
`
`
`
`
`
`
`
`3
`
`Figure 2: Basic Structure of a Memory Cell
`
`
`
`
`
`Each cell is consisted of a single transistor and a floating gate, which is located between Gate
`
`and Source/Drain and allows electrons to be stored inside, as shown in Figure 2. For SLC
`
`flash, only one bit could be stored to each cell at a time, and there will be two possible states
`
`for each cell – 0 or 1. As for MLC flash, two bits could be stored to each cell at a time and
`
`there will be four possible states for each cell – 00, 01, 10 or 11. Cell state is determined by
`
`the threshold voltage (Vt) of each cell, and the voltage is an interpretation of the amount of
`
`charges stored inside the floating gate, as shown in Figure 3.
`
`
`
`
`
`Figure 3: Cell Distribution vs. Threshold Voltage for SLC Flash (Left) and MLC Flash
`
`
`
`
`
`(Right), Respectively
`
`Because MLC flash stores 1 more bit at each cell than SLC flash does, MLC provides higher
`
`density and lower bit-cost. Unfortunately, nothing comes for free – the trade off for cost-saving
`
`is greater power consumption and poorer endurance, due to more voltage levels required and
`
`technology limitation. It is common to see that SLC flash is used in industrial applications,
`
`whereas MLC flash is used in commercial applications.
`
`
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 5
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`3. Ultra-MLC
`
`Introduction
`
`Although SLC flash is more endurable and provides better performance than MLC flash does,
`
`cost is still an issue to users. What if we could have the best of the both worlds – a new gene
`
`that delivers greater performance and endurance, but yet at the same time, is an economical
`
`solution?
`
`
`
`The answer is yes – Ultra MLC.
`
`
`
`The very idea with Ultra MLC is that MLC flash consists of a number of fast and slow pages,
`
`and only fast pages will be used for programming when using Ultra MLC. One can think of
`
`Ultra MLC as an extended version of MLC flash. Table 1 and Figure 4 explain the concept of
`
`Ultra MLC: The first and second bit of a memory cell corresponds to a fast and slow page,
`
`respectively, as shown in Table 1 (Left). Since we program fast pages with Ultra MLC, only
`
`the bits highlighted in red in Table 2 (Middle) will be used.
`
`
`
`
`
`Table 1: Cell Content for MLC (Left), Ultra MLC (Middle) and SLC (Right), Respectively
`
`
`
`When the two bit-sets (10 and 00) from MLC flash are discarded, the bit data from Ultra MLC
`
`is almost identical to that with SLC flash. In Figure 4, the threshold voltage ranges that
`
`correspond to 10 and 00 will be discarded, leaving the ones for 11 and 01. Differentiating the
`
`amount of charges inside the floating gate becomes easier, since a more separate cell
`
`distribution reduces the chance to misjudge the threshold voltage for each cell.
`
`
`
`4
`
`Figure 4: Cell Distribution vs. Threshold Voltage for Ultra MLC
`
`
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 6
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`
`
`Advantage(s)
`
`Advantage(s)
`
`Description(s)
`
`Ultra MLC
`
`Performance
`enhancement
`
` Only fast pages are programmed with Ultra MLC flash and
`therefore the write performance is improved.
`Please refer to "Section 4: Performance" for details.
`
`
`
`Lifespan
`extension
`
` Ultra MLC's endurance is better than that of MLC by at least 15X.
`
`Please refer to "Section 5: Endurance" for details.
`
`Cost-effective
`solution
`
`
`
`The characteristics of Ultra MLC are similar to that of SLC flash,
`but Ultra MLC is a much more economical solution cost-wise.
`
`Table 2: Major Advantages of Ultra MLC
`
`
`
`4. Performance
`
`
`
`
`
`
`
`Observations
`
`
`
`
`
`
`
`
`
`
`
`5
`
`Figure 5: Read/Write Performance for CF with PS3016-P8
`
`
`
`With the same usable capacity of the SSD, the sustained write performance has been
`
`obviously improved, and the read performance with ultra MLC is also comparable to that
`
`with SLC one.
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 7
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`5. Endurance
`
`
`
`Testing Methodology
`
`
`
`Observations
`
`
`
`6
`
`Figure 6: Endurance Comparison among SLC, MLC and Ultra MLC
`
`
`
`We program and erase only one block at a time until it becomes unusable (later bad block)
`
`and then move on to the second block so on and so for.
`
`In Figure 6, it is obvious to see that Ultra MLC outperforms MLC in terms of withstanding a
`
`greater amount of usage. In general, MLC endurance is considered to be about 3K times, and
`
`our previous experiments have allowed us to conclude that endurance of Ultra MLC is at least
`
`15 times greater than that of MLC.
`
`
`
`Appendix A displays the ECC values based on the three types of flash. Since MLC consists of
`
`four voltage levels, the chance of one bit interfering the other becomes greater, which could
`
`be translated into a higher ECC value. Therefore with MLC flash, a controller’s ECC-ability
`
`needs to be more robust.
`
`
`
`On the contrary, SLC and Ultra MLC have only two voltage levels and the possibility of
`
`bit-interference becomes less, which could be observed from a lower ECC value in Appendix
`
`A.
`
`www.advantech.com
`
`Flash Type vs. Endurance
`
`200000
`
`180000
`
`160000
`
`140000
`
`120000
`
`100000
`
`80000
`
`60000
`
`40000
`
`20000
`
`0
`
`Write/Erase Cycles
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`Bad Block
`
`SLC
`
`MLC
`
`ULTRA MLC
`
`Vervain Ex. 2002, p. 8
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`6. Conclusion(s)
`
`Ultra MLC, a part of the MLC family has been proved to provide better performance and
`
`greater endurance by programming only fast pages. Our experiment has shown that the
`
`read/write performance is improved. Additionally, endurance of Ultra MLC is at least ten times
`
`greater than that of MLC, which is used by programming both fast and slow pages. We
`
`believe that Ultra MLC is the most economical alternative for Industrial NAND flash
`
`applications when it comes to stable and cost-efficiency requirements.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`7
`
`Advantech Co., Ltd. –Founded in 1983, Advantech delivers visionary and trustworthy industrial
`computing solutions that empower businesses. We cooperate closely with solution partners to provide
`complete solutions for a wide array of applications in diverse industries, offering products and solutions
`in three business categories: Embedded ePlatform, eServices & Applied Computing, and Industrial
`Automation groups. With more than 3,400 dedicated employees, Advantech operates an extensive
`support, sales and marketing network in 18 countries and 39 major cities to deliver fast time-to-market
`services to our worldwide customers. Advantech is a Premier Member of the Intel® Embedded and
`Communications Alliance, a community of embedded and communications developers and solution
`providers. (Corporate Website: www.advantech.com). Copyright
`Copyright© 2010 Advantech Co., Ltd. All rights reserved.
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 9
`Micron v. Vervain
`IPR2021-01548
`
`

`

`
`
`Appendix A
`
`
`
`SLC
`
`
`
`MLC
`
`
`
`Ultra MLC
`
`Endurance Max ECC Failure Type
`
` Endurance Max ECC Failure Type
`
` Endurance Max ECC Failure Type
`
`130420
`
`154682
`146872
`
`173730
`
`169906
`134393
`
`192340
`
`0
`
`0
`0
`
`0
`
`0
`0
`
`0
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`
`
`
`
`
`
`
`
`
`
`
`
`31132
`
`61588
`52286
`
`63206
`
`56847
`54888
`
`52543
`
`60782
`58269
`
`10
`
`18
`9
`
`19
`
`15
`14
`
`10
`
`17
`12
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`100261
`
`84238
`104283
`
`116143
`
`108135
`106080
`
`112328
`
`137423
`120583
`
`0
`
`0
`0
`
`0
`
`0
`0
`
`0
`
`0
`0
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`0
`0
`
`0
`
`0
`0
`
`0
`
`1
`0
`
`0
`
`0
`0
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`60128
`
`50923
`39572
`
`51206
`
`62755
`39284
`
`42756
`
`52931
`30845
`
`149203
`139485
`
`158384
`
`139575
`153753
`
`142934
`
`119374
`194743
`
`128475
`
`158222
`120384
`
`
`
`
`9
`
`8
`19
`
`14
`
`13
`11
`
`9
`
`14
`21
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`135190
`
`122059
`140787
`
`130579
`
`120857
`102394
`
`101495
`
`90572
`99184
`
`0
`
`0
`0
`
`0
`
`0
`1
`
`0
`
`0
`0
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`Erase Fail
`
`Erase Fail
`Erase Fail
`
`8
`
`www.advantech.com
`
`Vervain Ex. 2002, p. 10
`Micron v. Vervain
`IPR2021-01548
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket