throbber
United States Patent
`(12)
`(10) Patent No.:
`US 6,646,844 B1
`Matthews
`(45) Date of Patent:
`Nov. 11, 2003
`
`
`US006646844B1
`
`(54) APPARATUS FOR POWER-ON DISABLE IN
`A MULTIPLE POWER SUPPLY SYSTEM AND
`A METHOD THEREFOR
`
`.
`,
`Inventor: Lloyd P. Matthews, Buda, TX (US)
`(75)
`(73) Assignee: Motorola, Inc., Schaumburg, IL (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`C21) Appl. No.: 09/461,909
`(22)
`Filed:
`Dec. 15, 1999
`;
`4
`(51) Tnt. Che! oe H02H 3/26; HO3L 7/00
`
`eeeseessseeeteneteceeceeeenennnnneees 361/78; 327/143
`(52) DS. CMe
`(58) Field of Search 2.000.000... 361/78; 327/143,
`327/318, 198, 142
`
`(56)
`
`.
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,446,403 A *
`5,446,404 A *
`5,519,347 A *
`5,780,942 A *
`5,936,443 A *
`6,078,201 A *
`6,204,706 B1 *
`
`8/1995 Witkowski ........006 327/143
`
`.
`++ 327/143
`8/1995 Badyalet al.
`
`5/1996 Kim veseeessseeee
`-- 327/143
`. 307/141
`7/1998 Nakajimaet al.
`.
`8/1999 Yasuda et al. wo... 327/143
`6/2000 Crotty nce 327/143
`3/2001 Horvath w.0......0.c 327/198
`
`6,215,342 B1 *
`
`4/2001 Morrill 0.ee 327/143
`
`OTHER PUBLICATIONS
`
`Products,
`
`INtegrated
`Maxim
`1998,
`Aug.
`MAX6305-MAX6316 Data Sheets, pp. 1-6.*
`* cited by examiner
`.
`.
`asksarle Foatleys Je
`(57)
`ABSTRACT
`in a system
`A module for controlling
`an output signal
`g
`yi
`P
`g
`including first and second powersupply signals. The module
`includes a comparator coupled to receive the first power
`supply signal and a second signal and coupled to provide a
`control signal. Also included is a pad module coupled to
`receive the first power supply signal and the control signal
`and coupled to provide an output signal. The output signal
`of the pad module is disabled when the control signal has a
`first value. Variousaspectsof the present invention mayalso
`be realized through a power-on disable module for an
`:
`‘
`:
`apparatus having multiple power supply signals. The power-
`on disable module includes a controller coupled to receive a
`plurality of power supply signals and coupled to provide a
`power-on disable signal depending on a comparison of the
`powersupply signals
`.
`
`25 Claims, 3 Drawing Sheets
`
`
`SYSTEM
`
`100
`
`
`
` YDDH
`
`Vpp/POR
`
`CONTROLLER
`110
`
`
`
`
`ENABLE
`OVERRIDE
`
`
`
`
`
`DRIVER
`
`CONTROL
`
`
`
`
`
`
`
`
`
`Yop
`
`POR—+
`
`
`
`
`DATA/ i
`
`
`
`CONTROL
`IN
`
`APPLE 1009
`
`APPLE 1009
`
`1
`
`

`

`U.S. Patent
`
`Nov.11, 2003
`
`Sheet 1 of 3
`
`US 6,646,844 B1
`
`SYSTEM
`
`100
`
`Vpp/POR] CONTROLLER
`
`ENABLE
`OVERRIDE
`
`110
`
`LTG.1
`
`2
`
`

`

`U.S. Patent
`
`Nov.11, 2003
`
`Sheet 2 of 3
`
`US 6,646,844 B1
`
`i
`
`VDDH
`
`VppPiff«Ny220
`
`|
`
`POR
`
`ENABLE
`OVERRIDE
`
`DATA OUTI
`
`VDDH
`
`Vpp/POR
`
`TIME
`
`CONTROLLER
`x 10
`
`ENABLE
`
` SIGNALS
`
`
`OVERRIDE
`
`3
`
`

`

`U.S. Patent
`
`Nov.11, 2003
`
`Sheet 3 of 3
`
`US 6,646,844 B1
`
`A
`
`CIRCUIT
`
`4
`
`

`

