throbber
6,144,219
`[11] Patent Number:
`[19]
`United States Patent
`
`Palaniswami
`[45] Date of Patent:
`Nov. 7, 2000
`
`U5006144219A
`
`[54]
`
`SYSTEM AND METHOD FOR ISOLATION
`OF VARYING-POWER BACKED MEMORY
`CONTROLLER INPUTS
`
`[75]
`
`Inventor: Krishnan Palaniswami, Austin, TeX.
`
`[73] Assignee: Advanced Micro Devices, Inc.,
`Sunnyvale, Calif.
`
`[21] Appl. No.: 08/785,896
`
`[22]
`
`Filed:
`
`Jan. 21, 1997
`
`_
`_
`Related U-S- Appllcatlon Data
`
`[63] Continuation of application No. 08/548,498, Oct. 26, 1995,
`abandoned.
`
`
`
`..... H03K 17/16; G11C 7/00
`Int. Cl.7 ..
`[51]
`[52] US. Cl.
`............................ 326/33; 365/226; 365/228;
`327/530; 327/538
`[58] Field of Search .................................... 326/33, 21, 9;
`327/530, 538; 365/226, 227’ 228, 229
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,827,149
`5,083,293
`5,206,938
`5,226,006
`
`5/1989 Yabe ....................................... 365/229
`..... 365/228
`1/1992 Gilberg et al.
`
`4/1993 Fujioka ............ 365/228
`............................ 365/228
`7/1993 Wang et al.
`
`Primary Examiner—Michael Tokar
`Assistant Examiner—Anh Q. Tran
`
`[57]
`
`ABSTRACT
`
`.
`.
`.
`.
`.
`.
`.
`An isolation mechanism serves to isolate digital Signal
`processor outputs from a dynamic random access memory
`controller upon the occurrence of a low power condition.
`The isolation prevents corruption of dynamic random access
`memory due to low power. The isolation mechanism
`receives inputs of a first low power indicator and a second
`low power indicator. The first low power indicator pulls low
`and the second low power indicator is forced high when a
`low power condition exists. One embodiment of the isola-
`tion mechanism includes a NAND gate connected to a first
`low power indicator signal and to a second low power
`indicator signal as inputs, a NOR gate connected with a
`NAND gate output as input, and a flip flop connected with
`a NOR gate output and the first low power indicator as
`inputs. The flip flop output is input to the NOR gate.
`
`4,791,614 12/1988 Arakawa ................................. 365/228
`
`13 Claims, 2 Drawing Sheets
`
`/14
`
`
`
`POWER
`MONITOR
`
`
`/12
`
`W8
`DSP OUTPUTS
`
`ISOLATION
`MECHANISM
`
`
`
`
`
`PWDACK
`
`18 /
`
`---_£§-__-\|
`_ _O_s_P_Ou_T_POIs_ ,
`
`DRAM
`CONTROLLER
`
`
`
`
`
`IPR2018-00047
`
`ASUS Computer EX1009 Page 1
`
`IPR2018-00047
`ASUS Computer EX1009 Page 1
`
`

`

`US. Patent
`
`Nov. 7, 2000
`
`Sheet 1 0f 2
`
`6,144,219
`
`SEED
`
`mijEFZoo
`
`
`HmSEDOawe
`
`lllll.muluuz
`
`
`
`20.5309
`
`2w_z<IQm_2
`
`
`
`mHDncboawe
`
`(N
`:3
`
`(9)0
`i141:
`
`xo<o>>m
`
`mF
`
`ZQ>>Q
`
`mm>>0¢
`
`motzOE
`
`IPR2018-OOO47
`
`ASUS Computer EX1009 Page 2
`
`IPR2018-00047
`ASUS Computer EX1009 Page 2
`
`
`
`
`

`

`US. Patent
`
`Nov. 7,2000
`
`Sheet 2 0f2
`
`6,144,219
`
`
`
`IPR2018-OOO47
`
`ASUS Computer EX1009 Page 3
`
`IPR2018-00047
`ASUS Computer EX1009 Page 3
`
`

