throbber
Reply Declaration of Dr. David Liu
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`
`MICRON TECHNOLOGY, INC.,
`Petitioner,
`
`v.
`
`VERVAIN, LLC,
`Patent Owner.
`
`____________________________
`Case No.: IPR2021-01549
`U.S. Patent No. 9,997,240
`Original Issue Date: June 12, 2018
`
`Title: LIFETIME MIXED LEVEL NON-VOLATILE MEMORY SYSTEM
`
`
`
`REPLY DECLARATION OF DR. DAVID LIU
`
`
`
`1
`
`Micron Ex. 1057, p. 1
`Micron v. Vervain
`IPR2021-01549
`
`

`

`Reply Declaration of Dr. David Liu
`
`TABLE OF CONTENTS
`
`I.
`II.
`
`Page
`INTRODUCTION .......................................................................................... 3
`EDUCATION BACKGROUND, PROFESSIONAL EXPERIENCE,
`AND OTHER QUALIFICATIONS ............................................................... 3
`III. ASSIGNMENT AND MATERIALS CONSIDERED .................................. 4
`IV. UNDERSTANDING OF THE LAW ............................................................. 5
`V.
`LEVEL OF SKILL IN THE ART .................................................................. 5
`VI.
`THE 240 PATENT’S EFFECTIVE FILING DATE ..................................... 5
`VII. PATENT OWNER’S CONSTRUCTION OF “BLOCKS” AS BEING
`ONLY “PHYSICAL BLOCKS” IS INCONSISTENT WITH HOW A
`POSA WOULD HAVE UNDERSTOOD THE TERM ................................. 6
`VIII. DUSIJA AND SUTARDJA DISCLOSE OR RENDER OBVIOUS
`LIMITATION [1.F] ........................................................................................ 9
`SUTARDJA DISCLOSES OR RENDERS OBVIOUS LIMITATION
`[1.G] .............................................................................................................. 17
`DUSIJA IN VIEW OF SUTARDJA AND CHIN RENDERS
`OBVIOUS CLAIMS 1-2 AND 6-7 .............................................................. 21
`XI. DECLARATION .......................................................................................... 23
`
`IX.
`
`X.
`
`2
`
`Micron Ex. 1057, p. 2
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`I, David Liu, declare as follows:
`
`I.
`
`INTRODUCTION
`
`Reply Declaration of Dr. David Liu
`
`1.
`
`I have been retained by Micron Technology, Inc. (“Micron”) as an
`
`independent expert consultant in this proceeding before the United States Patent
`
`and Trademark Office (“PTO”). I am not an employee of Micron or any affiliate
`
`or subsidiary of Micron.
`
`2. My opinions and the bases for my opinions are set forth below.
`
`3.
`
`I am being compensated at $550 per hour for my work, plus
`
`reimbursement for any reasonable expenses. My compensation is based solely on
`
`the amount of time that I devote to activity related to this case and is in no way
`
`contingent on the nature of my findings, the presentation of my findings in
`
`testimony, or the outcome of this or any other proceeding. I have no other
`
`financial interest in this proceeding.
`
`II. EDUCATION BACKGROUND, PROFESSIONAL EXPERIENCE,
`AND OTHER QUALIFICATIONS
`
`4. My education, background, and professional qualifications are set
`
`forth in Paragraphs 5-14 of the previous declaration that was submitted in
`
`connection with this proceeding (which I understand has been designated as
`
`Exhibit 1009). My CV is included as Exhibit 1058.
`
`3
`
`Micron Ex. 1057, p. 3
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`III. ASSIGNMENT AND MATERIALS CONSIDERED
`
`Reply Declaration of Dr. David Liu
`
`5.
`
`I have been asked to provide some additional opinions and elaboration
`
`regarding the state of the art and what one of ordinary skill in the art would have
`
`known as of the effective filing date of the 240 patent.
`
`6.
`
`I reserve the right to amend and supplement this declaration in light of
`
`additional evidence, arguments, or testimony presented during this IPR or related
`
`proceedings on the 240 patent.
`
`7.
`
`In forming the opinions set forth in this declaration, I have considered
`
`and relied upon my education, knowledge of the relevant field, knowledge of
`
`scientific and engineering principles, and my experience. To the extent applicable
`
`to the opinions I render here, I have also reviewed and considered Patent Owner’s
`
`Response in this proceeding, the materials listed in my prior declaration (Exhibit
`
`1009), along with the following additional materials:
`
`Exhibit
`
`Description
`
`1001
`
`1059
`
`1061
`
`1062
`
`1064
`
`U.S. Patent No. 8,891,298 (the “298 patent”)
`
`Deposition Transcript of Sunil Khatri (September 1, 2022)
`[IPR2021-01547, -01548 and -01549]
`
`U.S. Patent No. 8,130,554 (“Linnell”)
`
`U.S. Patent No. 7,917,709 (“Gorobets III”)
`
`Byung-Woo Nam, Gap-Joo Na, and Sang-Won Lee, “A Hybrid
`Flash Memory SSD Scheme for Enterprise Database
`Applications”
`
`4
`
`Micron Ex. 1057, p. 4
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`
`Exhibit
`
`Description
`
`Reply Declaration of Dr. David Liu
`
`1065
`
`1066
`
`2014
`
`Yuan-Hao Chang, Jen-Wei Hsieh, Tei-Wei Kuo, “Improving
`Flash Wear-Leveling by Proactively Moving Static Data”
`
`Muthukumar Murugan, “Rejuvinator: A Static Wear Leveling
`Algorithm for NAND Flash Memory with Minimized Overhead”
`
`Declaration of Sunil Khatri in Support of Patent Owner’s
`Response in IPR 2021-01549
`
`
`IV. UNDERSTANDING OF THE LAW
`
`8.
`
`Paragraphs 19-34 of my prior declaration (Ex. 1009) included a
`
`section discussing my understanding of the law. I am not an attorney, but I have
`
`been instructed in and applied the law as described in my prior declaration.
`
`V. LEVEL OF SKILL IN THE ART
`
`9.
`
`Paragraphs 35-38 of my prior declaration (Ex. 1009) include my
`
`understanding of the level of skill in the art. I understand that Patent Owner
`
`adopted Petitioner’s definition of the level of skill in the art. I have applied the
`
`same definition of an ordinarily skilled artisan here.
`
`VI. THE 240 PATENT’S EFFECTIVE FILING DATE
`
`10. As in my prior declaration, my opinions in this declaration are formed
`
`from the perspective of a person of ordinary skill in the art as of July 19, 2011,
`
`including both the knowledge of a person of ordinary skill in the art at that time as
`
`well as how a person of ordinary skill in the art would understand the prior art.
`
`5
`
`Micron Ex. 1057, p. 5
`Micron v. Vervain
`IPR2021-01549
`
`

`