`US 6,646,844 B1
`
`1
`APPARATUS FOR POWER-ON DISABLE IN
`A MULTIPLE POWER SUPPLY SYSTEM AND
`A METHOD THEREFOR
`
`BACKGROUND
`
`1. Field of the Invention
`
`2
`their outputs
`tions of a system may be disabled (e.g.,
`overridden)to prevent the system from generating erroneous
`data. During such times, data signals are often undetermined
`and can therefore be disabled in accordance with the
`description herein. For example,
`in one embodiment, a
`power-on disable module for an apparatus having multiple
`power supply signals includes a controller coupled to
`receive a plurality of power supply signals and coupled to
`provide an enable override signal depending on a compari-
`son of the power supply signals.
`In another embodiment, a module for controlling an
`output signal in a system including first and second power
`supply signals includes a comparator and a pad module. The
`comparator is coupled to receive and compare the first
`power supply signal and a second signal. The comparatoris
`also coupled to provide a control signal responsive to
`receiving the first power supply signal and the secondsignal.
`The pad module is coupled to receive the first power supply
`signal and the control signal. The pad modulets also coupled
`to provide an output signal responsive to receiving thefirst
`powersupply signal. The output signal of the pad module is
`disabled when the control signal has a first value.
`Tn another embodiment, a data processing system includes
`first and second power supply signals and a controller. The
`controller is coupled to receive the first and second power
`supply signals. The controller is also coupled to provide a
`control signal depending on a valueofthefirst power supply
`signal in relation to a value of the second power supply
`signal.
`In another embodiment, a circuit for controlling an output
`signal includes a control circuit which is coupled to receive
`a first power supply signal and a power-on reset signal. The
`power-onreset signalis derived from a second powersupply
`signal. The control circuit is coupled to provide a control
`signal depending on a comparisonofthe first power supply
`signal and the power-on resct signal.
`FIG. 1 isa block diagram of an exemplary data processing
`system 100 that enables disabling of output pads 120, 130
`and 140. The data processing system 100 could be a
`microprocessor, a microcontroller, a wireless communica-
`tion device, an embedded system, or other type of system
`that includes a controller 110, a core 150, and pads 120, 130,
`and 140. Of course, this description is only exemplary,e.g.,
`more than three pads may be included in the system 100. The
`data processing system 100 is an embedded system that
`includes multiple power supplies for operation. In order to
`avoid power supplies from undesirably driving circuitry
`external to the data processing system 100, the controller
`110 is configured to override an enable of the pads 120, 130
`and 140 during power sequencing.
`The controller 110 of the system 100 is illustrated as
`having two inputs and a single output. The first input is a
`VDDHinput from a first power supply, while the second
`input is a VDD input from a second powersupply. VDD may
`be derived (e.g., level shifted) from VDDH. For purposes of
`circuit stability, the second input could also be a power-on
`reset (POR) input that is further derived from the VDD
`input. The output of the controller, the enable override, is fed
`to the pads 120, 130, 140 and serves to override the enable
`signal to the pads 120, 130, and 140. The enable override is
`asserted when the VDDH input is substantially different
`from the VDD input. For example, during power-up of
`system 100,the difference between VDD and VDDH may be
`greater than any difference typically present during subse-
`quent operation of system 100 when system 100 is process-
`ing data, possibly by more than a selected threshold amount.
`
`The present invention relates to power supplies of a
`system and, more particularly,
`to a system such as an
`embedded system that has multiple power supplies that are
`synchronized during initialization of the system.
`2. Description of the Related Art
`In recent years, systems that use microcontrollers have
`begun to use multiple power supplies to supply powerto the
`microcontroller. The use of multiple power supplies has
`created problems in the microcontroller circuitry because,
`by their nature, power supplies are difficult to time in the
`ramping of the multiple power signals. During the power up
`sequenceof a system, due to the multiple power supplies, the :
`microcontroller is prone to sending erroneous signals to
`other circuitry of the system.
`For example, in the automotive industry, a microcontrol-
`ler that is powered by multiple power supplies often has
`output buffers that erroneously drive other devices that are
`external to the microcontroller such as fuel injectors, relays,
`etc. To overcomethis problem, designers of such automotive
`systems have been forced to design around the problem
`created by multiple power supplies on the system board
`itself. It would be desirable to modify control circuitry to
`accommodate the multiple power supplies without being
`forced to design around the multiple power supplies on the
`system board itself.
`Manyother problems and disadvantages of the prior art
`will become apparent to one skilled in the art after compar-
`ing such prior art with the present invention as described
`herein.
`
`10
`
`15
`
`25
`
`30
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The present invention may be better understood by ref-
`erencing the accompanying drawings. The use of the same
`reference symbols in different drawings indicates similar or
`identical items.
`
`FIG. 1 isa block diagram of an exemplary data processing
`system that enables the disabling of output pads.
`FIG. 2 is an exemplary timing diagram of some of the
`signals in the data processing system of FIG. 1.
`FIG. 3 is an exemplary circuit diagram of the controller of
`FIG. 1.
`
`FIG. 4 illustrates an alternative exemplary data processing
`system wherein more than two voltages are compared in
`determining whether to assert enable override.
`DETAILED DESCRIPTION
`
`The following discussionis intended to provide a detailed
`description of at least one example of the invention and
`should not be taken to be limiting of the inventionitself.
`Rather, any numberofvariations mayfall within the scope
`of the invention which is properly defined in the claims
`following this description.
`A method and apparatus is described herein which pro-
`vides for disabling portions of a system, circuit, cte. having
`multiple power supplies. This provides the advantage, for
`example, that during system power-on or other times when
`power supply voltage levels may be changing, certain por-
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5
`
`

`

`US 6,646,844 B1
`
`3
`the enable
`In the event of substantially different inputs,
`override is asserted to prevent the pads 120, 130, and 140
`from operating until the VDD input reaches an operational
`level. In the event that POR is used as the second input, the
`assertion period of the enable override can be extended with
`respect to the power-up VDD to assure that the data pro-
`cessing system 100 has been properly initialized in prepa-
`ration for data output. Of course, the controller 110, other
`components of system 100 and even system 100 itself could
`be realized as a hardware module or as a software module.
`
`10
`
`The pads 120, 130, and 140 each include a driver contro]
`122 and a driver 124. The driver 124 is fed the enable
`
`override from the controller 110 and is also supplied the
`VDDHfrom the first power supply. The driver control 122
`is supplied VDD from the second power supply andis also
`fed data and control input from the core 150. This data and
`control input is typically a low voltage that is not recognized
`until the enable override is off. As illustrated, each of the
`pads 120, 130 and 140 are configured in a similar manner
`and, like the controller 110, can be implemented as hardware -
`or software modules.
`
`15
`
`The core 150 is fed at least the VDD as an input. In the
`event that the POR signal is also used, the core 150 is also
`fed the POR as an input. In this manner, the data processing
`system 100 is able to prevent the pads 120, 130 and 140 from
`driving invalid data to an external system during power
`sequencing. This is true of external systems containing
`circuitry such as a fuel injector, a relay, an RF transmitter, or
`other such external circuitry which would be undesirably
`affected by preliminary power supply signals to the pads
`120, 130, and 140.
`FIG. 2 is an exemplary timing diagram of some of the
`signals in the data processing system 100. The first signal
`path 210 illustrates VDDHasit changes from 0 V to 5 V at
`time TO. Of course, this voltage change from 0 V to 5 V is
`exemplary and could vary depending on the data processing
`system 100. For example, the voltage could range from -5
`V to 5 V, 0 V to 10 V or 7 V (e¢.g., VPP for memory
`programming), etc. As illustrated VDDH remainsat 5 volts
`throughout the remainder of the time periods in the timing
`diagram.
`The second signal path 220 illustrates VDD as it moves
`from 0 V to 2.5 V at time period T1. The 2.5 volts is an
`exemplary voltage selected to illustrate one possible opera-
`tional voltage for VDD. VDDrisesto this voltage as part of
`the normal operating procedures of the data processing
`system 100. The time period from TO to T1 is variable and
`depends upon the circuitry that
`is external
`to the data
`processing system 100. The VDD remainsat 2.5 volts until
`time period T3 where it returns to 0 volts in this example.
`The third signal path 230 illustrates POR and begins at 0
`volts and continues at O volts until time period T2 whereit
`rises to 2.5 volts. As stated, the POR is optional and is
`typically further derived from the voltage VDD. The PORis
`essentially a safety net
`to assure that
`initialization has
`completed in the data processing system 100 prior to the
`transmission of valid data. The time period between T1 and
`T2 is variable and PORfollows VDD to change from 0 V to
`2.5 V according to information obtained through monitoring
`the changes in the VDD. For purposes ofillustration, the
`PORremains at 2.5 volts through the time period between
`T2 and T3 before returning to 0 volts at time T3.
`The fourth signal path 240 illustrates cnable override,
`whichis the output of the controller 110. The enable override
`becomes asserted when VDDHrises to 5 volts. Thus the
`enable override becomes asserted at time period T0. The
`
`30
`
`40
`
`50
`
`55
`
`60
`
`65
`
`4
`enable override remains asserted until T2 when the POR
`rises to 2.5 volts, at which point the enable override returns
`to 0 volts. As illustrated, when POR drops back to 0 volts at
`time period T3, the enable override again rises to 5 volts. Of
`note, the dotted line of the fourth signal path 240 is included
`to illustrate the enable override if the PORis not included in
`the data processing system 100. As illustrated by the dotted
`line, the enable override drops from 5 volts to 0 volts at time
`period T1 which corresponds to the change in voltage from
`0 volts to 2.5 volts of VDD. The dotted line representation
`of the enable override remainsat 0 volts until time period T3
`where the VDD drops back downto 0 volts. Thus, the enable
`override is not asserted from time period T1 to T3 rather than
`only between T2 and T3. Of course, circuitry could be
`included in the controller 110 such that the enable override’s
`drop from 5 volts to 0 volts at time ‘I'l in the absence of the
`PORis delayed so that the drop occurs somewhere between
`times T1 and T2. Thus, even without the PORsignal, a delay
`can be introduced to assure that the data processing system
`100 has completed initialization prior to allowing the con-
`troller 110 to discontinue disabling the cnable of the pads
`120, 130, and 140.
`The fifth signal path 250 correspondsto the data outl of
`FIG. 1 but could represent the output of any one of the pads
`120, 130, 140. The data outl is illustrated as moving from
`0 volts to a 3-state condition at time period TO when VDDH
`rises from 0 volts to 5 volts. The 3-state condition of the data
`
`outl remains until time period T2 where the enable override
`drops to O volts. At this point,
`the data outl begins to
`producevalid data for the duration of the time periodthat the
`enable override is not asserted or is at 0 volts. When the
`enable override becomes asserted again at time period T3,
`the data outl returns to its 3-state condition and valid data
`
`is no longer transmitted.
`The fifth signal path 250 also includes a dotted line that
`corresponds to the data processing system 100 when the
`PORis not included. The dotted line of the fifth signal path
`250 shows that
`the valid data begins when the enable
`override drops from 5 volts to 0 volts as illustrated by the
`dotted line of the fourth signal path 240. Of course, without
`the POR,
`this event occurs at time period T1 when the
`second signal path 220 illustrates the VDD rising from 0
`volts to 2.5 volts. The valid data portion of the data outl
`begins at time T1 and continues until the enable override is
`again asserted at time period T3, at which point the data outl
`returns to a 3-state condition.
`
`FIG. 3 is an exemplary circuit diagram of the controller
`110. In this embodiment,
`the controller 110 includes a
`comparator 310 to compare the VDDHsignal to the VDD or
`PORsignal. As illustrated, the comparator 310 may be a
`simple inverter comparator that includes twotransistors. The
`transistor 312 is a pull up transistor and the transistor 314 is
`a pull downtransistor. It should be noted that the pull down
`transistor 314 is stronger than the pull up transistor 312 in
`order to create an inverter comparator according to prin-
`ciples of the present invention. As understood by those
`skilled in the art, the comparator 310 could be implemented
`in many ways,e.g., as illustrated in FIG. 3, with op amps,
`or in various other embodiments to perform the comparator
`function of the comparator 310.
`The controller 110 also includes a buffer stage 320 which
`provides a built in delay to hold the enable override and
`assure proper operation of the data processing system 100.
`Again, although the buffer stage 320 is illustrated as a
`transistor embodiment, the buffer stage 320 could be imple-
`mented in various embodiments. Finally, the transistor 330
`performs the function of a hysteresis circuit for the control-
`
`6
`
`

`

`US 6,646,844 B1
`
`5
`ler 110 and is typically required in transistor embodiments
`such as the embodimentillustrated in FIG. 3.
`
`FIG. 4 illustrates analternative exemplary data processing
`system 400 wherein more than two voltages are compared in
`determining whether to assert enable override. The data
`processing system 400 includes a comparator 410, a com-
`parator 420, and a comparator 430, but can include more
`than these three comparators 410, 420, and 430 depending
`on the number of voltages which are to be compared. The
`comparators 410, 420, and 430 each include circuitry that
`enables signals such as VDDA and VDD1 to be compared
`and produce an output to be sent to an AND gate 440 where
`an enable override signal is set. The comparator 410,like the
`other comparators 420 and 430, is configured such that the
`VDDAand VDD1 do not have to be identical to assert the
`
`10
`
`15
`
`signal that is fed to the AND gate 440.
`This multiple comparator system is desirable in the event
`that more than two power supplies are used in the data
`processing system 400. Like the data processing system 100,
`onceall power supply signals have been properly initialized,
`the enable override is set such that circuit A 450 may begin
`operation. The circuit A 450 is similar to the pads 120, 130,
`and 140 of the data processing system 100 and is not
`operational until the cnable override indicates that operation
`is safe. Of course, the AND gate 440 need only indicate to
`the circuit A 450 that
`the power supplies are properly
`initialized and circuitry such as a NAND gate or other
`combinatorial module could be implemented in a related
`embodiment.
`
`30
`
`System 100 may be any type of data processing system.
`For example, system 100 and/or the components thereof
`may be a silicon-based (or the like) system such as an
`integrated circuit, a microprocessor, or a microcontroller.
`System 100 may be a wireless communication device or a
`system board or component thereof, or a computer system,
`a system boardor peripheral device thereof System 100 may
`be an embedded system.
`System 100 and/or components thereof may be an inte-
`grated circuit design or module, including a software model
`of an integrated circuit, or a software model representing any
`of the above or other types of data processing systems. For
`example, controller 110 and pads 120, 130 and 140 may be
`software modules (e.g., of a microprocessor soft core) for
`representing corresponding hardware modules 110, 120, 130
`and 140 prior to the manufacture of such hardware modules.
`System 100 may be or include computer-readable media
`for storing and/or transferring such designs, modules or
`models of system 100 and/or components thereof.
`Computer-readable media include data storage media and/or
`data transmission media. Exemplary data storage media
`include magnetic storage media (e.g., disk and tape storage
`media); optical storage media such as compact disk media
`(e.g., CD-ROM, CD-R, etc.) and digital video disk media;
`nonvolatile memory storage media including
`semiconductor-based memory units; etc. Exemplary data
`transmission media include computer networks, point-to-
`point telecommunication equipment, and carrier wave trans-
`mission media, or components thereof, just to name a few.
`Other new and various types of computer-readable media
`may be usedto store and/or transmit the designs, modules or
`models discussed herein.
`
`The above descriptions are intended to describe at least
`one embodiment of the invention. The above descriptions
`are not intended to define the scope of the invention. Rather,
`the scope of the invention is defined in the claims below.
`Thus, other embodiments of the invention include other
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`variations, modifications, additions, and/or improvements to
`the above description.
`The transistors described and shown herein (whether
`bipolar, field effect, etc.) may be conceptualized as having a
`control terminal which controls the flow of current between
`
`a first current handling terminal and a second current han-
`dling terminal. An appropriate condition on the control
`terminal causes a current to flaw from/to the first current
`handling terminal and to/from the second current handling
`terminal.
`
`For example, in a bipolar NPNtransistor, the first current
`handling terminal is the collector, the control terminalis the
`base, and the second current handling terminalis the emitter.
`A sufficient current
`into the base causes a collector-to-
`
`emitter current to flow. In a bipolar PNPtransistor, the first
`current handling terminalis the emitter, the control terminal
`is the base, and the second current handling terminal is the
`collector. A current flowing between the base and emitter
`causes an emitter-to-collector current to flow.
`
`transistors (FETs) arc fre-
`Also, although ficld cffect
`quently discussed as having a drain, a gate, and a source,in
`most such devices the drain is interchangeable with the
`source. This is because the layout and semiconductor pro-
`cessing of the transistor is frequently symmetrical. For an
`n-channel FET,
`the current handling terminal normally
`residing at the higher voltage is customarily called the drain.
`The current handling terminal normally residing at the lower
`voltage is customarily called the source. A sufficient voltage
`on the gate (relative to the source voltage) causes a current
`to therefore flow from the drain to the source. The source
`voltage referred to in n-channel FET device equations
`merely refers to which drain or source terminal has the lower
`voltage at any given pointin time. For example, the “source”
`of the n-channel device of a bi-directional CMOStransfer
`gate depends on which side of the transfer gate is at the
`lower voltage. To reflect this symmetry of most n-channel
`FET devices, the control terminal may be deemed the gate,
`the first current handling terminal may be termed the “drain/
`source”, and the second current handling terminal may be
`termed the “source/drain”. Such a description is equally
`valid for a p-channel FET device, since the polarity between
`drain and source voltages, and the direction of current flow
`between drain and source, is not implied by such terminol-
`ogy. Alternatively, one current-handling terminal may be
`arbitrarily deemed the “drain” and the other deemed the
`“source”, with an implicit understanding that the two are not
`distinct, but interchangeable.
`Insulated gate FETs (IGILTs) are commonly referred to
`as MOSFETdevices (which literally is an acronym for
`“Metal-Oxide-Semiconductor Field Effect Transistor”),
`even though the gate material may be polysilicon or some
`material other than metal, and the dielectric may be
`oxynitride, nitride, or some material other than an oxide. The
`use of such historical legacy terms as MOSFETshould not
`be interpreted to literally specify a metal gate FET having an
`oxide dielectric.
`
`Because the above detailed description is exemplary,
`when “one embodiment” is described, it is an exemplary
`embodiment. Accordingly, the use of the word “one” in this
`context is not intended to indicate that one and only one
`embodiment may have a described feature. Rather, many
`other embodiments may, and often do, have the described
`feature of the exemplary “one embodiment.” As used above,
`when the invention is described in the context of one
`embodiment, that one embodimentis one of many possible
`embodiments of the invention.
`
`7
`
`

`

`US 6,646,844 B1
`
`7
`Notwithstanding the above caveat regarding the use of the
`words “one embodiment”in the detailed description,it will
`be understood by those within the art
`that if a specific
`numberof an introduced claim elementis intended, such an
`intent will be explicitly recited in the claim, and in the
`absence of such recitation no such limitation is present or
`intended. For example, in the claims below, when a claim
`element is described as having “one” feature, it is intended
`that that element be limited to one and only one of the
`feature described. Furthermore, when a claim element is
`describedin the claims below as including or comprising “a”
`feature, it is not intended that the element be limited to one
`and only one of the feature described. Rather, for example,
`the claim including “a” feature reads upon an apparatus or
`method including one or more of the feature in question.
`That
`is, because the apparatus or method in question
`includes a feature,
`the claim reads on the apparatus or
`method regardless of whether the apparatus or method
`includes another such similar feature. This use of the word
`fn”?
`a”
`as a nonlimiting, introductoryarticle to a feature of a .
`claim is adopted herein by Applicants as being identical to
`the interpretation adopted by many courts in the past,
`notwithstanding any anomalousor precedential case law to
`the contrary that may be found. Similarly, when a claim
`element is described in the claims below as including or
`comprising an aforementionedfeature (e.g., “the” feature),it
`is intended that that clement not be limited to one and only
`one of the feature described. Furthermore, the use of intro-
`ductory phrases suchas “at least one” and “one or more”in
`the claims should not be construed to imply that the intro-
`duction of another claim element by the indefinite articles
`“a” or “an” limits any particular claim containing such
`introduced claim element to inventions containing only one
`such element, even when the same claim includes the
`introductory phrases “one or more” or “at least one” and
`indefinite articles such as “a” or “an.” The same holds true
`for the use of definite articles.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`While particular embodiments of the present invention
`have been shown and described, based upon the teachings
`herein, various modifications, alternative constructions, and
`equivalents may be used without departing from the inven-
`tion claimed herein. Consequently,
`the appended claims
`encompass within their scope all such changes,
`modifications, etc. as are within the true spirit and scope of
`the invention. Furthermore, it is to be understood that the
`invention is solely defined by the appended claims. The
`above description is not intended to present an exhaustive
`list of embodimentsof the invention. Unless expressly stated
`otherwise, each example presented herein is a nonlimiting or
`nonexclusive example, whetheror not the terms nonlimiting,
`nonexclusive or similar terms are contemporaneously
`expressed with each example. Although an attempt has been
`made to outline some exemplary embodiments and exem-
`plary variations thereto, other embodiments and/or varia-
`tions are within the scope of the invention as defined in the
`claims below.
`Whatis claimed is:
`1. In a system including first and second power supply
`signals, a module for controlling an output signal,
`the
`module comprising:
`a comparator coupled to receive and compare the first
`powersupply signal and a second signal and coupled to
`provide a control signal responsive to receiving thefirst
`powersupply signal and the second signal; and
`a pad module coupled to receive the first power supply
`signal and the control signal and coupled to provide an
`output signal responsive to receiving the first power
`
`40
`
`45
`
`50
`
`55
`
`60
`
`8
`supply signal, the output signal of the pad module being
`disabled when the control signal has a first value.
`2. The module of claim 1 wherein the control signal has
`the first value when thefirst power supplysignaldiffers from
`the second signal by more than a threshold.
`3. The module of claim 1 wherein the second signalis the
`second power supply signal.
`4. The module of claim 1 further comprising a delay
`module coupled to receive the second power supply signal
`and coupled to provide the second signal.
`5. The module of claim 1 wherein the comparator is an
`inverter comparator coupled to receive the first power sup-
`ply signal at a power input and the sccond signal at a data
`input.
`6. The module of claim 5 wherein the comparator com-
`prises:
`a pull-up module coupled to the power input and the data
`input; and
`a pull-down module coupled to the data input.
`7. The module of claim 6 wherein the pull-down module
`includes a pull-down transistor and the pull-up module
`includes a pull-up transistor, wherein the pull-downtransis-
`tor is stronger than the pull-up transistor.
`8. The module of claim 1 wherein
`
`the first power supply signal hasa first operational value;
`the second power supply signal has a second operational
`value; and
`the first operational value is higher than the second
`operational value.
`9. The module of claim 1 wherein the second power
`supply signal is level shifted from the first power supply
`signal.
`10. A power-on disable module for an apparatus having
`multiple power supplysignals, the power-on disable module
`comprising;
`a controller coupledto receive a plurality of power supply
`signals including atleast a first power supply signal, a
`second power supply signal, and a third power supply
`signal and coupled to provide an enable override signal
`depending on a comparison of the power supply sig-
`nals.
`
`11. A data processing system comprising:
`first and second power supply signals;
`a controller coupled to receive the first and second power
`supply signals and coupled to provide a control signal
`depending on a valueofthefirst power supply signal in
`relation to a value of the second powersupply signal;
`an output buffer coupled to receive the first power supply
`signal and the control signal, the output buffer being
`disabled by the control signal when the control signal
`has a first value;
`a data processing module coupled to receive the second
`power supply signal and coupled to provide a data
`signal to the output buffer.
`12, A data processing system comprising:
`first and second power supply signals;
`a controller coupled to receive thefirst and second power
`supply signals and coupled to provide a control signal
`depending on a valueofthefirst power supply signal in
`relation to a value of the second powersupply signal;
`wherein the data processing system is one of the group
`consisting of a microprocessor, a microcontroller, a
`circuit board, an embedded system, a wireless commu-
`nications device, and a software model of a data
`processing hardware design.
`
`8
`
`

`

`US 6,646,844 B1
`
`10
`18. Adata processing system of claim 12, wherein the data
`processing system is one of the group consisting of a
`microprocessor, a microcontroller, an embedded system, and
`a wireless communications device.
`
`15
`
`9
`13. A data processing system of claim 12 wherein;
`the control signal has a first value upon power-on of the
`data processing, system, the first value disabling por-
`tions of the data processing system; and
`19, The data processing system of claim 12 further
`the control signal has a second value when a numberof
`the power supply signals have respective final opera-
`comprising:
`tional values, the second value not disabling the por-
`an output buffer coupled to receive the first power supply
`tions of the data processing system.
`signal and the control signal, the output buffer being
`14. A data processing system of claim 12 wherein the
`10
`disabled by the control signal when the control signal
`controller comprises:
`hasafirst value.
`a comparator coupled to receive the first and second
`power supply signals and coupled to provide the con-
`trol signal.
`15. The power-on disable module of claim 14 wherein
`the first comparator performsa first weighted comparison
`of the first and sccond power supply signals and
`provides the first comparison signal indicating that the
`first power supply signal is within a threshold of the
`
`20. The data processing system of claim 11, wherein the
`controller provides the control signal having the first value
`whenthe first power supply signal differs from the s

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