`

`6,144,219
`
`1
`SYSTEM AND METHOD FOR ISOLATION
`OF VARYING-POWER BACKED MEMORY
`CONTROLLER INPUTS
`
`This is a continuation, of application Ser. No. 08/548,
`498, filed Oct. 26, 1995 now abandoned.
`BACKGROUND OF THE INVENTION
`
`The present invention relates to operations verifications in
`electronic devices powered by a varying power source and,
`more particularly,
`to a system and method of automatic
`isolation of battery backed DRAM controller inputs from
`processor outputs upon power shutdown.
`Many electronic devices are powered by a varying or
`fluctuating power source. A common power source for
`electronics devices is a battery. Power supplied by a battery
`varies because of depletion over time of the battery’s charge.
`Other power sources for electronics devices may also vary,
`either by depletion or in other manners.
`Electronics devices,
`for desired operations of those
`devices, often require power supplies that are maintained
`within certain minimum or maximum limits. This may be
`true,
`for example,
`for electronics devices incorporating
`certain processing capabilities. As power wanes or reaches
`critical limits, processor operations may vary from normal,
`expected operations. Some of the reasons for that variation
`in operations caused by power supply variations may
`include, for example, clock rate, signal timing, inappropriate
`interrupt generation, and a wide variety of others.
`Certain types of electronics devices, in particular, digital
`devices, may require or include some type of memory
`storage. There are various types of memories that are known.
`Those memories may be employed in electronics devices,
`for example, in conjunction with a processor. A particular
`type of memory, known as dynamic random access memory
`(DRAM), is a read/write type of semiconductor memory that
`uses a capacitor as the storage cell. DRAMs must be
`repeatedly refreshed or their data will be lost. In order to
`accomplish the repeated refreshment and also to allocate
`information to DRAM storage locations, a DRAM controller
`is typically employed in conjunction with the DRAM to
`manage those functions.
`A special type of processor for electronics devices is a
`digital signal processor (DSP). DSPs may be employed in a
`wide variety of applications. In many of those applications,
`it is desirable to use some form of memory in conjunction
`with the DSP, for example, for storage of DSP outputs.
`DRAM, for example, may serve as memory in conjunction
`with DSP operations.
`DSPs, like various other processors, may perform irregu-
`larly when a power supply to the DSP varies. A DSP
`powered by a battery, for example, may output floating
`(high-impedance) state signals when power to the DSP is
`lost or substantially reduced. This may occur upon a total
`loss of power or, as is common, when a battery power source
`is depleted to a minimum, critical level of power. In that
`instance of power source depletion, memory serving for
`DSP output storage may receive the DSPs floating state
`output signals and, thus, the memory may contain corrupt
`data. This may be the case, for example, when the memory
`is DRAM. As previously mentioned, DRAM is dynamic
`memory and must be repeatedly refreshed and so is typically
`controlled by a DRAM controller. If faulty output signals
`from a DSP are input to a DRAM controller, the data stored
`in the DRAM controlled by the controller will be corrupted.
`The present invention overcomes the problems associated
`with power variation, such as, for example, critically low
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`battery power previously described. In particular, embodi-
`ments of the invention may serve to prevent corruption of
`DRAM and data therein stored because of faulty DSP output
`signals input to a DRAM controller, attributable to lost or
`depleted battery supply. The present invention, thus, pro-
`vides significant advantages and improvements in the art and
`technology.
`
`SUMMARY OF THE INVENTION
`
`An embodiment of the invention is an isolation mecha-
`
`nism. The isolation mechanism receives inputs of a first low
`power indicator and a second low power indicator. The first
`low power indicator pulls low and the second low power
`indicator is forced high when power to a device incorporat-
`ing the mechanism is low. The isolation mechanism com-
`prises a NAND gate connected, with the first low power
`indicator and the second low power indicator as inputs, a
`NOR gate, connected with the NAND gate output as input,
`and a flip flop, connected with the NOR gate output and the
`first low power indicator as inputs, wherein the flip flop
`output is input to the NOR gate.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a simplified, functional block illustration of a
`typical dynamic random access memory (DRAM) con-
`trolled by a battery backed DRAM controller, the controller
`receiving inputs which are outputs of a digital signal pro-
`cessor (DSP);
`FIG. 2 is a simplified, functional block illustration of a
`mechanism, according to embodiments of the present
`invention, for automatic isolation of battery backed DRAM
`controller inputs from DSP outputs, responsive to power
`shutdown, which shutdown may be total loss or substantial
`depletion of power; and
`FIG. 3 is a detailed schematic of the mechanism for
`
`automatic isolation shown in FIG. 2, according to embodi-
`ments of the present invention, in operation in conjunction
`with a DSP, power monitor chip, DRAM controller, and
`DRAM.
`
`DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`Referring to FIG. 1, a typical dynamic random access
`memory (DRAM) 6 is controlled by a DRAM controller 12.
`The DRAM controller 12 receives outputs 8 from a
`processor, such as, for example, a digital signal processor
`(DSP) 4. The outputs 8 of the DSP 4 are inputs to the DRAM
`controller 12. The DRAM controller 12 operates to control
`the DRAM 6 as dictated by the DSP 4 outputs 8.
`As may be understood, if the DSP 4, DRAM controller 12,
`and DRAM 6 system are powered by a varying power source
`(not shown), for example, a battery, the DSP 4, the DRAM
`controller, and the DRAM 6 may be affected. If the varying
`power source affects the DSP 4 operation when the power
`varies, the DSP 4 may pass undesirable outputs 8 to the
`DRAM controller 12, for example, the undesirable outputs
`8 may be floating (high-impedance) state signals. Those
`outputs 8, when input to the DRAM controller 12, may
`disturb desired operation of the DRAM controller 12.
`Referring now to FIG. 2, an isolation mechanism 20,
`according to embodiments of the present invention, is shown
`in use with a DSP 4 and a DRAM 6 controlled by a DRAM
`controller 12. In the embodiment, the isolation mechanism
`20 is connected between the DSP 4 and the DRAM 6. In the
`
`typical configuration shown in FIG. 1, the DSP 4 outputs 8
`
`IPR2018-OOO47
`
`ASUS Computer EX1009 Page 4
`
`IPR2018-00047
`ASUS Computer EX1009 Page 4
`
`

`