`Reply Declaration of Dr. David Liu
`
`
`VII. PATENT OWNER’S CONSTRUCTION OF “BLOCKS” AS BEING
`ONLY “PHYSICAL BLOCKS” IS INCONSISTENT WITH HOW A
`POSA WOULD HAVE UNDERSTOOD THE TERM
`
`11.
`
`I understand that Patent Owner has taken the position that the claim
`
`term “blocks” means only physical blocks and does not include logical blocks
`
`within its scope.
`
`12. As an initial matter, I disagree that, in the context of the 240 patent, a
`
`POSA would have understood “blocks” to refer only to physical blocks. Instead,
`
`the term would have been understood to include both logical and physical blocks.
`
`13.
`
`I begin by noting that the surrounding claim language confirms that
`
`the claim term “blocks” includes logical blocks within its scope. At a high level, a
`
`“block” in flash memory can exist in two forms: the physical form, which was
`
`known as a “physical block,” and the logical form, which was known as a “logical
`
`block.” Ex. 1009, ¶¶ 61-70. As I noted in my original declaration, an address
`
`map, namely, a logical-to-physical mapping, maps the logical blocks to physical
`
`blocks. Id., ¶¶ 61-70.
`
`14. Claim 1 starts with “one MLC non-volatile memory module
`
`comprising a plurality of individually erasable blocks.” Claim 1 contains a similar
`
`limitation for SLC. Importantly, the claim then recites “maintain[ing] an address
`
`map of the MLC … non-volatile memory module[].” That map comprises: 1) “a
`
`list of logical address ranges accessible by a computer system, the list of logical
`
`6
`
`Micron Ex. 1057, p. 6
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`address ranges having a minimum quanta of addresses” and 2) “each entry in the
`
`Reply Declaration of Dr. David Liu
`
`list of logical address ranges maps to a similar range of physical addresses
`
`within … the at least one MLC non-volatile memory module.” Ex. 1005, Claim 1
`
`(emphasis added). Thus, a POSA would have understood this logical to physical
`
`mapping to disclose the mapping of logical blocks to physical blocks. Indeed,
`
`claim 2 of the related 298 patent, which depends from claim 1 with the same
`
`limitation, specifies that “the minimum quanta of [logical] addresses is equal to
`
`one block,” expressly incorporating in the claim language logical and physical
`
`blocks. Ex. 1001, 8:10-11.
`
`15. Also, the claim language would be nonsensical if “block” only meant
`
`“physical block.” Claim 1 recites a process in which one must “segregate[] those
`
`blocks … into the at least one SLC non-volatile memory module.” And claim 6
`
`teaches the “allocat[ing]” of blocks into SLC. If “block” was restricted to physical
`
`blocks, these limitations would make no sense because one cannot “segregate” or
`
`“allocate” physical blocks from one memory module to another. In the context of
`
`the 240 patent, which has an MLC module and a separate SLC module, segregating
`
`or allocating a physical block to a different module conjures up the notion of
`
`physically moving the MLC block to the different SLC module. Even if one could
`
`somehow do this (it is not possible), it would not remedy the problem that the 240
`
`patent is directed at solving (i.e., ensuring that hot blocks are not rendered
`
`7
`
`Micron Ex. 1057, p. 7
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`unusable much faster than other blocks). Ex. 1005, 3:9-15. Even if one were able
`
`Reply Declaration of Dr. David Liu
`
`to move a physical block in MLC to SLC, it would still be an MLC block with the
`
`same logical address and the same write count and thus would wear out in the same
`
`amount of time. Thus, I understand that Patent Owner’s expert, Dr. Khatri, has
`
`opined that the “segregating” limitation refers to segregating logical blocks to the
`
`SLC module by remapping the logical block from MLC to SLC. Ex. 1059, 82:20-
`
`84:1. I agree with Dr. Khatri’s analysis.
`
`16.
`
`I understand that Patent Owner has also contended that only physical
`
`blocks can be erased and, thus, the claim’s requirement that the MLC and SLC
`
`modules comprise “individually erasable blocks” must only be referring to
`
`physical blocks. POR, 26-29. This is incorrect. Logical blocks are individually
`
`erasable by the host. Moshayedi’s claims make this clear. Claim 1 includes a
`
`limitation which requires “creating a list of one or more metrics associated with the
`
`erasing [of] data blocks” and “rewriting the one or more logical blocks to a
`
`physical address of the non-volatile memory based on the one or more metrics.”
`
`Ex. 1012 (“Moshayedi”), claim 1. Claim 2 depends from claim 1 and requires that
`
`“the one or more metrics associated with erasing data blocks comprise an erase
`
`count of a logical block address (LBA).” This plainly discloses the erasure of
`
`logical blocks.
`
`8
`
`Micron Ex. 1057, p. 8
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`
`Reply Declaration of Dr. David Liu
`
`17.
`
`I understand that Patent Owner’s expert, Dr. Khatri, has admitted that
`
`logical blocks can be erased. Ex. 1059, 168:19-169:18. I agree. It was well-
`
`known that logical blocks could be erased. Ex. 1061 (“Linnell”), 3:54-4:2
`
`(“delet[ing]” a “logical block”), 6:63-7:8 (describing a “secure erase technique”
`
`that “supports erasure of logical data blocks in at least NAND flash based
`
`memory”). As Linnell explains, when a host would erase a logical block, one
`
`technique was to mark the corresponding physical block invalid. Id., 7:9-19. As
`
`Linnell demonstrates, secure erasure techniques were known such that erasing a
`
`logical block would cause erasure of the physical block as well. Id., 7:48-67. Put
`
`another way, it was well known for the host to issue erase commands for the
`
`logical units, such as logical blocks, and then a corresponding operation to erase
`
`the physical unit occurs (either immediately, see above, or at some point “later”).
`
`Ex. 1062, 2:10-34 (“The host can issue a sector erase command to erase the logical
`
`sector in the memory in order to delete all the sector data.”). Thus, Patent Owner’s
`
`contention that it wasn’t possible to erase logical blocks is wholly false.
`
`VIII. DUSIJA AND SUTARDJA DISCLOSE OR RENDER OBVIOUS
`LIMITATION [1.F]
`
`18.
`
`I understand that Patent Owner has argued that Sutardja’s
`
`“measurements of logical address write frequencies” cannot disclose limitation
`
`[1.F] because this limitation requires counting accesses to physical blocks, not
`
`logical addresses (logical blocks). POR, 34-39. I disagree. As I opined above, the
`
`9
`
`Micron Ex. 1057, p. 9
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`claim term “blocks” would not have been understood to mean only “physical
`
`Reply Declaration of Dr. David Liu
`
`blocks.” ¶¶ 11-17, supra. Instead, the claim term “blocks” would have been
`
`understood to include both logical blocks and physical blocks within its scope. Id.
`
`As I described in my original declaration, as part of Sutardja’s write redirection
`
`process, Sutardja can “receive[] write frequencies for logical addresses where data
`
`is to be written from the host.” Ex. 1009, ¶ 158 (citing Sutardja, [0146]). And
`
`Sutardja discloses “determin[ing] how frequently data is written to each of the
`
`logical addresses.” Id., ¶ 158 (citing Sutardja, [0112]-[0113]). In other words,
`
`Sutardja discloses counting accesses (writes) to logical addresses. A POSA would
`
`have understood that counting writes to logical addresses is the counting of
`
`accesses to blocks, namely, logical blocks. As I noted in my original declaration,
`
`logical addresses are those that are used by the higher-level system to write data to
`
`physical addresses in memory. Id., ¶ 62. An LBA (“logical block address”),
`
`which a host uses to write data, is a “block” of logical addresses that corresponds
`
`to a “block” of physical addresses. Id., 26 n.1. Sutardja’s system includes this
`
`logical-to-physical mapping. Ex. 1011 (“Sutardja”), [0011]. For this reason,
`
`Sutardja’s disclosure about counting writes to logical addresses would have been
`
`understood to refer to the counting of writes to LBAs, i.e., logical blocks.
`
`19.
`
`I also note that Sutardja discloses counting accesses to physical
`
`blocks, thereby satisfying the claim limitation even under Patent Owner’s
`
`10
`
`Micron Ex. 1057, p. 10
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`construction of “blocks.” My original declaration cited to paragraph [0111] of
`
`Reply Declaration of Dr. David Liu
`
`Sutardja. Ex. 1009, ¶ 158 (citing Sutardja, [0111]). I understand that Patent
`
`Owner’s expert, Dr. Khatri, has stated that he understands that paragraph [0111] of
`
`Sutardja discloses counting accesses to physical blocks. Ex. 1059, 112:20-115:6. I
`
`agree with him. I also cited Sutardja at paragraph [0121], which likewise discloses
`
`that the “wear leveling module” tracks physical erases and write counts for each
`
`block. Sutardja, [0121]. Ex. 1009, ¶ 158 (citing Sutardja, [0121]).
`
`20.
`
` Dusija also discloses a count of erase/program cycles on physical
`
`blocks. Dusija teaches that “the age of the memory device is determined by a hot
`
`count maintained with each erase block of memory cells.” Ex. 1009, ¶ 157
`
`(Ex. 1010 (“Dusija”), [0153]). A POSA would have understood that Dusija’s erase
`
`blocks are physical blocks. For example, when discussing these “erase blocks,”
`
`Dusija teaches that, in order to erase the “erase block,” it must be emptied of
`
`charge whereas programming the block comprises adding a desired amount of
`
`charge to the erase block. Dusija, [0077]. This aligns with the discussion of
`
`physical blocks in my original declaration, wherein physical flash cells, unlike
`
`logical blocks, may be programmed by physically adding a voltage pulse to the
`
`control gate. Ex. 1009, ¶¶ 47-50.
`
`21.
`
`I understand that Patent Owner argues that “[t]he Petition presents no
`
`evidence for why a system that determines how frequently data is written to each
`
`11
`
`Micron Ex. 1057, p. 11
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`of the logical addresses can meet a limitation that requires determining which
`
`Reply Declaration of Dr. David Liu
`
`blocks are accessed most frequently. Furthermore, the Petition presents no
`
`evidence for why it would have been obvious to modify Sutardja to do so.” POR,
`
`36-37. In my opinion, Sutardja expressly discloses that its techniques for moving
`
`blocks between the first memory (MLC) and second memory (SLC) are applicable
`
`to using either a count of logical accesses or a count of physical accesses. In other
`
`words, no modification is necessary. Sutardja discloses that its wear leveling
`
`module controls the mapping of logical blocks to physical blocks. Sutardja,
`
`[0109]. Sutardja discloses that the wear leveling module may use a count of
`
`physical accesses to “bias” (direct) logical blocks to the second memory. Id.,
`
`[0128] (using physical count). Sutardja also discloses that the wear leveling
`
`module may use a count of logical accesses to “bias” (direct) logical blocks to the
`
`second memory. Id., [0129]-[0130] (using logical count). Thus, Sutardja’s wear
`
`levelling module may direct logical blocks to the second memory (i.e., SLC) using
`
`either count. Sutardja’s claims confirm this functionality. In claim 1, Sutardja
`
`discloses “map[ping] logical addresses to physical addresses of one of said first
`
`and second NVS memories.” Dependent claim 8, which depends on claim 1,
`
`specifies that the system may track accesses to logical addresses and bias
`
`frequently written logical addresses (logical blocks) to SLC. Dependent claim 13,
`
`which depends on claim 1, adds that the system may track accesses to physical
`
`12
`
`Micron Ex. 1057, p. 12
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`addresses and perform the same biasing. Clearly, Sutardja discloses that its
`
`Reply Declaration of Dr. David Liu
`
`techniques which use a count may use either a logical count or a physical count.
`
`22.
`
`I understand that Patent Owner argues that none of the Petition’s
`
`“cited paragraphs” discloses that Sutardja determines which blocks are most
`
`frequently written on the theory that Sutardja operates on a single block. I
`
`understand that the Petition cites to Sutardja, [0146]-[0147]. These paragraphs
`
`describe a process in which “[c]ontrol measures actual write frequencies at which
`
`data is in fact written to the logical addresses.” Id., [0147]. Note that Sutardja
`
`refers to logical addresses in the plural. This is referring to tracking multiple
`
`logical blocks (LBAs). ¶ 18, supra.
`
`23. Similarly, I understand that Patent Owner argues that Dusija only
`
`discloses an “erase count” for a single block. POR, 39. I disagree. First, Dusija
`
`notes that the hot count is “maintained with each erase block of memory cells.”
`
`Dusija, [0153] (emphasis added). Second, a POSA would have understood that it
`
`makes no sense to count a single block in Dusija’s system. There are many blocks
`
`in such a system, and wear leveling techniques apply to all (or most)1 blocks.
`
`Indeed, Dusija discloses using its “hot count” to determine “the age of the memory
`
`device.” Id. Here, tracking a single block would not indicate the age of the device
`
`
`1 Special blocks, e.g., that store data that does not change, may not be subject to
`wear leveling techniques.
`
`13
`
`Micron Ex. 1057, p. 13
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`as Dusija desires, because it would only indicate the age of that particular block
`
`Reply Declaration of Dr. David Liu
`
`being counted. The only way to track the age of the entire memory device is to
`
`track the “hot count” of each memory block, just as Dusija discloses.
`
`24.
`
`I understand that PO has also argued that Sutardja’s second memory is
`
`not SLC and the first memory is not MLC. POR, 41-45. I disagree. As I
`
`explained in my opening declaration, Sutardja’s second memory is SLC and the
`
`first memory is MLC. Ex. 1009, ¶¶ 108, 158. For example, Sutardja discloses a
`
`combined (“hybrid”) system with a first and second NVS memory in which the
`
`second NVS memory has a greater lifetime, is more expensive, and is faster than
`
`the first NVS memory. Sutardja, [0019], [0106], [0114], [0145]. These were
`
`known benefits of MLC and SLC. Ex. 1009, ¶¶ 79-80. In my original declaration,
`
`I noted that a POSA would have understood that SLC (i.e., the second NVS
`
`memory) is faster, more durable, and has a longer lifetime than MLC (i.e., the first
`
`NVS memory). Id. At the same time, MLC is cheaper than SLC and stores data
`
`more densely. Id. Sutardja further provides an exemplary embodiment in which
`
`“the first memory ha[s] a write cycle lifetime of 10,000, while the second memory
`
`has a write cycle lifetime of 100,000.” Sutardja, [0161]. Again, these are known
`
`hallmarks of MLC and SLC. Ex. 1009, ¶ 79 (“Conventional MLC can afford
`
`roughly 10,000 erase operations in its operative lifespan while SLC affords
`
`between 100,000-1,000,000 erase operations during its lifetime.”). Thus,
`
`14
`
`Micron Ex. 1057, p. 14
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`Sutardja’s descriptions of the first and second NVS memories align with a POSA’s
`
`Reply Declaration of Dr. David Liu
`
`understanding of MLC and SLC, respectively. Bolstering this, Sutardja’s claims
`
`describe that the “second NVS memory includes single-level cell (SLC) flash
`
`memory and said first NVS memory include[s] multi-level cell (MLC) flash
`
`memory.” Sutardja, Claim 37. Based on these disclosures and the well-known
`
`characteristics of MLC and SLC, a POSA would have understood Sutardja’s first
`
`memory to be MLC and the second memory to be SLC.
`
`25.
`
`Indeed, Sutardja’s goals align with the well-known goals of a hybrid
`
`memory system in that Sutardja is concerned with moving frequently written data
`
`from the first memory (i.e., MLC) to the second memory (i.e., SLC). Ex. 1009,
`
`¶¶ 80, 209-211. As I previously noted, SLC and MLC are different types of
`
`memory, each with distinct advantages. ¶ 24, supra; Ex. 1009, ¶¶ 79-80 (SLC has
`
`a longer lifetime with faster write speed). Thus, it was commonly known that
`
`implementing a combined system that includes both MLC and SLC memory cells
`
`provided the benefits associated with each type of memory. Ex. 1009, ¶ 80 (citing
`
`Moshayedi, [0007]-[0008]; Ex. 1021, 3:45-58; Dusija, [0018]; Ex. 1022, [0018];
`
`Ex. 1023, 1:32-42, 1:53-67). A POSA would have understood Sutardja to disclose
`
`such a hybrid system with distinct MLC and SLC memories because that would
`
`allow Sutardja’s “data shift” and write redirection to maximize device lifetime,
`
`which was a problem Sutardja was attempting to solve. Sutardja, [0009] (“Once
`
`15
`
`Micron Ex. 1057, p. 15
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`the write cycle lifetime of the flash memory 104 has been exceeded, the controller
`
`Reply Declaration of Dr. David Liu
`
`102 can no longer reliably store data in the flash memory 104, and the solid-state
`
`disk 100 may no longer be usable.”).
`
`26.
`
`I understand that Patent Owner has also argued that Sutardja’s process
`
`of “normalization of the wear levels” makes the actual write lifetime irrelevant.
`
`POR, 43-44. I disagree. First, I note that Sutardja’s “normalization of the wear
`
`levels” is an optional feature and it is not discussed in either of Sutardja’s first or
`
`second showings. For example, Sutardja notes that “[t]o achieve appropriate
`
`comparisons, the erase counts can be normalized.” Sutardja, [0161] (emphasis
`
`added). Thus, a POSA would not have understood this “normalization” to be
`
`required. Second, contrary to Patent Owner’s assertion, this paragraph supports
`
`that the “second memory” is SLC. Consistent with a POSA’s understanding, this
`
`paragraph details an exemplary embodiment in which the lifetimes of the first
`
`memory matches that of MLC and the second memory matches that of SLC. ¶¶
`
`24-25, supra (citing Sutardja, [0161]). And Sutardja teaches that the “normalized
`
`wear level” can be calculated by “divid[ing] the erase count by the total number of
`
`erase counts a block in that memory is expected to be able to withstand [i.e., the
`
`write cycle lifetime].” Sutardja, [0161]. In a given example, Sutardja notes that,
`
`when the blocks in each memory have each been written 1,000 times, a block in
`
`the first NVS memory (i.e., MLC) would have a normalization level of 1/10 (i.e.,
`
`16
`
`Micron Ex. 1057, p. 16
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`1,000/10,000) and a block the second NVS memory (i.e., SLC) would have a
`
`Reply Declaration of Dr. David Liu
`
`normalization level of 1/100 (i.e., 1,000/100,000). Id., [0162]. This confirms that
`
`the second memory is SLC because it further proves that the write cycle lifetimes
`
`of the memories match those of SLC and MLC. Id.; Ex. 1009, ¶ 79.
`
`IX. SUTARDJA DISCLOSES OR RENDERS OBVIOUS LIMITATION
`[1.G]
`
`27. Patent Owner appears to argue that Sutardja does not disclose
`
`limitation [1.G] because the Petition cites paragraphs [0149] and [0167]. POR, 47-
`
`50. I also cite these paragraphs in my original declaration. Ex. 1009, ¶¶ 170. I
`
`disagree for the following reasons.
`
`28. First, I will reiterate some facts about flash architecture for context.
`
`As I noted in my previous declaration, flash memory is organized into different
`
`units, such as “blocks,” “pages,” and/or “sectors.” Ex. 1009, ¶ 52. A block is the
`
`smallest erasable unit and, thus, an erase operation must occur on the entire block.
`
`Id. A page is the smallest writable unit and a block is made up of multiple pages.
`
`Id.; Ex. 1019, 3. When writing to a page, the data in the other pages in the block
`
`(or lack thereof) are not altered. Thus, when writing to a page, existing data in the
`
`other pages does not change.
`
`29.
`
`I likewise described in my previous declaration the well-known
`
`process of wear-leveling and the benefits associated therewith. Ex. 1009, ¶¶ 71-74.
`
`“Dynamic wear leveling” is a process wherein the flash device “remaps” (i.e.,
`
`17
`
`Micron Ex. 1057, p. 17
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`updates the logical to physical mapping for) incoming data to a block with lower
`
`Reply Declaration of Dr. David Liu
`
`wear. Id., ¶ 72. Thus, rather than writing to a physical block with a high wear
`
`level, the incoming write may be remapped to an already-erased block with a lower
`
`wear level. Id. Through this method, a flash device can select blocks with
`
`relatively low wear for incoming writes. Id. It was known that these
`
`“redirections” could occur between MLC and SLC. As I noted before, a POSA
`
`would have been motivated to direct incoming writes to SLC for blocks with high
`
`wear count and MLC for blocks with low wear count based on the lifetimes due to
`
`the characteristics of both types of memories. Id., ¶¶ 79-80. “Static wear leveling”
`
`was a similarly well-known process but involved the transfer of data that already
`
`existed in the block. Id., ¶ 73.
`
`30. Both wear leveling techniques rely on the availability of free sectors
`
`that can be filled up with new data. Ex. 1019, 41. Since data may be written in
`
`pages, but can only be erased in blocks, it was important to ensure that all data in
`
`an old block was moved to another location prior to erasure to prevent the erasure
`
`of valid data. Id.; Ex. 1064, 1 (“However, when updating a page in the block, all
`
`valid pages of the corresponding block must be copied to the free block.”), 4
`
`(describing a “block merge” process wherein “valid pages in [an] original data
`
`block” may be transferred to a new block so that the original data block may be
`
`erased); Ex. 1065, 5 (“before a block is erased, data of any valid pages in the block
`
`18
`
`Micron Ex. 1057, p. 18
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`must be copied to the other free pages”); Ex. 1066, 2-3 (describing “cop[ying]”
`
`Reply Declaration of Dr. David Liu
`
`“valid pages” to a new block before reclaiming a block); Ex. 1046, 7:54-66
`
`(describing the remapping and moving of data to a new block so that the old block
`
`can be “reclaimed”). To invalidate a memory block, the controller selects a free
`
`memory block, moves the data to that free memory block, and marks the original
`
`block as invalid. Ex. 1019, 41; Ex. 1064, 1, 4; Ex. 1065, 5; Ex. 1066, 2-3;
`
`Ex. 1046, 7:54-66. In a similar process known as “garbage collection,” blocks
`
`containing invalid sectors would be selected and the portions of those blocks that
`
`contain valid sectors would be copied into free sectors of other blocks. Ex. 1019,
`
`41-42. After this, the whole block would be erased. Id. Garbage collection is
`
`typically performed as a background operation but can be performed during write
`
`operations. Id. Either process required valid data to be moved prior to erasure.
`
`31. Contrary to Patent Owner’s assertions, my declaration showed that
`
`Sutardja discloses limitation [1.G]. Ex. 1009, ¶¶ 164-192; POR, 47-52. For
`
`context, Sutardja’s “data shift” is exemplary of the teachings I discussed above
`
`concerning the moving of data, block reclamation, and garbage collection. ¶¶ 28-
`
`30, supra. In Sutardja’s “data shift,” the control module determines if a number of
`
`write operations to a block in MLC is greater than or equal to a predetermined
`
`threshold. Sutardja, [0149]. If it is, control “maps the logical addresses that
`
`correspond to the first block [in MLC] to a second block [in SLC].” Id.
`
`19
`
`Micron Ex. 1057, p. 19
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`
`Reply Declaration of Dr. David Liu
`
`32. First, a POSA would have understood the data in MLC to be
`
`transferred to SLC along with the logical address because, if it was not transferred,
`
`the logical address would point to the wrong data. If the valid data in MLC was
`
`not transferred to SLC as part of this operation, after the logical address was
`
`remapped to SLC, subsequent commands to those logical blocks seeking that data
`
`would draw errors because the device would not be able to locate it. ¶ 30, supra;
`
`Ex. 1064, 1, 4; Ex. 1065, 5; Ex. 1066, 2-3; Ex. 1046, 7:54-66.
`
`33. Second, as I discussed above, a POSA would have understood the
`
`data in the MLC block to be transferred to SLC as part of this process because it
`
`would be required to transfer the valid data to SLC so that the MLC block could be
`
`erased and reclaimed through garbage collection. Supra, ¶¶ 27-30, supra. Upon
`
`transferring the block to SLC, every page in the MLC block would be transferred
`
`to SLC after which the MLC block would be marked invalid and, subsequently,
`
`erased and reclaimed as a free block during garbage collection. Id.
`
`34.
`
`I understand that Patent Owner has claimed that Sutardja’s “data
`
`shift” and “wear level analysis” are disparate teachings. POR, 47-50. I disagree.
`
`In my opinion, Patent Owner misunderstands Sutardja’s disclosure. Sutardja’s
`
`paragraph [0167] merely provides context on what must happen after remapping
`
`an address (i.e. after remapping the logical address to an SLC block, any valid data
`
`must be transferred to the SLC block, which I describe above). Thus, paragraph
`
`20
`
`Micron Ex. 1057, p. 20
`Micron v. Vervain
`IPR2021-01549
`
`

`

`
`[0167] provides context for Sutardja’s “data shift” disclosure, namely, that
`
`Reply Declaration of Dr. David Liu
`
`remapping of the logical addresses from MLC to SLC may involve the swapping
`
`of data in those blocks. It “may” involve swapping because the swap is only
`
`necessary if valid data remains in the original MLC block (which is common). I
`
`opined about this process above and noted that it was commonly known to keep
`
`data as part of the same block or else (1) the logical pointer would point at
`
`incorrect data and (2) garbage collection could potentially erase valid data that was
`
`part of the old block. ¶¶ 27-33, supra; Ex. 1061, 1, 4; Ex. 1066, 2-3, Ex. 1065, 5;
`
`Ex. 1046, 7:54-66.
`
`35.
`
`I understand that Patent Owner asserts that I did not explain the basis
`
`for why a collective count falls within the claim scope. POR, 51. I disagree. See,
`
`e.g., Ex. 1009, ¶ 175. I also note that the claim refers to “a count,” “the count,”
`
`and multiple “blocks,” which suggests that a single count is within the claim scope.
`
`X. DUSIJA IN VIEW OF SUTARDJA AND CHIN RENDERS OBVIOUS
`CLAIMS 1-2 AND 6-7
`
`36.
`
`I understand that Patent Owner has argued that Chin does not provide
`
`any additional evidence for why claim 1 should be understood to cover a collective
`
`count. POR, 51. I disagree. As I opined in my original declaration

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