GB2026870A - Body implantable pacemaker - Google Patents

Body implantable pacemaker Download PDF

Info

Publication number
GB2026870A
GB2026870A GB7925328A GB7925328A GB2026870A GB 2026870 A GB2026870 A GB 2026870A GB 7925328 A GB7925328 A GB 7925328A GB 7925328 A GB7925328 A GB 7925328A GB 2026870 A GB2026870 A GB 2026870A
Authority
GB
United Kingdom
Prior art keywords
signal
input
output
control
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB7925328A
Other versions
GB2026870B (en
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Medtronic Inc
Original Assignee
Medtronic Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Medtronic Inc filed Critical Medtronic Inc
Publication of GB2026870A publication Critical patent/GB2026870A/en
Application granted granted Critical
Publication of GB2026870B publication Critical patent/GB2026870B/en
Expired legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/372Arrangements in connection with the implantation of stimulators
    • A61N1/37211Means for communicating with stimulators
    • A61N1/37252Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
    • A61N1/37264Changing the program; Upgrading firmware
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/362Heart stimulators
    • A61N1/365Heart stimulators controlled by a physiological parameter, e.g. heart potential
    • A61N1/368Heart stimulators controlled by a physiological parameter, e.g. heart potential comprising more than one electrode co-operating with different heart regions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/362Heart stimulators
    • A61N1/37Monitoring; Protecting
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/372Arrangements in connection with the implantation of stimulators
    • A61N1/37211Means for communicating with stimulators

Abstract

A multi-mode pacemaker includes a microprocessor 100 and a memory 102 programmable with a variety of processes for stimulating a heart and/or a sensing and transmitting to an external device conditions of the heart or pacemaker. The microprocessor controls a multiplexer 106 to input via a scaling amplifier and a/d converter 108 signals from atrial and ventricular leads 17, 19, the power source 126, a reed switch 23 operable by an external magnet, or redundant leads on lines 138d,e. The output comprises latch drivers 134 a-d with respective output select switches 130 a-d selectively operable to supply stimulation pulses to the leads or allow sensing. External apparatus 104 may transmit coded information to change the stored program or operation of the reed switch may select a different program starting address. Pulse width, rate and amplitude may be controlled in response to sensed heart activity or power source level and different pacing modes (demand, asynchronous, etc.) or multi-site pacing to disrupt arrhythmias may be selected automatically or externally. In an aid converter 308 (Figure 8), counter 400 counts up the output of VCO 402 controlled by unknown signal V(X) and then counts down to zero the output of VCO 402 then controlled by reference EREF and during such countdown a counter 412 counts clock pulses so that when counter 400 reaches zero the output of counter 412 depends on V(X) but not on the scale factor of VCO 402. <IMAGE>

Description

SPECIFICATION Body-implantable pacemaker This invention relates to internally implanted electronic devices adapted to be operated in a variety of modes for stimulating body tissue or to monitor various conditions of the device itself or of body tissue, e.g., the patient's heart.
Heart pacers such as that described in U.S. Patent No. 3,057,356 issued in the name of Wilson Greatbatch and assigned to the assigned of this invention, are known for providing electrical stimulus to the heart whereby it is contracted at a desired rate in the order of 72 beats per minute. Such a heart pacemaker is capable of being implanted within the human body and operative in such an environment for long periods of time. Typically, such pacemakers are implanted in the pectorial region or in the abdominal region of the patient by a surgical procedure, whereby an incision is made in such region and the pacemaker with its own internal power supply, is inserted within the patient's body.This pacer operates asynchronously to provide fixed-rate stimulation not automatically changed in accordance with the body's needs, and has proven effective in alleviating the symptoms of complete heart block. An asynchronous pacer, however, has the possible disadvantage of competing with the natural, physiological pacemaker during episodes of normal sinus condition.
An artificial pacer of the demand type has been developed wherein the artificial stimuli are initiated only when required and subsequently can be eliminated when the heart returns to the sinus rhythm. Such a demand pacer is shown in U.S. Patent No.3,478,746 issued November 1969 and entitled "CARDIAC IMPLANTABLE DEMAND PACEMAKER". The demand pacer solves the problem arising in asynchronous pacers by inhibiting itself in the presence of ventricular activity (the ventricle's R wave), but by coming "on line" and filling in missed hearbeats in the absence of ventricular activity.
A problem with such prior art, implantable demand pacers is that there was no way to temporarily increase or decrease the rate or other operating parameter at which these stimulating pulses are generated without surgical intervention. Still another problem is the great difficulty in establishing the battery life remaining, in detecting and correcting a failing electrode, and in establishing an adequete R-wave sensitivity safety margin in an implanted demand pacer.
Some implantable cardiac pacers presently constructed have a rate overdrive capability but do not adequately check the viability of the demand function. Other devices are provided with a magnetic reed switch arrangement which can deactivate the demand amplifier for the purpose of checking the demand function but are lacking in a rate overdrive capability.
Another improvement which has occurred since Greatbatch first disclosed the implantable cardiac pacemaker is means to allow the pacemater to be reprogrammed after it has been implanted. In United States Patent 3,805,796 in the name of Reese Terry, Jr. et al, entitled "Implantable Cardiac Pacer Having Adjustable Operating Parameters", which issued in 1974, circuitry is disclosed to allow the rate of the pacemaker to be noninvasively changed after it has been implanted. The rate varies in response to the number of times a magnetically operable reed switch is closed. The Terry et al device operates by counting the number of times the reed switch is closed and storing that count in a binary counter.Each stage of the counter is connected to either engage or bypass one resistor in a serially connected resistor chain, which chain is a part of the RC time constant controlling the pacemaker rate.
The concept of the Terry et al device has been improved upon by the apparatus shown in United States Patent 4,066,086 in the name of John M. Adams et al, entitled "Programmable Body Stimulator", which issued in 1978, and which discloses a programmable cardiac pacemaker that responds to the application of radio frequency (RF) pulse bursts while a magnetic field held in close proximity to a magnetically operated reed switch included within the pacemaker package holds the reed switch closed. In the Adams et al circuit, again only the rate is programmable in response to the number of RF pulse bursts applied. The use of radio frequency signals to program cardiac pacemakers was earlier disclosed by Wing rove in the United States Patent 3,933,005 entitled "Compared Count Digitally Controlled Pacemaker" which issued in 1974.The Wing rove device was capable of having both the rate and pulse width programmed. However, no pacemaker has ever been described which is capable of having more than two parameters programmed or selected features or tests programmed on command. Such a pacemaker could be called a universally programmable pacemaker.
One area where cardiac pacing technology has lagged behind conventional state of electronic technology involves utilization of digital electrical circuits. One reason for this has been the high energy required to operate digital circuits. However, with more recent technology advances in complimentary metal oxide semiconductor (CMOS) devices fabricated on large scale integrated circuits, together with the improvements of cardiac pacemaker batteries, digital electronic circuits are beginning to be utilized in commercial pacemakers. The inherent advantages of digital circuits are their accuracy, and reliability. Typically, the digital circuit is operated in response to a crystal oscillator which provides a very stable frequency over extended periods of time.There have been suggestions in the prior art for utilizing digital techniques in cardiac stimulators and pacemakers since at least 1966. For instance, see the article by Leo F. Walsh and Emil Moore, entitled "Digital Timing Unit for Programming Biological Stimulators" in The American Journal of Medical Electronics, First Quarter, 1977, Pages 29 through 34. The first patent suggesting digital techniques is United States Patent 3,557,796 in the name of John W. Keller, Jr., et al, and is entitled "Digital Counter Driven Pacer", which issued in 1971. This patent discloses an oscillator driving a binary counter. When the counter reaches a certain count, a signal is provided which causes a cardiac stimulator pulse to be provided.
At the same time the counter is reset and again begins counting the oscillator pulses. Additionally, in the Keller et al patent, there is disclosed the digital demand concept, in which the counter is reset upon the sensing of a natural heartbeat, and the digital refractory concept, in which the output is inhibited for any certain time after the provision of a cardiac stimulating pulse or the sensing of a natural beat.
As mentioned above, digital programming techniques are shown in both the Terry et al patent 3,805,796 and the Wingrove patent 3,833,005. Wingrove additionally discloses digital control circuitry for controlling the rate of the stimulating pulses by providing a resettable counter to continually count up to a certain value that is compared against a value programmed into a storage register. The Wingrove patent also shows provisions for adjusting the output pulse width by switching the resistance in the RC circuit which controls the pulse width.
Other patents disclosing digital techniques useful in cardiac pacing include United States Patents 3,631,860 in the name of Michael Lopin entitled "Variable Rate Pacemaker, Counter-Controlled, Variable Rate Pacer"; 3,857,399 in the name of Fred Zacouto entitled "Heart Pacer"; 3,865,119 in the name of Bengt Svensson and Gunnar Wallin entitled "Heartbeat Accentuated with Controlled Pulse Amplitude", 3,870,050 in the name of Wilson Greatbatch entitled "Demand Pacer"; 4,038,991 in the name of Robert A. Walters entitled "Cardiac Pacer with Rate Limiting Means"; 4,043,347 in the name of Alexis M. Renirie entitled "Multiple-Function Demand Pacer with Low Current Drain"; 4,049,003 in the name of Robert A. Walters et al entitled "Digital Cardiac Pacer"; and 4,049,004 in the name of Robert A.Walters entitled "Implantable Digital Cardiac Pacer Having Externally Selectable Operating Parameters and One Shot Digital Pulse Generator for Use Therein".
Though there has been suggested that various parameters, i.e., pulse width and rate, may be changed within an internally implanted pacer, it is desired to provide a device that is capable of operating in various, different pacing and/or sensing modes. The systems of the prior art are capable of storing by means of digital counter circuitry a programmable word indicative of desired rate or pulse width. In an internally implanted device, the space to incorporate a plurality of such counters whereby a number of such functions could be programmed, is indeed limited. Further, there are considerations of the available energy to energize such counters, as well as of the life of its internal power source as a result of the imposed drain.It is well recognized in the art that the complexity of the circuit incorporated within an internally implanted device is limited by many factors including the drain imposed upon the battery and therefore the expected life of a battery before a surgical procedure is required to replace the device's power source, e.g., a battery.
It is therefore an object ot this invention to increase the flexibility and adaptability of an internally implanted device, whereby a plurality of processes including tissue stimulation and telemetry may be effected.
It is a more specific object of this invention to provide an adaptable, multi-purpose implantable pacemaker capable of being programmed before or after implantation to effect a different process of stimulation (or telemetry) dependent upon the patient's present condition.
It is a further object of this invention to provide an internally implanted electrical device having a communication link to transmit signals from and to a transmitter external of the patient's body, whereby control signals may be transmitted to change the process effected by the internal device and data concerning tissue (heart) activity, as well as functions of the implanted device, may be received from the internal device.
According to the invention, there is provided body-implantable electrical stimulating and sensing apparatus comprising control means including a control processor and memory means, the control processor having address means for addressing a program stored within a selected storage portion of the memory means and the memory means having at least first and second storage portions for storing different first and second programs respectively, first and second select switch means arranged to be controlled by the processor and connected respectively to first and second lead means, which lead means are arranged to provide stimulating signals to body tissue and/or supply sensed signals to the control means, and means for selectively changing the address of said address means, whereby said address means applies a starting address to one of said first and second storage portions to effect the execution of said first or second program.
There is disclosed an implantable electrical device, such as a heart pacemaker, comprising control means in the form of a digital computer, e.g., a microprocessor, and a memory stored with a plurality of different processes or programs for generating stimulating pulses, executed by the microprocessor, whereby such stimulating pulses are applied to body tissue. Data forming a part of the program stored within the memory determine, for example, the pulse width of and period between the stimulating pulses.
In a further feature of this invention, there is provided a link between the internally implanted electrical device and an external transmitter, whereby encoded control signals may be transmitted to the internally implanted electrical device, whereby the process effected by the control means is changed or reprogrammed. More specifically, the transmitted control signals may change the address accessed by the microprocessor within the memory, whereby a new process starting at the new address is then executed.
Further, it is contemplated that thasignals transmitted from the external transmitter may reprogram the memory with a new set of parameters, whereby such variables as pulse width or amplitude, duration between the stimulating pulses, and sense amplifier sensitivity may be changed. In addition, control signals may be transmitted to change the mode of heart pacing, the stored, selectable modes including ventricular demand pacing, asynchronous ventricular pacing, bifocal pacing, artial synchronous ventricular inhibited pacing (ASVIP), pulse width stretching as a function of power source or battery voltage, automatic threshold following pacing wherein the pulse width of the pacing pulse is adjusted to a minimum width that will achieve heart capture, and multiheart site pacing to disrupt arrhythmias.In addition, the memory may store a program or programs for implementing a plurality of telemetry functions including sensing various heart activities, other body functions and data concerning the operations of the pacer, including providing indications of the actual pulse width, pulse amplitude, interpulse interval, power source current and voltage, moisture content within the implanted device, pacing lead impedance and pacemaker self-test routines.
In a further feature of this invention, the pacemaker includes a multiplexer controlled by the microprocessor for selecting one of a plurality of inputs, whereby signals indicative of the patient's heart activity, e.g., the atrial and ventricular heart activity, other body conditions or conditions such as moisture within the pacemaker, may be selectively applied one at a time to be processed by the microprocessor. A selected output of the multiplexer is applied to an A/D converter and scaling amplifier, whereby the input analog signal is converted to a digital signal and scaled to be processed by the processor.
In a still further feature of this invention, the memory includes a plurality of blocks for respectively receiving a program to be executed by the microprocessor. In such an embodiment, the multiplexer includes inputs for receiving a digitally encoded signal for effecting a change of address, whereby a starting location in a different block may be addressed to effect the execution of the program within that block. It is contemplated that the digitally encoded address signal could be transmitted to the multiplexer of the internally implanted pacemaker via a link from an external transmitter, whereby the physician could change the program being executed by the microprocessor to effect a different mode of patient pacing, dependent upon the present condition of the patient.
In a further feature of this invention, the microprocessor provides output control or timing signals to an array of select switches, each coupled to its own driver and lead. A lead may be coupled from the pacemaker to a particular portion of the heart, e.g., the patient's ventricle or atrium, to some other body tissue, to a mechanical transducer to sense body activity or to a transducer within the pacemaker to sense some condition of the pacemaker, e.g., moisture. By selectively closing one of the select switches, that lead is connected, for example, to stimulate body tissue to to receive a signal indicative of a condition to be monitored.Failure of a lead may be overcome by using redundant leads; upon sensing the failure of one lead, a second lead may be connected from the pacemaker to the patient's heart to continue tissue stimulation or monitoring. in one illustrative embodiment of this embodiment, there is included a decoder for sensing and decoding digital signals derived from the pacemaker's memory, to generate and apply control signals to close switches, whereby a selected one of the plurality of switches and leads is coupled to the pacer.
In a still further feature of this invention, there is provided an auto-reset oscillator circuit that is designed to reset the addressing mechanism or register of the microprocessor, whereby if an extraneous noise signal is effective to cause the address register to address a vacant or erroneous location within the system's memory, the process will not be "hung up", but rather will be reset after a predetermined interval to start the process over again. If the addressing mechanism is functioning normally, the microprocessor provides an inhibit signal periodically to the auto-reset oscillator circuit preventing it from applying a reset to the addressing means.
Certain embodiments of the invention will now be described by way of example and with reference to the accompanying drawings, in which: Figure 1 is a pictorial view of the maner in which a programmable pacemaker of the subject invention is implanted within a patient and in which signals are transmitted thereto and from to respectively change or adapt the program implemented by the implanted pacemaker, as well as to display signals indicative of heart (or other tissue) activity upon an external monitor; Figure2 is a functional block diagram of the internally implanted pacemaker, as generally shown in Figure 1; Figure 3A shows a circuit diagram of the particular interconnections from the pacemaker of Figure 2 to the patient's heart to implement a ventricular demand mode of pacing and sensing;; Figure 3B is a circuit diagram showing the interconnections from the pacemaker of Figure 2 to the patient's heart to implement an A-V sequential pacing of the patient's atrium and ventricle; Figure 3C is a circuit diagram of the interconnection from the pacemaker of Figure 2 to the patient's atrium and ventricle to implement an atrial, synchronous ventricular inhibited pacing (ASVIP) mode; Figure 4A is a timing diagram of the activation of the switches and elements of the circuit of Figure 3Ato implement a ventricular demand pacing mode; Figure 4B is a timing diagram of the actuation of the switches and elements of Figure 3B to implement a bifocal pacing mode; Figure 4C is a timing diagram of the actuation of the switches and elements of Figure 3C to implement an ASVIP mode;; Figure 5 is a flow diagram of one of a plurality of programs to be stored within the memory of the pacemaker shown in Figure 2, to implement a ventricular demand mode of pacing in accordance with the timing diagram of Figure 4A; Figure 6 is a functional block diagram of a further embodiment of the pacemaker of this invention; Figures 7A and B are detailed circuit diagrams of two specific, illustrative embodiments of the pacemaker shown generally in Figure 6; Figure 8 is a functional block diagram of the AID converter to be incorporated within the pacemaker of Figures 6 and 7; Figure 9 is a graph illustrating the operation of the up/down counter as shown in Figure 8; and Figure 10 is a more detailed circuit diagram of the AID converter shown in Figure 8.
Referring now to the drawings and in particular to Figure 1,there is shown a pacemaker in accordance with the teachings of this invention adapted to be programmed in a variety of modes in order that the patient's heart including its atrium 40 and its ventricle 42 may be paced in a variety of modes and further, to sense the electrical activity of the patient's atrium and ventricle (or other body tissue) for either modifying pacemaker pacing parameters orfortransmission remotely of the patient's body 14.
In particular, the pacemaker 12 includes a body tissue and fluid resistant casing 13, a first lead 17 coupled to an attached by an electrode to the heart's atrium 40, and a second lead 19 coupled to and attached by an electrode to the patient's ventricle 42. Further, there is shown an external transmitter 10 coupled by a lead 15 to a coil or antenna 16 disposed externally of the patient's body 14, for transmitting RF coupled signals to the internally implanted pacemaker 12. Further, there is shown a monitor 63 coupled to the transmitter 10 by a lead 59.As will be explained in detail, the transmitter 10 may be actuated to send signals via the lead 15 and the coil 16, to the internally implanted pacemaker 12, whereby its mode of operation may be changed from one mode to another selected mode; thus, the physician can control the type of pacing imposed upon the patient's heart in accordance with the patient's altered condition. It is understood that at the time of the surgical implantation of the pacemaker 12 within the patient's body 14, that a particular mode of pacing may be desired. Subsequent to the implantation, the patient's condition may change at which time another mode of operation may become desired. Further, it is desired to transmit from the patient's body a variety of signals indicative of various conditions to be sensed and transmitted by the coil 16 and the transmitter 10 to be displayed upon the monitor 63.In addition, as shown in Figure 1, the internally implanted pacemaker 12 may include a further output and lead 25 coupled to a transducer 27; the transducer 27 may be of a mechanical type for sensing motion of a body organ. In addition, the pacemaker 12 may have a further output and lead 21 coupled to a magnetically actuatable read switch 23 that may be actuated by the physician by bringing an external magnet adjacent thereto to close the switch 23 to effect a change in the operation of the pacemaker 12. Lead 29 is illustrative of a plurality of leads that may be coupled to various sites of the patient's heart in order to provide, for example, stimulation that would defeat an arrhythmia or to provide redundant leads to replace a defective lead 17 or 19.
With reference to Figure 2, there is shown a functional block diagram of the pacemaker 12, which includes as its central control element a microprocessor 100, and a multiplexer 106 for receiving analog data from a first input 138a coupled via the first lead 19 (see Figure 1) to the patient's ventricle 42 and a second input 138b coupled via the second lead 17 to the patient's atrium 40 (see Figure 1). These various analog (and digital) inputs are selected by the multiplexer 106 under the control of the microprocessor 100 in a selected manner and processed according to processes or programs stored in the memory 102.
In addition, the microprocessor 100 is coupled by an address bus 112 to memory 102, whereby addresses as stored and incremented by an address counter 107 are applied to address selected locations within the memory 102. The addressed data is transferred from the memory 102 via data bus 110 to the microprocessor 100.
In addition, there are additional inputs 138c, d, e and f of the multiplexer 106. The microprocessor 100 provides control signals via an input select bus 120 to the multiplexer 106, whereby one of the inputs 138a to f is selected for application via the conduit 118, a scaling amplifier and analog to digital (AID) converter 108 and the bus 114 to the microprocessor 100. As suggested in Figure 2, the output voltage V5 of a power source 126 is coupled via input 1 38c to the multiplexer 106 in order to appropriately modify the pacer performance as a function of power source variations.For example, it is desired to increase the pacing pulse width as supply voltage decreases to create a more constant energy pulse, or to slow the pacing rate as supply voltage decreases to indicate a need for pacer replacement or modification via external programming.
The spare inputs 138d and 138e may be coupled illustratively also to the ventricle 42 and the atrium 40 inn order to redundantly sense the activities of these portions of the heart. It is contemplated that the microprocessor could choose which of the inputs 138a, b, d and e that would provide the most efficient sensing of the atrial and ventricular signals, or require the least power from the power source 126, or most effectively breakup a cardiac arrhythmia. Further, the input 138f may be connected by the lead 21 to the reed switch 23, whereby the physician may dispose an external magnet to close the switch 23, whereby the microprocessor 100 is controlled to change or alter the program as stored in the memory 102. The multiplexer sequentially selects or steers one of the inputs 138a to f via conduit 118, which is input through an amplifier and analog digital converter 108 and the conductor 114 to the microprocessor 100. Multiplexing is used in order to reduce the hardware required for processing the analog information applied to the inputs 138a to f and also to reduce the power requirements for this function. Without the multiplexer 106, each of the inputs 138a to fwould require its own individual scaling, amplifier and AID converter 108. Thus, the use of the multiplexer 106 reduces the power drain applied to the power source 126 as well as reduces the circuitry to be incorporated within the pacemaker 12.
The microprocessor 100 applies via conduit 116 a scaler control signal to the scaling amplifier and AID converter 108, whereby the scaling factor or gain of the amplifier within block 108 is controlled to accommodate for the various amplitudes of signals applied to the inputs 138a to f of the multiplexer 106. In this regard, it is understood that the output of the power source 126 could be illustratively in the order of 1.3 to 6 volts (initially), whereas the heart activity signals derived from the atrium 40 and the ventricle 42 would be illustratively in the order of 1 to 20 millivolts. The output of the amplifier and AID converter 108 is a set of digital signals that are to be stored within the microprocessor 100 and in particular within the registers of the microprocessor 100.In a preferred embodiment of this invention, the microprocessor 100 could also be implemented by presently available low threshold CMOS technology, which implementation would provide a relatively low power drain upon the power source 126.
An essential element of the pacemaker 12 is the memory 102 which may include a non-volatile section, i.e., the read-only memory (ROM) portion 102a and a volatile portion, i.e., the random access memory (RAM) portion 1 02b. In the ROM or non-volatile portion 1 02a, the basic steps of each of a variety of pacing modes (or other processes) are stored. On the other hand, a variety of parameters or whose programs are stored in the RAM portion 102b, and at a later point in time could be reprogrammed dependent upon the changing condition of the patient. The memory 102 may be programmed at the time of manufacture, before implantation within the body 14 of the patient, or via an external memory load interface 104, that is coupled by an RF frequency or acoustical link 105 to the memory 102. In an illustrative embodiment of this invention, a link as described in U.S.Patent Nos. 3,833,005 and 4,066,086 (more fully identified above), may be readily adapted to be used as the interface 104. In particular, there is described a receiver filter for sensing bursts of RF pulses transmitted from an external transmitter, the bursts being coded in a manner to reprogram a program stored within the memory 102 or alternatively, to change a parameter stored within a memory location of the memory 102.
Thus, after the pacemaker 12 has been implanted within the body 14 of the patient, the physician upon observing a change in the patient's condition, may reprogram the program or specific variables of a program stored within the RAM portion 1 02b to most appropriately pace the patient's heart for his changed condition.
Specifically, it is noted that there are various parameters of pacing such as the pulse width of the stimulating pulse, the rate or frequency of pulse application, the period between the application of a pulsing signal and the detection of the responsive heart activity during which the sensing apparatus is defeated, and the pulse amplitude. Typically, each of these parameters is determined by, for example, an eight bit word stored in a word location of the RAM portion 1 02b of the memory 102. Thus, if it is desired to change the pulse width, the physician may readily enter via the interface 104 and conduit 105 into a known, addressable word location within the RAM portion 102b, a new eight bit word indicative of the new pulse width at which the pacemaker 12 is desired to pace.It is contemplated that a new mode of pacing may likewise be programmed within the RAM portion 102b by inserting via the interface 104 the steps of the new process. Alternatively, a mode change may be effected by inserting the starting location of the desired program from the RAM portion 1 02b within address counter 107 of the microprocessor 100 to initiate the addressing of the next program within the ROM portion of memory 102. For example, if the intial mode of operation of the pacemaker 12 is ventricular demand pacing and it becomes desired to initiate an A-V sequential pacing mode, the physician enters the new starting address of the A-V sequential pacing mode via the interface 104 to access a different portion of the ROM portion 102a, whereby the microprocessor 100 initiates the operation of the next mode.
As will be explained in detail later, it is desired to maintain constant the energy of each stimulating pulse applied to the patient's heart, even though the voltage level of the power source 126, e.g a battery, decreases with life. As indicated in Figure 2, the multiplexer 106 periodically applies the battery voltage V5 via the input 138cto the microprocessor 100, which under the control of a program stored in the memory 102 compares the measured voltage with various predetermined voltages stored in the ROM portion 102a or the RAM portion 102b whereby an adjustment in the pulse width of the stimulating pulse is made to maintain substantially constant the energy content, i.e., the area underneath the curve of the stimulating pulse.
Further, it is contemplated that the memory 102 may be loaded with a program that is in effect self-choosing. In other words, such a program could be responsive to the heart's signals as applied to the inputs 1 38a and b to sense the condition of the heart and to choose one of a plurality of programs dependent upon the sensed condition. The distinguishing characteristics of the atrial P wave and ventricular R wave input signals are more fully described in the publication, entitled "Electrocardial Electrograms and Pacemaker Sensing" by P. Hoezler, V. do Caprio and S.Furman and appearing in Medical Instrumentation, Vol. 10, No.4, July, August, 1976. In this regard, the criteria with which these heart signals are to be recognized and compared, is stored within the memory 102 and if a change is noted, the microprocessor may automatically select a different mode of pacing appropriate for the changed conditions of that patient's heart without the need for external intervention by a physician through external memory lead interface 104.
In a further mode of pacing, it is contemplated that the memory 102 of the pacemaker 12 may be programmed to operate as an automatic threshold following pacemaker, whereby the energy of the stimulating pulses applied to the patient's ventricle 42 (or atrium 40) may be decreased incrementally until capture is lost, i.e., the stimulation pulses fail to elicit a responsive ventricular contraction evidenced by an R wave sensed within a sensing period. In this mode, if the R wave is sensed within the period, a control signal is developed to decrease the pulse energy level by a given incremental amount. In particular, the pulse width is decreased until no pacemaker elicited R wave is sensed at which time the program increases the pulse width until the R wave reappears.In this fashion, the power drain placed upon the power source 126 is minimized in that the pulse width is adjusted for a level just sufficient to maintain capture of the patient's heart.
Continuing with respect to Figure 2, the control output signals of the microprocessor are applied via conduits collectively shown by numeral 131 to latch drivers 134 and by bus 132 to corresponding select switches 130, which provide appropriate pacemaker pulses via the leads 17 and 19 (or 29) to the atrium 40 and ventricle 42 of the patient's heart in accordance with the processes stored in the memory 102. In particular, conduit 131a is coupled to a first or ventricular driver (or amplifier) 134a, which is in turn coupled to its own set of bipolar/unipolar select switches 130a. It is understood that each of the driver amplifiers 134b, c and d is also associated with a similar set of select switches.For example, the output of driver 134b is connected to select switches 1 30b for driving the patient's atrium via conduits 17a, 1 7b and 17c. It is also understood that the drivers 134a-134d may include voltage increase circuitry, e.g., doublers, triplers, to raise the output voltage level to that necessary to effectively stimulate the heart tissue with a given power source voltage. The select switches 130 are under the control of signals derived from the microprocessor via bus 132 to selectively couple the output of the first deiver 134a between selected of the outputs 19a, 19b, and 19c.
In this regard it is understood that the switches 130 are coupled via the ventricular lead 19 which may take the form of a coaxial lead connected to a tip electrode via conducter 19a and to a ring electrode 19c, as more fully shown and explained, for example, in U.S. Patent 4,010,758 by R.H. Rockland et al, as assigned to the assignee of this invention. In addition, there is provided a conductor 19b coupled to a plate formed of the metal container or can 13 in which the pacemaker 12 is encapsulated. In normal bipolar operation, the select switches 130 connect the negative and positive stimulating pulses via the conductors 19a and 19c of the coaxial lead to the tip and ring electrodes, respectively.If it is desired to pace in a standard unipolar mode, a negative voltage is applied via the conductor 19a to the tip electrode and a positive voltage via the conductor 19b to the plate, with the ring electrode not connected.
In addition to being able to pulse in bipolar or unipolar mode, it is desired to provide a fault tolerant paceniaker whereby if it is detected that there is a faulty lead due to an improper connection of an electrode lead to the heart tissue or to the breakage or damage of a lead, the microprocessor 100 responds to provide suitable control signals via the buss 132 to the select switches 130, whereby a different combination of leads (or conductors of leads) are selectively coupled to apply the pacing pulses to the ventricle 42. For example, the select switches 130 may be arranged to interconnect the tip and ring leads 1 9a and 1 9c together.
Alternatively, the select switches 130 are selectively closed to apply the heart pulse between either one of the tip lead 19a or plate lead 19b and the ring lead 19c, whereby in the event of failure of one ofthe leads 19a orb the other could readily be used in its place and still apply the pulse across two sites of the patient's heart.
Failure of one of the leads 17 or 19 can be detected by loss of capture, i.e., failure to note a heart activity signal at the input 1 38b after the pacing of the ventricle. Alternatively, measuring a high impedence between the conduits 19a and 1 9b of the coaxial lead 19, indicates the failure of the lead due either to the build-up of scar tissue between one of the tip or ring electrodes and the ventricle 42, or the breaking of one of its conduits 19. Upon detection of such a failure, the microprocessor 100 selects a different one of the processes or programs stored within the memory 102 to apply signals to one of the select switches 130 to cause re-connection of the leads 19a (or 29) in a manner as illustrated above.
An output of the microprocessor is also coupled to a second or atrial stimulating amplifier 134b whose output is coupled to a further set of select switches 130 to be coupled via a corresponding set of leads 17 to the patient's atrium 40, as shown in Figure 1. In addition, there are included spare amplifiers 1 34c and 134d, which receive outputs of the microprocessor 100 and are coupled to further sets of select switches 130. It is contemplated that such sets of select switches 130 may be coupled by redundant leads to the patient's heart.
For example, the outputs of the amplifiers 1 34c and 134d could also be coupled redundantly to the ventricle and atrium 42 and 40 of the patient's heart. If one of the leads 19 or 17 broke or the resistance between its electrode and the patient's heart became excessive, a redundant lead could be coupled in circuit between the microprocessor 100 and the patient's heart by appropriate activation of the corresponding set select switches 130. To measure the impedence as presented by one of the leads 17 and 19, it is noted that such a lead is coupled to an output circuit, as will be described with respect to Figures 3, including a charging capacitor and that an indication of the charging time of such capacitor is an indication of the impedence presented by the associated lead.In operation, the output capacitor is charged, and after charging, the output circuit is actuated to effect a discharge of the capacitor whereby a stimulating pulse is applied via the associated lead to the patient's heart. It is contemplated that the period required to charge the output capacitor be timed, by initiating a counter effected by a program within the memory 102, the counting continuing until the charged voltage level upon the output capacitor reaches a predetermined level. Thus, the voltage level of the capacitor will be repeatedly measured under the control of the microprocessor 100 and if not above the predetermined level, the counting operation will continue. When the charged voltage of the capacitor has reached the predetermined level, the counting operation ceases and that count is used as an indication of the impedence of the lead. If the lead is open, the impedence of the lead will be high thereby causing the charging time period to be greater, whereas if the lead is shorted out, the time period will be relatively short. Thus, first and second time limits are established to determine whether the lead is shorted or its impedence is too high corresponding to a break of the lead. In either case, these limits, taking the form of time counts, are checked and if exceeded, a second, redundant lead is substituted for the defective one.
The spare drivers 134 may be provided in order to provide stimulation to a plurality of different sites, e.g., 5, in order to break up arrhythmias that may be sensed by the pacemaker 12. Alternatively, the additional drivers 134c and d may be used to discharge polarization voltage on the leads 17 and 19 after pacing or used quickly to charge the output capacitor for high rate pacemakers. Arrhythmias may be detected by measuring the delay between the electrical activity of a first heart site, e.g., the atrium, and the detection of heart activity at a second heart site, e.g., the ventricle. If the delay is less than a predetermined period, e.g., 100 to 200 milliseconds, there is an indication of a possible arrhythmia.Arrhythmias are primarily caused by the occurrence of a second competing ectopic focus within a patient's heart, that beats in competition with the primary focus typically occurring in the patient's atrium. The two centers of beating compete with each other to produce arrhythmia, whereby the heart's activity becomes erratic and does not pump blood efficiently. In an illustrative embodiment of this invention, it is contemplated that a plurality of electrodes, each coupled to an amplifier 134 and a select switch 130 is coupled to a corresponding number of selected sites of the patient's heart. One such lead is selected to apply stimulating pulses to the patient's heart, the remaining leads being coupled to sense the resultant heart activities at the remaining sites.Time windows are established by a program stored within the memory 102 for each of the four leads in which to receive heart activity signals and if the signals are not received within the time windows, there is an indication of possible arrhythmia. If a detected signal is not within its window, a different one of the plurality of leads, is selected to apply the stimulating pulses, and remaining leads sense the resultant heart activity signals. If the sensed signals do not appear within the timing windows, after the selection of the new stimulating lead, a different lead is then selected. If the arrhythmia is not brought under control by this action, the program is designed to apply stimulating pulses to all of the leads to bring the heart's activity under control.The timing periods in which to receive the heart activity signals, are established in a manner as explained below with respect to Figures 4 and 5.
It is evident by the above description, that the pacemaker 12 is an exceptionally flexible, adaptive device permitting correction or compensation for a variety of factors such as sensing difficulties, power source voltage variations with respect to time and unforseen noise sources. For example, processes or programs are loaded into the memory 102 for sensing the R waves based upon such major features as the slope of the EKG signal, the pulse width of the R wave from the patient's ventricle 42, the amplitude of the R wave, the similarity of the R wave to a previous EKG complex, etc. In addition, the memory 102 is programmed to ignore extraneous AC noise sources or to ignore or to filter out extraneous muscle signals.The advantages of such an adaptable pacemaker 12 permit a single pacemaker to be provided that is capable of being programmed in a variety of operations and to be continuously reprogrammed as technology changes. From a manufacturing point of view, it is no longer necessary to modify each hardwire circuit to develop separate hybrid circuits which differ from each other by minor features for example, a change of the input filter, pulse width or pulse rate. A further advantage of the pacemaker 12 of Figure 2 is that it eliminates the use of a major source of failure, i.e., the rate and pulse width timing capacitors within prior art, hardware implemented pacemakers. At present, hardwire pacemakers utilize a resistor/capacitor charging scheme to accomplish the desired timing functions, such as pulse width, pulse rate and refractory timing.Experience indicates that capacitors can be a major source of failure in such circuits.
In this embodiment of this invention, the microprocessor 100 may take the form of a processor as manufactured by RCA Corporation under their designation "CDP 1802 COSMAC" microprocessor or the "CDP 1804 COSMAC" microprocessor (processing on-chip memory).
As explained above with respect to Figure 2, each of the drivers 134 is connected to its own set of select switches 130, whereby a stimulating pulse is applied by one of the leads 17 or 19 to a corresponding part of the patient's heart. Additionally, the multiplexer 106 applies a selected signal derived by the leads 19 and 17 from the ventricle 42 and atrium 40 to the microprocessor 100. In Figure 3A, there is shown an illustrative arrangement of driver amplifiers 134 and select switches 130 to apply the stimulating pulses via the lead 19 to the patient's ventricle 42 to effect a ventricular demand mode of pacing, the timing intervals of which are shown in Figure 4A. The numerals used to designate elements of Figure 3A correspond to those numerals as shown in Figure 2 to designate like elements or blocks.In particular, a pacemaker output circuit is comprised of an output transistor Qv for coupling the voltage on capacitor Cv selecively to the ventricle 42 via the lead 19. In particular, an output control signal Twv of the microprocessor 100 is coupled via conductor 131 a, amplifier 1 34a, resistor Rv# to the base of transistor Qv, rendering it conductive. As a result, the previously charged capacitor Cv is discharge to ground, applying a stimulating pulse of a pulse width corresponding to that of signal Twv, via lead 19 to the patient's ventricle 42. The select switch 130a is closed for a selected period by the control signal Tcv applied via bus 132 to recharge the capacitor Cv in the interval between successive control signals Twv. Thus, the control signal Twv selectively renders the transistor Qv conductive and nonconductive whereby corresponding series of stimulating pulses are applied via the lead 19 to the patient's ventricle 42. In the unipolar pacing mode, the plate or container 13 of the pacemaker 12 is connected to the other terminal of the battery.
As shown in Figure 3A, the ventricular lead 19 is also connected via conductor 138a to the multiplexer and in particular to a switch 1 06a', which is closed in response to the timing window signal Tsthereby applying a signal indicative of the heart's ventricular activity via the amplifying and AID circuit 108 to the microprocessor 100. In particular, the ventricular lead 19 is coupled via the conductor 138a, the capacitor C1 and resistors R1 and R2 and amplifier 139 to the multiplex switch 106a'. In comparing the functional block diagram of Figure 2 and the circuitry of Figure 3A (and Figures 3B and C), it should be noted that there is not a precise correspondence between the elements of these figures.Though it is indicated that certain switches notably switch 106a' is a part of the multiplexer 106, there is a difference in the circuits in that the circuit of Figure 3A (and 3B and C) includes sense amplifiers, e.g., ventricular sense amplifier 139, whereas the multiplexer 106 of Figure 2 applies a selected one of a pluralityof analog inputs to a single amplifier 108.
Thus, it is contemplated that the various switching functions shown illustratively in Figure 3A (and Figures 3B and C) are illustratively shown therein and could be implemented in varying manners; for example, the multiplex switch 106a' could be implemented by a select switch 130. The point of interconnection between the resistor R2 and R1 is coupled to ground via capacitor C2. As will be noted with respect to Figure 4a, it is desired to clamp the amplifier 139 to ground during certain periods, i.e., the refractory period, in which it is not desired to sense the ventricular signal. To this end, a timing signal Tcivis applied via the conductor 120 to a select switch 130c, whereby the point of interconnection between the resistors R2 and R1 is coupled to ground for the refractory period.The circuit formed of resistors R1 and R2, and capacitors C1 and C2 serves as a coupling circuit between the ventricular sensing amplifier 139 and the patient's heart. In particular, when the muliplex switch 106a' is closed coupling the input of the ventricular sensing amplifier 139 to ground, it is desired to provide isolation between ground and the patient's heart, otherwise significant damage could be caused to the patient's heart. To this end, resistor R1 and capacitor C1 are inserted between ground and the patient's heart. In addition, capacitor C2 functions as a low pass filter of noise that may be present upon the lead 19, as well as to soften the closing action of the select switch 130c.It is contemplated that the ventricular sensing amplifier may take the form of a well known operational amplifier, and resistor R2 is coupled to its input in order to set its gain in a manner well known in the art.
In Figure 4A, there is shown a timing diagram of the ventricular demand pacing mode corresponding to the output/input connections of Figure 3A, by which the system of Figure 2 is adapted to pace the patient's ventricle 42. At time To, a ventricular pacing pulse has just been applied via lead 19 to the patient's ventricle 42. Thereafter, the RV amplifier 139 is clamped to ground by closing the select switch 130C for the refractory period from to to Also during the refractory period, the capacitor Cv is recharged by applying the control signal Tcv to close the select switch 130a, whereby the potential of V5 is applied to and recharges the capacitor Cv.Typically, the refractory period is in the order of 325 milliseconds at the time the pacemaker 12 is implanted within the patient and the battery or potential power source 126 is fresh. During the refractory period, the heart activity of the ventricle 42 is not sensed in that various noise or extraneous electrical signals may be present within the ventricle 42 that are not desired to be sensed. After the refractory period beginning a time t1, the select switch 130c is opened and the switch 106a' is closed, whereby if the heart generates an R wave signal that would be applied via lead 19, conductor 138a, the ventricular amplifier 139 and the closed switch 106a', the microprocessor 100 responds by resetting the timing cycle to to.The occurrence of the R wave signal from the ventricle 42, indicates that the heart activity is normal and that it is not desired to apply a competing stimulating ventricular signal. Thus, as long as the patient's heart, generates an R wave signal, the pacemaker 12 will not generate a ventricular pacing signal. However, if after the expiration of the sensing period from t1 to t2 without sensing an R wave, the microprocessor 100 will generate a timing signal Twv that is applied via conductor 131a, amplifier 134a, resistor RV2 to the base of transistor Qv, whereby the transistor Qv is rendered conductive causing the capacitor Cv to rapidly discharge through the heart load (represented by resistance R3) thereby causing a pacing pulse to be applied via leads 19 and 13 to the ventricle 42.During the pacing period from t2 tot3, the ventricular amplifier 139 is clamped to ground by the closed switch 130e It is understood from the above discussion that the various periods corresponding to the pulse width of the ventricular pulse between times t2 and t3, the refractory period between to and t1 may be adjusted or reprogrammed by entering new eight bit words into the memory 102, as shown in Figure 2.
There is shown in Figure 5 a flow diagram of the steps for implementing ventricular pacing in a demand mode, the timing diagram of which is shown in Figure 4A, and the output and input circuit connections are shown in Figure 3A to the pacemaker 12 as shown in Figure 2. In one illustrative embodiment of this invention, the microprocessor 100 includes a plurality of pointer registers for storing pointers or addresses to word locations within the ROM portion 102b of the memory 102.In this illustrative embodiment, there are included within the microprocessor 100 the following registers for storing the indicated pointers or addresses: R(0) = Program Counter (PC) R(3) = Loop Counter (LC) R(4) = Time Counter (TC) R(A) = Output State Table Pointer (QP) R(B) = Time Duration Table Pointer (TP) R(C) = Voltave Transition Point Table Pointer (VP) R(D) = Refractory Time Pointer (TR) R(E) = Input Pointer (VDD) Further, the flag imputs for the reed switch (EF2) and the R wave (EF1) are applied to the microprocessor as will be explained with regard to Figures 7A and 7B. The notation for the flag inputs and the pointers and counters is used throughout the program listing set out below.As is conventional with microprocessors, the microprocessor 100 includes the address counter 107 which increments one for each step of the program as it is carried out under the control of the microprocessor 100 to designate the next location within the memory 102 from which information is to be read out.The steps to be explained with respect to Figure 5 to effect a ventricular demand mode of pacing, were implemented in an RCA COSMAC microprocessor by the following machine instructions:
Memory Symbolic Memory Step Address Notations Contents Remarks Location (Hexadecimal) (Hexadecimal) 00 0000 D = 00 200 01 LDI F8 ) B 202 02 00 00 202 03 PHI,3 B3 202 04 PLO,3 A3 SetLC=0 202 05 GLO, 3 83 R(3)#D 204 06 BNZ 3A IsLC=00 204 07 OUTPUT 3D No? Go to 204 OUTPUT State Memory Addresss 3D 08 LDI F8 YES? SET 206 OUTPUT State Table to Address A0 09 QP A0 R(A) = QP 206 OA PLY, A AA 206 OB LDI F8 ) SET 206 0C TP A4 > R(B)=TP 206
Memory Symbolic Memory Step Address Notations Contents Remarks Location (Hexadecimal) (Hexadecimal) OD PLO, B AB J 206 OE LDI F8 206 OF VP 80 206 10 PLO, C AC Set R(C) 206 =VP 11 LDI F8 T 206 12 TR A3 206 13 PLO, D AD Set R(D) 206 =TR 14 LDI F8 206 15 VDD B6 206 16 PLO,E AE SetR(E) 206 =VDD 17 SEX, E EE SetX=E 208 18 INP 68 READ A-D 208 11(VDD) 19 SEX,A ~ EA SetX=A 210 1A OUT 60 M(QP)oOUT, 210 PQ + 1 1B INCB 18 TP+2 214 1C INC B 1B 214 1D LDA,C 4C M(R(C))#D, 214 VP + 1 1E SEX, E EE E~X 212 1F SM F7 VP-VDD 212 20 BDF 33 DF=1 212 VP < VDD 21 VPVDDCom- 1B BRANCH to 214 pare VPVDD Compare 22 DEC B 2B) DECREMENT 212,214 R(B) 23 DECB 2B DECREMENT 212,214 BY2 R(C) 24 DEC C 2C BY1 212,214 25 LDI F81 216
Memory Symbolic Memory , Step Address Notations Contents Remarks Location (Hexadecimal) (Hexadecimal) 26 03 03 t 216 27 PLO,3 A3 SET LC=3 216 28 STROBEAD 62 (15) 218 29 LDA, D 4D M(TR)#D, 220 TR + 1 2A PLO, 4 A4 M(TR)#TC 220 28 DEC,4 24 TC-1 238 2C Gel0,4 84 2D BNZ 3A - TEST TC=0 224 2E TEST 2 32 No.oto test 224 LC = 2 2F DEC, 3 23 Yes, LC-1 232 30 BR 30 232 31 CHECK 0 05 232 (LC=0) 32 GLO,3 83 R(3)#D 226 33 XRI FB 226 34 02 02 Is LC=2 226 35 BNZ 3A 226 36 DECTC 2B LC=2 226 BRANCH 37 BN1 3C TEST R-Wave 228 INPUT 38 DECTC 2B No R-Wave 228 INPUT BRANCH 39 B2 35 TEST REED 230 SWITCH 3A DECTC 2B YES to DE- 230 CREMENTTC 38 BR 30 No REED 230 SWITCH 3C STRT-1 01 BRANCH to STRT-1 3D SEX, A EA SET X=A,QP 234 3E OUT 60 M(QP)oOUT, 234 QP + 1 Memory Symbolic Memory Step Address Notations Contents Remarks Location (Hexadecimal) (Hexadecimal) 3F LDA 4B 236 40 PLO, 4 A4 M(TP)#TC, 236 TP+1 41 BR 30 BRANCH TO 222 42 DECTC 2B DECREMENT 222 TC Comment/As- Machine Langu Address Comment sembly Lan- age Code guage AO QP QREF 01 Al QPP 02 A2 P PW 04 A3 TR TREF FF A4 TP SP 5.2V 60 AS PW 5.2V 03 A6 SP 4.8V 60 A7 PW 4.8V 06 A8 SP 4.4V 60 A9 PW 4.4V 08 AA SP 4V 60 AB PW 4V 10 AC SP 3.6V 60 AD PW 3.6V 12 AE SP 0V 60 AF PW 0V 12 BO VP V5.2 52 B1 V4.8 48 82 V4.4 44 83 V4.0 40 B4 V3.6 36 85 VO.0 00 B6 VDD SP = Sense Period PW = Pulse Width In Figure 5, there is shown a flow chart of the steps representing the instructions listed above, the corresponding step for its instructions being identified under the heading "Step Location". The program begins at the start step 200, transferring to step 202 wherein the loop counter LC formed by the register R(3), is set to zero as implemented by the instruction stored at the memory address 04, as shown above.As shown in Figure 4A, the demand ventricular pacing mode includes a refractory state corresponding to the refractory period, during which the ventricular amplifier 139 is clamped, a sensing period state during which the electrical activity of the ventricles is accessed and sensed, and a pulse width state during which the ventricular stimulating pulse is applied to the patient's ventricle 42. As will be evident from a further description of the steps of the program, the program proceeds in loop fashion through the steps of Figure 5 three times one for each of the three mentioned states, with the loop counter LC being decremented upon completion of each loop to indicate that the process has moved to the next state.
Initially, the loop counter LC is set to zero in step 204. The process now moves to step 206, wherein the pointers VP, QP, TP and TR as defined above are initialized to their starting points. For example, VP, as defined above, is the voltage transition table pointer. Thus, in step 206, the register R(C) is set to the first location within the transition point table, which defines the voltages with which the output voltage V5 of the power source 126 is to be compared. The pointer QP pointing to the output state table as stored in register R(A), points to that location within the output state table identifying which of the states as shown in Figure 4a, the processor is, i.e., within either of the refractory period, the sensing or partial period or the pulsing or pulse width period.The output state table is reproduced below as follows: Q11 01 Refractory State Q21 02 Sense State Q31 04 Pulse Width State Next, in step 208, the microprocessor 100 commands the AID converter 108 to read out a digital indication of the power source voltage Vs. In step 210, the output state QP as stored within the microprocessor register R(A) is incremented by one, i.e., to move it to the next output state. Thus, at this point, the register R(A) indicates that the process is in the initial refractory period. Next, in step 212, the voltage V, is compared with the transition point voltage (VP) as pointed to by the voltage transition point table pointer VP as stored in register R(C). If the voltage Vs is greater than the voltage transition point, the process moves to step 216; if not, the process moves to step 214, wherein the voltage transition point table pointer VP is incremented one to point to the next location therein to obtain the next lower value of the transition point voltage and further the time duration table pointer TP is incremented by two to designate the next two locations within the time duration table.
The next value of the voltage transition point is obtained from the voltage transition point table, which is reproduced below as follows: HEX V1 B3 179 = 5.2 V V2 A2 162 = 4.8 V V3 91 145=4.4V V4 80 128=4.0V V5 6E 110=3.6V V6 00 = 0.0 V The next set of values of the sense time and the pulse width are obtained from the time duration table which is set out below:: T21 475 ms T31 800# Fs Vs 2 5.2V T22 475 ms T32 10001is Vs > 4.8VV5;a4.8V T23 475 ms T33 1250 Vs 2 4.4V T24 475 ms T34 15501is Vs 2 4.0V T25 600 ms T35 18501is Vs 3 3.8V T26 600 ms T36 23001is Vs 2 3.6V As seen in each two locations there is given first a duration for the sense period and then the pulse width for a given voltage transition point, i.e., a reference value with which the voltage V5 is to be compared.Thus, as will be explained, the program adjusts the pulse width of the ventricular stimulating pulse to maintain constant energy within the ventricular stimulating pulse, as well as to increase the sense period abruptly, as the voltage V5 of the power source 122 attenuates, to provide a step rate slow down performance at end of battery life.
In step 214, the voltage transition point is moved from V1 to V2, e.g., from 5.2 to 4.8 volts. Again, the value of V5 is compared with the voltage transition point (VP) and if greater (yes), the program moves to step 216 wherein the value of the loop counter LC is loaded with the value "three" indicating that the oscillator is in the refractory period. Thereafter, the AID converter 108 is strobed to read out the power source voltage V5. In step 220, the value TR of the refractory period stored at location TR is read out and stored in the time counter TC (register R(4)).
Thereafter, the process moves to step 222, wherein the value stored in the time counter (TC) is decremented by one and the timing of a period is initiated to cycle through step 222 until the value stored in the time counter (TC) is counted down to zero. Next, in step 224, a decision is made whether the value of the time counter TC equals zero, i.e., its timing function has been completed, and if not, the process moves to step 226, where a decision is made to determine whether the loop counter LC equals to 2 indicating whether the process is in the sense state corresponding to the RV sensing period; if not, which is the case at the present point, the process loops through steps 222, 224, 226 until the initial count (corresponding to the refractory period) as set in the time counter TC has been decremented by step 222 to zero, as detected by step 224, thus terminating the refractory period. At that point, step 224 moves the process to step 232, wherein the loop counter LC is decremented by one, to thereby indicate that the process is in the sense state, i.e., LC equals 2, whereby the process returns to step 204. At this point, the loop counter LC does not equal to zero and the process moves to step 234, wherein the output state table pointer QP is incremented by one, whereat at this point in time, the process is moved to the sense state.Next in step 236, the value obtained from the time duration table is placed into the time counter TC, and the time duration table pointer (TP) is incremented by one to address the next wider pulse width within the time duration table.
Thereafter, the process moves via step 222 to decrement by one the count loaded into the time counter TC and if not zero as decided by step 224, the program advances to step 226 and if in the sense state, which the process is at this instance, the process moves to decision step 228 to determine whether an R wave has been applied to the multiplexer 106. If within the time period of a single decrement count, the R wave is not sensed, the process moves back to cycle to again, decrementing in step 222 the count corresponding to the sense period until the count equals zero as detected by step 224. If an R wave is detected by step 228, the process moves to step 230 to check the status of the reed switch 23 and if open, the process is reset as indicated in Figure 4A to return the process to to, i.e., to step 202 whereat the loop counter LC is reset to zero and the process is reinitialized.The reed switch 23 is a magnetically actuatable switch within the pacemaker 12. After implantation, the pysician may actuate the reed switch 23 by placing an external magnetic close to the implanted pacemaker 12 whereby the reed switch 23 is closed to initiate the asynchronous mode of operation. If the reed switch 23 is closed indicating a desire to operate in the asynchronous mode, the process continues to loop, returning to step 222 to again decrement the time count TC, even if an R wave is detected. In this manner, the detection of an R wave is ignored and the pacemaker 12 proceeds to pace in the asynchronous mode of operation, without resetting upon detection of the R wave.
After the second sensing period has timed out, i.e., when the count stored in the time counter TC has counted down to zero as indicated by step 224, the process is again transferred to step 232 wherein the loop counter LC is decremented by one, wherein the value stored therein equals one indicating that the process is going into its third loop and is returning to step 204. Since the loop counter LC does not equal zero, the process transfers to step 234, whereby the value OP of the output state is incremented by one indicating that the process is now in the pulse width state. Next, in step 236, the value of the time duration is addressed and accessed from the time duration table and is stored in the time counter TC. The value of the time duration table pointer TP is incremented by one to point to the next location within the time duration tabel as set out above.At this point, the process enters into a series of cycles whereby the count within the time counter TC is decremented by one by step 222, and if not zero transfers to step 226 and not being in the sensing period, returns to be again decremented in step 222. The process repeats until the value of the count in the time counter TC has been decremented to zero as decided by step 224. At this time, the process again moves to step 232 wherein the loop counter LC is again decremented by one, the value now being zero. The process moves to step 204 and the process begins all over again with the initialization of the values of VP, OP, TP and TR by step 206.
In the above, there has been described the manner in which the pacemaker 12 implements the program for the demand ventricular mode as stored in the memory 102, moving first to the refractory period, then to the sense period and finally to the pacing or pulse width period before again beginning a new cycle. As indicated above, the length of each of the refractory and pulse width periods is determined by the voltage Vs of the power source 226, with the aforementioned periods and in particular the pulse width period increasing as the voltage Vs decreases in order to maintain substantially constant the energy content of the ventricular stimulating pulse.
As explained, above, the memory 102 may be programmed with any of a plurality of modes of operation for pacing the patient's heart, selectably dependent upon the patient's condition, even a change of condition after the implantation of the heart pacemaker 12. For example as shown in Figure 4B, the pacemaker 12 may be operated in an A-V sequential timing mode, wherein stimulating pulses are applied to each of the patient's ventricle 42 and atrium 40; after corresponding refractory periods the activity of the ventricle is sensed and if a ventricular signal does occur after either the stimulation of the ventricle or the atrium, the pacer is reset. The output and input connections of the pacemaker 12 shown in Figure 2, are selected as shown in Figure 3B.With respect to Figures 3B and 4B, the patient's ventricle 42 is pulsed immediately before time to by applying a stimulus signal via the lead 19. After to, the ventricular sensing amplifier 139 is clamped by the application of the signal TC1 to the select switch 130c, whereby the input of the amplifier 139 is connected to ground for a first refractory period from to tot1. Also during the first refractory period, the ventricular output capcitor Cv is recharged by applying the control signal Tcv to the select switch 130a, whereby the power source voltage Vs is applied to charge the capacitor Cv.In the period t1 tot2, a control or timing signal t51 as derived from the microprocessor 100 is applied to close the switch 106a', whereby a ventricular R wave, if present, is applied via the ventricular amplifier 139 and the multiplexer 106 to reset the timing operations of the microprocessor 100.
If at t2 no ventricular R wave has been sensed, the pacemaker 12 causes a stimulting pulse to be applied via the lead 17 to the patient's atrium 40. In particular, a pulse control signal TWA is applied via the driver amplifier 134b and resistor RA2 to the base of the output atrial transistor 0A' rendering the transistor 0A conductive causing a discharge of the output atrial capacitor CA into and thereby stimulating the patient's atrium 40. Beginning at time t2, the timing control signal is applied to select switch 130c, clamping the input of the ventricular amplifier 139 to ground, whereby any signal in response to the stimulation of the atrium is disregarded.Beginning at time t3, the atrial output capacitor CA is recharged by the application of the timing control signal TCA to close the select switch 130b to apply the power source voltage Vs to the capacitor CA. In the period from 4 tot5, again the activity of the ventricle is sensed and a timing control signal from the microprocessor 100 applied to close switch 106a' permitting the ventricular R wave to be applied via the unclamped ventricular amplifier 139 and the closed switch 106a' to the microprocessor 100. If the ventricular R wave is sensed during this second sensing period from t4 tot5, the timing period is reset to to. If no R wave appears in the period from t4 to t5, a timing pulse Vwv is applied from the microprocessor 100 via the ventricular driver 134a and the resistor RV2 to render conductive the ventricular output transistor Qv, whereby the charged capacitor Cv is coupled to ground discharging the capacitor Cv and applying via the lead 19 a stimulating pulse to the patient'sventricle 42.Typical values for the period TA extending from TO to T2 and for the period TV from TO to T5 are provided below: TV(MS) TA(MS) 2000 1700 1000 750 850 700 850 650 750 600 750 500 650 300 550 425 The A-V sequential method of operation as shown in Figure 48 may be programmed illustratively in a manner similar to that shown in Figure 5, except that the six output states and their corresponding time periods as shown in Figure 48, are set by counter values as derived from a corresponding table stored in the memory 102. Thus initially, typical values of TV and TA are programmed for a particular patient by accessing particular locations within the corresponding tables, one for each of the six periods. After a count has been entered into the time counter, successive cycles are carried out until the count is counted down to zero to time out that period.
In Figure 4C, there is illustrated the timing diagram of an atrial synchronous ventricular inhibited pacemaker (ASVIP), wherein each of the ventricular and atrial activity of the patient's heart is sensed to reset the timing period. Such a mode of operation is typically used in a younger patient whose atria are beating in a normal fashion but whose ventricles may or may not be defective. It is desired to speed up the beating of the atria and to stimulate thereby the ventricular activity. A sensed atrial P wave initiates a timing cycle; however if there is a failure in the conduction of this signal to the patient's ventricle, a stimulating signal will in any case be applied to the patient's ventricle 42.It is desired to utilize the rate of the beating atria to synchronize the ventricular pacing which may be impaired because of a myocardial infarction or otherwise defective cardiac conduction system. As shown in Figure 4C, the cycle begins at time to with the sensing of the atrial P wave. As shown in Figure 4C, a single cycle is divided into six timing periods (and states). During the first timing period from to to t1 (as well as the second and third timing periods to time 4) the atrial amplifier 141 is clamped to ground by a timing signal applied to close the switch 130d. Also in the initial period the unclamped ventricular sense amplifier 139 applies any R wave signal applied from the ventricle 42 via the lead 19 to a switch 106a', which is closed by an RV control signal.If during the initial period from to to t1, an R wave signal is sensed, the timing cycle is reset to to. In the second or pulsing period from t1 tot2, the atrial amplifier 141 remains clamped to ground, the switch 130d being closed, and a timing control pulse Twv is applied via the driver amplifier 134a and the resistor Rv2 to the base of the ventricular output transistor Qv, whereby the previously charged ventricular output capacitor Cv discharges through transistor Qv via the lead 19 to the patient's ventricle 42.Also during the second period (also extending into periods three and four to time t4), the ventricular amplifier 139 is clamped to ground by a switch 1 30c to which is applied a clamp ventricular signal TC1, whereby heart activity as would appear in the post-ventricular stimulating period is ignored. In the fourth and fifth periods from t3 tot5, the atrial amplifier 141 is unclamped permitting the atrial P wave signal to be applied thereby via a closed select switch 1 06b' to reset the timing process to to.
From t3 tot5, a sense timing signal RA is applied to close the switch 1 06b'. In normal operation, it is contemplated that an atrial P wave signal may be sensed during the fourth and fifth timing periods from t3 to t5, whereby the timing cycle is reset to zero. If however no P wave is sensed, the ventricle is again stimulated by the application of a control pulse Twv tithe base of the ventricular output transistor Cv whereby a pulse is applied via the lead 19 to the patient's ventricle 42, as explained above.
The ASVIP method of pacing may be programmed illustratively in a manner similar to that shown with respect to Figure 5 with six periods or output states defined in a similar manner and with each of the six timing periods established by addressing or establishing pointers to corresponding tables, whereby varying values of the periods are set into a timing counter to be decremented as the process is executed through each of six loops.
Referring now to Figure 6, there is shown an alternative embodiment of the adaptable programmable pacemaker of this invention, wherein similar elements and circuits are identified with similar numbers to that shown in Figure 2, except being numbered in the 300 series. For example, the microprocessor or CPU is identified by numeral 300 and is coupled to a multiplexer 306, whereby a selected one of the inputs 338a, b, e orf is applied in the form of a flag via bus 318 to the microprocessor 300. The microprocessor selectively addresses via address bus 312 a memory 302 having illustratively a plurality of sections 302-1 to 302-16. As shown in Figure 6, the memory 302 may take the form of a volatile memory such as random access memory, or a programmable read only memory (PROM) or an erasable read only memory (EROM).The addressed data is read out from the memory 302 and applied to a data bus 310 interconnecting the memory 302, the microprocessor 300, a decoder 342 and an AID converter 308. The AID converter 308 converts the analog value of the supply voltage V5 to a digital form to be input to the microprocessor 300 via data bus 310. It is understood that the other analog values, such as the P and R waves are also converted to digital form and scaled before application to the multiplexer 306; the AID converter and the scaler circuit, as would be coupled to the multiplexer 306, are similar to that described above and are not shown in Figure 6. The microprocessor 300 applies timing signals via an N bus 352 to command the decoder to initiate decoding of the signals appearing upon the data bus 310.The decoder 342 interprets the output of the microprocessor 300 to select one of a plurality of switches 1 to 16 within the block 330. In this regard each such switch of the block 330 has its own latch within block 340 that is set by the output of the decoder 342 and in turn is coupled to an amplifier and output drive circuit as described above. In this manner, flexibility is assured to provide a plurality of output circuits which may be coupled by leads to various portions of the patient's heart, as well as to assure the ability to recharge the output drive circuits and to be able to access data at various points either on the patient's heart or on other parts of the patient's body. Thus a telemetry system is provided for transmitting data from or to the programmable pacemaker as shown in Figure 6.
In a further feature of the embodiment of Figure 6, an auto-reset oscillating circuit 344 is provided to reset an address counter 307 within the microprocessor 300. The address counter 307 is incremented for each step processed to address the next word location within the memory 302. It has been found that noise such as generated by a defibrilation pulse or other source, could effect the address counter 307 to address a meaningless or erroneous location within the memory 302. As a result the process would become "hung up" in a meaningless location. If the address would be effected by noise to address a meaningless location, the autoreset oscillator circuit 344 resets on a regular basis, e.g., 0.5 seconds, the address to an initial starting address of the program being executed.In the event that the address counter 307 is operating normally, an output is derived from the data bus 310 and is applied via the conduit 346 to reset the circuit 344, thus inhibiting its regular reset output signal.
In a further feature of this invention, the multiplexer 306, includes an additional set of input 339a to 339d for receiving a binary, starting address to be placed into the address counter 307, whereby each of the plurality of blocks 302-1 to 302-16 may be selected and executed. Thus, it is contemplated that a plurality of heart pacing modes could be stored within the memory 302, with each mode stored in a separate block and its starting point could be addressed by entering a binary number via the inputs 339a to 339d and an external link 341 taking the form of an RF (or acoustical) link, as described above.
In addition, self-checking routines or data gathering routines may be stored within designated of the blocks of the memory 302. In Figure 3A, there is shown an indication of the manner in which an exemplary self-checking routine could be carried out to test the continuing operability of the ventricular sensing amplifier 139. A further select switch 1309 may be closed in response to a test signal Tt that is generated by such a self-checking routine or program as stored within the memory 102, to apply a reference voltage Vref in the order of 1 millivolt to the input of the ventricular sensing amplifier 139.The amplified output is in turn applied by the multiplexer 106 to the microprocessor 300, whereby the amplified voltage is compared with a reference value to determine whether the amplifier 139 is operative; if not, a different output circuit and sensing amplifier could be coupled in circuit to replace the defective sensing amplifier.
In a still further mode of operation, a program could be stored within one of the blocks of the memory 302 to effect a sensing and transmission of data as coupled by leads to the implanted pacemaker. For example, the leads could be coupled to heart tissue, other tissue ortransducers,to sense the patient's EKG, pulse rate, pulse width, the time of depolarization between the atrium and ventricle, etc. The time of transmission of a depolarization signal is considered to be indicative of the heart's condition and a window is established by a sensing program in accordance with a normal transmission time. If the received signal is outside the limits of such a window, an indication thereof is transmitted externally of the pacemaker.In a data gathering mode, it is contemplated that the latches associated with the associated leads to the heart sites, tissue sites, or transducers are coupled one at a time, by selectively closing the corresponding select switch 330, whereby that data is sent by the external link 341 to an external monitoring device.
In addition, there is included an input 338f coupled to the reed switch 23 of the type that is closed by an external magnet, to alter the operation of the pacemaker shown in Figure 7. It is contemplated that a succession of signals may be generated by opening and closing the switch 23, whereby the external link 341 is enabled to receive orto transmit data to or from the pacemaker 12'; for example, the address counter 307 is loaded with a new address to address the starting location of the next block of memory 302, whereby a further mode of operation is executed.
Referring now to Figure 7A, there is shown a more detailed schematic circuit of the blocks of a first specific embodiment of the apparatus generally shown in Figure 6. In particular, the microprocessor 300 is identified illustratively as the COSMAC microprocessor as manufactured by the Radio Corporation of America and described in the publication entitiled "USER MANUAL FOR THE CDP 1802 COSMAC MICROPROCESSOR (1976)". The multiplexer 306 has a series of sixteen inputs 0 to 15 and may take the form of the CD0067 as manufactured by RCA to provide an output to the 'D converter 308, an illustrative embodiment of which will be described later with respect to Figures 8, 9 and 10.In turn, the AID converter 308 is coupled by the data bus 310 to the microprocessor 300, and is also connected to a latch 309, whereby one of the sixteen inputs of the multiplexer 306 is selected to apply analog data to the AID converter 308. The N timing bus 352 is shown as a bundle of conduits 352a to d and is coupled to the decoder 342 made up of a plurality of gates as manufactured by RCA under a designation CD4012. The outputs of two of the gates are applied via the conduits 356 to a convert command input, whereby the AID converter 308 accepts data from the multiplexer 306, and to a tristate output, whereby the AID converter 308 is commanded to apply the data converted to digital form to the data buss 310.Further, the output strobes 1 and 2 are derived from conduits 354a and b, and applied respectively to latches 342a and 342b, whereby data applied to the data conduit 310 may be selectively applied to one of a plurality of switches contained within the blocks 330a and 330b, respectively.
The blocks 330a and 330b each include four solid state select switches to provide output signals to selected output drive circuits. Further, in the particular embodiment shown in Figure 7A, the detected R wave signal is applied to the EF1input of the microprocessor 300, and the reed switch input is applied to the EF2 input of the microprocessor 300. In this embodiment, the microprocessor 300 acts as its own multiplexer to selectively access and operate upon signals placed to these inputs in the desired sequence. Further, the microprocessor 300 applies addresses via the address bus 312 to the memory 302 whereby the data may be read out and applied to the data bus 310.
In Figure 7B, there is shown a detailed schematic circuit of a further second embodiment of the pacemaker apparatus as shown generally in Figure 6. The elements in Figure 7B are numbered with the same number as like elements of Figure 6, except in the 500 series. The input signals corresponding to the R wave, the P wave and the reed switch output are applied to the inputs EF1, EFO and EF2 of the microprocessor 500, which may illustratively also take the form of the CDP 1802 microprocessor manufactured by RCA. In this embodiment, the microprocessor 500 performs multiplexing functions whereby one of these values is processed at a time.
Typically such inputs are in analog form and require conversion to digital form by the circuits shown within the dotted lines marked generally by the numeral 508. The AID converter includes a circuit as manufactured by RCA under their designation CD4508 and receives inputs from operational amplifiers 511 to which is applied a reference signal established by the Zener diodes 513. A clock signal is applied via a flip-flop 509 and an FET 517 to an input of the converter 515. The system's memory 502 is connected to outputs of the microprocessor 500 and is comprised of two blocks manufactured by RCA under their designation CDP 1822S. The microprocessor 500 supplies command signals via the N bus 552 to a decoder 542 taking the form of a chip as manufactured by RCA under their designation CD 4514B.The decoder 542 performs decoding functions on the output of the memory 502, under control of the timing signals applied via the N bus 552. The outputs of the decoder 542 are applied to a pair of latches 540a and 540b, each taking the form of the latch as manufactured by RCA under their designation CD4508. The decoder 542 selects a latch whereby a corresponding select switch within the arrays 530a and 530b is closed. The arrays of select switches may be composed of integrated circuits as manufactured by RCA under their designation 4066AE.
Referring now to Figure 8, there is shown an illustrative embodiment of a low power AID converter 308 as incorporated into the pacemaker as shown in Figure 7. As shown in Figure 8, an analog voltage V(x) to be converted to digital form, isapplied by input line 404 to a switch (S1) 407 which is connected to an up or first position to apply the analog voltage V(x) to the input (VIN) of a voltage control oscillator (VCO) 402, whose output is applied to the input of an accumulator counter 400. As indicated by the inputs to the counter 400, the accumulator counter 400 is capable of counting either "up" or "down" to provide an output via gate 414 to an input of an "N" output counter 412.A clock singla is applied via an input line 418 to control logic 408 and in particular to divide by N circuit 410, whose output is coupled to throw switch 407 to a second, down position, whereby a reference voltage is applied via conductor 406 to the input of the VCO 402, and at the same time a down command signal is applied via gate 418 to the down input of the accumulator counter 400, which then initiates a counting down mode. At the same time an output from the control logic 408 is applied to the reset of the "N" output counter 412.
The AID converter 308 of Figure 8 operates in the following fashion. An unknown voltage Vx is applied to the VCO 402 via switch 407 for a fixed period of time Tup. During this time period Tup, accumulator counter 400 is counting up the output of the VCO 402. The accumulator counter 412 is acting very much like an analog integrator in that the count of the accumulator counter 400 is building up at a linear rate for a given voltage level of Vx.
Time Tup is dependent upon the clock frequency applied to line 418 through the control logic 408 and the n counter 410. At the end of time Tup, a switch S1 is disposed to its second position to connect the input of the VCO 402 to the reference voltage Eref. Coincident with this switching to the reference voltage, the "A" accumulator counter 400 is placed in the down count mode. During this down count, circuitry is employed which examines when accumulator counter 400 has counted back to a predetermined count, e.g., zero. The time required to count the reference voltage back to zero is proportional to the average value of the input voltage, Vx. While the accumulator counter 400 is being counted back to zero the clock frequency, FCLK is counted by the "N" output counter 412. Counts accumulated in the "N" counter 412 are in digital form and are directly proportional to the initial unknown voltage, Vx. This results in a voltage to frequency conversion.
The basic equations for the operation of the AID converter 308 are: AUp=KvCoV(X) Tup (1) ADWN = KVCO Eref TX (2) Equations 1 and 2 give the up and the down count of accumulator counter 400 as a function of the unknown voltage and the reference voltage, and the length of time this voltage is applied to the VCO 402. The up count and the down count of the counter 400 are equal since the counter 400 is starting from zero and returning back to zero at the end of a cycle. Equating these two equations results in the elimination of the voltage controlled oscillator scale factor Kvco from the effect on output of the AID conversion.Equation 3, which gives the output counter accumulated count N(X) as a function of the clock frequency FOLK and the length of time required to force the accumulator counter back to zero, that is, Tx, is reproduced as follows: N(X) = Tx FOLK (3) Equation 4, which gives the up count time, Tup, as a function of the "n" counter and the clock frequency, is as follows: Tup = n/FcLK (4) Equation 5, which shows that the output counter count N is proportional to n and the unknown voltage divided by the reference voltage, is as follows:
Equation 5 shows that the digital output count N(x) is independent of the clock frequency FOLK, the strobe frequency, and of particular interest, the VCO scale factor.For example, if the unknown voltage, Vx were two volts, the reference voltage were two volts and n counter were 64; at the end of each conversion output counter N would have a count of 64 in it. This particular characteristic of the AID converter allows us to put a gain in series with switch S1 and the VCO 402 and essentially not effect the output count even if this gain were to change or be different from unit to unit provided that the gain were constant over one conversion cycle. In other words, as shown in Figure 8, since a signal VCO 402 is used to apply both the input analog voltage V(x) as well as the reference voltage EREF, the scaling factor as imposed by the VCO 407 does not effect the digital output of the counter 412.Further, since the same clock signal fOLK is used to clock the first or accumulator counter 400 during the down period Tx, as well as to clock the "N" output counter 412 for the same period, the frequency of the clock signal fOLK does not effect the digital output of the counter 412 indicative of the amplitudebf the input analog signal V(x). Thus, the clock used to supply the clock signal #cLK does not have to be of the high precision, relatively high power drain variety, but may be configured to impose a minimal drain upon the power source, i.e., the pacer's battery.
In Figure 10, there is shown a detailed circuit implementation of the AID converter 308 generally shown in Figure 8. The input is applied to a bilateral switch taking the form of the switch 407 whose output is in turn applied to the VCO 402 contained in a phase lock loop circuit. In turn, the VCO output is applied to the accumulator counter 400 comprised of four up/down counters CD4029A. The clock frequency FOLK is applied with the strobe pulse via conductors 418 and 420 respectively to time the output of the accumulator 400 to the "N" output counter 412.A key part of the illustrative implementation of the AID converter 308 is to design the control circuit 408, as shown in Figure 8, to include a counter 409 in the form of a four-bit ring counter; This counter 409 forces the AID converter 308 into one and only one of four possible modes, corresponding to its four output states 0, 1, 2 and 3. These four modes of operation of the AID converter 308 as shown in Figure 10, are: (1) wait; (2) preset; (3) up count; and (4) down count.
The wait mode is a resting mode for the AID converter 308 in which the VCO 402 is turned off, the unknown and reference voltages are disconnected via bilateral switch S1 from the VCO 402, and the last converted digital word is resting in counter 412 as a digital, parallel eight bit word. The converter 308 rests in this wait mode until it receives a strobe pulse which drives it to the preset mode. Very low power is drawn by the AID converter 308 while in the wait mode.
The preset mode follows the wait mode and is used for presetting the accumulator comprised of counters 400a, 400b, and 400c, to a binary word of one via a jam input. Counter 412 is reset during the preset mode.
The maximum time the preset mode exists is one-half of a clock period.
During the up mode, output 3 of the divider 409 is energized to logic 1 which forces accumulator counters 400a, 400b and 400c to count in the up mode. During this mode bilateral switch S1 directs the unknown analog input to the input of the VCP 402. Also "n" counter 410 begins to time the length of time the unknown voltage is applied by counting the reference clock frequency to the preprogrammed count which will bring output 9 of AND gate 425 to a logic one. During this mode, counts are accumulated in the counters 400a, 400b and 400c. When output 9 of AND gate 425 reaches a logic one indicating the up count time period has been reached, its outputs 8 and 9 are both logic one and a command to advance the ring counter 404 is applied to the pulse stretcher gate 427.At the next clock pulse reaching logic one drives ring counter 407 to the next state which is the down count.
A down count mode is established by energization of the output 7 of the ring counter 409 to a logic one.
This condition forces the accumulator counter 400 to count down. Also the reference voltage is applied to the voltage controlled oscillator 402. Also the clock frequency is directed to the input of N counter 412. Thus as the counts are driven out of accumulator counters 400a, 400b, and 400c, clock pulses are being accumulated in N counter 41 2. When the accumulator counter chain has driven to logic zero in all states, the output of AND gate 429 rises to logic one and forces the ring counter 409 to its wait mode through the pulse catching network described previously. The completion of this cycle results in unknown input voltage V(x) being digitized and held in output counter 412 with the scale factor as described above.
The AID converter 308 as shown in Figures 8 and 10 is particularly designed to be incorporated within the pacer 12, as shown in Figure 1. As indicated above, it is significant to incorporate within the pacer, circuitry that will impose a minimum drain upon the pacer's power source, e.g., its battery. To this end, the circuitry as illustratively shown in Figure 10 may be implemented by CMOS technology. Secondly, as described above, the oscillator 402 is only energized to provide an output during those times in which an input analog signal V(x) is to be digitized; at other times, the VCO 402 is deenergized. The energization of the VCO 402 is under the control of the control circuit 408 and in particular of the ring counter 409.Thirdly, the AID converter 308 may be adjusted by incorporating different values of "n" within the counter 410, whereby the AID converter 308 is adapted to sense input voltages of varying amplitudes. In the various embodiments of the pacer of this invention as described above, it is contemplated that it would be desired to convert the relatively large voltage Vs of the battery, as well as the relatively small voltage signals as derived from the patient's ventricle and atrium. As shown in Figure 10, the preselected up time period Tup is determined by the value of "n" as set in the "n" counter 410. The value of "n" may in one illustrative embodiment of this invention be set by connecting one of the plurality of outputs Q4, Q5, 06 and Q7 of the "n" counter 410.It is contemplated that a switch circuit (not shown) could be incorporated between one of the outputs of the counter 410 and the AND gate A9, whereby the value of "n" could be placed under the control of the microprocesor 300, as shown in Figure 7A. In addition, a programmable counter, as are well known in the art, could be substituted for the present counter 410 whereby a suitable binary word could be stored therein to be varied under the control of the microprocessor. Thus, the value of "n" could be varied dependent upon which input analog signal was to be converted into digital form. The value "n" is varied dependent upon the amplitude of the contemplated input voltage V(x), with larger values of "n" being selected for smaller amplitudes. As a practical matter, it is desired to achieve a count within the output counter 412 close to its known capacity, whereby the maximum resolution for an input signal of given amplitude is assured. Thus, a single analog digital converter 308 may be used for different input signals of varying amplitude, ensuring the precision of the binary output signal by varying the value of "n".
Numerous changes may be made in the above described apparatus and the different embodiments of the invention may be made without departing from the spirit thereof; therefore, it is intended that all matter contained in the foregoing description and in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.

Claims (36)

1. Body-implantable electrical stimulating and sensing apparatus comprising control means including a control processor and memory means, the control processor having address means for addressing a program stored within a selected storage portion of the memory means and the memory means having at least first and second storage portions for storing different first and second programs respectively, first and second select switch means arranged to be controlled by the processor and connected respectively to first and second lead means, which lead means are arranged to provide stimulating signals to body tissue and/or supply sensed signals to the control means, and means for selectively changing the address of said address means, whereby said address means applies a starting address to one of said first and second storage portions to effect the execution of said first or second program.
2. Apparatus as claimed in claim 1 wherein the control processor comprises a microprocessor.
3. Apparatus as claimed in claim 2, wherein there is included resetting means coupled to said microprocessor for periodically generating a reset signal to reset said address means to a predetermined return address, whereby if said address means inadvertently addresses a meaningless location in said memory means, the execution by said microprocessor of a selected program within said memory will be continued by addressing the predetermined return address within the selected program.
4. Apparatus as claimed in claim 3, wherein said microprocessor includes means coupled to said reset means for periodically generating and applying a defeat command signal to said reset means to defeat the operation of said reset means if said address means is operating correctly.
5. Apparatus as claimed in claim 1, wherein there is further included multiplexer means having at least first and second inputs for each receiving a respective input signal, said multiplexer means coupled to said control means for receiving control signals from said control means for selectively applying the input signal of a selected input to said control means.
6. Apparatus as claimed in claim 5, wherein at least some of the input signals to said multiplexer means are analog in character, and there is included analog to digital converting means coupled to an output of said multiplexer means for receiving and converting the selected analog input signals to a corresponding digital signal, to be applied to said control means.
7. Apparatus as claimed in claim 6, wherein there is included scaling means for selectively varying the amplification applied to the selected input signal, whereby the signals applied to said control means are of substantially the same amplitude.
8. Apparatus as claimed in claim 5, wherein there is included a first lead interconnecting said first input of said multiplexer means and the ventricular portion of the patient's heart, and a second lead interconnecting said second input of said multiplexer means and the atrium of the patient's heart.
9. Apparatus as claimed in claim 8, wherein there is included energizing means for providing and applying an energization signal to the elements of said implanted electrical apparatus, and a third input of said multiplexer means coupled to said energizing means for receiving the energizing signal.
10. Apparatus as claimed in claim 1, wherein there is included means external of the patient's body for transmitting encoded signals for changing the program stored in said memory means.
11. Apparatus as claimed in claim 5, wherein said multiplexer means includes a third input for receiving an address signal indicative of a starting location of a selected one of said first and second storage portions and its program, to be applied to said address means, whereby said address means addresses the starting location of the program as stored within the selected one of said first and second portions of said memory means.
12. Apparatus as claimed in claim 11, wherein there is included receiver means coupled to said address input of said multiplexer means, and transmitter means external of the patient's body for transmitting encoded signals to said receiver means, whereby the address signal indicative of the starting location of the selected portion within said memory means is applied to said address input.
13. Apparatus of claim 5, wherein there is included a magnetically actuatable switch coupled to a third input of said multiplexer means, whereby said magnetically actuatable switch may be actuated for changing the address of said address means, to address a program in a different portion of said memory means.
14. Apparatus as claimed in claim 1, wherein there is included first and second output select switches coupled respectively to first and second lead means, one of said first and second select switches being closed under the control of said control means to selectively close one of the select switches.
15. Apparatus as claimed in claim 1, wherein there is included first and second output select switch means coupled respectively to first and second lead means, and decode means coupled to receive the output of said memory means and responsive thereto to close a selected one of said output select switch means.
16. Apparatus as claimed in claim 15, wherein there is included first and second latch means coupled respectively to said first and second switch means and responsive to the output of said decode means for latching closed the selected one switch means.
17. Apparatus as claimed in claim 5, wherein there is further included power suply means for providing an energizing signal to the elements of said apparatus, first and second select switch means responsive to control signals from said control means to be selectively closed, an output circuit coupled via a first lead to a portion of the patient's heart for selectively applying stimulating pulses thereto, said first select switch means responsive to a first control signal from said control means for applying the energizing signal to said output circuit and to a second control signal from said control means for applying a stimulating pulse via said first lead to a body tissue of the patient.
18. Apparatus as claimed in claim 17, wherein said first lead is further coupled to an input of a tissue sensing amplifier, said input of said sensing amplifier being coupled by a third select switch means and responsive to a third control signal from said control means for selectively applying the input of said sensing amplifier means to ground, said sensing amplifier including an output coupled to a fourth select switch means responsive to a fourth signal from said control means for applying the output of said tissue sensing amplifier to said multiplexer means.
19. Apparatus as claimed in claim 18, wherein there is included decoding means coupled to the output of said memory means to receive output therefrom upn the execution by said control means of a program within a portion of said memory means, said decoder means responsive to said memory output for providing a first timing signal to be applied to said first select switch means, a second timing signal to be applied to said second select switch means, a third timing signal to be applied to said third select switch means and a fourth timing signal to be applied to said fourth select switch means.
20. Apparatus as claimed in claim 1 further including decode means responsive to signals derived from said memory means generated by the execution by said microprocessor of a selected program within said memory means, said decoder means generating a first control signal to close said first select switch means to apply for a first timing period a stimulating pulse by its associated lead means to stimulate a first portion of the patient's heart, and a second control signal to close said second select switch means for a second different timing period to apply the sensed heart activity signal appearing on said lead means to be processed by said microprocessor.
21. Apparatus as claimed in claim 20, wherein there is further included third and fourth select switch means each coupled by second lead means to a second portion of the patient's heart, said decoder means responsive to the signals of said memory means for generating a third control timing signal to be applied to said third switch means for applying a stimulating pulse via said second lead means to said second portion of the patient's heart, and for generating a fourth timing control means to be applied to said fourth select switch means to apply a second sensed heart activity signal via said second lead means and said closed fourth select switch means to be processed by said microprocessor.
22. Apparatus as claimed in claim 21, wherein said first mentioned lead means is coupled to a sensing amplifier and there is further included fifth select switch means coupled to said input of said sensing amplifier, said decode means responsive to the signals of said memory means for generating a fifth control timing signal, and fifth select switch means responsive to said fifth control timing signals for defeating the operation of said sensing amplifier.
23. Apparatus as claimed in claim 22, wherein there is included means for selectively changing the address of said address means, whereby said address means addresses a starting location within a different one of said first and second storage portions, whereby a different mode of stimulating the patient's heart is effected.
24. Apparatus as claimed in claim 20, wherein there is included multiplexing means having a plurality of inputs including at least a first input coupled to said second switch means and a second input coupled to said second select switch means, said multiplexing means responsive to the control signals of said microprocessor for selecting one of said plurality of inputs for processing by said microprocessor.
25. Apparatus as claimed in claim 20, wherein there is included a power source, a third select switch means, and an output circuit coupled to said first lead means for providing a stimulating pulse via said first lead means to said first portion of the patient's heart, said decode means responsive to signals of said memory means for generating a third control timing signal for a third timing period occurring prior to said first timing period, said third select means responsive to said third control timing signal of said decode means for coupling the energizing signal to energize said output circuit.
26. Apparatus as claimed in claim 25, wherein there is further included a driver amplifier for applying said first control timing signal to said output circuit, whereby said output circuit energized during said third timing period applies during said first timing period a stimulating pulse via said first lead means to the patient's heart.
27. Apparatus as claimed in claim 1, wherein said memory means comprises a third memory portion, for receiving a program of selectively sensing data appearing on one of said lead means and said control means further include means implemented by executing said third program to selectively close said select switch means associated with said one lead means whereby data is applied to said control means.
28. Apparatus as claimed in claim 1, wherein said control means comprises third means for establishing a first period corresponding to the pulse width of the stimulating signal to be applied to the patient's tissue, and third means for establishing the interval between the series of stimulating pulses.
29. Apparatus as claimed in claim 28, wherein there is included means for reprogramming said memory means, whereby the values of said pulse width and interval as set by said first and second means may be changed.
30. Apparatus as claimed in claim 1, wherein there is included means for reprogramming said program stored in either of said first and second storage portions, whereby that mode of pacing the patient's tissue is changed.
31. Apparatus as claimed in claim 1, wherein said first means includes means for establishing said first mode of pacing the patient's tissue includes means for establishing a first refractory period, a second sensing period and a third pulsing period.
32. Apparatus as claimed in claim 31, wherein there is included means for changing said first program to alter the lengths of the first, second and third periods of said first means.
33. Apparatus as claimed in claim 32, wherein said second storage portion stores a program for pacing the patient's tissue in the second mode of operation different than the first and including means for establishing a first period for sensing from a first tissue and a first signal period for sensing a second signal from a second, different tissue of the patient.
34. Apparatus as claimed in claim 31, wherein said second means comprises means for establishing a first period corresponding to the pulse width of the stimulating pulse to a first tissue portion, a second rest period, and a subsequent third period corresponding to the pulse width of a stimulating pulse to a second tissue portion of the patient, said address changing means capable of effecting a change of the starting address location as applied by said address means to said memory means, whereby a starting location in one of said first and second portions may be accessed to effect an execution of the corresponding program.
35. Apparatus as claimed in any preceding claim including an analog to digital converter comprising (a) oscillator means having an input for providing a first output signal whose frequency is dependent upon the signal applied to its input; (b) reference means for generating a reference signal; (c) switch means coupled to said input of said oscillator means and disposable from a first position wherein said switch means applies the input, analog signals to said input of said oscillator means, to a second position wherein said switch means applies the reference signal to said input of said oscillator means;; (d) first counter means coupled to receive the first outoput signal and operable in a first mode to count up and in a second mode to count down in accordance with the frequency of the first output signal to provide a second output signal; (e) second counter means coupled to receive selectively the second output signal, for providing a corresponding third digital output signal; (f) clock means for providing a clock signal; and (g) control means coupled to receive the clock signal for providing a control signal after receipt of a selected number n of oscillations of the clock signal, said switch means responsive to the control signal to be disposed from its first to its second position, said first counter means responsive to the control signal to terminate operating in its first mode at which time the first output signal represents a first count indicative of the input analog signal and to initiate its second mode to count down the first count, said second counter means responsive to the control signal to initiate counting the oscillations of the clock signal and responsive to the second output signal of a second, predetermined count for terminating counting the oscillations of the clock signal, to provide its third, digital output signal indicative of the input, analog signal and the independent of the frequency of the clock signal.
35. Apparatus as claimed in any preceding claim including an analog to digital converter comprising (a) oscillator means having an input for providing a first output signal whose frequency is dependent upon the signal applied to its input; (b) reference means for generating a reference signal; (c) switch means coupled to said input of said oscillator means and disposable from a first position wherein said switch means applies the input, analog signals to said input of said oscillator means, to a second position wherein said switch means applies the reference signal to said input of said oscillator means; (d) first counter means coupled to receive the first output signal and operable in a first mode to count up and in a second mode to cound down in accordance with the frequency of the first output signal to provide a second output signal;; (e) second counter means coupled to receive selectively the second output signal, for providing a corresponding third digital output signal; (f) clock means for providing a clock signal; and (g) control means coupled to receive the clock signal for providing a control signal after receipt of a selected number n of oscillations of the clock signal, said switch means responsive to the control signal to be disposed from its first to its second position, said first counter means responsive to the control signal to terminate operating in its first mode at which time the first output signal represents a first count indicative of the input analog signal and to initiate its second mode to count down the first count, said second counter means responsive to the control signal to initiate counting the oscillations of
36.Apparatus for converting inputs analog signals to corresponding digital output signals, said converting apparatus comprising: (a) oscillator means having an input for providing a first output signal whose frequency is dependent upon the signal applied to its input; (b) reference means for generating a reference signal; (c) switch means coupled to said input of said oscillator means and disposable from a first position wherein said switch means applies the input, analog signals to said input of said oscillator means, to a second position wherein said switch means applies the reference signal to said input of said oscillator means; (d) first counter means coupled to receive the first output signal and operable in a first mode to count up and in a second mode to count down in accordance with the frequency of the first output signal to provide a second output signal;; (e) second counter means coupled to receive selectively the second output signal, for providing a corresponding third digital output signal; (f) clock means for providing a clock signal; and (g) control means coupled to receive the clock signal for providing a control signal after receipt of a selected number n of oscillations of the clock signal, said switch means responsive to the control signal to be disposed from its first to its second position, said first counter means responsive to the control signal to terminate operating in its first mode at which time the first output signal represents a first count indicativa of the input analog signal and to initiate its second mode to count down the first count, said second counter means responsive to the control signal to initiate counting the oscillations of the clock signal and responsive to the second output signal of a second, predetermined count for terminating counting the oscillations of the clock signal, to provide its third, digital output signal indicative of the input, analog signal and independent of the frequency of the clock signal.
37. Apparatus as claimed in claim 35 or 36, wherein said control means includes third counter means for counting "n" oscillations of the clock signal and thereafter providing the control signal, said third counter means includes means for variably setting the value of "n".
38. Apparatus as claimed in claim 37, wherein said third counter means includes means for receiving and storing a manifestation of "n".
39. Apparatus as claimed in claim 35 or 36, wherein said control means comprises means responsive to a strobe signal indicative of the presence of input analog signals to be converted, and responsive thereto for activating said oscillator means for a period of time corresponding to that required to permit said first counter to operate in its first and second modes to convert said input analog signals to the corresponding third, digital output signals.
40. Apparatus as claimed in claim 39, wherein said responsive means comprises a ring counter having a first output indicative of the period in which said oscillator means is deactivated, a second output indicative of the first mode of operation of said first counter means and a third output indicative of the second mode of operation of said first counter means.
41. Apparatus as claimed in claim 35 or 36, wherein said previously recited means are implemented in CMOS technology.
42. Heart pacemakers substantially as hereinbefore described with reference to the accompanying drawings.
43. Body-implantable electromedical apparatus including memory means for storing a program of instructions and a microprocessor for executing the program, the microprocessor including address means for addressing the memory, wherein there is included resetting means coupled to said microprocessor for periodically generating a reset signal to reset said address means to a predetermined return address, whereby if said address means inadvertently addresses a meaningless location in said memory means, the execution by said microprocessor of a selected program within said memory will be continued by addressing the predetermined return address within the selected program.
44. Apparatus as claimed in claim 43 wherein said microprocessor includes means coupled to said reset means for periodically generating and applying a defeat command signal to said reset means to defeat the operation of said reset means if said address means is operating correctly.
45. Body implantable electrical apparatus adapted to be coupled via a plurality of leads to body tissue, said apparatus comprising: a) memory means including at least first and second storage portions, each storage portion storing a different program: b) control means for selectively executing one of the programs stored in said memory means, and comprising addressing means for accessing one of said first and second storage portions, and c) means for selectively changing the address of said address means, whereby a different program is addressed by said address means and is executed by said control means.
d) means external of the patient's body for transmitting encoded signals for changing the program stored in the memory means.
New claims or amendments to claims filed on 24/9/79 Superseded claim 35 New or amended claims:
GB7925328A 1978-07-20 1979-07-20 Body-implantable pacemaker Expired GB2026870B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US92630378A 1978-07-20 1978-07-20

