`U.S. Patent No. 6,651,134
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`________________________________________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`________________________________________________
`
`
`
`QUALCOMM INCORPORATED,
`Petitioner
`
`v.
`
`MONTEREY RESEARCH, LLC,
`Patent Owner
`__________________
`
`Case IPR2020-01492
`
`U.S. Patent No. 6,651,134
`__________________
`
`
`
`PATENT OWNER RESPONSE
`
`
`
`
`Mail Stop Patent Board
`Patent Trial and Appeal Board
`U.S. Patent and Trademark Office
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`
`TABLE OF CONTENTS
`
`Page
`Introduction ...................................................................................................... 1
`I.
`II. Overview Of The ’134 Patent. ......................................................................... 2
`A.
`Technical Background ........................................................................... 3
`1.
`SRAM/DRAM ............................................................................ 3
`2.
`DRAM Activate Operations ....................................................... 4
`3.
`DRAM Precharge Operations ..................................................... 6
`B. Advantages Of The ’134 Patent. ......................................................... 11
`1.
`Advantages Over The Prior Art ................................................ 13
`III. Qualcomm’s Prior Art References Differ From The Teachings Of The
`’134 Patent. .................................................................................................... 14
`A.
`Schaefer Is Directed To Reducing The Amount Of Time
`Necessary To Complete DRAM Precharge And Activate
`Operations In Between Bursts ............................................................. 14
`1.
`Schaefer Recognizes That DRAM Precharge And
`Activate Operations Take A Given Amount Of Time To
`Complete, Resulting In Wasted Cycles In Between
`Bursts......................................................................................... 14
`Schaefer’s Purported Invention Allows ACTIVE and
`PRECHARGE Command Operations To Be Initiated
`One Cycle Early. ....................................................................... 19
`IV. Person Of Ordinary Skill In The Art. ............................................................ 21
`V.
`Claim Construction ........................................................................................ 22
`A. All Challenged Claims: “non-interruptible”. ...................................... 22
`B.
`Claim 16: “means for reading data ... / means for generating a
`predetermined number of said internal address signals in
`
`2.
`
`i
`
`
`
`Page
`
`Case IPR2020-01492
`
`U.S. Patent No. 6,651,134
`response to (i) an external address signal, (ii) a clock signal and
`(iii) one or more control signals”. ....................................................... 22
`VI. Mr. Murphy’s Declaration Should Be Given Little Or No Weight .............. 23
`VII. Ground 1: Claims 11-5, 7, 9-10, 12-18, 20, And 21 Are Not
`Anticipated By Schaefer. ............................................................................... 29
`A.
`Schaefer Does Not Disclose “wherein said generation of said
`predetermined number of internal address signals is non-
`interruptible”. ...................................................................................... 29
`1.
`Schaefer Discloses Interrupting Bursts ..................................... 30
`
`Schaefer Discloses Multiple Means For
`Interrupting Bursts Before Completion .......................... 30
`Schaefer Does Not Describe Non-Interruptible
`Bursts Because It Is Directed To Preventing
`Wasted Cycles In Between Bursts .................................. 32
`Qualcomm’s Expert Agrees That Interrupting
`Bursts Is Advantageous And Prevents Wasting
`Cycles In Between Bursts ............................................... 34
`A POSITA Would Have Understood Schaefer’s
`Prohibition On User Commands To Apply Only To The
`Precharge Period TRP ................................................................. 36
`
`Schaefer Is Explicitly Directed To Reducing The
`Time Necessary To Activate and Precharge A Row
`By Initiating ACTIVE and PRECHARGE
`Command Operations Early ........................................... 38
`Initiating PRECHARGE Command Operations
`Early Requires Prohibiting Interruptions During
`The Time Period Necessary To Complete The
`Precharge Command Operation In Between Bursts ....... 40
`Schaefer’s AUTO-PRECHARGE Command
`Operation Necessitates Preventing Interruptions Of
`The Precharge Period tRP ................................................ 43
`
`
`
`
`
`2.
`
`
`
`
`
`ii
`
`
`
`Page
`
`Case IPR2020-01492
`
`U.S. Patent No. 6,651,134
`
`Schaefer’s No Operation (NOP) Command Does
`Not Disclose Preventing User Commands
`Throughout The Burst Transfer Period .......................... 45
`VIII. Ground 1B: Claims 1-7, 9-10, and 12-21 Are Not Obvious Over
`Schaefer In Combination With Fujioka. ........................................................ 52
`IX. Ground 2A: Claim 11 Is Not Obvious Over Schaefer In Combination
`With Lysinger. ............................................................................................... 53
`X. Ground 2B: Claim 11 Is Not Obvious Over Schaefer In Combination
`With Lysinger And Fujioka. .......................................................................... 53
`XI. Conclusion ..................................................................................................... 54
`
`
`iii
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`TABLE OF AUTHORITIES
`
`Page(s)
`
`Cases
`Cont’l Can Co. v. Monsanto Co.,
`948 F.2d 1264 (Fed. Cir. 1991) .....................................................................29
`In re Fine,
`837 F.2d 1071 (Fed. Cir. 1988) .............................................................. 52, 53
`Microsoft Corp. v. Biscotti, Inc.,
`878 F.3d 1052 (Fed. Cir. 2017) .....................................................................29
`Net MoneyIN, Inc. v. VeriSign, Inc.,
`545 F.3d 1359 (Fed. Cir. 2008) .....................................................................29
`PAR Pharm., Inc. v. TWI Pharms., Inc.,
`773 F.3d 1186 (Fed. Cir. 2014) .....................................................................29
`UltraTec, Inc. v. CaptionCall, LLC,
`872 F.3d 1267 (Fed. Cir. 2017) .....................................................................28
`Unigene Labs., Inc. v. Apotex, Inc.,
`655 F.3d 1352 (Fed. Cir. 2011) .....................................................................52
`
`
`
`
`
`All emphases are added unless otherwise indicated.
`
`This paper includes color illustrations and should be viewed in color.
`
`iv
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`
`PATENT OWNER’S EXHIBIT LIST
`
`Exhibit No.
`2001
`
`2002
`
`2003
`
`2004
`2005
`
`2006
`2007
`2008
`
`2009
`
`DESCRIPTION
`Monterey’s First Amended Complaint in Monterey Research, LLC v.
`Advanced Micro Devices, Inc., C.A. No. 19-cv-2149-CFC, Dkt. 16
`(D. Del. Feb. 5, 2020)
`Scheduling Order in Monterey Research, LLC v. Qualcomm Inc. et
`al, C.A. No. 19-2083-NIQA-LAS (D. Del. Oct. 1, 2020); Monterey
`Research, LLC v. Nanya Tech. Corp. et al, C.A. No. 19-2090-NIQA-
`LAS (D. Del. Oct. 1, 2020); Monterey Research, LLC v. Advanced
`Micro Devices, Inc., C.A. No. 19-cv-2149-NIQA-LAS (D. Del. Oct.
`1, 2020); Monterey Research, LLC v. STMicroelectronics N.V. et al,
`C.A. No. 20-0089-NIQA-LAS (D. Del. Oct. 1, 2020); Monterey
`Research, LLC v. Marvell Tech. Grp. Ltd., et al, C.A. No. 20-0158-
`NIQA-LAS (D. Del. Oct. 1, 2020)
`Qualcomm’s Answer, Counterclaims and Defenses to the First
`Amended Complaint in Monterey Research, LLC v. Qualcomm Inc.
`et al, C.A. No. 19-2083-NIQA-LAS, Dkt. 22 (D. Del. Feb. 28, 2020)
`December 29, 2020 Email fr. USPTO Trials
`Declaration In Support Of Patent Owner Monterey Research, LLC’s
`Unopposed Motion For Admission Pro Hac Vice Of Michael A.
`Wueste
`Declaration Of Michael C. Brogioli, Ph.D.
`Curriculum Vitae Of Michael C. Brogioli, Ph.D.
`Declaration of Robert Murphy In Support of Defendant GSI
`Technology, Inc.’s Responsive Claim Construction Brief in Cypress
`Semiconductor Corp. v. GSI Tech., Inc., Case Nos. 3:13-cv-02013,
`4:13-cv-03757 (N.D. Cal. May 20, 2014)
`May 18, 2021 Deposition Transcript of Robert Murphy
`
`All citations to specific pages of exhibits follow the pagination added to those
`exhibits per 37 C.F.R. § 42.63(d)(2)(i).
`
`
`v
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`Introduction
`I.
`
`The Board should confirm the validity of the Challenged Claims.
`
`Qualcomm’s primary reference—U.S. Patent No. 5,600,605 (“Schaefer”)—alone or
`
`in combination does not cover U.S. Patent No. 6,651,134 (“the ’134 Patent”), which
`
`improves upon prior art memories operating in burst mode. Unlike prior art
`
`memories, the ’134 Patent proposes an integrated circuit comprising a memory and
`
`a logic circuit which fixes the length of the burst and renders it non-interruptible.
`
`But Schaefer does not disclose a memory that provides a non-interruptible
`
`burst. Indeed, Schaefer explicitly provides for multiple options for terminating and
`
`interrupting a burst before completion. Qualcomm does not deny this. Rather,
`
`Qualcomm alleges that a different, AUTO-PRECHARGE operation—which has
`
`nothing to do with a burst data transfer and by definition begins after a burst data
`
`transfer completes—purportedly discloses a non-interruptible burst. Specifically,
`
`Qualcomm misreads a portion of Schaefer, which discloses prohibiting user
`
`commands only during the time necessary to perform and complete a precharge
`
`operation after completion of a burst transfer operation, and argues that the
`
`prohibition on user commands applies to burst transfers as well. But based on the
`
`intrinsic record, the knowledge of a person of ordinary skill in the art (POSITA) and
`
`Qualcomm’s expert’s—Mr. Robert Murphy—own admissions, Schaefer’s AUTO-
`
`PRECHARGE operation period—and the entire point of Schaefer’s invention—is
`
`1
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`directed at reducing the amount of overhead time in between bursts, and not
`
`preventing interruptions of a burst. As such, Schaefer does not disclose—nor would
`
`a POSITA have understood Schaefer to disclose—a non-interruptible burst.
`
`II. Overview Of The ’134 Patent.
`The ’134 patent teaches a novel design and operation for memories, such as a
`
`Static Random Access Memory (SRAM) or a Dynamic Random Access Memory
`
`(DRAM), operating in burst mode. In burst mode, a memory can provide data from
`
`multiple locations within the memory using a single external address, thereby
`
`increasing efficiency and reducing activity on address and control buses connected
`
`to the memory. (Ex-1001, 1:11-13; Brogioli Declaration (“Ex-2006”), ¶65.) Before
`
`the ’134 Patent, burst mode in both conventional SRAMs and DRAMs had
`
`drawbacks, particularly a susceptibility to interruptions. In a conventional SRAM,
`
`burst mode could be “started and stopped in response to a control signal.” (Ex-1001,
`
`1:15-18.) Using burst mode in a conventional DRAM was “difficult because of the
`
`need to refresh” data within the memory cell (Ex-1001, 1:26-27), which might
`
`necessitate interrupting the burst application and thus greatly lengthen the amount
`
`of time required for accessing data. (Ex-1001, 1:27-36.) As such, the ’134 Patent
`
`explains that it “would be desirable to have a memory device that has a fixed burst
`
`length.” (Ex-1001, 1:44-45.) To address these issues, the’134 Patent proposes an
`
`integrated circuit comprising a memory and a logic circuit which fixes the length of
`
`2
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`the burst and renders it non-interruptible. (Ex-1001, Abstract, 1:44-45; Ex-2006,
`
`¶65.)
`
`A. Technical Background
`SRAM/DRAM
`1.
`At the time of the ‘134 Patent, two common types of memory used in digital
`
`computer systems were Static Random Access Memory (commonly referred to as
`
`SRAM), and Dynamic Random Access Memory (commonly referred to as DRAM).
`
`Both SRAM and DRAM store digital data within a system, represented as binary
`
`ones ‘1’ and zeros ‘0’, using what are referred to as cells within the memory to store
`
`each bit of digital information. SRAM and DRAM have characteristic differences
`
`that make each one suitable for various use cases and implementations such as local
`
`on-chip scratch pad memories, versus larger off-chip storage. (Ex-2006, ¶50.)
`
`SRAM uses transistors to implement each memory cell. Due to the fact that
`
`SRAM uses only transistors to implement a given memory cell, it is considered
`
`static. In other words, leakage current is not an issue within SRAM and for
`
`maintaining the state of a given SRAM memory cell. However, this feature also
`
`comes at a cost: SRAM takes up a larger amount of chip real estate versus
`
`technologies such as DRAM. As such, SRAM has a lower on-chip density of
`
`memory cells per unit of area than alternate technologies, such as DRAM. (Ex-2006,
`
`¶51.)
`
`3
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`In contrast to SRAM, DRAM is dynamic. For example, DRAM uses a
`
`capacitor in addition to transistors to implement memory cells. The capacitor is used
`
`to represent a digital one ‘1’ or zero ‘0’. However, capacitors leak charge over time.
`
`As such, each capacitor and respective memory cell in a DRAM implementation
`
`must be periodically recharged so as to maintain the correct state. This requires
`
`consistent reading, and subsequent writing, of information from and to a DRAM
`
`memory cell and introduces the dynamic nature of DRAM. (Ex-2006, ¶52.)
`
`DRAM Activate Operations
`
`2.
`The charges, or voltage levels, used to represent a digital one ‘1’ or zero ‘0’
`
`in each DRAM capacitor are very small. In order to read those values—and thus
`
`read the stored data—the charges in each capacitor are passed through bitlines to
`
`sense amplifiers in the DRAM device to raise the voltages to a higher, readable level.
`
`As such, the process of reading a DRAM capacitor—or cell—is destructive: after
`
`passing the charge to the sense amplifier, the charge is gone from within the DRAM
`
`capacitor and stored instead in the sense amplifiers (Ex-2006, ¶53):
`
`“Q. The process of reading a DRAM cell is destructive because as
`
`soon as the charge within a given DRAM cell is read, that information
`
`4
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`or data value is gone from within that DRAM capacitor and is now
`
`stored in the sense amplifier connected to the bit line; correct?
`
`A Yes.”
`
`
`
`(Ex-2009, 48:25-49:8.)
`
`The procedure for moving the charges from the DRAM capacitors through the
`
`bitlines to the sense amplifiers in preparation for a read or write operation is initiated
`
`by an active command (Ex-2006, ¶54):
`
`“Q And then the active command, which also in parallel addresses a
`
`particular word line, is the command that begins the operation of
`
`dumping the charge in the DRAM cells in a particular word line down
`
`through the bit lines into the sense amplifiers for storage; correct?
`
`A Yes.”
`
`
`
`(Ex-2009, 58:3-11.)
`
`Only after the active command operation has been completed can the read or
`
`write operation begin (Ex-2006, ¶55):
`
`“Q Once you have dumped the charge in the DRAM capacitors or
`
`cells in a given word line into the sense amplifiers, you can then begin
`
`your read or write operation; correct?
`
`A Yes. You don't -- you cannot read anything from an array that has
`
`not been through an activate command.
`
`5
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`Q It's necessary to activate an array using the active command in an
`
`SDRAM in order to perform a read or write operation?
`
`A That's correct.”
`
`
`
`(Ex-2009, 58:23-59:11.)
`
`For a given DRAM device, the activation procedure—without which a read
`
`or write transfer operation cannot begin—takes a given amount of time (Ex-2006,
`
`¶56):
`
`“Q And then the active command, which also in parallel addresses a
`
`particular word line, is the command that begins the operation of
`
`dumping the charge in the DRAM cells in a particular word line down
`
`through the bit lines into the sense amplifiers for storage; correct?
`
`A Yes.
`
`Q That operation takes a given amount of time to complete as well;
`
`correct?
`
`A Yes. I mean, just to say it here, all of the operations are limited by
`
`physics. They all take a certain amount of time, yes.”
`
`(Ex-2009, 58:3-22.)
`
`DRAM Precharge Operations
`
`3.
`Because the process of reading data from a DRAM capacitor or memory cell
`
`is destructive, after the data has been moved from the DRAM capacitor to the sense
`
`6
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`amplifiers, the data must be restored—or “written back”—to the DRAM capacitor.
`
`Additionally, the voltage levels of the DRAM capacitor must be precharged—or
`
`“normalized”—after accessing data stored within the DRAM capacitor in order for
`
`the sense amplifiers to accurately read the voltage levels (Ex-2006, ¶57):
`
`Q. Is a precharge operation in a DRAM device necessary to
`
`normalize voltage on the bit line after performing a read operation?
`
`A That's one of the things, yes.
`
`Q Similarly, a precharge operation in a DRAM device would be
`
`necessary to normalize the voltage on a bit line after a write
`
`operation?
`
`A That's correct.
`
`
`
`(Ex-2009, 53:21-54:6.)
`
`Therefore, in order to perform two read operations in different rows of the
`
`DRAM, both a writeback and a precharge operation must be performed in between
`
`the two read operations (Ex-2006, ¶58):
`
`“Q So as I understand it, let's take a read operation in which we know
`
`that we're going to be moving to another row in the next read
`
`operation. Do you have that in mind?
`
`A Yes.
`
`7
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`Q And in that scenario in which we have a read operation of data
`
`stored within an SDRAM, we are going to -- and we know we're
`
`going to move to another row, we need to perform a precharge
`
`operation; correct?
`
`A At least the precharge. You also have to do a write back, which is
`
`an internal operation that happens before the precharge.”
`
`(Ex-2009, 64:16-65:7.)
`
`Due in part to the destructive nature of DRAM read and write operations,
`
`DRAM precharge operations must be carefully timed to avoid interruptions and
`
`thereby ensure data integrity in the memory device. Particularly, sufficient time
`
`must be allotted to both execute the PRECHARGE command and complete the
`
`PRECHARGE operation. Due to the inherent characteristics of very large scale
`
`integration (VLSI) circuits, including DRAM devices and other memory chips, there
`
`is typically a delay between fully executing a command to the device and performing
`
`the resulting operation. As such, timing requirements for completing essential
`
`operations—such as PRECHARGE operations in DRAM devices—must account
`
`for not only the time necessary to complete the PRECHARGE operation itself, but
`
`also the time delay between executing the PRECHARGE command and initiating
`
`the PRECHARGE operation. (Ex-2006, ¶59.)
`
`8
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`For example, a PRECHARGE command operation in a DRAM module may
`
`require, among other things, that (1) the memory controller correctly handles and
`
`issues signaling information necessary for executing the PRECHARGE command;
`
`(2) the necessary transistors in a given DRAM module switch and initiate the
`
`PRECHARGE operation; (3) the DRAM module charges the relevant capacitors in
`
`memory cells; and (4) the DRAM module closes the open row. These actions take
`
`a given amount of time to complete. When a PRECHARGE command is executed
`
`too quickly, the DRAM device may not have sufficient time to complete the
`
`PRECHARGE operation, resulting in data corruption within the DRAM cells and
`
`often overall system instability and other undesirable results (Ex-2006, ¶60):
`
`“Q So in a DRAM device that requires a precharge, interrupting the
`
`precharge before the given amount of time necessary to complete the
`
`precharge operation has elapsed would leave the voltage on the bit
`
`lines in an indeterminate state; is that fair?
`
`A That’s correct.
`
`Q In that scenario, you would not be able to perform an active
`
`command operation to begin a subsequent read command, for
`
`example; correct?
`
`A I would change that sentence a little bit. You certainly can perform
`
`an activate, but I’m pretty sure that the data that you read would not
`
`9
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`be valuable at all. There would be some errors in it somewhere and
`
`you wouldn’t know where, so you would have corrupted the data
`
`that was on that particular word line.”
`
`(Ex-2009, 74:19-75:16.)
`
`For example, Schaefer states that, in operation, an “internally generated row
`
`address strobe remains active and the selected row is open until a PRECHARGE
`
`command deactivates and precharges the selected row of the memory array.” (Ex-
`
`1017, 1:37-41 (emphasis added). If the PRECHARGE operation described in
`
`Schaefer, for example, is not completed, the contents of the open, selected row of
`
`memory may become corrupted or placed in an unknown state when deactivating a
`
`given row. (Ex-2006, ¶61.)
`
`As such, an appropriate amount of time between the command and the
`
`requested operation is necessary to ensure that both the command and the operation
`
`is completed. The appropriate amount of time for a given memory command,
`
`including PRECHARGE commands, may vary based upon the speed of the system,
`
`including increasing CPU read and write speeds, as well as increasing clock rates
`
`for DRAM technologies. The memory controller in the system must account for
`
`such differences in system speeds and frequencies. (Ex-2006, ¶62.)
`
`10
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`B. Advantages Of The ’134 Patent.
`The benefits and advantages of the ’134 Patent include, inter alia, the ability
`
`to set a fixed burst length to suit application needs, have non-interruptible bursts,
`
`hide required DRAM refreshes inside a known fixed burst length of data words, and
`
`operate at higher frequencies without needing interrupts to refresh data. (Ex-1001,
`
`1:58-67; Ex-2006, ¶77.)
`
`The disclosed memories of the ’134 Patent “may be configured to transfer a
`
`fixed number of words to or from the memory 104 in response to” internal and
`
`external signals. (Ex-1001, 3:6-8.) For example, in one embodiment shown in
`
`Figure 2, reproduced below, the address counter register 126 of circuit 102 receives
`
`the signals ADDR_EXT, LOAD, and CLK, while the burst counter 128 receives the
`
`signals ADV and BURST. (Ex-1001, 3:65 – 4:2.) The burst counter 128 presents a
`
`signal BURST_CLK—which contains “a number of pulses that has been
`
`programmed by the signal BURST”—to the address counter 126 when the signal
`
`ADV is asserted. (Ex-1001, 4:10-14.) An initial address may be loaded into the
`
`address counter register 126 by presenting the initial address in the external address
`
`signal ADDR_EXT and asserting the signal LOAD. (Ex-1001, 4:6-8.) The initial
`
`address identifies the starting point for accessing the memory array. The address
`
`counter register 126 then “increment[s] an address in response to the signal
`
`BURST_CLK,” for a number of times that equals the number of pulses in the signal
`
`11
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`BURST_CLK as programmed by the burst counter 128 in response to the signal
`
`BURST. (Ex-1001, 4:8-10.) As such, the predetermined number of internal
`
`addresses is generated by incrementing the initial address based on the number of
`
`pulses from the signal BURST_CLK. (Ex-2006, ¶¶72-73.)
`
`(Ex-1001, Figure 2.)
`
`
`
`
`
`The ’134 Patent teaches that the burst can be non-interruptible by preventing
`
`the burst counter 128 from stopping the generation of internal addresses until the
`
`fixed number is reached:
`
`12
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`• “When the signal ADV is asserted, the circuit 100 will generally
`
`begin transferring a predetermined number of words. The
`
`transfer is generally non-interruptible.” (Ex-1001, 3:6-13.)
`
`• “Once the circuit 102 has started generating the fixed number
`
`of addresses, the circuit 102 will generally not stop until the
`
`fixed number of addresses has been generated (e.g., a non-
`
`interruptible
`
`burst).”
`
` (Ex-1001, 3:25-28; Ex-2006, ¶¶75.)
`
`Advantages Over The Prior Art
`
`1.
`The non-interruptible generation of internal address signals presents an
`
`advantage over prior art solutions that merely read or write a preset number of data
`
`words or present options for continuously reading data from or writing data to the
`
`memory. For example, the Patent and Trademark Office (“PTO”) allowed the ’134
`
`Patent over prior art such as US Patent No. 6,289,138 to Yip et al. (Ex-2002, “Yip”.)
`
`Yip disclosed restricting rearbitration for a DRAM device so that an interruptible
`
`burst transfers a preset number of data words. (Ex-1004, 0065.) But an interruptible
`
`burst “is not the same as generating a predetermined number of internal address
`
`signals that is non-interruptible.” (Ex-1004, 0065; Ex-2006, ¶78.)
`
`Similarly, the ’134 Patent was allowed, and provides advantages, over prior
`
`art that merely presented methods for continuously bursting data in and/or out of the
`
`13
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`memory. For example, the PTO allowed the ’134 Patent over U.S. Patent No.
`
`5,729,504 to Cowles (Ex-2001 “Cowles”), which was directed to “an ability to
`
`access a second row of memory while bursting data out of a first row (a so-called
`
`‘continuous BEDO,’ or ‘CBEDO’ architecture ...).” (Ex-1004, ¶¶0107-0108.) But
`
`the “ability to access a second row of memory while bursting data out of a first row
`
`has little or nothing to do with whether a “burst” can be interrupted.” (Ex-1004,
`
`0107-0108; Ex-2006, ¶79.)
`
`III. Qualcomm’s Prior Art References Differ From The Teachings Of The
`’134 Patent.
`
`A.
`
`Schaefer Is Directed To Reducing The Amount Of Time Necessary
`To Complete DRAM Precharge And Activate Operations In
`Between Bursts
`
`1.
`
`Schaefer Recognizes That DRAM Precharge And Activate
`Operations Take A Given Amount Of Time To Complete,
`Resulting In Wasted Cycles In Between Bursts
`
`U.S. Patent No. 5,600,605 to Schaefer (“Schaefer”) is directed to a
`
`semiconductor memory integrated circuit—and particularly a synchronous dynamic
`
`random access memory (SDRAM)—which reduces the amount of time necessary to
`
`activate and precharge a row of storage cells in an SDRAM memory bank in between
`
`burst operations. (See, e.g., Ex-1017, [54] Title: “Auto-Activate on Synchronous
`
`Dynamic Random Access Memory.”) According to Schaefer, a typical SDRAM
`
`“requires separate commands for accessing and precharging a row of storage cells
`
`14
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`in the SDRAM memory array.” (Ex-1017, 1:33-35.) As such, according to Schaefer
`
`(Ex-2006, ¶80):
`
`In a SDRAM, a transfer operation involves [1] performing a
`
`PRECHARGE command operation to deactivate and precharge a
`
`previously accessed bank memory array, [2] performing an ACTIVE
`
`command operation to register the row address and activate the bank
`
`memory array to be accessed in the transfer operation, and [3]
`
`performing the transfer READ or WRITE command to register the
`
`column address and initiate a burst cycle.
`
`(Ex-1017: 1:43-49.)
`
`The ACTIVE command activates and addresses a row in a selected bank
`
`memory array before beginning a burst READ or WRITE cycle. (See, e.g., Ex-1017,
`
`4:14-36; Ex-1015, ¶28.) The ACTIVE command operation must be completed
`
`before beginning a burst READ or WRITE cycle. (E.g., Ex-1015, ¶74 (“After the
`
`row has been activated, a READ or WRITE with AUTO-PRECHARGE can be
`
`initiated”), id., 28, 73; (Ex-2006, ¶81.) Mr. Murphy agrees:
`
`“Q Before you can issue an external read command, you have to
`
`complete the active operation depicted in Figure 4 as comprising the
`
`period TRCD from T0 through T2; correct?
`
`A That's correct, assuming you want the read to be successful.
`
`15
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`Q If you were to try to initiate the read operation before the amount of
`
`TRCD have been completed, your read operation would be
`
`unsuccessful?
`
`A I assume that's true in one of two ways, either the device itself
`
`would lock you out from doing that or the device would just give you
`
`data that was nonsensical.
`
`
`
`(Ex-2009, 105:16-106:7.)
`
`The PRECHARGE command operation “deactivates and precharges the bank
`
`memory array selected by the state of the BA signal,” such that “the row previously
`
`accessed is deactivated and precharged so that row may be refreshed or another row
`
`accessed.” (Ex-1017, 6:23-28.) The PRECHARGE command operation must be
`
`completed before beginning a burst READ or WRITE cycle addressed to a different
`
`row: “a bank memory array must be precharged prior to registering a new row
`
`address.” (Ex-1017, 7:1-3; Ex-2006, ¶82.)
`
`Further, each of the PRECHARGE and ACTIVE command operations take a
`
`given amount of time to complete. For example, Schaefer’s Figure 2, reproduced
`
`below, depicts a “timing diagram illustrating a four cycle read burst transfer
`
`operation.” (Ex-1017, 2:46-47.) In such a four cycle burst transfer operation, the
`
`“time from the initiation of an ACTIVE command to the initiation of a READ
`
`command is represent[ed] by tRCD and represents two clock cycles.” (Ex-1017, 8:13-
`
`16
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`16; see also Ex-2009, 103:19-22 (“Q Okay. So TRCD is the time necessary to
`
`perform and complete the active operation; correct? A That's correct.”).) Similarly,
`
`the “PRECHARGE command period (tRP) is three system clock cycles.” (Ex-1017,
`
`8:26-27; see also Ex-2009, 98:10-15 (“Q So the time TRP refers to the time
`
`necessary to perform and complete a precharge operation initiated by a precharge
`
`command or an auto-precharge command; correct? A Correct.”); Ex-2006, ¶83.)
`
`(Ex-1017, Fig. 2.)
`
`
`
`Therefore, because the PRECHARGE and ACTIVE command operations (1)
`
`must be completed before beginning a READ or WRITE burst operation, and (2)
`
`require a given number of cycles to complete, “[a]t many frequencies, the time to
`
`perform the PRECHARGE command operation, and the ACTIVE command
`
`17
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`operation results in wasted time which adds up to an extra clock cycle resulting in
`
`a wait cycle.” (Ex-1017, 1:49-52.) Specifically, at some frequencies, “the total time
`
`required for tRP and tRCD equals an extra clock cycle or system clock cycle time (tCK)
`
`than if the two (tRP and tRCD) were able to be accomplished as a single parameter
`
`thereby resulting in a wait cycle.” (Ex-1017, 9:11-15.) For example, in “either a
`
`READ command or WRITE command with either a PRECHARGE command or an
`
`AUTO-PRECHARGE command following the READ or WRITE command, the
`
`above-described problem of too much total time between the addition of tRP and tRCD
`
`may result an additional wait cycle.” (Ex-1017, 9:16-21.) As such, according to
`
`Schaefer, “there is a need to eliminate possible wasted clock cycles between random
`
`READS and writes in a SDRAM.” (Ex-1017, 1:53-54; Ex-2006, ¶84.) Mr. Murphy
`
`agrees:
`
`“Q Schaefer is directed to eliminating the potential wasted clock
`
`cycles necessary to perform the precharge command operations and
`
`the active command operations; correct?
`
`A Yes, given the fact that the frequencies of operation can be
`
`different.”
`
`
`
`(Ex-2009, 110:19-111:1.)
`
`18
`
`
`
`Case IPR2020-01492
`U.S. Patent No. 6,651,134
`Schaefer’s Purported Invention Allows ACTIVE and
`2.
`PRECHARGE Command Operations To Be Initiated One
`Cycle Early.
`
`To address the need to eliminate wasted clock cycles between reads and writes
`
`in an SDRAM due to the time necessary to perform the PRECHARGE (or AUTO-
`
`PRECHARGE) and ACTIVE command operations, Schaefer “allow[s] the ACTIVE
`
`command to be initiated one cycle early such as at time t9.” (Ex-1017, 9:47-49.)
`
`Specifically, Schaefer proposes a synchronous memory device including a
`
`“command decoder/controller responsive to selected command signals to initiate”
`
`(1) “a first command controlling a first operation on the memory array” and (2) “a
`
`second command controlling a second operation on the memory array.” (Ex-1017