throbber
File Histories
`The world’s leading IP decision makers
`turn to us for one reason. Trust.
`
`Good decisions require reliable intelligence. That’s why more
`IP decision makers rely on us.
`
`We empower companies to build and protect their valuable
`assets with services that span the full IP lifecycle. Our blend
`of global expertise, resources, and technology translates to
`results you can rely on with certainty. In any language, we’re
`the name you can trust.
`
`IP Services from Clarivate Analytics
`Patent search and analytics
`• Prior art search
`• Patent watch
`• Patent profiles
`
`Patent licensing
`• Patent-to-product mapping
`• Standards mapping
`• Licensing opportunity analysis
`• Patent acquisition analysis
`• Claims charting
`
`Patent preparation and prosecution
`• Patent drafting
`• Prosecution services
`
`IP analytics
`• Technology landscaping
`• Patent portfolio audit
`• Competitive portfolio assessment
`
`IP management
`• Data validation services
`• IP payments
`• IP docketing
`• IP management consulting
`• Paralegal services
`• Proofreading
`
`Translation services and file histories
`
`For more information, call us at +1-800-445-9760
`or email fhservice@clarivate.com
`
`Alexandria
`+1 800 445 9760 (US)
`+1 703 916 1500 (International)
`filehistories.clarivate.com
`
`IP 1702 300
`07.2017
`© 2017 Clarivate Analytics
`
`clarivate.com
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 1
`
`

`

`
`
`FILE HISTORY
`US 5,608,684
`
`5,608,684
`PATENT:
`INVENTORS: REASONER KELLY J
`WILLIAMS ERIC E
`
`TITLE:
`
`System and method for RAM power and data
`backup utilizing a capacitor and ROM
`
`APPLICATION
`NO:
`FILED:
`ISSUED:
`
`US1994322808A
`
`13 OCT 1994
`04 MAR 1997
`
`COMPILED:
`
`13 JUN 2022
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 2
`
`

`

`al
`
`2
`
`N
`
`W
`
`EUTILITY
`
`'ifG Oa
`SERIAL n
`NUMER/d4'U
`
`PATENT DATE
`nR419
`
`PATEN
`NUMBER
`
`SERIAL NUMBER
`08:/322, 8038
`
`FILING DATE CLASS
`10/13/94
`365
`
`SUBCLASS
`
`GROUP ART UNIT
`
`EXAMINER
`
`:2511
`
`KELLY -J. REASONER, FT.. 1tOLLINS, CO; ERIC E. WILLIAMS, FT. COLLINS, CO.
`
`**CONTII\JIIN DA ******
`P).
`- VERIFIED
`
`s
`
`**FORitEeIGN/PCTAPP$LI9WTIONS******
`VERIFIED
`
`ti--'e
`
`FOREIGN FILING LICENSE GR-NTED 11/20/94
`
`VerifiedandAcknowledged
`
`Foreign priority claimed
`yes
`AS
`35USCT1corldiionmet Elyes a
`no
`agFILED
`Examinefrs iiials
`F D
`I
`a RECORDS. MANAGER
`LEGL DPARMEN 0D
`-HELET- RACKR~fiOMPNh-
`P :LbBOX 101301
`PALO ALTO CA 94303-0290
`
`(a
`
`STATE OR SHEETS
`COUNTRY DAWGS.
`
`TOTAL
`CLAIMS
`
`INDEP.
`CLAIMS
`
`I
`
`E
`
`ATORNEYs
`DOCKETNO.
`
`t//^Lih.PC. ktCut,
`n""C!1
`
`'0/
`
`.
`
`'iI
`. /4/; ?pA 8/(
`
`00t
`
`/SYSTEM ANI
`'AND RON
`
`1-
`
`iETHOVD FOR RAM POWER AND DATA BfACKUF UTILIZING A CAPACITOR
`
`U.S. DEPT. of COMM.-Pat. & TM Office-PTO-436L (rev. 10-78)
`
`PARTS OF APPLICATION
`/t _____________________
`FILED SEPARATELY
`NOTICE OF ALLOWANCE'MAILED
`
`ISSUEFEE
`Amount Due
`DatePaid
`~eiateac
`
`Label
`Area
`
`Form PTo-438A
`ev 8/921
`
`Assitan Examinert
`
`Cai
`
`Shet D
`
`. Figs
`
`.
`
`*
`
`PRIMARY
`..A -I*
`ISSUE
`GROUP 2500
`BATCH
`Primary Examiner NUMBER
`PREPARED FOR ISSUE
`
`WARNING: The information disclosed herein maybe restricled.Unauthorize d closure maybe prohibited
`C
`by the United States Cod-
`-..
`Patent& Trademark Ot
`
`1439F -11
`3 031-2 8125
`M -A3-01--3-033-1-2-08 010325758
`SKP:RF058974541-00002 OuST:RP058974541
`66B604RM
`
`(FACE)
`
`,
`/
`.
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 3
`
`