Publications (2)

Publication Number Publication Date
GB2026870A true GB2026870A (en) 1980-02-13
GB2026870B GB2026870B (en) 1982-12-15

Family

ID=25453021

Family Applications (2)

Application Number Title Priority Date Filing Date
GB7925328A Expired GB2026870B (en) 1978-07-20 1979-07-20 Body-implantable pacemaker
GB8127414A Expired GB2079610B (en) 1978-07-20 1979-07-20 Body-implantable electromedical apparatus

Family Applications After (1)

Application Number Title Priority Date Filing Date
GB8127414A Expired GB2079610B (en) 1978-07-20 1979-07-20 Body-implantable electromedical apparatus

Country Status (8)

Country Link
JP (1) JPS5521990A (en)
AU (2) AU536053B2 (en)
DE (2) DE2929498A1 (en)
FR (2) FR2431296A1 (en)
GB (2) GB2026870B (en)
IT (1) IT1118131B (en)
NL (1) NL7905649A (en)
SE (1) SE445176B (en)

Cited By (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0011949A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Body tissue stimulator pulse generator
EP0011943A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Body tissue stimulator pulse generator
EP0011937A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Implantable cardiac pacemaker pulse generator
EP0011935A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Body stimulator programmer
NL8005268A (en) * 1979-10-02 1981-04-06 Medrad Inc REGISTRATION DEVICE WITH ALARM AND SERVICE REQUESTS FOR A PATIENT, WHICH APPARATUS CAN BE USED WITH AN AUTOMATICALLY IMPLEMENTABLE DEFIBRILLATOR.
EP0027265A1 (en) * 1979-10-10 1981-04-22 Medtronic, Inc. Pacemaker with pulse width adjustment circuitry
EP0031229A2 (en) * 1979-12-13 1981-07-01 American Hospital Supply Corporation Improvements in cardiac pacer
EP0033418A1 (en) * 1979-12-12 1981-08-12 Medtronic, Inc. Ventricular synchronised atrial pacemaker
EP0037737A2 (en) * 1980-04-07 1981-10-14 Medtronic, Inc. Demand pacemaker with output pulse artifact rejection
EP0039269A1 (en) * 1980-04-30 1981-11-04 Medtronic, Inc. Pacemaker atrial refractory control for R-wave rejection
EP0049812A1 (en) * 1980-10-10 1982-04-21 Siemens Aktiengesellschaft Cardiac pacemaker
EP0050038A2 (en) * 1980-10-14 1982-04-21 Medtronic, Inc. Heart pacemaker with separate A-V intervals for atrial synchronous and atrial-ventricular sequential pacing modes
FR2492262A1 (en) * 1980-10-16 1982-04-23 Ela Medical Sa METHOD AND DEVICE FOR CONTROLLING AN APPARATUS OR INSTRUMENT, IN PARTICULAR AN IMPLANTABLE HEART STIMULATOR
FR2492552A1 (en) * 1980-10-16 1982-04-23 Ela Medical Sa CONTROL DEVICE FOR AN IMPLANTABLE MEDICAL INSTRUMENT SUCH AS A HEART STIMULATOR AND HEART STIMULATOR COMPRISING THIS DEVICE
EP0056716A2 (en) * 1981-01-16 1982-07-28 Medtronic, Inc. Marker channel telemetry system for a medical device
EP0056745A2 (en) * 1981-01-19 1982-07-28 Medtronic, Inc. Mode adaptive pacer
EP0058603A1 (en) * 1981-02-17 1982-08-25 Medtronic, Inc. Implantable medical device power source depletion indicators
WO1982003780A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
WO1982003785A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
WO1982003784A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
WO1982003786A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
EP0064940A1 (en) * 1981-05-04 1982-11-17 BIOTRONIK Mess- und Therapiegeräte GmbH &amp; Co Ingenieurbüro Berlin Cardiac pacemaker
EP0077845A1 (en) * 1981-10-26 1983-05-04 Vitafin N.V. Programmable cardiac pacemaker
EP0077844A1 (en) * 1981-10-26 1983-05-04 Vitafin N.V. Pacemaker utilizing microprocessor DMA for generating output pulse sequences
US4390022A (en) * 1981-05-18 1983-06-28 Intermedics, Inc. Implantable device with microprocessor control
US4404972A (en) * 1981-05-18 1983-09-20 Intermedics, Inc. Implantable device with microprocessor control
GB2123698A (en) * 1982-06-18 1984-02-08 Biostim Inc Biological electrical stimulators
US4467810A (en) * 1982-09-30 1984-08-28 Cordis Corporation Multi-mode microprocessor-based programmable cardiac pacer
US4485818A (en) * 1980-11-14 1984-12-04 Cordis Corporation Multi-mode microprocessor-based programmable cardiac pacer
FR2561526A1 (en) * 1984-03-22 1985-09-27 Chaptal Paul Cardiac stimulation method and cardiac stimulator for implementing the method
US4543963A (en) * 1983-11-22 1985-10-01 Gessman Lawrence J Method and apparatus for differentiating antegrade from retrograde P-waves and for preventing pacemaker generated tachycardia
US4549548A (en) * 1983-09-14 1985-10-29 Vitafin N.V. Pacemaker system with automatic event-programmed switching between unipolar and bipolar operation
US4558702A (en) * 1983-01-21 1985-12-17 Cordis Corporation Cardiac pacer having input/output circuit programmable for use with unipolar and bipolar pacer leads
US4559947A (en) * 1984-01-27 1985-12-24 Renger Herman L Cardiac tissue stimulator providing P-wave verification, telemetry, marker channels, and antitachycardia capabilities
US4561444A (en) * 1981-08-10 1985-12-31 Cordis Corporation Implantable cardiac pacer having dual frequency programming and bipolar/linipolar lead programmability
US4562841A (en) * 1982-08-05 1986-01-07 Cardiac Pacemakers, Inc. Programmable multi-mode cardiac pacemaker
US4577634A (en) * 1983-11-22 1986-03-25 Gessman Lawrence J Method and apparatus for alleviating paroxysmal atrail tachycardia
US4585004A (en) * 1984-06-01 1986-04-29 Cardiac Control Systems, Inc. Heart pacing and intracardiac electrogram monitoring system and associated method
US4587970A (en) * 1985-01-22 1986-05-13 Telectronics N.V. Tachycardia reversion pacer
US4596251A (en) * 1984-02-07 1986-06-24 Gianni Plicchi Minute ventilation dependent rate responsive pacer
US4665919A (en) * 1983-03-14 1987-05-19 Vitafin N.V. Pacemaker with switchable circuits and method of operation of same
WO1989004192A1 (en) * 1987-11-13 1989-05-18 Biotronik Mess- Und Therapiegeräte Gmbh & Co. Inge Cardiac pacemaker
US4867162A (en) * 1985-09-17 1989-09-19 Biotronik Mess-Und Therapiegerate Gmbh & Co. Cardiac pacemaker
US4867161A (en) * 1985-09-17 1989-09-19 Max Schaldach Cardiac pacemaker
US4873980A (en) * 1985-09-17 1989-10-17 Mess-und Therapiegerate GbmH & Co. Heart pacemaker
EP0338363A2 (en) * 1988-04-19 1989-10-25 Pacesetter AB Configuration programming of an implantable pacemaker
EP0338364A2 (en) * 1988-04-19 1989-10-25 Pacesetter AB Lead impedance scanning system for pacemakers
EP0077806B1 (en) * 1981-05-04 1989-12-06 BIOTRONIK Mess- und Therapiegeräte GmbH &amp; Co Ingenieurbüro Berlin Pacemaker
US4932408A (en) * 1985-09-17 1990-06-12 Biotronik, Mess-Und Therapiegerate Gmbh & Co. Cardiac pacemaker
EP0387363A1 (en) * 1989-03-13 1990-09-19 Pacesetter AB Implantable stimulator whose intensity of stimulation of a physiologic event of living beings is adapted to their physical actvity
EP0431437A2 (en) * 1989-12-07 1991-06-12 Pacesetter, Inc. A system and method for maintaining stimulation pulse amplitude at battery depletion by self-regulating current drain usage
US5052389A (en) * 1990-07-26 1991-10-01 Cook Pacemaker Corporation Low-power A/D converter for an implantable medical device and method of use
WO1998003223A1 (en) * 1996-07-23 1998-01-29 Pacesetter Ab A stimulation device
DE19724053A1 (en) * 1997-06-07 1998-12-10 Biotronik Mess & Therapieg Electronic storage device, in particular for use in implantable medical devices
US7489561B2 (en) 2005-10-24 2009-02-10 Cyberonics, Inc. Implantable medical device with reconfigurable non-volatile program
US7962220B2 (en) 2006-04-28 2011-06-14 Cyberonics, Inc. Compensation reduction in tissue stimulation therapy
US7996079B2 (en) 2006-01-24 2011-08-09 Cyberonics, Inc. Input response override for an implantable medical device
US8204603B2 (en) 2008-04-25 2012-06-19 Cyberonics, Inc. Blocking exogenous action potentials by an implantable medical device
US8260426B2 (en) 2008-01-25 2012-09-04 Cyberonics, Inc. Method, apparatus and system for bipolar charge utilization during stimulation by an implantable medical device
US8457747B2 (en) 2008-10-20 2013-06-04 Cyberonics, Inc. Neurostimulation with signal duration determined by a cardiac cycle
US9108041B2 (en) 2006-03-29 2015-08-18 Dignity Health Microburst electrical stimulation of cranial nerves for the treatment of medical conditions
US9314633B2 (en) 2008-01-25 2016-04-19 Cyberonics, Inc. Contingent cardio-protection for epilepsy patients
US9504390B2 (en) 2011-03-04 2016-11-29 Globalfoundries Inc. Detecting, assessing and managing a risk of death in epilepsy
US9700256B2 (en) 2010-04-29 2017-07-11 Cyberonics, Inc. Algorithm for detecting a seizure from cardiac data
CN109011152A (en) * 2018-08-22 2018-12-18 创领心律管理医疗器械(上海)有限公司 Fixation device, test device and the test method of pacemaker test
US10220211B2 (en) 2013-01-22 2019-03-05 Livanova Usa, Inc. Methods and systems to diagnose depression
US10448839B2 (en) 2012-04-23 2019-10-22 Livanova Usa, Inc. Methods, systems and apparatuses for detecting increased risk of sudden death
US10653883B2 (en) 2009-01-23 2020-05-19 Livanova Usa, Inc. Implantable medical device for providing chronic condition therapy and acute condition therapy using vagus nerve stimulation
US11185695B1 (en) 2003-11-26 2021-11-30 Flint Hills Scientific, L.L.C. Method and system for logging quantitative seizure information and assessing efficacy of therapy using cardiac signals

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL7907462A (en) * 1978-10-30 1980-05-02 Medtronic Inc PASSIONIST.
FR2471789A1 (en) * 1979-12-18 1981-06-26 Cardiofrance Co MULTIPURPOSE IMPLANTABLE CARDIAC STIMULATOR AND METHOD OF USING THE STIMULATOR
DE3153780C2 (en) * 1980-10-16 2003-04-03 Ela Medical Sa Implantable cardiac pacemaker control system
US4407288B1 (en) * 1981-02-18 2000-09-19 Mieczyslaw Mirowski Implantable heart stimulator and stimulation method
DE3127597A1 (en) * 1981-07-13 1983-02-17 Siemens AG, 1000 Berlin und 8000 München METHOD AND PACEMAKER FOR BIFOCAL STIMULATION OF THE HEART
DE3207006A1 (en) * 1982-02-26 1983-09-08 Siemens AG, 1000 Berlin und 8000 München AV SEQUENTIAL HEART PACEMAKER
FR2533432A1 (en) * 1982-09-23 1984-03-30 Europ Propulsion METHOD AND DEVICE FOR DETECTING THE HEART RESPONSE TO AN ELECTRIC STIMULUS PULSE
FR2544988B1 (en) * 1983-04-29 1986-10-10 Ela Medical Sa AURICULO-VENTRICULAR CARDIAC STIMULATOR
US4803987A (en) * 1986-06-11 1989-02-14 Intermedics, Inc. Temperature responsive controller for cardiac pacer
DE3780374D1 (en) * 1986-07-31 1992-08-20 Irnich Werner FREQUENCY ADAPTING HEART PACEMAKER.
FR2604908B1 (en) * 1986-10-13 1990-06-22 Saint Nicolas Cie Financiere METHOD FOR ADJUSTING AN IMPLANTABLE HEART STIMULATOR ACCORDING TO THE EFFORT OF THE STIMULATOR CARRIER PATIENT, IMPLANTABLE HEART STIMULATOR AND EXTERNAL PROGRAMMER FOR CONTROLLING AN ADJUSTABLE IMPLANTABLE HEART STIMULATOR
US5058581A (en) * 1990-02-20 1991-10-22 Siemens-Pacesetter, Inc. Telemetry apparatus and method for implantable tissue stimulator
DE4339304B4 (en) * 1993-11-18 2005-09-15 Robert Bosch Gmbh Circuit arrangement with a transmission element
US5725559A (en) * 1996-05-16 1998-03-10 Intermedics Inc. Programmably upgradable implantable medical device
FR2772622B1 (en) * 1997-12-23 2000-03-31 Ela Medical Sa ACTIVE CONFIGURABLE IMPLANTABLE MEDICAL DEVICE, IN PARTICULAR CARDIAC STIMULATOR, DEFIBRILLATOR AND / OR CARDIOVERVER
DE102004019391A1 (en) * 2004-04-19 2005-11-03 Endress + Hauser Gmbh + Co. Kg Parameterizable electronic device
US8565867B2 (en) 2005-01-28 2013-10-22 Cyberonics, Inc. Changeable electrode polarity stimulation by an implantable medical device
US8700163B2 (en) 2005-03-04 2014-04-15 Cyberonics, Inc. Cranial nerve stimulation for treatment of substance addiction
US7711419B2 (en) 2005-07-13 2010-05-04 Cyberonics, Inc. Neurostimulator with reduced size
US7840280B2 (en) 2005-07-27 2010-11-23 Cyberonics, Inc. Cranial nerve stimulation to treat a vocal cord disorder
US7869885B2 (en) 2006-04-28 2011-01-11 Cyberonics, Inc Threshold optimization for tissue stimulation therapy
US7869867B2 (en) 2006-10-27 2011-01-11 Cyberonics, Inc. Implantable neurostimulator with refractory stimulation
US7974701B2 (en) 2007-04-27 2011-07-05 Cyberonics, Inc. Dosing limitation for an implantable medical device
US8382667B2 (en) 2010-10-01 2013-02-26 Flint Hills Scientific, Llc Detecting, quantifying, and/or classifying seizures using multimodal data
US8571643B2 (en) 2010-09-16 2013-10-29 Flint Hills Scientific, Llc Detecting or validating a detection of a state change from a template of heart rate derivative shape or heart beat wave complex
US8337404B2 (en) 2010-10-01 2012-12-25 Flint Hills Scientific, Llc Detecting, quantifying, and/or classifying seizures using multimodal data
US8417344B2 (en) 2008-10-24 2013-04-09 Cyberonics, Inc. Dynamic cranial nerve stimulation based on brain state determination from cardiac data
US8827912B2 (en) 2009-04-24 2014-09-09 Cyberonics, Inc. Methods and systems for detecting epileptic events using NNXX, optionally with nonlinear analysis parameters
US8239028B2 (en) 2009-04-24 2012-08-07 Cyberonics, Inc. Use of cardiac parameters in methods and systems for treating a chronic medical condition
US8649871B2 (en) 2010-04-29 2014-02-11 Cyberonics, Inc. Validity test adaptive constraint modification for cardiac data used for detection of state changes
US8831732B2 (en) 2010-04-29 2014-09-09 Cyberonics, Inc. Method, apparatus and system for validating and quantifying cardiac beat data quality
US8679009B2 (en) 2010-06-15 2014-03-25 Flint Hills Scientific, Llc Systems approach to comorbidity assessment
US8641646B2 (en) 2010-07-30 2014-02-04 Cyberonics, Inc. Seizure detection using coordinate data
US8684921B2 (en) 2010-10-01 2014-04-01 Flint Hills Scientific Llc Detecting, assessing and managing epilepsy using a multi-variate, metric-based classification analysis
US8725239B2 (en) 2011-04-25 2014-05-13 Cyberonics, Inc. Identifying seizures using heart rate decrease
US9402550B2 (en) 2011-04-29 2016-08-02 Cybertronics, Inc. Dynamic heart rate threshold for neurological event detection
ITPI20130089A1 (en) * 2013-10-16 2015-04-17 Scuola Superiore Di Studi Universit Ari E Di Perfe SYSTEM FOR MONITORING THE AGENT LOAD ON A PROSTHETIC SYSTEM.

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3668690A (en) * 1970-06-08 1972-06-06 Ormond Alfred N Method and apparatus for analog to digital conversion
US3825015A (en) * 1972-12-14 1974-07-23 American Optical Corp Single catheter for atrial and ventricular stimulation
DE2427800A1 (en) * 1973-06-11 1975-02-20 Gen Electric ANALOG-DIGITAL CONVERTER
NL7700427A (en) * 1976-03-03 1977-09-06 Arco Med Prod Co PLANTABLE DIGITAL PASSENGER WHICH IS FITTED WITH EXTERNALLY SELECTABLE BUSINESS PARAMETERS.
DE2738871A1 (en) * 1976-09-29 1978-03-30 Arco Med Prod Co PACEMAKER
FR2374024A1 (en) * 1976-12-14 1978-07-13 American Hospital Supply Corp Battery operated implanted cardiac stimulator - has signal generator with D=A converter to provide basic signal repetition rate
US4232679A (en) * 1977-01-26 1980-11-11 Pacesetter Systems, Inc. Programmable human tissue stimulator
EP0000986B1 (en) * 1977-08-19 1982-04-07 BIOTRONIK Mess- und Therapiegeräte GmbH &amp; Co Ingenieurbüro Berlin Programmer for implanted pacer
DE2862247D1 (en) * 1977-08-19 1983-06-16 Biotronik Mess & Therapieg Programmable, implantable body function control apparatus and method for reprogramming said apparatus
DE2861544D1 (en) * 1977-08-19 1982-03-04 Biotronik Mess & Therapieg Demand pacer with programmable rate hysteresis

Cited By (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0011943A3 (en) * 1978-11-06 1981-01-07 Medtronic, Inc. Body tissue stimulator pulse generator
EP0011937A3 (en) * 1978-11-06 1981-01-07 Medtronic, Inc. Implantable cardiac pacemaker pulse generator
EP0011937A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Implantable cardiac pacemaker pulse generator
EP0011935A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Body stimulator programmer
EP0011949A3 (en) * 1978-11-06 1981-01-07 Medtronic, Inc. Body tissue stimulator pulse generator
EP0011935A3 (en) * 1978-11-06 1981-01-07 Medtronic, Inc. Body stimulator programmer
EP0011943A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Body tissue stimulator pulse generator
EP0011949A2 (en) * 1978-11-06 1980-06-11 Medtronic, Inc. Body tissue stimulator pulse generator
NL8005268A (en) * 1979-10-02 1981-04-06 Medrad Inc REGISTRATION DEVICE WITH ALARM AND SERVICE REQUESTS FOR A PATIENT, WHICH APPARATUS CAN BE USED WITH AN AUTOMATICALLY IMPLEMENTABLE DEFIBRILLATOR.
EP0027265A1 (en) * 1979-10-10 1981-04-22 Medtronic, Inc. Pacemaker with pulse width adjustment circuitry
EP0033418A1 (en) * 1979-12-12 1981-08-12 Medtronic, Inc. Ventricular synchronised atrial pacemaker
EP0033418B1 (en) * 1979-12-12 1984-11-07 Medtronic, Inc. Ventricular synchronised atrial pacemaker
EP0031229A2 (en) * 1979-12-13 1981-07-01 American Hospital Supply Corporation Improvements in cardiac pacer
EP0031229A3 (en) * 1979-12-13 1982-06-30 American Hospital Supply Corporation Improvements in cardiac pacer
EP0037737A2 (en) * 1980-04-07 1981-10-14 Medtronic, Inc. Demand pacemaker with output pulse artifact rejection
EP0037737A3 (en) * 1980-04-07 1981-12-30 Medtronic, Inc. Demand pacemaker with output pulse artifact rejection
EP0039269A1 (en) * 1980-04-30 1981-11-04 Medtronic, Inc. Pacemaker atrial refractory control for R-wave rejection
EP0049812A1 (en) * 1980-10-10 1982-04-21 Siemens Aktiengesellschaft Cardiac pacemaker
EP0050038A2 (en) * 1980-10-14 1982-04-21 Medtronic, Inc. Heart pacemaker with separate A-V intervals for atrial synchronous and atrial-ventricular sequential pacing modes
EP0050038A3 (en) * 1980-10-14 1982-05-05 Medtronic, Inc. Heart pacemaker with separate a-v intervals for atrial synchronous and atrial-ventricular sequential pacing modes
FR2492262A1 (en) * 1980-10-16 1982-04-23 Ela Medical Sa METHOD AND DEVICE FOR CONTROLLING AN APPARATUS OR INSTRUMENT, IN PARTICULAR AN IMPLANTABLE HEART STIMULATOR
FR2492552A1 (en) * 1980-10-16 1982-04-23 Ela Medical Sa CONTROL DEVICE FOR AN IMPLANTABLE MEDICAL INSTRUMENT SUCH AS A HEART STIMULATOR AND HEART STIMULATOR COMPRISING THIS DEVICE
US4485818A (en) * 1980-11-14 1984-12-04 Cordis Corporation Multi-mode microprocessor-based programmable cardiac pacer
EP0056716A2 (en) * 1981-01-16 1982-07-28 Medtronic, Inc. Marker channel telemetry system for a medical device
EP0056716A3 (en) * 1981-01-16 1982-08-04 Medtronic, Inc. Marker channel telemetry system for a medical device
EP0056745A2 (en) * 1981-01-19 1982-07-28 Medtronic, Inc. Mode adaptive pacer
EP0056745A3 (en) * 1981-01-19 1982-08-11 Medtronic, Inc. Mode adaptive pacer
EP0058603A1 (en) * 1981-02-17 1982-08-25 Medtronic, Inc. Implantable medical device power source depletion indicators
EP0064940A1 (en) * 1981-05-04 1982-11-17 BIOTRONIK Mess- und Therapiegeräte GmbH &amp; Co Ingenieurbüro Berlin Cardiac pacemaker
WO1982003784A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
EP0077806B1 (en) * 1981-05-04 1989-12-06 BIOTRONIK Mess- und Therapiegeräte GmbH &amp; Co Ingenieurbüro Berlin Pacemaker
WO1982003786A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
WO1982003785A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
WO1982003780A1 (en) * 1981-05-04 1982-11-11 Nettelhorst Herwig Pacemaker
US4390022A (en) * 1981-05-18 1983-06-28 Intermedics, Inc. Implantable device with microprocessor control
US4404972A (en) * 1981-05-18 1983-09-20 Intermedics, Inc. Implantable device with microprocessor control
US4561444A (en) * 1981-08-10 1985-12-31 Cordis Corporation Implantable cardiac pacer having dual frequency programming and bipolar/linipolar lead programmability
EP0077844A1 (en) * 1981-10-26 1983-05-04 Vitafin N.V. Pacemaker utilizing microprocessor DMA for generating output pulse sequences
EP0077845A1 (en) * 1981-10-26 1983-05-04 Vitafin N.V. Programmable cardiac pacemaker
US4627022A (en) * 1981-10-26 1986-12-02 Vitafin N.V. Pacemaker utilizing microprocessor DMA for generating output pulse sequences
GB2123698A (en) * 1982-06-18 1984-02-08 Biostim Inc Biological electrical stimulators
US4562841A (en) * 1982-08-05 1986-01-07 Cardiac Pacemakers, Inc. Programmable multi-mode cardiac pacemaker
US4467810A (en) * 1982-09-30 1984-08-28 Cordis Corporation Multi-mode microprocessor-based programmable cardiac pacer
US4558702A (en) * 1983-01-21 1985-12-17 Cordis Corporation Cardiac pacer having input/output circuit programmable for use with unipolar and bipolar pacer leads
US4665919A (en) * 1983-03-14 1987-05-19 Vitafin N.V. Pacemaker with switchable circuits and method of operation of same
US4549548A (en) * 1983-09-14 1985-10-29 Vitafin N.V. Pacemaker system with automatic event-programmed switching between unipolar and bipolar operation
US4577634A (en) * 1983-11-22 1986-03-25 Gessman Lawrence J Method and apparatus for alleviating paroxysmal atrail tachycardia
US4543963A (en) * 1983-11-22 1985-10-01 Gessman Lawrence J Method and apparatus for differentiating antegrade from retrograde P-waves and for preventing pacemaker generated tachycardia
US4559947A (en) * 1984-01-27 1985-12-24 Renger Herman L Cardiac tissue stimulator providing P-wave verification, telemetry, marker channels, and antitachycardia capabilities
US4596251A (en) * 1984-02-07 1986-06-24 Gianni Plicchi Minute ventilation dependent rate responsive pacer
FR2561526A1 (en) * 1984-03-22 1985-09-27 Chaptal Paul Cardiac stimulation method and cardiac stimulator for implementing the method
US4585004A (en) * 1984-06-01 1986-04-29 Cardiac Control Systems, Inc. Heart pacing and intracardiac electrogram monitoring system and associated method
US4587970A (en) * 1985-01-22 1986-05-13 Telectronics N.V. Tachycardia reversion pacer
US4932408A (en) * 1985-09-17 1990-06-12 Biotronik, Mess-Und Therapiegerate Gmbh & Co. Cardiac pacemaker
US4867162A (en) * 1985-09-17 1989-09-19 Biotronik Mess-Und Therapiegerate Gmbh & Co. Cardiac pacemaker
US4867161A (en) * 1985-09-17 1989-09-19 Max Schaldach Cardiac pacemaker
US4873980A (en) * 1985-09-17 1989-10-17 Mess-und Therapiegerate GbmH & Co. Heart pacemaker
US5088491A (en) * 1985-09-17 1992-02-18 Biotronik Mess- Und Therapiegerate Gmbh & Co. Heart pacemaker
WO1989004192A1 (en) * 1987-11-13 1989-05-18 Biotronik Mess- Und Therapiegeräte Gmbh & Co. Inge Cardiac pacemaker
EP0338364A2 (en) * 1988-04-19 1989-10-25 Pacesetter AB Lead impedance scanning system for pacemakers
EP0338364A3 (en) * 1988-04-19 1990-08-29 Siemens Elema Ab Lead impedance scanning system for pacemakers
EP0338363A3 (en) * 1988-04-19 1991-05-08 Pacesetter AB Configuration programming of an implantable pacemaker
EP0338363A2 (en) * 1988-04-19 1989-10-25 Pacesetter AB Configuration programming of an implantable pacemaker
EP0387363A1 (en) * 1989-03-13 1990-09-19 Pacesetter AB Implantable stimulator whose intensity of stimulation of a physiologic event of living beings is adapted to their physical actvity
US5081987A (en) * 1989-03-13 1992-01-21 Siemens Aktiengesellschaft Implantable medical device for stimulating a physiological event of a living being with stimulation intensity adaptable to physical activity of the living being
EP0431437A2 (en) * 1989-12-07 1991-06-12 Pacesetter, Inc. A system and method for maintaining stimulation pulse amplitude at battery depletion by self-regulating current drain usage
EP0431437A3 (en) * 1989-12-07 1992-12-16 Siemens Elema Ab A system and method for maintaining stimulation pulse amplitude at battery depletion by self-regulating current drain usage
US5052389A (en) * 1990-07-26 1991-10-01 Cook Pacemaker Corporation Low-power A/D converter for an implantable medical device and method of use
US6085118A (en) * 1996-07-23 2000-07-04 Pacesetter Ab Implantable multi-electrode device for electrically stimulating a physiological function with automatic selection of housing terminal-to-electrode connection dependent on a sensed signal
WO1998003223A1 (en) * 1996-07-23 1998-01-29 Pacesetter Ab A stimulation device
DE19724053A1 (en) * 1997-06-07 1998-12-10 Biotronik Mess & Therapieg Electronic storage device, in particular for use in implantable medical devices
US6026008A (en) * 1997-06-07 2000-02-15 Biotronik Mess- Und Therapiegerate Gmbh & Co. Electronic memory device, in particular for use in implantable medical appliances
US11185695B1 (en) 2003-11-26 2021-11-30 Flint Hills Scientific, L.L.C. Method and system for logging quantitative seizure information and assessing efficacy of therapy using cardiac signals
US9586047B2 (en) 2005-01-28 2017-03-07 Cyberonics, Inc. Contingent cardio-protection for epilepsy patients
US7489561B2 (en) 2005-10-24 2009-02-10 Cyberonics, Inc. Implantable medical device with reconfigurable non-volatile program
US7996079B2 (en) 2006-01-24 2011-08-09 Cyberonics, Inc. Input response override for an implantable medical device
US9289599B2 (en) 2006-03-29 2016-03-22 Dignity Health Vagus nerve stimulation method
US9533151B2 (en) 2006-03-29 2017-01-03 Dignity Health Microburst electrical stimulation of cranial nerves for the treatment of medical conditions
US9108041B2 (en) 2006-03-29 2015-08-18 Dignity Health Microburst electrical stimulation of cranial nerves for the treatment of medical conditions
US7962220B2 (en) 2006-04-28 2011-06-14 Cyberonics, Inc. Compensation reduction in tissue stimulation therapy
US9314633B2 (en) 2008-01-25 2016-04-19 Cyberonics, Inc. Contingent cardio-protection for epilepsy patients
US8260426B2 (en) 2008-01-25 2012-09-04 Cyberonics, Inc. Method, apparatus and system for bipolar charge utilization during stimulation by an implantable medical device
US8204603B2 (en) 2008-04-25 2012-06-19 Cyberonics, Inc. Blocking exogenous action potentials by an implantable medical device
US8457747B2 (en) 2008-10-20 2013-06-04 Cyberonics, Inc. Neurostimulation with signal duration determined by a cardiac cycle
US8874218B2 (en) 2008-10-20 2014-10-28 Cyberonics, Inc. Neurostimulation with signal duration determined by a cardiac cycle
US10653883B2 (en) 2009-01-23 2020-05-19 Livanova Usa, Inc. Implantable medical device for providing chronic condition therapy and acute condition therapy using vagus nerve stimulation
US9700256B2 (en) 2010-04-29 2017-07-11 Cyberonics, Inc. Algorithm for detecting a seizure from cardiac data
US9504390B2 (en) 2011-03-04 2016-11-29 Globalfoundries Inc. Detecting, assessing and managing a risk of death in epilepsy
US11596314B2 (en) 2012-04-23 2023-03-07 Livanova Usa, Inc. Methods, systems and apparatuses for detecting increased risk of sudden death
US10448839B2 (en) 2012-04-23 2019-10-22 Livanova Usa, Inc. Methods, systems and apparatuses for detecting increased risk of sudden death
US10220211B2 (en) 2013-01-22 2019-03-05 Livanova Usa, Inc. Methods and systems to diagnose depression
US11103707B2 (en) 2013-01-22 2021-08-31 Livanova Usa, Inc. Methods and systems to diagnose depression
CN109011152B (en) * 2018-08-22 2022-03-18 创领心律管理医疗器械(上海)有限公司 Fixing device, testing device and testing method for pacemaker in-vitro test
CN109011152A (en) * 2018-08-22 2018-12-18 创领心律管理医疗器械(上海)有限公司 Fixation device, test device and the test method of pacemaker test

Also Published As

Publication number Publication date
JPS6241032B2 (en) 1987-09-01
DE2929498A1 (en) 1980-01-31
AU536053B2 (en) 1984-04-19
GB2079610A (en) 1982-01-27
GB2079610B (en) 1983-04-07
GB2026870B (en) 1982-12-15
FR2445659A1 (en) 1980-07-25
IT7949768A0 (en) 1979-07-16
SE7906205L (en) 1980-01-21
AU3271384A (en) 1984-12-20
AU4898979A (en) 1980-01-24
FR2431296B1 (en) 1984-01-06
SE445176B (en) 1986-06-09
DE2929498C2 (en) 1991-07-11
IT1118131B (en) 1986-02-24
FR2445659B1 (en) 1985-11-29
FR2431296A1 (en) 1980-02-15
NL7905649A (en) 1980-01-22
DE2954642C2 (en) 1991-11-07
JPS5521990A (en) 1980-02-16
AU584310B2 (en) 1989-05-25

Similar Documents

Publication Publication Date Title
US4958632A (en) Adaptable, digital computer controlled cardiac pacemaker
GB2026870A (en) Body implantable pacemaker
US5092330A (en) Analog to digital converter
US6757563B2 (en) Cardiac rhythm management system with ultrasound for autocapture or other applications
US5766229A (en) Capture verification method and apparatus for implantable pacemaker utilizing heart rhythm stability measurements to minimize the likelihood of fusion
DE69724908T2 (en) Two-chamber pacemaker system with adjustment of the AV delay interval
US7328067B2 (en) Cardiac rhythm management system and method
EP0569483B1 (en) Mode switching pacemaker
US5782880A (en) Low energy pacing pulse waveform for implantable pacemaker
US4548209A (en) Energy converter for implantable cardioverter
US4532931A (en) Pacemaker with adaptive sensing means for use with unipolar or bipolar leads
US4248238A (en) Heart stimulating apparatus
US5643326A (en) Dual chamber pacing with atrial and ventricular independence
US4606349A (en) Implantable cardiac pacer having dual frequency programming and bipolar/unipolar lead programmability
JP2809511B2 (en) Cardiac pacemaker with programmable output pulse amplitude
EP0753325A2 (en) Improved upper rate response for implantable pacemaker based on atrial lock interval pacing
EP0589252A2 (en) Fibrillation induction method for implantable devices
JPH11503930A (en) Implantable heart stimulator with alert system
US20100204746A1 (en) Pacemaker passive measurement testing system and method
WO1998010833A1 (en) Method and apparatus for reliably producing pacing pulse trains
DE69631727T2 (en) Implantable pacemaker
EP0006878A1 (en) Heart stimulating apparatus

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 19930720