`6,163,721
`
`
`
` Thompson [45] Date of Patent: Dec. 19, 2000
`
`[11] Patent Number:
`
`US006163721A
`
`[54] POWER CONSUMPTION REDUCTION IN
`MEDICAL DEVICES BY EMPLOYING
`PIPELINE ARCHITECTURE
`
`.
`*
`.
`.
`Inventor: David L. Thompson,Fridley, Minn.
`[75]
`.
`.
`.
`oe
`[73] Assignee: Medtronic, Inc., Minneapolis, Minn.
`
`[21] Appl. No.: 09/289,502
`;
`Filed:
`
`Apr. 9, 1999
`
`[22]
`
`3/1994 Blanchette etal. .
`5,292,343
`7/1994 Nichols etal. .
`5,330,513
`2/1995 Yomtovetal. .
`5,388,578
`9/1995 Peterson .
`5,447,519
`11/1995 Neumann .
`5,464,435
`3/1996 Plicchiet al.
`5,496,351
`10/1996 Yerich et
`al.
`5,562,711
`3/1997 Chan otaL
`5.610.083
`5,683,432 11/1997 Goedekeetal. .
`5,730,142
`3/1998 Sun etal. .
`5,778,881
`7/1998 Sunetal. .
`5,782,888
`7/1998 Sunetal..
`
`.
`
`.
`
`Related U.S. Application Data
`
`OTHER PUBLICATIONS
`
`[63] Continuation-in-part of application No. 09/067,881, Apr. 29,
`1998, abandoned, and a convinuation-in-part of application
`No. 09/181,460, Oct. 28, 1998, and a continuation-in-part 0
`application No. 09/181,459, Oct. 28, 1998, and a continua-
`tion-in-part of application No. 09/181,517, Oct. 28, 1998,
`and a continuation-in-part of application No. 09/181,523,
`Oct. 28, 1998.
`
`Uitte C07 ccccsssssnsessesessntntnseetetete AGLN 1/36
`[SL]
`[52] U.S. Che occ esecseeseeseeseecseesesseesessesseeeseess 607/2
`[58] Field of Search ....0.0000... 607/2, 9, 5; 395/750.03,
`395/750.04, 750.07, 800.32, 800.33, 800.34,
`556, 555, 557
`
`[56]
`
`References Cited
`
`.
`
`U.S. PATENT DOCUMENTS
`6/1977 Renirie .
`4,031,899
`1/1984 Andersonetal. .
`4,428,378
`7/1984 Masuoka.
`4,460,835
`4,561,442 12/1985 Vollmannetal. .
`4,663,701
`5/1987 Stotts .
`4,791,318 12/1988 Lewisetal. .
`4,791,935
`12/1988 Baudinoetal. .
`5,022,395
`6/1991 Russie.
`5,052,388 10/1991 Sivula etal. .
`5,154,170 10/1992 Bennettet al.
`5,185,535
`2/1993 Farb et al.
`.
`5,187,796
`2/1993 Wanget al.
`
`.
`
`Jan Mulder et al., “Application of the Back Gate in MOS
`WeakInversion Translinear Circuits,” [EEE Transactions on
`‘oi
`__y-.
`—
`cmeult and aysemFundamental Theory and Appli
`cations, VO!
`%2,
`INO.
`it,
`NOV.
`.
`
`Primary Examiner—Scott M. Getzow
`
`Atiorney,Agent,orFirmThomas F. Woods; Harold R.
`,
`[57]
`ABSTRACT
`.
`.
`-,
`Power consumption in medical and battery powered devices
`is reduced through the use and operation of pipeline archi-
`tecture in a digital signal processor, microcontroller or
`microprocessor by operating such devices at clock frequen-
`cies tailored to conserve power while preserving computa-
`tional and executional performance. The digital signal
`processor, microcontroller or microprocessor can be oper-
`ated at lower clock frequencies relative to those that would
`be required by one of such processors to complete the
`multiple functions within a predetermined time period but
`having no pipeline architecture. With reduced clock
`frequency, power consumption is reduced. Further, with
`reduced clock speed, supply voltages applied to such pro-
`cessors mav
`also be reduced
`y
`,
`
`63 Claims, 20 Drawing Sheets
`
`v1
`
`Supply
`Valtage
`v2
`
`Supply
`Voltage
`Vn
`
`1
`
`APPLE 1019
`
` Voltage
`
`
`1
`
`APPLE 1019
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 1 of 20
`
`6,163,721
`
`Energy Delay
`
`“4.0
`
`2.4
`
`3.8
`supply voltage (volts)
`
`5.2
`
`6.6
`
`FIG.
`
`|
`
`Yoo oa
`
`
`
`
`
`59
`
`12
`
`Q2 (PMOS)
`
`Do
`
`Dy
`
`Q1 (NMOS)
`
`5X4
`
`Go
`
`Gy
`
`2
`
`
`
`6,163,721
`
`Sheet 2 of 20
`
`Dec. 19, 2000
`
`U.S. Patent
`
`FIG. 3
`
`3
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 3 of 20
`
`6,163,721
`
`
`
` n cycles
`
` n cycles
`
`
`
`FIG. 4C
`
`4
`
`4
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 4 of 20
`
`6,163,721
`
`Back Gate
`Bias BV1
`
`Back Gate
`Bias BV2
`
`
`
`
`
`
`
`
`
`Back Gate
`Voltage
`Bias BVn
`
`Vn
`
`5
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 5 of 20
`
`6,163,721
`
`155
`
`
`Clock/
`
`
`Voltage
`
`
`Interface
`
`6
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 6 of 20
`
`6,163,721
`
`212
`
`208
`
`
`
`
`Regulator
`Clock
`
`Interface
`Source
`
`
`
`
`
`
`
`Supply
`Voltage
`
`
`Voltage
`Regulator
`
`Source
`
`Clock
`Control
`
`202
`
`Processor
`
`
`
`
`
`Back—Gate
`Bias
`(optional)
`
`
`214
`
`FIG. 7
`
`7
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 7 of 20
`
`6,163,721
`
`
`
`FIG. 8
`
`8
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 8 of 20
`
`cle
`
`nS>Jul]
`
`49||0.1)U09
`
`}NOAID
`
`[py161g
`
`
`
`cLJereone
`
` pdeH
`JuowWaNNsDay,SDIg/JOIA
`
`peasmeLFzorHysie]Lvoe
`
`Lor
`
`Addns
`
`@60}]0A
`
`90UN0S
`
`vlc
`
` gre(leynosigyndyngynduy
`
`90¢¥soe0196‘Ol
`
`6,163,721
`
`v9e@2uN0S
`
`
`
`
`
`
`9
`
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 9 of 20
`
`6,163,721
`
`1,KesGoo
`
`BLP
`
`9)|
`
`Ol‘Sls
`
`abny0,
`
`@04N0S
`
`10
`
`10
`
`
`
`
`
`6,163,721
`
`U.S. Patent
`
`Sheet 10 of 20
`
`Dec. 19, 2000
`
`|!‘Sls
`
`11
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 11 of 20
`
`6,163,721
`
`510
`
`499
`
`Clk
`
`FIG. I2
`
`
`
`618
`
`FIG. 13
`
`12
`
`12
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 12 of 20
`
`6,163,721
`
`controller/
`Timer
`Circuit
`
`
`
`739
`
`
`
` Digital
`
`
`Sense
`i
`
`
`
`+4
`738
`i 7 716
`
`Sensitivity
`Control
`
`740
`A-event
`
`FIG. 14
`
`800
`
`801
`
`fo
`
`803
`
`FIG.
`
`IS
`
`13
`
`13
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 13 of 20
`
`6,163,721
`
`Circuitry Analog
`
`Circuitry
`
`Digital
`
` 608
`
`602
`
`as
`=
`
`605°
`
`=
`=
`
`604
`
`FIG. I6
`
`V digital
`
`IHII
`
`14
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 14 of 20
`
`6,163,721
`
`710
`
`C
`
`¥
`
`
`Controller/
`
`
`
`Level
`Timer Circuit
`
`Shifter
`and
`
`
`Processor
`
`
`
`
`
`15
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 15 of 20
`
`6,163,721
`
`a
`
`qzo¢of
`
`asNSsald
`
`pdaH
`
`WV*
`
`¥92
`
`él‘Old
`
`
`
`bzoc—T—Ngee|eeTywoy|Wvy
`cor49yNdWOIOJ9IN
`cDTon
`yunBeNow/wby
`
`
`vic
`
`gi¢
`
`olgAddn
`
`aounosaBDj0A
`
`algjOSSBI01q4
`|Wwaysh\||
`
`oe
`
`OJIN
`
`|
`
`16
`
`16
`
`
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 16 of 20
`
`6,163,721
`
`702
`
`Measure
`Parameter/Unit Time
`
`
`
`
`
` Increase
`
`Cik/Supply
`
`
`
`
`Reduce
`
`Clk/Supply
`
`
`
`
`Measure
`
`
`FIG, 20
`
`17
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 17 of 20
`
`6,163,721
`
`
` 1/0Interface
`
`514 518
`
`D+
`
`18
`
`FIG.al
`
`18
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 18 of 20
`
`6,163,721
`
`19
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 19 of 20
`
`6,163,721
`
`veSs
`
`
`rae|esoydoud|
`
`|
`
`+%TEouMee:ogde
`
`wens,teeoy
`
`eo
`
`.onoeot3hoFRweee8.88vlatete“net*oatevekata!
`
`*
`
`edpeanitZ9ynd9xy
`
`SEtOy—>Wwe‘¢ebnys||
`
`||
`
`20
`
`
`
` .C"cr)->od*fiGaEe>Lov
`
`“yao
`
`|9}nd9xXqEe?1"Z96035
`
`Candenv”
`
`
`
`(“-")4—>LOY
`
`()a(")=>Dd
`
`awoe‘eeLhenietal,
`"s)2seeinawreae:
`
`‘*:(od)NON->blue
`
`(9d)NOU->LIM
`
`7}@6p}s
`
`439}
`
`20
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Dec. 19, 2000
`
`Sheet 20 of 20
`
`6,163,721
`
` execute 2
`
`FIG. 25
`
`21
`
`
`
`6,163,721
`
`1
`POWER CONSUMPTION REDUCTION IN
`MEDICAL DEVICES BY EMPLOYING
`PIPELINE ARCHITECTURE
`
`CLAIM TO PRIORITY AND REFERENCE TO
`RELATED APPLICATION
`
`This application is a Continuation-In-Part and claims
`priority and other benefits from the filing dates of the
`following patent applications: (1) U.S. patent appIn. Ser. No.
`09/067,881 for “Power Consumption Reduction in Medical
`Devices Using Multiple Supply Voltages and Clock Fre-
`quency Control” to Thompson,filed Apr. 29, 1998, and now
`abandoned; (2) U.S. patent appln. Ser. No. 09/181,460 for
`“Power Consumption Reduction in Medical Devices
`Employing Multiple Digital Signal Processors” to
`Thompson,filed Oct. 28, 1998; (3) U.S. patent appln. Ser.
`No. 09/181,459 for “Power Consumption Reduction in
`Medical Devices By Employing Different Supply Voltages”
`to Thompson,filed Oct. 28, 1998; (4) U.S. patent appln. Ser.
`No. 09/181,517 for “Power Consumption Reduction in
`Medical Devices Employing Multiple Supply Voltages and
`Clock Frequency Control” to Thompson,filed Oct. 28, 1998;
`and (5) U.S. patent appln. Ser. No. 09/181,523 for “Power
`Consumption Reduction in Medical Devices Employing
`Multiple Digital Signal Processors and Different Supply
`Voltages” to Thompson, filed Oct. 28, 1998, all hereby
`incorporated by reference herein in their respective entire-
`ties.
`
`FIELD OF THE INVENTION
`
`The present invention relates to the reduction of power
`consumption in integrated circuit designs, such as integrated
`circuits employed in medical devices, particularly implant-
`able medical devices.
`
`BACKGROUND OF THE INVENTION
`
`Various devices require operation with low power con-
`sumption. For example, hand-held communication devices
`require such low power consumption and,
`in particular,
`implantable medical devices require low powercapabilities.
`With respect to implantable medical devices, for example,
`microprocessor-based implantable cardiac devices, such as
`implantable pacemakers and defibrillators, are required to
`operate with a lower power consumptionto increase battery
`life and device longevity.
`Generally, such low power devices are designed using
`complementary metal oxide semiconductor (CMOS) tech-
`nology. CMOStechnology is generally used because such
`technology has the characteristic of substantially zero
`“static” power consumption.
`Power consumption of CMOScircuits consists generally
`of two power consumption factors, namely “dynamic”
`power consumption and static power consumption. Static
`power consumption is only due to current leakage as the
`quiescent current of such circuits is zero. Dynamic power
`consumption is the dominant factor of power consumption
`for CMOS technology. Dynamic power consumption is
`basically due to the current required to charge internal and
`load capacitances during switching, i.e., the charging and
`discharging of such capacitances. Dynamic power (P)
`equals: 44CV,,°F, where C is nodal capacitance, F is the
`clock or switching frequency, and Vpp 1s the supply voltage
`for the CMOScircuit. As can be seen from the formula for
`calculating dynamic power (P), such dynamic power con-
`sumption of CMOScircuits is proportional to the square of
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`the supply voltage (V,,,). In addition, dynamic power(P) is
`proportional to switching or clock frequency (F).
`In accordance with the formula for dynamic power
`consumption, it has been effective in conventional CMOS
`integrated circuit designs to scale down the supply voltage
`for an entire device (e.g., hybrid) or integrated circuit (IC),
`1e., operate the circuit at low supply voltages, to reduce
`power consumption for such designs. For example, in the
`MEDTRONIC SPECTRAX® device of circa 1979,
`IC
`circuitry was poweredby onelithium iodine cell (as opposed
`to the two cells of the prior art). This reduced the supply
`voltage to 2.8 volts from 5.6 volts, thus reducing overhead
`current. Voltages required to be greater than 2.8 volts were
`generated by a voltage doubler, or alternatively by a charge
`pump(e.g., output pacing pulses). Further, for example, in
`the MEDTRONIC SYMBIOS®device of circa 1983, logic
`circuitry was powered by a voltage regulator controlling the
`IC supply voltage to a “sum of thresholds” supply. This
`regulator provided a supply to the IC (i.e., V,,,) of several
`hundred millivolts above the sum of the n-channel and
`
`p-channel thresholds of the CMOStransistors making up the
`IC. This regulator was self calibrating regarding manufac-
`turing variations of the transistor thresholds.
`Other devices have reduced power consumption in other
`manners. For example, various device designs have shut-
`down analog blocks and/or shut-off clocks to logic blocks
`not being used at particular times, thereby reducing power.
`Further, for example, microprocessor based devices have
`historically used a “burst clock” design to operate a micro-
`processorat a very high clockrate (e.g., generally 500-1000
`Kilohertz (KHz)), for relatively short periods of time to gain
`the benefit of a “duty cycle” to reduce average current drain.
`A much lower frequency clock (e.g., generally 32 KHz) is
`used for other circuitry and/or the processor when not in the
`high clock rate mode, 1.e., burst clock mode. Many known
`processor based implanted devices utilize the burst clock
`technique. For example, implanted devices available from
`Medtronic, Vitatron, Biotronic, ELA,
`Intermedics,
`Pacesetters, InControl, Cordis, CPI, etc., utilize burst clock
`techniques. A few illustrative examples which describe the
`use of a burst clock are provided in U.S. Pat. No. 4,561,442
`to Vollmannet al., entitled “Implantable Cardiac Pacer With
`Discontinuous Microprocessor Programmable Anti Tachy-
`cardia Mechanisms and Patient Data Telemetry,” issued
`Dec. 31, 1985; U.S. Pat. No. 5,022,395 to Russie, entitled
`“Implantable Cardiac Device With Dual Clock Control of
`Microprocessor,” issued Jun. 11, 1991; U.S. Pat. No. 5,388,
`578 to Yomtovet al., entitled “Improved Electrode System
`For Use With An Implantable Cardiac Patient Monitor,”
`issued Feb. 14, 1995; and U.S. Pat. No. 5,154,170 to Bennett
`et al., entitled “Optimization for Rate Responsive Cardiac
`Pacemaker,” issued Oct. 13, 1992.
`FIG. 1 represents a graphical illustration of energy/delay
`versus supply voltage for CMOScircuits such as a CMOS
`inverter 10 shown in FIG. 2 for illustrative purposes. The
`inverter 10 is provided with a supply voltage, V,,, which is
`connected to the source of a PMOSfield effect transistor
`(FET) 12. PMOS FET12 hasits drain connected to the drain
`of an NMOS FET14 whosesource is connected to ground.
`In this configuration, an input V, applied to both the gates of
`FETs 12, 14 is inverted to provide output V,,. Simply stated,
`one clock cycle, or logic level change, is used to invert the
`input V, to V,.
`As shown in FIG. 1, the circuit logic delay increases
`drastically as the supply voltage is reduced to near one volt,
`as represented by delay line 16 and energy/delay line 18. As
`such, reducing of the supply voltage (Vpp) continuously to
`22
`
`22
`
`
`
`6,163,721
`
`3
`lower levels is impractical because of the need for higher
`supply voltages when higher frequency operation is
`required. For example, generally CMOSlogic circuits must
`periodically provide functionality at a higher frequency,e.g.,
`burst clock frequency. However, as the supply voltage (Vp,)
`is decreased, such energy consumption is reduced by the
`square of the supply voltage (V,,) as is shown by energy
`consumption line 20. Therefore, speed requires a higher
`supply voltage (Vp,) which is in direct conflict with low
`power consumption.
`Other problems are also evident when lower supply
`voltages (Vp) are used for CMOScircuit designs. When a
`lower supply voltage is selected, static leakage current
`losses mayarise, particularly at lower frequencies, due to
`increased static leakage currentlosses.
`Various techniques for reducing power consumption in
`devices are known in the art, some examples of which may
`be found in at least some of the references listed in Table 1
`below.
`
`TABLE 1
`
`Patent No.
`
`Inventor
`
`Issue Date
`
`4,031,899
`4,460,835
`4,561,442
`4,791,318
`5,022,395
`5,154,170
`5,185,535
`5,187,796
`5,388,578
`5,610,083
`
`Renirie
`Masuoka
`Vollmann et al.
`Lewiset al.
`Russie
`Bennett et al.
`Farb etal.
`Wanget al.
`‘Yomtovetal.
`Chanetal.
`
`Jun. 28, 1977
`Jul. 17, 1984
`Dec. 31, 1985
`Dec. 13, 1988
`Jun. 11, 1991
`Oct. 13, 1992
`Feb. 9, 1993
`Feb. 16, 1993
`Feb. 14, 1995
`Mar. 11, 1997
`
`All references listed in Table 1 above are hereby incor-
`porated by reference herein, each in its respective entirety.
`As those of ordinary skill in the art will appreciate readily
`upon reading the Summary of the Invention, Detailed
`Description of the Embodiments, and Claims set forth
`below,at least some of the devices and methodsdisclosed in
`the publications, patents or patent applications referenced in
`the present application,
`including those disclosed in the
`references listed in Table 1 above, may be modified advan-
`tageously in accordance with the teachings of the present
`invention.
`
`SUMMARYOF THE INVENTION
`
`The present invention has certain objects. That is, various
`embodiments of the present invention provide solutions to
`one or more problems existing in the prior art respecting
`circuitry design having lower power consumption, particu-
`larly with respect to implantable medical devices. Those
`problems include: CMOS, CML, SOS, SOI, BICMOS,
`PMOSand/or NMOScircuits having excessive dynamic
`power consumption which reducesbattery life; the inability
`to utilize low voltage supply levels effectively;
`lack of
`ability to provide adequate processing capabilities such as
`high processing capabilities including telemetry uplink/
`downlink, morphology detection, initialization of devices,
`while still providing low processing capabilities such as
`sensing intrinsic beats, pacing, low speed telemetry, with the
`desired power consumption; and the inability to provide
`circuit designs that operate at lower frequencies and thus
`lower power consumption as opposed to the use of higher
`speed clocks such as burst clocks.
`In comparison to known techniques for reducing power
`consumption in circuit designs, various embodiments of the
`
`4
`present invention may provide one or more of the following
`advantages: reduced power consumption through the use of
`multiple digital signal processing (DSP) systems; reduced
`power consumption through the use of a lower voltage
`supply (Vpp); reduced power consumption by decreased
`clock frequency for circuit designs; increased longevity of
`circuits, particularly implantable device circuitry; provide a
`potential reduction in product size; providing high perfor-
`manceprocessing designs with additional features or func-
`tions due to the ability to reduce power with respect to other
`“required” features and functions;
`reduced static power
`consumption; providing multi-processor designs and DSP
`designs having additional features or functions due to the
`ability to reduce power with respect to other “required”
`features and functions; reduced current drain for an overall
`design, even when operating analog circuitry at higher
`supply voltages relative to the supply voltages applied to
`digital circuitry of the design.
`Some embodiments of the invention include one or more
`
`of the following features: two or more digital signal pro-
`cessing systems; multiple processors, each performing func-
`tions at lower clock frequencies to reduce power consump-
`tion; a first and second digital signal processor operating on
`data representative of analog inputs to perform respective
`first and second functions at respective first and second
`clock frequencies during a predetermined time period with
`the first and second clock frequencies being such that the
`power consumed by the first and second digital signal
`processors during performance of such functionsisless than
`the power that would be consumed if only one of the
`processors were to perform the functions within the time
`period; multiple digital signal processors having supply
`voltages that are reduced based on the reduction of clock
`frequency for such processors; providing analog inputs,e.g.,
`cardiac sense signals, to the multiple processors for use in
`performing functions such as T-wave, P-wave, and R-wave
`detection; one or more analog circuits of a medical device
`(e.g., an atrial sense amplifier, a ventricular sense amplifier,
`a T-wave amplifier, one or more bandpassfilters, one or
`more detection circuits, one or more sensor amplification
`circuits, one or more physiological signal amplification
`circuits, one or more output circuits, a battery monitor
`circuit, and/or a power on reset circuit) and one or more
`digital circuits of the medical device (e.g., a processor, a
`controller and/or a memory) with the supply voltage applied
`to the analog circuits being greater than that applied to the
`digital circuits; a source for applying a first fixed supply
`voltage to digital circuits of a medical device and a voltage
`generation circuit (e.g., a charge pump circuit) having the
`first fixed supply voltage applied thereto for generating a
`second fixed supply voltage to be applied to analog circuits
`of the medical device; adjustmentof back gate biasof digital
`circuits of the medical device; level shifting of signals being
`communicated between analog circuits and digital circuits
`having different supply voltages applied thereto; employing
`various ones or combinations of the foregoing features in
`CMOS, CML (Current Mode Logic), SOS (Silicon on
`Sapphire), SOI (Silicon on Insulator), BICMOS, PMOS
`and/or NMOScircuitry.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a graphical illustration showing energy/delay
`versus supply voltage for CMOScircuit operation.
`FIG. 2 shows a prior art CMOSinverter which is used as
`a building block in many CMOScircuit designs.
`FIG. 3 is a block diagram of a just-in-time clocking
`system according to the present invention.
`23
`
`10
`
`15
`
`20
`
`25
`
`30
`
`45
`
`50
`
`55
`
`60
`
`65
`
`23
`
`
`
`6,163,721
`
`5
`FIGS. 4A-4Cshow timing illustrations for use in describ-
`ing the just-in-time clocking system of FIG. 3.
`FIG. 5 is a block diagram illustration of a multiple supply
`voltage system according to the present invention.
`FIG. 6 is a block diagram illustrating a variable supply
`voltage system according to the present invention.
`FIG. 7 is a block diagram of clock controlled processing
`circuitry according to the present invention.
`FIG. 8 is a diagram illustrating an implantable medical
`device in a body.
`FIG. 9 is a block diagram of the circuitry of a pacemaker
`for use in illustrating one or more embodiments of the
`present invention.
`FIG. 10 is a schematic block diagram of an implantable
`pacemaker/cardioverter/defibrillator (PCD) for illustrating
`one or more embodiments of the present invention.
`FIG. 11 is a schematic block diagram illustrating a vari-
`able clock/variable supply voltage digital signal processing
`system according to the present invention.
`FIG. 12 is a schematic block diagram generally illustrat-
`ing the system of FIG. 11.
`FIG. 13 is a schematic block diagram generally illustrat-
`ing reduction in power consumption using multiple digital
`signal processing systems according to the present inven-
`tion.
`
`FIG. 14 is a schematic block diagram of a portion of
`cardiac pacemaker including sense amplifiers for receiving
`cardiac sense signals.
`FIG. 15 is a two digital signal processing system embodi-
`ment of a system according to FIG. 13 illustrating imple-
`mentation of the sense amplifier functionsillustrated in FIG.
`14 according to the present invention.
`FIG. 16 is a general schematic block diagram of a device
`according to the present invention using different supply
`voltages for analog and digital circuits of the device.
`FIG. 17 is a more detailed schematic block diagram of one
`embodiment of a pacemaker much like that shown in FIG.
`9 according to the present invention wherein a lower supply
`voltage is applied to the digital circuits of the pacemaker
`with a charge pump being used to generate a higher supply
`voltage to be applied to the analog circuits of the pacemaker.
`FIG. 18 is a block diagram illustrating the use of digital
`signal processor(s) in the embodiment shownin FIG. 17.
`FIG. 19 showsa block diagram of one embodimentof the
`present invention.
`FIG. 20 shows one embodimentof a rate adaptive algo-
`rithm of the present invention.
`FIG. 21 shows a modified version of the schematic block
`
`diagram of FIG. 11 according to one embodimentof the
`present invention.
`FIG. 22 shows conventional von Neumann microproces-
`sor architecture.
`
`FIG. 23 shows one embodiment of Harvard microproces-
`sor architecture of the present invention.
`FIG. 24 shows one embodimentof a pipeline architecture
`timing diagram of the present invention.
`FIG. 25 shows one embodiment of pipeline architecture
`of the present invention.
`DETAILED DESCRIPTION OF THE
`EMBODIMENTS
`
`One embodimentof the present inventionis first generally
`described in reference to FIGS. 3-15. Moreparticularly, at
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`least in part the use of multiple DSP systems to reduce power
`consumption is shown in those Figures.
`FIG. 3 shows a general block diagram of a just-in-time
`clock system 30. Just-in-time clock system 30 includes
`integrated circuit 32 and clock source 34. Integrated circuit
`32 includesa plurality of circuits C1—Cn. Each circuit when
`operable is capable of performing one or more circuit
`functions. A function is defined herein as any operation
`performed on one or more inputs in a plurality of cycles that
`results in an output. Generally, the functions performed by
`the various circuits Cl—Cn are usually, although not neces-
`sarily always, performed in a predetermined number of
`clock cycles. Clock source 34 is operable for providing
`clock signals at a plurality of clock frequencies generally
`shown as clockl—clockn.
`
`Circuits C1-Cn of integrated circuit 32 may include
`discrete function circuits (e.g., logic circuits for operating
`upon one or more inputs to implement a particular function
`to provide one or more outputs therefrom), such as circuits
`operating on one input from a sensorto provide a represen-
`tative signal
`to further functional circuitry,
`transceiver
`circuitry, conversion circuitry, etc. Moreover, circuits
`C1-Cn may comprise data processing circuitry capable of
`performing multiple functions under program control.
`Alternatively, such circuits C1-Cn may implement firmware
`(software) functions/routines that must complete prior to
`some succeeding event or prior to the start of the next
`function. For example, as described further herein with
`respect to illustrative embodiments of implantable medical
`devices, such circuits may include digital signal processing
`circuits,
`telemetry uplink/downlink circuitry, morphology
`detection circuitry, arrhythmia detection circuitry, monitor-
`ing circuitry, pacing circuitry, microprocessors, and so on.
`The functions performed by each of circuits C1—Cn are
`typically required to be completed in a particular time period
`prior to a next functional process being undertaken. For
`example, one logic circuit may perform a function in a
`predetermined time period to provide an output required by
`another circuit, or for example, a function may need to be
`performed byprocessing circuitry during a particular period
`of time dueto the need for other processing to be performed
`by such processing circuitry. In another example pertaining
`especially to an implantable medical device, processing to
`complete a particular function may need to be performed in
`a portion of a particular time interval such as a blanking
`interval, an upperrate interval, an escape interval, or refrac-
`tory interval of a cardiac cycle, or further, such as during a
`pulse generator/programmer handshake.
`Clock source 34 may be configured in any manner for
`providing clock signals at a plurality of frequencies. Such a
`clock source may include any number of clock circuits
`wherein each provides a single clock signal at a particular
`frequency, clock source 34 may include one or more adjust-
`able clock circuits for providing clock signals over a con-
`tinuous range of clock frequencies, and/or clock source 34
`may include a clock circuit that is operable to provide clock
`signals at discrete clock frequencies as opposed to over a
`continuous range. For example, the clock source 34 may
`include oscillators, clock dividers,
`timers, clock control
`circuitry or any other circuit elements required for providing
`clock signaling according to the present
`invention.
`Preferably, clock source 34 is configured as a continuously
`oscillating low frequency clock and a controllable on/off
`higher frequency clock.
`Just-in-time controllable clock operation of the just-in-
`time clocking system 30 of FIG. 3 is described herein in
`24
`
`24
`
`
`
`6,163,721
`
`10
`
`15
`
`20
`
`25
`
`30
`
`8
`7
`time
`reference to FIGS. 4A-4C. As shown in FIG. 4A,
`substantially the entire maximum time period available for
`period (x) represents the time period in whichacircuit, e.g.,
`such processing, i.e., time period y. Once again, a small
`one of circuits C1—Cn, is required to complete one or more
`remainder time period 75 of the cardiac cycle time period x
`functions. The same time period (x) is shown in FIG. 4B.
`may exist. Such time period may be, for example, in the
`The time period x may be equated to any numberofdifferent
`range of about 1.0 millisecond to about 10.0 milliseconds
`time periods. For example,
`the time period may be the
`when the cardiac cycle is in the range of about 400 milli-
`seconds to about 1200 milliseconds.
`amount of time a processing circuit has to perform a
`particular detection function due to the need for a detection
`output by a certain point in time, may be a time period
`required to complete a particular function by a certain logic
`circuit so as to provide a timely output to a digital signal
`processing circuit, may be a time period to complete a
`firmware (software) routine, etc. Moreover, time period x
`may correspond to a cardiac cycle or a part thereof.
`As shown in FIG. 4B, and according to conventional
`processing, circuit functions were typically performed at a
`burst cycle frequency and, as such, the function performed
`required a time period 60. Therefore, only a small amount of
`time (e.g., time period 60) of the entire time period x was
`used to perform the one or more functions requiring n cycles
`of time to complete. In such a case, conventionally, such
`burst clocks were at a substantially high clock rate, e.g.,
`500-1000 KHz, for such short periods of time to gain the
`benefit of a “duty cycle” to reduce average current drain.
`However, such high clock rates may not be required for
`carrying out such functions, or all functions.
`With just-in-time clocking according to the present
`invention, as shownin FIG. 4A,substantially the entire time
`period x is used to perform the one or more functions which
`are completed in n cycles.
`In other words,
`the clock
`frequency, e.g., one of clockl—clockn, for the circuit per-
`forming the one or more functions during the time period x
`is set such that the one or more functions are completed in
`the maximum time available for performing such functions,
`1.e., the clock frequencyis at its lowest possible value. Stated
`another way, a lower frequency clock is employed such that
`the one or more functions are performed just-in-time for
`other circuit or routine functionality to be performed.
`In such a just-in-time manner, the clock frequency used to
`control the performance of such functions by the particular
`CMOS, CML, SOS, SOI, BICMOS, PMOSand/or NMOS
`circuitry is lowered resulting in reduced power consumption
`by such circuitry. According to calculations of dynamic
`power, the lower frequency results in proportional power
`reduction. With the lowering of the clock frequency,
`the
`integrated circuit 32 including the various circuits C1—Cn
`can be designed to operate at a lower frequency, e.g., as
`opposed to burst frequency, and also at various other fre-
`quencies depending upon need.
`It is preferred that use of substantially the entire prede-
`termined period of time result in completion of the one or
`more functions being performedprior to the end of the time
`period x as is represented by remainder time periods 55 in
`FIG. 4A. This remainder time period 55, for example, is
`preferably near or about 0 seconds.
`FIG. 4C showsan illustrative timing example for pro-
`cessing circuitry which performs multiple functions. For
`example, the cardiac cycle of a patient is represented in FIG.
`4C as time period x. During time period 71, 1e., during a
`QRScomplexof the cardiac cycle, high speed processing is
`performedat a high clock frequencyrelative to a lower clock
`frequency used to control operation of the processing cir-
`cuitry during time period y. During the time period y, when
`the processing circuitry is operated at a lower clock
`frequency, such lower clock frequency maybe set such that
`the functions performed during z cycles are performed in
`
`FIG. 5 shows a general block diagram of a multiple
`supply voltage system 100 wherein one or more supply
`voltages are available and tailored for application to various
`circuits in an IC. The multiple supply voltage system 100
`includes integrated circuit 102 and supply voltage source
`106. Integrated circuit 102 includes circuits C1—Cn. Supply
`voltage source 106 is operable for providing a plurality of
`supply voltages V1-Vn. Each supply voltage from supply
`voltage source 106 is tailored to be applied to one or more
`circuits of circuits C1-Cn. As illustrated, supply voltage V1
`is applied to circuit Cl, supply voltage V2 is applied to
`circuit C2 and C3, and so forth.
`The tailoring of the supply voltages V1—Vn to the par-
`ticular circuits Cl—Cn is dependent upon the frequency at
`which the circuits Cl—Cn are required to be operated. For
`example, and as previously described, the logic delay of
`such CMOS, CML, SOS, SOI, BICMOS, PMOSand/or
`NMOScircuitry circuits C1—Cn increases drastically as the
`supply voltage is reduced to near 1 volt. If such logic delay
`is tolerable,
`the supply voltage provided to a particular
`circuit will drastically reduce the power consumption for
`that particular circuit as the energy is reduced in proportion
`to the square of the supply voltage (V,,,). However, if such
`logic delay is not tolerable, for example, if the logic circuit
`performs a function that must be completed within a par-
`ticular period of time, the reduction of the supply voltage
`(Vpp) applied to such a circuit will be limited depending
`upon the acceptable logic delay. However, the supply volt-
`age Vpn for an