`

`5,608,684
`SYSTEM AND METHOD FOR RAM POWER AND DATA BACKUP
`UTILIZING A CAPACITOR AND ROM
`Transaction History
`Transaction Description
`Date
`12-07-1994 Application Captured on Microfilm
`02-09-1995 Case Docketed to Examiner in GAU
`03-10-1995 Case Docketed to Examiner in GAU
`03-27-1995 Restriction/Election Requirement
`04-05-1995 Mail Restriction Requirement
`05-05-1995 Response to Election / Restriction Filed
`05-09-1995 Date Forwarded to Examiner
`05-15-1995 Non-Final Rejection
`05-24-1995 Mail Non-Final Rejection
`08-14-1995 Response after Non-Final Action
`08-22-1995 Date Forwarded to Examiner
`10-20-1995 Non-Final Rejection
`10-25-1995 Mail Non-Final Rejection
`01-16-1996 Response after Non-Final Action
`01-25-1996 Date Forwarded to Examiner
`04-01-1996 Final Rejection
`04-08-1996 Mail Final Rejection (PTOL - 326)
`05-23-1996
`Interview Summary Record
`06-07-1996 Response after Final Action
`06-13-1996 Date Forwarded to Examiner
`06-21-1996 Mail Notice of Allowance
`06-21-1996 Notice of Allowance Data Verification Completed
`09-20-1996
`Issue Fee Payment Verified
`09-20-1996 Mailroom Date of Drawing(s)
`09-30-1996 Drawing(s) Received at Publications
`10-02-1996 Drawing(s) Matched to Application
`10-07-1996 Drawing(s) Processing Completed
`01-27-1997
`Issue Notification Mailed
`03-04-1997 Recordation of Patent Grant Mailed

`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 4
`
`