`6,144,219
`
`3
`connect directly to the DRAM controller 12 of the DRAM
`6. In the embodiment of the present invention, in FIG. 2,
`however,
`the DSP outputs 8 connect with the isolation
`mechanism 20 and the isolation mechanism 20 outputs 8
`connect connects with the DRAM controller 12. As in the
`
`typical configuration, the DRAM controller 12 controls the
`memory storage functions of the DRAM 6.
`The isolation mechanism 20 is particularly configured
`with the DSP 4 and the DRAM controller 12 in order to
`
`receive the DSP 4 outputs 8 before those outputs 8 pass to
`the DRAM controller 12. Because of this configured loca-
`tion of the isolation mechanism 20, the outputs 8 of the DSP
`4 may be selectively isolated by the isolation mechanism 20
`from passage to the DRAM controller 12.
`Although a wide variety of processors could be isolated in
`similar manners from various types of memory, a particu-
`larly useful application of the isolation mechanism 20 is in
`connection with the DSP 4, the DRAM controller 12, and the
`DRAM 6. One particular embodiment employs the isolation
`mechanism 20 with an ADSP 2171 digital signal processor
`obtainable from Advanced Micro Devices, Inc. That par-
`ticular processor emits a power down acknowledged
`(PWDACK) signal 18 indicative of a low power condition.
`In addition to the PWDACK signal 18 as an indicator of the
`low power condition, the DSP 4 may be connected to and
`monitored by a power monitor chip 14, as those skilled in the
`art will know and appreciate. The power monitor chip 14
`may output a power down (PWDN) signal 16 when low
`power is indicated. When those signals 16, 18 are active, a
`low power condition exists, and the isolation mechanism 20
`isolates the DRAM controller 12 so that it does not receive
`
`outputs 8 from the DSP 4.
`As has been stated, the DRAM controller 12 serves to
`direct signals for DRAM 6 storage into appropriate memory
`elements 15 of the DRAM 6. By isolating the DSP 4 outputs
`8, in the aforedescribed manner, from the DRAM controller
`12 at the isolation mechanism 20, the DRAM controller 12
`does not receive as inputs to it any of the outputs 8 of the
`DSP 4. Because the outputs 8 of the DSP 4 are isolated at the
`isolation mechanism 20, the outputs 8 do not pass to the data
`of DRAM controller 12 and so do not corrupt the DRAM 6.
`Now referring to FIG. 3, a schematic diagram of the
`isolation mechanism 20 is shown in detail. The isolation
`
`mechanism 20, according to certain embodiments, is a logic
`circuit which receives the PWDN signal 16 from the power
`monitor chip 14 (shown in FIG. 2) upon a low power
`condition. In the embodiment, upon sensing the low power
`condition, the power monitor chip 14 sends an active low
`signal as the PWDN signal 16. Also upon the low power
`condition, the DSP 4 (shown in FIG. 2) operation is inter-
`rupted from its normal operation through a non-maskable
`low power (PWD) hardware interrupt (not shown in detail).
`After receiving the interrupt, the DSP 4 performs certain
`necessary operations in the interrupt routine to save relevant
`data into DRAM 6 and then goes into a power down state.
`At that point, the power down state of the DSP 4 is then
`indicated by raising the PWDACK signal 18 to an active
`high signal. In any instance of full power loss, the DSP 4
`output pin that delivers the PWDACK signal 18 then floats
`in a tri-state condition.
`
`The isolation mechanism 20 takes as inputs the PWDN
`signal 16 from the power monitor chip 14 (shown in FIG. 2)
`and the PWDACK signal 18 from the DSP 4. The PWDN
`signal 16 is split into two branches. One branch connects to
`a first inverter 21 and the other branch connects to a flip flop,
`for example, an SR latch 28. The output from the first
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`inverter 21 is an input to an AND gate 22. The PWDACK
`signal 18 is the other input to the AND gate 22. The output
`of the AND gate 22 is an input to a NOR gate 24. The other
`input to the NOR gate 24 is the output of the SR latch 28,
`as hereinafter described.
`
`The output of the NOR gate 24 passes to a second inverter
`26. The output of the second inverter 26 is another input to
`the SR latch 28. The output of the SR latch 28 is branched.
`One branch connects the second input to the NOR gate 24.
`The branch is also an output 32 of the isolation mechanism
`20. The other branch of the SR latch 28 is input to a third
`inverter 30. The output 34 of the third inverter 30 is another
`output of the isolation mechanism 20.
`In operation of the isolation mechanism 20, according to
`the embodiment, when the PWDN signal 16 from the power
`monitor chip 14 (shown in FIG. 2) goes active low and the
`PWDACK signal 18 from the DSP 4 (shown in FIG. 2) goes
`high because of a low power condition, the two signals after
`being ANDed, form a signal used to set the SR latch 28. The
`output of the SR latch 28 then pulls the Set input of the SR
`latch 28 to logic high and isolates the output from the
`PWDACK signal 18 using the AND 22 gate and NOR 24
`gate complex gate. When the VCC drops to zero, therefore,
`the floating state of the PWDACK output and all of the other
`outputs 8 from the DSP 4 are isolated from and can not affect
`the operation of the DRAM controller 12 (shown in FIG. 2).
`When sufficient power is resumed, the PWDN signal 16
`is forced logic high by the power monitor chip 14 (shown in
`FIG. 2) and the SR latch 28 is reset. The inputs to the DRAM
`controller 12 are then opened to accept the DSP 4 outputs 8.
`It is to be understood that multiple variations, changes and
`modifications are possible in the aforementioned embodi-
`ment of the invention described herein. Although certain
`illustrative embodiments of the invention have been shown
`
`and described here, a wide range of modification, change,
`and substitution is contemplated in the foregoing disclosure
`and, in some instances, some features of the present inven-
`tion may be employed without a corresponding use of the
`other features. Accordingly, it is appropriate that the fore-
`going description be construed broadly and understood as
`being given by way of illustration and example only, the
`spirit and scope of the invention being limited only by the
`appended claims.
`What is claimed is:
`
`1. An isolation circuit for isolating data input to a memory
`controller device during low power conditions, comprising:
`a first low power indicator input signal having an active
`state;
`a second low power indicator input signal having an
`active state;
`a digital logic blcok having an output and having a first
`input connected to said first low power indicator signal
`and a second inut connected to said second low power
`indicator signal, and having a NAND gate an input
`connected to said first low power indicator input signal,
`a NOR gate with an input connected to an output of said
`NAND gate, and a Flip-Flop with one input connected
`to an output of said NOR gate and another input
`connected to said first low power indicator input signal;
`wherein in response to said first and said second low
`power indicator input signals entering its respective
`active state, said output of said digital
`logic block
`enters a logic state to signify a lower power condition
`has occurred.
`
`2. The isolation circuit of claim 1, wherein an output of
`said Flip-Flop is connected to another input of said NOR
`gate.
`
`IPR2018-OOO47
`
`ASUS Computer EX1009 Page 5
`
`IPR2018-00047
`ASUS Computer EX1009 Page 5
`
`

`

`6,144,219
`
`5
`3. A low power memory fresh isolation system, compris-
`ing:
`a) a first low power indicator input signal having an active
`state;
`
`b) a second low power indicator input signal having an
`active state;
`
`c) a digital logic block having an output and having a first
`input connected to said first low power indicator signal
`and a second input connected to said second low power
`indicator signal;
`d) a DSP circuit having data output signals and a first low
`power indicator signal output;
`e) a power monitor circuit having a second low power
`indicator signal output;
`f) a memory data refresh controller circuit having data
`inputs connected to said DSP data outputs, having an
`input connected to said second low power indicator
`signal output, and having data outputs;
`wherein in response to the event when said first and
`second low power indicator input signals each enter
`their respective active state, said memory data refresh
`controller circuit data ouputs become disabled.
`4. The low power memory refresh isolation system of
`claim 3, further comprising a memory circuit having data
`inputs connected to said memory data refresh controller
`circuit data outputs.
`5. The low power memory refresh isolation system of
`claim 3, wherein said memory data refresh controller circuit
`comprises a DRAM controller circuit.
`6. The low power memory fresh isolation system of claim
`4, wherein said memory circuit comprises a DRAM.
`7. The low power memory refresh isolation system of
`claim 3, wherein said first low power indicating input signal
`has a first active state and said second low power indicator
`input signal has a second active state.
`8. The low power memory refresh isolation system of
`claim 7, wherein said first active state has a logical value
`opposite that of said second active state.
`9. A method of isolating data output from a memory
`refresh device from a memory circuit input during periods of
`low power, comprising the steps of:
`
`6
`
`a) providing a data refresh isolation circuit;
`b) providing a memory data refresh circuit;
`c) providing a DSP circuit;
`d) inputting DSP data from said DSP circuit to said data
`refresh isolation circuit;
`
`e) providing a plurality of low power indicator signals,
`each having a respective active state,
`to said data
`refresh isolation circuit;
`
`from said data refresh
`f) disabling DSP data output
`isolation circuit in response to the event when said
`plurality of low popwer indicator signals all enter their
`respective active state, indicating a low power condi-
`tion has occurred.
`
`10. The method of claim 9, further comprising the step of
`providing a memory circuit having data inputs connected to
`said DSP data output from said data refresh isolation circuit.
`11. The method of claim 9, wherein at least one of said
`plurality of low power indicator signals is output from a
`power monitor circuit.
`12. The method of claim 9, wherein at least one of said
`plurality of low power indicator signals is output from said
`DSP circuit.
`
`from a
`13. An arrangement of isolating data output
`memory refresh device from a memory circuit input during
`periods of low power, comprising:
`means for isolating a data fresh;
`refresh means for refreshing memory data;
`DSP means for processing digital signals;
`means for passing data from the DSP means to the refresh
`means;
`
`signaling means for outputting a plurality of lower power
`indicator signals, each having a respective active state,
`to the refresh means;
`means, responsive to each of the plurality of lower power
`indicator signals entering its active state, for disabling
`data from passing from the DSP means to the refresh
`means.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`IPR2018-OOO47
`
`ASUS Computer EX1009 Page 6
`
`IPR2018-00047
`ASUS Computer EX1009 Page 6
`
`

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