Implantable externally programmable microprocessor-controlled tissue stimulator
First Claim
1. An implantable tissue stimulator, comprisingat least one stimulation electrode,a slow clock,a fast clock,first and second presettable down counting means each producing a timed-output indicative of counting down to zero from a preset number, and each having a preset input and a clock input, said first and second counting clock inputs being connected to said slow clock and said fast clock respectively,means for enabling said fast clock in response to said timed-out output of said first counting means,logic means for beginning an output pulse in response to said timed-out output of said first counting means and ending said output pulse in response to the timed-out output of said second counting means,means for applying a stimulation output pulse corresonding to said output pulse from said logic means to said electrode,said means for enabling said fast clock including a fast clock enabler multiplexer having an output, anda clock selector multiplexer having a first input connected to the output of said fast clock enabler multiplexer and having a second input connected to said slow clock, said clock selector multiplexer applying selectively either the fast clock or slow clock to a clock input of a microprocessor.
7 Assignments
0 Petitions
Accused Products
Abstract
A microprocessor-controlled implantable programmable stimulator includes a pulse generator external to the microprocessor for producing stimulation output pulses to multiple electrodes. A single chip microprocessor accompanied by a ROM implements a stored program data processing system which sets various latches to establish the desired pulse parameters. Externally transmitted parameter data is decoded by the processing system, confirmed by two-way telemetry and loaded into control registers. The microprocessor obtains corresponding stored values from parameter tables in the ROM, and then sets the amplitude, rate and width latches. The pulse rate and width latches preset discrete rate and width down counters operated by respective slow and fast clocks. To conserve power, the fast clock is enabled only briefly each time the rate counter times out when it is time to issue an output pulse. When running, the fast clock replaces the slow clock input to the microprocessor. The timed-out signal from the rate counter generates an interrupt request to the microprocessor which calls a subroutine to reprogram electrode polarity before enabling each output pulse. This system allows several electrodes to be alternately connected as anodes and cathodes. An internal machine cycle counting routine disables the interrupt capability during the off portion of a scheduled on/off cycle and programs the rate to a fixed minimum. The continuous slow clock can be turned off by a reed switch whenever the rate counter is not in the timed-out condition. Reception of the first externally generated data pulse turns on the fast clock.
-
Citations
8 Claims
-
1. An implantable tissue stimulator, comprising
at least one stimulation electrode, a slow clock, a fast clock, first and second presettable down counting means each producing a timed-output indicative of counting down to zero from a preset number, and each having a preset input and a clock input, said first and second counting clock inputs being connected to said slow clock and said fast clock respectively, means for enabling said fast clock in response to said timed-out output of said first counting means, logic means for beginning an output pulse in response to said timed-out output of said first counting means and ending said output pulse in response to the timed-out output of said second counting means, means for applying a stimulation output pulse corresonding to said output pulse from said logic means to said electrode, said means for enabling said fast clock including a fast clock enabler multiplexer having an output, and a clock selector multiplexer having a first input connected to the output of said fast clock enabler multiplexer and having a second input connected to said slow clock, said clock selector multiplexer applying selectively either the fast clock or slow clock to a clock input of a microprocessor.
-
6. An implantable stimulator, comprising
at least one stimulation electrode, a first clock, storage means containing a stored program, programmed microcomputer means having a clock input connected to said first clock for fetching and executing instructions in accordance with the stored program, interval timing means external to said microcomputer means, including a second clock, for disabling said first clock for predetermined variable time periods, means under the control of said microcomputer means for applying an output electrical stimulation pulse via said electrode, and multiplexer means responsive to said interval timing means for disconnecting said first clock from the clock input of said microcomputer means and for connecting said second clock to the clock input of said microcomputer means.
Specification