`

`08/322808
`
`GAlvo 0Pt1 R(
`PATENT APPLICATION
`
`* Date
`Entered
`or
`Counted
`
`08322808
`
`CONTENTS
`
`S1.4Rication
`
`papers..
`
`papers.
`
`APPR&8ftifJI'
`
`f 0l
`
`INITIALS______
`
`___
`
`Date
`Received
`or
`Mailed
`
`/
`
`9r-1
`
`/O- 95
`/-/9 ¾/S
`
`67 1
`
`4. 0&k
`
`i0I) -.Q e - q' '
`
`S /
`
`/&
`
`6.
`
`7.
`8. C-,,t
`
`10 . Toi-&{.
`P - R:Z7t
`94i.
`10. nrdL
`
`-u
`
`5/0--C,(
`
`ahs
`
`/q6
`
`/ (C, / 12.
`
`o 3
`
`(}F
`
`.e
`
`IL 14.
`
`PTO Cmot MvAK 0 4 1997
`
`15.
`
`16.
`
`-~17.
`
`18.
`
`19.
`
`20.
`
`21.
`
`-22.
`
`23.
`
`24.
`
`25.
`
`-26.
`
`27.
`
`28.
`
`-29.
`
`30.
`31.
`
`32,
`
`(FRONT)
`
`,
`,
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 5
`
`

`

`Staple Issue Slip Here
`
`ID NO.
`
`DATE
`
`314/
`
`POSITION
`CLASSIFIER
`EXAMINER
`TYPIST
`VERIFIER
`CORPSCORR.
`SPEC.HAND
`FILE MAINT.
`DRAFTING
`
`INDEX OF CLAIMS
`
`aC In
`
`I I
`
`Dl
`
`De-
`
`Ill V-
`
`SYMBOL$
`
`14 1
`
`1
`
`1
`
`17
`I8
`19
`20
`21
`22
`23
`24
`25
`MEMIHRMM
`26
`27lllWHAWWWW
`MMWHMMM
`28
`MMWHMIMWW
`29
`MEW
`lMM
`30
`31
`
`4W
`
`Date
`
`Claim
`
`1 .
`
`52
`53
`
`57
`
`58
`
`__60
`61
`62
`
`64
`65
`66
`867
`68
`69
`70
`
`72
`73
`74
`75
`76
`Zaumaga
`77
`78
`79
`.80,
`a1
`82
`83
`
`33
`34
`35
`36
`37
`38
`39
`40
`
`43
`
`42
`
`47
`44
`
`- Zuluawummm
`
`N................
`
`A ..............
`
`Rejctehd
`llo
`..... .A
`
`10 .. " +......
`
`Objected
`
`(LEFT INSIDE)
`
`85
`
`87
`
`89
`90
`
`192
`93
`94
`95
`96
`
`!)8
`
`I9-I
`
`-
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 6
`
`

`

`PATENT NUMBER
`
`CLASS
`
`ORIGINAL CLASSIFICATION
`SUBCLASS.
`
`I
`
`APPLICATION SERIAL NUMBER
`0?13 o'CLASS
`
`SUBCLASS
`_____________________________________
`
`APPLICANT'S NAME (PLEASE PRINT)
`
`CROSS REFERENCE(S)
`
`__________
`
`__________
`
`(ONE SUBCLASS PER BLOCK)
`
`_
`
`_____
`
`IF REISSUE. ORIGINAL PATENT NUMBER
`
`INTERNATIONAL CLASSIFICATION
`
`/__________ _____
`
`GROUP
`ART UNIT
`
`ASSISTANT EXAMINER (PLEASE STAMPORPRINTFULLNAME)
`MARYEXAMINER(PLW
`
`u
`
`INFULLNAME)
`
`PTO 270
`(REV. 5-91)
`
`. IpIIfhI
`ISSUE CLASSIFICATION SLIP GROUP 2500
`
`"""'Y
`
`I
`
`DEARMETOCOMEC
`T. DEPARTMENT OF COMMERCE
`PATET ANe TRoADEAR OFFICE
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 7
`
`

`

`SEARCHED
`Sub.
`
`Date
`
`Class
`
`Exmr.
`
`SEARCH NOTES
`
`Date
`
`Exmr.
`
`MIn
`
`IERFERENCE SEARCHED
`4>~ss
`Sub.
`Date
`Exmr./
`
`(RIGHTOUTSIDE)
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 8
`
`

`

`PUTRI
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 9
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 9
`
`

`

`United States Patent [19]
`Reasoner et al.
`
`[54] SYSTEM AND METHOD FOR RAM POWER
`AND DATA BACKUP UTILIZING A
`CAPACITOR AND ROM
`
`[75]
`
`Inventors: Kelly J. Reasoner; Eric E. Williams,
`both of Ft. Collins, Colo.
`
`[73] Assignee: Hewlett-Packard Company, Palo Alto,
`Calif.
`
`[21] Appl. No.: 322,808
`
`[22] Filed:
`Oct. 13, 1994
`. . . . . . . . . . . . . . . . . G C7/00
`Int. Cl.6
`[51]
`[52] U.S. Cl. .......................... 365/228; 365/149; 365/154;
`365/226
`[58] Field of Search .....................................
`365/226, 102,
`365/149, 222, 228, 154
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`9/1982 Sasayama et al. .................. 365/228 X
`4,348,729
`4,399,524
`8/1983 Muguruma et al.
`................ 365/228 X
`4,874,960 10/1989 Cybela ......................................
`307/64
`5,175,842 12/1992 Totani
`.................................
`365/228 X
`5,206,938
`4/1993 Fujioka ............. 365/228 X
`5,243,577
`9/1993 Ueda et al.
`.........................
`365/228 X
`5,375,246 12/1994 Kimura et al. ...................... 365/226 X
`
`105 DA
`
`TA BUS (HI)
`
`1111111111111I111111111111111111111111111111111111111111111111111111llIll
`
`US005608684A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,608,684
`Mar. 4, 1997
`
`OTHER PUBLICATIONS
`
`NEC Document No. CEP-1004G, "Supercap" User's
`Manual, published Jun. 1992.
`
`Primary Examiner-Do Hyun Yoo
`
`ABSTRACT
`[57]
`A system and method for permanently backing up RAM
`memory devices. The present invention utilizes a capacitor
`as a primary backup device for supplying the necessary
`backup power for power fluctuations, power interruptions,
`and other short-duration power failures. The present inven-
`tion also utilizes a ROM as a secondary backup device for
`backing up and restoring valid RAM data when the duration
`of power loss is greater than that for which the capacitor can
`supply backup power. Thus, the integrity of RAM data is
`guaranteed for all types of power fluctuations, interruptions,
`and failures. The ROM includes two storage areas for
`separately storing two copies of RAM data. The processor
`first determines whether the data stored in the RAM is valid.
`If the present RAM data is valid, the processor backs up the
`present RAM data by replacing the oldest or invalid copy in
`the ROM with the present RAM data. If the present RAM
`data is not valid, the processor restores the RAM data with
`the most recent valid data previously stored in the ROM.
`
`4 Claims, 4 Drawing Sheets
`
`,--102
`
`PROCESSOR
`BACKUP
`
`8.
`
`DATA
`103
`
`16
`
`I
`
`FLASH
`ROM
`(HI)
`104
`
`|
`I
`
`114
`:116:
`
`STATIC
`RAM
`
`108
`
`ELEC!ELCRICAL POWER
`120
`
`122
`128
`124
`
`132
`132
`
`6
`
`RESTORE
`IL36J
`
`4DDRSS
`
`17
`
`I
`
`106
`
`110
`
`8"
`r
`107 DATA BUS (LO)
`
`I
`
`130
`
`]2
`
`100
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 10
`
`

`

`U.S. Patent
`
`Mar. 4, 1997
`
`Sheet 1 of 4
`
`5,608,684
`
`a
`
`-
`
`-
`
`I
`
`IC-4
`
`L
`
`r
`
`V)
`m
`
`<<o
`
`L
`
`C)
`
`Ln
`ZDin
`
`C)
`r-IC>T-
`
`Ln E Z- -0
`
`C14
`C)
`
`C/D
`Vn )
`wLLJI
`0i
`
`0
`0
`(I u
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 11
`
`

`

`U.S. Patent
`
`Mar. 4, 1997
`
`Sheet 2 of 4
`
`5,608,684
`
`CD,
`LL
`
`00
`C)
`
`O-
`
`CD
`U u
`
`uJ
`Of:
`
`-A
`
`%0
`(N
`
`LUJ
`
`r U
`
`-
`
`D.j
`
`(I)
`
`0N
`D=
`CN
`
`CDD
`
`CI)
`
`V)
`
`0
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 12
`
`

`

`U.S. Patent
`
`Mar. 4, 1997
`
`Sheet 3of 4
`
`5,608,684
`
`(N
`(N
`>-
`
`CD
`
`0iX
`
`C
`
`Ct
`#~
`
`<LU
`
`Li
`
`u-
`I-- Lu0
`
`LL
`0<
`
`L
`uJ>
`L
`
`rn
`
`i- <
`
`LiU CD
`
`C:)
`
`(N
`
`C
`
`n
`
`IL
`
`LU
`
`nX
`L
`
`w
`
`mi
`
`H-N
`< C3 #uJ
`F- m-
`D
`Ir
`
`N-
`
`n-i n
`
`n
`
`Li cn= u
`m <8
`
`C
`
`<L <0L
`
`J
`
`U
`
`-J
`1
`
`LU-
`LU
`CL=:
`
`H-Ln.L
`
`CD
`
`-
`(
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 13
`
`

`

`U.S. Patent
`
`Mar. 4, 1997
`
`Sheet 4 of 4
`
`5,608,684
`
`r*- J
`
`u..
`
`<0
`<)
`F-
`
`m
`
`-.J
`<.1
`
`- <
`
`LL
`
`CN
`-*4
`
`0<
`LJDo
`
`LL
`
`0..
`
`U -
`
`r
`<
`
`V)
`uj
`
`-
`<
`
`F-r>
`
`OD
`0-
`
`C~CN
`
`>--
`
`)
`
`oC
`
`- :
`
`z
`
`0::
`
`-V
`
`)
`
`v C
`
`)
`w
`
`O
`
`Z:
`
`vn
`
`u
`
`z
`
`m
`
`H
`
`--
`
`- a
`
`Lu
`:
`oJ
`
`z-
`
`o
`z
`
`0
`z
`Z:
`
`uJ
`
`CN
`
`uD
`I0
`Li
`V)
`<
`-
`U-
`z
`
`%0
`<T
`C>
`
`#
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 14
`
`

`

`1
`SYSTEM AND METHOD FOR RAM POWER
`AND DATA BACKUP UTILIZING A
`CAPACITOR AND ROM
`
`5,608,684
`
`20
`
`5
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention relates generally to maintaining a
`supply of electrical power to electronic components nor-
`mally furnished from a line supply of electrical power, and 10
`more particularly, to maintaining data stored in volatile
`memory components for which electrical power has been
`interrupted or lost.
`2. Related Art
`Volatile memory components such as a random access 15
`memory (RAM) must receive electrical power continuously
`to maintain the information stored in their memory cells.
`The bit content of the memory is typically lost whether
`electric power to the RAM is momentarily interrupted,
`fluctuates, or is lost.
`There are many situations where backup power is
`required to maintain data in RAM. For example, service
`interruptions to the line source of power by natural phenom-
`enon, operational problems in the power system, etc. These
`conditions generally result in a power interruption for a short
`period of time, perhaps one hour or less. Power backup is
`also required for momentary power fluctuations which may
`occur when, for example, heavy loads such as motors,
`buzzers, or displays are driven. Under such conditions, the
`backup power source is necessary to maintain a stable
`source of power. Other situations include providing backup
`power when the primary power source is turned off. Under
`these conditions, backup power may be required for an
`extended period of time, such as one month.
`Recently, various approaches have been taken towards
`providing power backup capability to RAMs to achieve a
`nonvolatile memory, isolated from the above power inter-
`ruptions and fluctuations. One of the more common backup
`power supply arrangements has been to combine a RAM
`with a dedicated backup battery. Some of these battery
`backup devices also include a circuit which senses power
`supply voltage. If this voltage drops below a predetermined
`battery voltage level, the circuit switches the RAM from
`receiving power from the line source of power to receiving 45
`power from the backup battery. These circuits generally
`allow current to be drawn from the battery only in the event
`of a loss of AC power.
`There are a number of problems with
`the above
`approaches. First, the circuits normally exhibit a time delay 50
`before the backup battery is connected to the RAM. This
`time delay is a result of the turn-on time of the transistors in
`the circuit. While the delay time is relatively short, the RAM
`can be exposed to a low supply voltage condition before the
`battery is connected. This exposure to low supply voltage 55
`may cause a loss of data. Some systems have incorporated
`a capacitor to supply a temporary source of power to the
`RAM during the switching of power from line voltage to
`battery.
`Another disadvantage of a battery backup power supply is 60
`that the charge remaining in nonrechargeable batteries to
`handle a power outage of unknown duration are difficult to
`determine. In addition, rechargeable batteries must have a
`controlled charge rate to limit current to the battery, and
`periodically requires replacement. This increases the main-65
`tenance cost of the system. In addition, the capacitor can
`supply the necessary voltage for only a limited period of
`
`2
`time. Thus, there may be a loss of data should the battery not
`be replaced at the proper time or is defective for a period
`longer than the discharge time of the capacitor.
`Another disadvantage of battery backup systems relates to
`the environmental concerns of used battery disposal. Battery
`backup systems require the implementation of procedures
`for removing and discharging the battery prior to disposal.
`Although the use of a capacitor alone to provide backup
`power would alleviate this environmental problem, capaci-
`tors can supply power for only a relatively short period of
`time, making them ineffective as a long term backup power
`source.
`What is needed, therefore, is a means for backing up
`volatile memory devices for long periods of time without
`incurring the problems associated with the use of batteries.
`
`SUMMARY OF THE INVENTION
`
`The present invention is system and method for indefi-
`nitely backing up RAM memory devices. The present inven-
`tion utilizes a capacitor as the primary backup device for
`supplying the necessary backup power for power fluctua-
`tions, power interruptions, and other short-duration power
`failures. The present invention utilizes a ROM as a second-
`ary backup device for backing up and replacing valid RAM
`data when the loss of line power supply is of a duration
`greater than that for which the capacitor can supply backup
`power. Thus, the present invention guarantees the integrity
`of RAM data for all types of primary power fluctuations,
`interruptions, and failures.
`More specifically, the present invention includes a RAM
`configured to store binary data, a capacitor configured to
`provide the RAM with a voltage for a first period of time
`sufficient for the RAM to maintain the data stored in its
`memory cells, a ROM configured to store multiple backup
`copies of RAM dam, and a processor for controlling the data
`transfers and copies stored in the RAM and ROM.
`The processor first determines if the data presently stored
`in the RAM is valid. Typically, the RAM data is valid unless
`the line source power supply has been unavailable for a time
`which is greater than a discharge time of the capacitor. If the
`data stored in the RAM is valid, the processor backs up
`(copies) the RAM data to ROM. The ROM includes two
`storage areas for storing copies of RAM data. In the back up
`process of the present invention, the processor determines
`which of the copies of RAM data is the most recent and valid
`copy. The processor then replaces the older or invalid copy
`with the data presently stored in the RAM. If the RAM data
`is not valid, the processor restores the RAM data with the
`most recent valid data previously stored in the ROM. This
`restoring process includes first determining which copy of
`RAM data stored in ROM is the most recent valid copy.
`Then the processor replaces the corrupted data stored in the
`RAM with the most recent valid copy of RAM data stored
`SinROM.
`One advantage of the present invention is that it com-
`pletely eliminates the use of a battery as a source of backup
`power to volatile RAM.
`Another advantage of the present invention is that it uses
`a capacitor to provide relatively short term backup power.
`This enables the present invention to respond quickly to
`power interruptions. In addition, the capacitor protects
`against power fluctuations, thereby achieving greater circuit
`stability.
`Another advantage of the present invention is that it
`utilizes an extremely high capacitance capacitor in conjunc-
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 15
`
`

`

`3
`tion with a ROM data backup system. The ROM provides
`long term data backup power for conditions in which the
`capacitor cannot maintain the necessary voltage output. The
`use of a high capacitance capacitor with a RAM enables the
`ROM to be used only in the rare circumstances wherein the 5
`power is removed from the system for long periods of time.
`This results in the ROM not being written to often, thereby
`preserving the ROM and enabling the present invention to
`guarantee RAM data indefinitely.
`Further features and advantages of the present invention10
`as well as the structure and operation of various embodi-
`ments of the present invention are described in detail below
`with reference to the accompanying drawings. In the draw-
`ings, like reference numbers indicate identical or function-
`ally similar elements. Additionally, the left-most digit of a15
`reference number identifies the drawings in which the ref-
`erence number first appears.
`
`20
`
`BRIEF DESCRIPTION OF THE FIGURES
`The invention is best understood by reference to the
`Figures wherein references with like reference numbers
`indicate identical or functionally similar elements. In addi-
`tion, the left-most digits refer to the figure in which the
`reference first appears in the accompanying drawings in25
`which:
`FIG. 1 is a circuit block diagram of a preferred embodi-
`ment of the RAM power and data backup system of the
`present invention;
`FIG. 2 is a high level flowchart of the operation of the30
`RAM data backup process of the present invention;
`FIG. 3 is a flowchart of the portion of the RAM data
`backup process which copies valid RAM data to ROM; and
`FIG. 4 is a flowchart of the portion of the RAM data
`backup process which copies previously stored RAM data
`from ROM back to RAM to replace data which has been
`found to be invalid.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`40
`
`I. Introduction
`
`The present invention is a system and method for perma-
`nently backing up RAM memory devices. The present4
`invention utilizes a capacitor as a primary backup device for
`supplying the necessary backup power for power fluctua-
`tions, power interruptions, and short-duration power fail-
`ures. The present invention utilizes a ROM as a secondary
`backup device for backing up valid RAM data and replacing50
`invalid RAM data. For instance, when the loss of line source
`power is for a time greater than that for which the capacitor
`can supply backup power, RAM data will be lost. Thus, the
`present invention guarantees the integrity of RAM data for
`all types of line source power fluctuations, interruptions, and5
`failures.
`
`H. System Architecture
`FIG. 1 illustrates a circuit block diagram of a preferred60
`embodiment of the memory backup system of the present
`invention. Referring now to FIG. 1, a memory backup
`system 100 of the present invention principally comprises a
`processor 102, a ROM 114, a RAM 116, a capacitor 112, and
`a power supply circuit 132. These components work in65
`conjunction with each other to permanently maintain and
`backup data stored in RAM 116.
`
`5,608,684
`
`4
`As will be discussed in detail below, ROM 114 consists of
`two separate ROM devices 104 and 106 to accommodate the
`multiple "flash copy" approach of the present invention. The
`two ROM devices 104 and 106 are addressed by processor
`102 via address bus 101. Address bus 101 has 17 address
`lines, all of which are used to address ROM device 104 and
`ROM device 106. Processor 102 transfers data to and from
`ROM 114 over data bus 103. Data bus 103 has 16 data lines
`as illustrated in FIG. 1. The 16 data lines of data bus 103 are
`divided into 8 high order data lines, represented by high data
`bus 105, and 8 low order data lines, represented by low data
`bus 107. The 8 high order data lines are used to transfer data
`to and from ROM device 104. The 8 low order data lines are
`used to transfer data to and from ROM 106.
`RAM 116 interfaces with processor 102 in a manner
`similar to ROM 114. RAM 116 consists of two separate
`RAM devices 108 and 110. However, as will be discussed in
`detail below, this division of RAM 116 is of little conse-
`quence in the present invention. In any event, the two RAM
`devices 108 and 110 are addressed via 16 of the 17 address
`lines of address bus 101. Processor 102 and RAM device
`108 transfer data over high data bus 105. Processor 102 and
`RAM device 110 transfer data over low data bus 107.
`RAM 116 receivespower from a line power source 120
`through power supply circuit 132. In the preferred embodi-
`ment of the present invention, RAM devices 108 and 110 are
`complimentary metal oxide silicon (CMOS) random access
`memory (RAM) components. These CMOS RAM compo-
`nents operate at 5 volts and retain stored information for
`extended periods of time at voltages down to 2 volts. Line
`power source 120 is a 12 volt source of power. Power supply
`circuit 132 receives the 12 volt line power, and converts that
`12 volt power to 5 volts. Power supply 120 provides power
`to RAM 116 through resistor 122 and diode 124. A zener
`diode 126 is coupled to the power source side of diode 124.
`Zener diode 126 is employed as a voltage reference, main-
`taining a voltage of 5.6 volts at junction 128. Since the
`voltage drop across diode 124 is 0.6 volts, the voltage at
`junction 130 is maintained at 5 volts. Resistor 122, diode
`124, and zener diode 126 are collectively and generally
`referred to as power supply circuit 132. The preferred
`embodiment of the present invention is implemented in a
`system having a 12 volt line voltage. Thus, power supply
`circuit 132 is directed towards reducing the 12 volt line
`voltage to the 5 volts required by CMOS RAM devices 108
`and 110. However, as one skilled in the relevant art would
`find apparent, the configuration of power supply circuit 132
`depends upon supply 120 and the power requirements of
`RAM 116, and may accordingly take on different configu-
`rations.
`Coupled to power supply circuit 132 and RAM 116 at
`junction 130 is a capacitor 112. Capacitor 112 is charged by
`voltage source 120 through resistor 122 and diode 124.
`Capacitor 112 discharges when the voltage at junction 130
`drops below 5 volts. Diode 124 prevents the charge stored in
`capacitor 112 from flowing to voltage source 120 when
`discharging to drive the remaining portions of the system
`(not shown). Thus, capacitor 112 supplies power only to
`RAM 116.
`Further details regarding
`the system architecture and
`components are discussed with respect to the operation of
`the present invention. As introduced above, the present
`invention provides both power backup as well as data
`backup for RAM 116. Each of these processes and associ-
`ated components are discussed below.
`A. Power Backup Components
`The components associated with the power backup fea-
`ture of the present invention are now described in further
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 16
`
`

`

`5
`detail. These components include power supply circuit 132
`and capacitor 112.
`As described above, normal line power is supplied by line
`source power supply 120 through power supply circuit 132.
`In addition, power supply 120 simultaneously charges 5
`capacitor 112 while providing power to RAM 116. In the
`event of a loss or interruption of normal line power at line
`source 120, capacitor 112 will discharge to supply the
`necessary voltage to enable RAM 116 to maintain data
`stored in its memory cells.
`As introduced above and discussed in detail below, the
`power backup feature of the present invention is utilized in
`conjunction with a ROM. However, the ROM components
`cannot be written too often (also discussed below). Thus, it
`is desired for capacitor 112 to have the capability to maintain15
`the necessary voltage at junction 130 for RAM 116 to
`maintain the stored data for as long as possible.
`In the preferred embodiment of the present invention,
`capacitor 112 is a 0.22F SUPERCAP, available from NEC
`Electronics, Inc., Mountain View, Calif., U.S.A. Due to its20
`large capacity of 0.22F, capacitor 112 has a discharge time
`of a minimum of 10 days when supplying power to CMOS
`RAM 116. Thus, when there is a power interruption or
`failure for 10 or more days, capacitor 112 will supply the
`necessary power to preserve data in RAM 116, and ROM25
`114 will not have to utilized. Further details regarding the
`NEC SUPERCAP capacitor 112 may be found in SUPER-
`CAP User Manual, Document No. DEP-10046 (also avail-
`able from NEC Electronics, Inc., Mountain View, Calif.,
`U.S.A.), herein incorporated by reference in its entirety.
`As introduced above, in the preferred embodiment of the
`present invention, capacitor 112 is a 0.22F SUPERCAP
`available from NEC. However, as one skilled in the relevant
`art would find apparent, any high capacitance capacitor may
`be used which is compatible with the anticipated duration of35
`power interruptions which may occur. If the capacitance of
`capacitor 112 is too low, then ROM 114 will be utilized more
`often. Thus, if there are few long-term power interruptions,
`ROM 116 will still not be utilized often.
`B. Data Backup Components
`The system components directed to the backup and res-
`toration of valid RAM data are now discussed. In particular,
`ROM 114 with ROM device 104 and ROM device 106 are
`provided to store copies of valid RAM data in the event that
`power is removed for a time greater than that for which45
`capacitor 112 can supply backup power. The copying of
`RAM data and the transferring of data between processor
`102 and RAM 116 and ROM 114 is performed by processor
`102. More specifically, there are two functional components
`of processor 102 associated with the present invention: a50
`backup subprocessor 134 and a restoration subprocessor
`136. Backup subprocessor 134 backs up valid RAM data by
`copying it to ROM. A restoration subprocessor 136 restores
`RAM data which was previously backed up by backup
`subprocessor 134 to replace corrupted data stored in RAM55
`116.
`As introduced above, ROM 114 is comprised of two ROM
`devices 104 and 106. Each of these are configured to store
`a copy of RAM data, referred to as a "flash copy." Thus, in
`the preferred embodiment, two copies of RAM data are60
`maintained in ROM 114.
`ROM 114, like all read-only memory components, is
`limited in the number of write cycles that it can support. This
`is typically on the order of a hundred thousand times. Thus,
`to extend the life of ROM 114, the present invention writes65
`RAM data to ROM only at particular times and under certain
`conditions. Specifically, RAM data is copied to ROM 114 at
`
`30
`
`40
`
`5,608,684
`
`10
`
`6
`power up when the validity of the RAM data has been
`verified. One copy is the latest copy of RAM data as of the
`time that the system receives line power from line source
`power supply 120. The other copy is an older version of
`RAM data which is held for the unlikely event of a power
`interruption during the copying of data into ROM 114.
`Under such conditions, the more recent backup copy which
`was in the process of being copied to ROM 114 may have
`become corrupted or may be incomplete. The flash copy
`which is the older version of RAM data may then be used as
`a backup copy.
`In the preferred embodiment of the present invention,
`flash ROM devices 104 and 106 are Intel 28F01BX-T/-B
`CMOS Flash Memory, available from Intel Corp., Santa
`Clara, Calif., U.S.A. CMOS flash ROM device 104 and
`CMOS flash ROM device 106 are nonvolatile flash memory
`comprised of four separately erasable blocks. In addition,
`each block is capable of being reprogrammed separately to
`ensure data integrity. The blocking scheme allows logical
`segmentation of the embedded software, with an 8 Kbyte
`block for boot code, a 112 Kbyte block and a 4 Kbyte block,
`combined to store the code associated with backup subpro-
`cess 134 and restore subprocess 136, and another 4 Kbyte
`block for storing critical data. In the preferred embodiment
`of the present invention, the critical data is parametric data,
`such as odometers, configurations, and identify bits. Thus,
`ROM 114 is capable of separately storing two copies of
`RAM data, one in CMOS flash ROM device 104 and one in
`CMOS flash ROM device 106. However, as one skilled in
`the relevant art would find apparent, other types ofread only
`memory may be used which have the capability of sepa-
`rately storing multiple copies of RAM data.
`ROM devices 104 and 106 also comprise a powerdown
`mode to lock out erase or write operations during system
`power up or power loss to provide absolute data protection.
`Thus, after an initial powerup or after return from a long-
`term powerdown situation, ROM devices 104 and 106
`function as standard read only memories. In addition, the
`blocking scheme of ROM devices 104 and 106 allows
`updates in the main and parameter blocks while providing
`recovery code in a boot block in the unlikely event of a
`power failure during update. Further features of ROM 114
`may be found in Intel product literature for Pat. No.
`28F001BX-T/28F001BX-B IM (128K X 8) CMOS FLASH
`MEMORY, order no. 290406-002, available from Intel Cor-
`poration, Santa Clara, Calif., U.S.A.
`In the preferred embodiment of the present invention,
`processor 102 is 68000 series Motorolla processor. How-
`ever, as one skilled in the relevant art would find apparent,
`any other processor may be used which is configured to
`interface with ROM 114 and RAM 116 and which can
`perform the processing described below.
`
`I. Data Backup Operation
`FIGS. 2 through 4 are a flowchart of the RAM data
`backup and restoration process of the present invention.
`Referring to FIGS. 2-4, a preferred embodiment of the
`RAM data backup and restoration process is now discussed.
`The RAM data backup and restoration process 200 is
`invoked at start 202 when the system in which the present
`invention is implemented initially receives power.
`First, in step 204, RAM 116 is verified to determine if it
`is corrupted. In the preferred embodiment of the present
`invention, this verification of the RAM data is accomplished
`by invoking a well known checksum operation. However, as
`one skilled in the relevant art would find apparent, other
`
`Petitioner Intel Corp., Ex. 1015
`IPR2023-00783, Pg. 17
`
`

`

`5,608,684
`
`5
`
`7
`memory verification procedures may be used, depending on
`the particular application. Typically, in the present invention,
`RAM 116 would only be corrupted when backup capacitor
`112 has discharged to a point beyond which it can no longer
`supply the minimum voltage of +2 volts to RAM 116.
`IfRAM 116 is not corrupt, then the RAM data backup and
`restoration process 200 continues at block 206 wherein a
`RAM backup subprocess 206 is performed. RAM backup
`subprocess 206 copies the contents of RAM 116 into ROM
`114. This process is illustrated in FIG. 3 and discussed in to
`detail below. If RAM 116 is found to be corrupted in step
`204, then processing continues at block 208 with a RAM
`restoration subprocess 208. RAM restoration subprocess
`208 replaces this invalid data by restoring RAM 116 with
`valid data which has been previously stored in ROM 114. 15
`This process is illustrated in FIG. 4 and dis

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