CN1838076A - Program control apparatus and method capable of updating inside solidification software of heart pacemaker - Google Patents

Program control apparatus and method capable of updating inside solidification software of heart pacemaker Download PDF

Info

Publication number
CN1838076A
CN1838076A CN 200610042717 CN200610042717A CN1838076A CN 1838076 A CN1838076 A CN 1838076A CN 200610042717 CN200610042717 CN 200610042717 CN 200610042717 A CN200610042717 A CN 200610042717A CN 1838076 A CN1838076 A CN 1838076A
Authority
CN
China
Prior art keywords
pacemaker
program
program control
rewriting
software
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
CN 200610042717
Other languages
Chinese (zh)
Other versions
CN100386729C (en
Inventor
金捷
孙卫新
白朝军
郭萍
杨新平
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.)
Xian Jiaotong University
Original Assignee
Xian Jiaotong University
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 Xian Jiaotong University filed Critical Xian Jiaotong University
Priority to CNB2006100427178A priority Critical patent/CN100386729C/en
Publication of CN1838076A publication Critical patent/CN1838076A/en
Application granted granted Critical
Publication of CN100386729C publication Critical patent/CN100386729C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

This invention relates to a program control apparatus and method capable of updating inside solidification software of heart pacemaker, which comprises an external programmed-control RF receive/send device, a pacemaker remote measurement circuit with bidirectional wireless data transmission to the programmed-control device and bidirectional connected to a MPU that comprises a random access memory for running variable and data buffer and a ROM to rewrite program and divide into three storage zones, the programmed-control parameter zone with pacemaker default mode, running parameters and edition information; the main program zone for current control software of the pacemaker, and the bootstrap program zone to rewrite pacemaker main program. It also comprises a program to upgrade the pacemaker software acted on the remote measurement circuit by the RF field, and a bootstrap program stored in bootstrap program zone of pacemaker flash memory.

Description

The program control device of renewable pacemaker inside solidification software and method
Technical field
The present invention relates to the stored program controlled of active implantable medical device, particularly a kind of stored program controlled that implantable cardiac pacemaker inside solidification software is rewritten or upgraded.
Background technology
Various active implanted devices, in wide clinical application, its function and classification become increasingly complex as implantable cardiac pacemaker, implantable cardiac defibrillator, embedded nerve stimulator and implantable drug delivery system etc.With the pacemaker is example, to the most complicated intelligent two-chamber frequency-responsive pacemaker (DDDR), has the type of different pacing modes of a lot of correspondences and additional diagnostics function available from the most basic single chamber ventricular demand pacemaker (VVI).
The selection of pacemaker type and the setting of pacing parameter generally are the state of an illness and other the objective condition decision of doctor according to the patient.But patient's cardiac electrophysiology situation can change behind implantable pacemaker, and the doctor need according to circumstances adjust pacing parameter and pattern, and in some cases, even the pacemaker pattern and the function that need to have implanted are replaced by another kind of pattern and function.This situation impels pacemaker manufacturer to develop pacing mode, pacing parameter and additional function reprogrammable pacemaker after implantation.This class pacemaker can reprogrammed be present existing all possible pacing mode, pacing parameter and additional function, and its versatility is very strong.But the corresponding problem of bringing is its volume, power consumption, cost and reliability all is not so good as the less pacemaker of reprogrammable parameter.In addition, the most of situation when pacemaker is implanted is that patient's cardiac electrophysiology situation only needs some specific single-mode, the multi-functional multi-mode pacemaker generation wasting of resources that this just feasible selection is general.
The circuit design of modern pacemaker has realized digitizing, and its hardware circuit relative fixed cooperates different software modules just can satisfy the needs of various different modes and function pacemaker.Pacemaker manufacturer is according to above-mentioned situation, simplification and business operation model from the production management, released the upgradeable pacemaker of software, as U.S. Pat Patent 5,360,437:Implantable medical device withflexible hardware platform. and US Patent 6,073, the disclosed data of 049:Programmably upgradableimplantable cardiac pacemaker..On function, this class pacemaker can be set to certain better simply mode of operation when dispatching from the factory, and collects lower expense to the user simultaneously.When changing owing to patient's cardiac electrophysiology situation or other reason need change the pattern of pacemaker and function the time, then with special-purpose program control instrument the pacemaker of having implanted is carried out remote control by producer, discharge some function of pacemaker, upgrade, and collect corresponding upgrade cost.From designing, the hardware circuit of this class pacemaker is a kind of general Design of digital, can satisfy the needs of different mode and function.Aspect software design, its program storage has been stored can be for all software modules of upgrading usefulness, and its programmable data storage unit is not to use the used volatile random access memory of traditional pacemaker (RAM), but electrically-alterable ROM (ROM).Pacemaker is when dispatching from the factory, the programmable data cell stores default pattern, function and pacing parameter, just according to parameter preset work, the parameter that is stored in the ROM can be because of power failure and other accidental change of pacemaker circuits behind the pacemaker circuits electrification reset.The program control instrument that producer provides for the user can be rewritten some designated parameters of programmable data cell stores, but can not rewrite and the relevant parameter of software function upgrading, these parameters have been stipulated the vector sum operation order of each software module of corresponding different mode and function in the program storage, have only the producer just can to rewrite these parameters in order to software upgrading with special-purpose program control instrument.The weak point of the scalable pacemaker of this software is that its inside solidification software must comprise all scalable functions, its shared storage space is big, and software generic is strong more, and its structure is complicated more, thereby has increased the cost of development and the reliability that influences software of software.In addition, the upgrade function that this pacemaker can not provide inside solidification software not prestore can not be rewritten the software module that has prestored according to electric physiology observation and control technology development need.
Another kind of improved design proposal is that the whole softwares with pacemaker are stored among the rewritable ROM, for example in the flash memory (Flash Memory), behind the pacemaker implant into body, can rewrite whole softwares of implantable pulse generator and be not only a small amount of control data and routine vector in contactless mode with vitro program controlled instrument, change and the improved needs of electric physiology investigating method to adapt to patient's electricity physiological situation.The problem that this scheme mainly exists is to wipe and rewrite flash memory to need higher voltage and bigger electric current, though the battery in the pacemaker can provide when new and rewrite needed voltage and current, will consume the serviceable life that a large amount of energy contents of battery obviously shortens pacemaker thereby once rewrite whole program storages; Battery in pacemaker then can not be born such load with the old times.This has just caused the scalable pacemaker of present software all just to rewrite local program vector sum control data when so-called software upgrading, and can not rewrite the main cause of whole software memory space.
Summary of the invention
The objective of the invention is on general digital hardware circuit basis, the radio-frequency field of launching with vitro program controlled instrument is that the pacemaker that implants is supplied with rewriting internal program memory energy needed; Provide a kind of program control device and method of rewriting the pacemaker in house software simultaneously, to satisfy the needs that various different modes and function pacemaker inside solidification software upgrade.
For reaching above purpose, the present invention takes following technical scheme to be achieved:
A kind of program control device of renewable pacemaker inside solidification software, comprise the vitro program controlled instrument radio-frequency (RF) receiving/transmission device, with the pacemaker telemetric circuit of vitro program controlled instrument bi-directional data wireless transmission; A described pacemaker telemetric circuit and two-way a connection of microprocessor; Described microprocessor contains the random access storage device and the ROM (read-only memory) that can rewrite program that are used for program run variations per hour and metadata cache; Described ROM (read-only memory) is divided into three memory blocks: be used to store the program control parameter memory block of pacemaker default mode, operational factor and version information, the bootstrap routine district that is used to store the main program area of pacemaker current version Control Software and is used to rewrite the pacemaker master routine.
A kind of method of renewable pacemaker inside solidification software, comprise that one acts on pacemaker telemetric circuit program and bootstrap routine that is stored in bootstrap routine district in the pacemaker ROM (read-only memory) to the pacemaker software upgrading by program control instrument radio-frequency field R-T unit;
Described program control instrument comprises the steps: the program of pacemaker software upgrading
1) pacemaker is added radio-frequency field, wait for the pacemaker response;
2) send the software upgrading instruction, wait pacemaker feedback code is also judged and is corrected errors;
3) reception and demonstration pacemaker version information;
4) reading keyboard commands confirms update instruction;
5) send rewriting instruction and data;
6) receive the pacemaker feedback code, show rewriting process or error message;
7) send after all rewriting is finished and rewrite END instruction, withdraw then and return.
After the multiple affirmation of boot of software upgrading instruction in the pacemaker main program area that above-mentioned program control instrument sends pacemaker, control pacemaker master routine jumps to the bootstrap routine in bootstrap routine district.
Bootstrap routine in the described pacemaker flash memory comprises the steps;
1) sends current version information to program control instrument;
2) reception and the instruction of feedback program control instrument;
3) then carry out next step as receiving instruction for rewriting instruction, as receiving instruction) for rewriting then execution in step 8 of END instruction;
4) receive and check rewrite data and send out wrong information;
5) check supply voltage and ROM (read-only memory) and send out wrong information;
6) rewrite programmable data district or main program memory area and transmission rewriting right and wrong information;
7) repeating step 2)~6) all finish until rewriting;
8) remove the master routine operation that the back system automatically resets and enters new rewriting at radio-frequency field.
In above-mentioned steps 2)~6) in the process, make mistakes or radio-frequency field is removed midway as arbitrary step, pacemaker all will send corresponding error message and wait for that always program control instrument sends new data and begins to rewrite from going out fault again to program control instrument, have only whole rewritings all correctly to finish, after program control instrument sends and rewrites END instruction and remove radio-frequency field, pacemaker just withdraws from bootstrap routine, the master routine operation that automatically resets and enter new rewriting.
The invention has the beneficial effects as follows, by program control device and the method that the pacemaker inside solidification software is upgraded, particularly utilize vitro program controlled instrument radio-frequency field energy and bidirectional data transmission system to rewrite the pacemaker inside solidification software, can adapt to the needs of all pattern pacemaker designs from the most basic single chamber ventricular demand pacemaker (VVI) to the most complicated intelligent two-chamber frequency-responsive pacemaker (DDDR); If use standby input, output channel, also can satisfy the needs of oversensitive chamber pace-making and other novel therapeutic device.Also have simultaneously and save the internal electric source power consumption, prolong pacemaker serviceable life, reduce the advantage of pacemaker hardware cost.
Description of drawings
Fig. 1 is the schematic block circuit diagram of program control device of the present invention.
Fig. 2 is the resources allocation synoptic diagram in the microprocessor internal memory among Fig. 1.
Fig. 3 is the refresh routine step block diagram of vitro program controlled instrument of the present invention to the pacemaker inside solidification software.
Fig. 4 is the bootstrap routine step block diagram in the pacemaker microprocessor internal memory of the present invention.
Fig. 5 is the circuit theory diagrams of vitro program controlled instrument radio-frequency (RF) receiving/transmission device and pacemaker telemetric circuit among Fig. 1.
Embodiment
The present invention is described in further detail below in conjunction with drawings and Examples:
As shown in Figure 1, a kind of program control device of renewable pacemaker inside solidification software, comprise vitro program controlled instrument radio-frequency (RF) receiving/transmission device I, with the pacemaker telemetric circuit II of vitro program controlled instrument bi-directional data wireless transmission, a described pacemaker telemetric circuit II and two-way a connection of microprocessor MCU; This microprocessor MCU can be any little power consumption processor that includes multichannel analog to digital converter ADC and digital to analog converter DAC, and present embodiment adopts the Msp430 microprocessor of TI company.
The upper left telemetric circuit II of block diagram does the time spent when no program control instrument, and pacemaker circuits is powered by internal cell; The radiofrequency signal amplitude that receives as program control instrument effect and telemetric circuit II is during greater than the supply voltage of its internal cell, and pacemaker circuits is automatically converted to the radio-frequency field power supply by the outside.The radio-frequency field that the choose reasonable circuit parameter can guarantee program control instrument emission provides enough voltage and current to satisfy whole requirement of rewriting the pacemaker inside solidification software for pacemaker circuits in 0~5 centimetre of program control instrument EFFECTIVE RANGE.
Microprocessor MCU chip exterior is connected with crystal oscillator XT1 and the 3rd clock 23, and the frequency of crystal oscillator XT1 is 32768Hz, and can be pacemaker provides sequential control needed time reference, and the high frequency clock of microprocessor MCU inside is in order to program run; The 3rd clock 23 provide another independently time reference be that circuit provides bold and unrestrained protection and the dual safe precaution measure of the protection that stops fighting in order to monitoring pacemaker control timing, prevent clock failure of oscillation and the unexpected program run mistake of microprocessor MCU.
The dry reed switch 24 of block diagram lower left is the standard configuration of pacemaker, in order to the magnet measuring ability to be provided.
Block diagram the right is the input/output control section 25 that pacemaker and human body interrelate.Its output provides adjustable output voltage by DAC, forms the adjustable boost pulses of parameter such as pulsewidth, amplitude and cycle by pulse shaping circuit under microprocessor MCU control and stimulates atrium or ventricle on demand; The alternate channel of DAC can be used for providing the usefulness of oversensitive chamber pace-making or other output.The electrocardiosignal of atrium and ventricle is delivered to ADC and is converted to digital signal in order to realize perception control behind defibrillation protection and the logical EMI filtering circuit 26 of band; by heart or human body other parts non-electricity physiological signal that obtain and that pacemaker self is experienced; as impedance, pressure, temperature, acceleration etc., after the sensor conversion, deliver to ADC in order to realize frequency self-adaption control or other intelligent control.The processing of electrocardio and other physiological signal, analysis and control all adopt digital signal processing method to realize.
As shown in Figure 2, the microprocessor MCU that the present invention adopts contains a random access storage device RAM and an electrically-alterable ROM ROM who is used for program run variations per hour and metadata cache, in the present embodiment, read only memory ROM adopts flash memory Flash Memory.Flash memory FlashMemory is divided into three memory blocks, promptly program control parameter memory block F1, main program area F2 and bootstrap routine district F3; Booster circuit in the microprocessor MCU can provide Flash erase/write Memory required voltage.Pattern, operational factor and the version information capacity of being stored in of pacemaker acquiescence (default) are among the program control parameter memory block F1 of 128 bytes; When the pacemaker circuits electrification reset brought into operation, microprocessor MCU copied to default parameters the RAM from program control parameter memory block F1, with duplicating parameter operation to raise the efficiency and to reduce power consumption among the RAM.In each pacing cycle zero hour, microprocessor MCU makes mistakes the parameter among the checking R AM as finding parameter, will duplicate parameter from program control parameter region F1 again, and the parameter incident of makeing mistakes is carried out record, so that have access to analysis with vitro program controlled instrument.
The user is carrying out can revising pattern, parameter and the additional telemetry function of pacemaker by the scope of factory setting version defined, but can not adding the function beyond this version specialized range when program control to the pacemaker of implanting with vitro program controlled instrument.Have only the special-purpose program control instrument of producer can revision information and add function beyond the original version specialized range, this just provides so-called software upgrading function.
The program control parameter of program control instrument input will cover original parameter of program control parameter region F1 and copy among the RAM, like this, the program control parameter of user's input is except having a sample in RAM, in non-volatile Flash Memory, also has a backup, when the parameter among the RAM is made mistakes, battery instant power-down and the system that causes owing to reasons such as strong jammings make mistakes when resetting, microprocessor MCU will duplicate the parameter operation from program control parameter region F1 again, and the program control parameter of last time can not lost.
Main program area F2 has stored the Control Software of pacemaker current version, taking storage space is 14K or 30K byte, and it comprises that control program, program control instrument of the normal operation of pacemaker are made the program control remote measurement executive routine of time spent and with the boot of program control instrument to the software upgrading of pacemaker current version.After multiple affirmation is carried out in the software upgrading instruction that boot is sent program control instrument, will turn to bootstrap routine, current version software is wiped and rewritten.Bootstrap routine district F3 takies 2K bytes of memory space, and the bootstrap routine that storage is used to rewrite the pacemaker master routine can not be rewritten with vitro program controlled instrument.
A kind of programmed control method of renewable pacemaker inside solidification software comprises that one acts on pacemaker telemetric circuit II program and bootstrap routine that is stored in bootstrap routine district F3 among the pacemaker Flash Memory to the pacemaker software upgrading by program control instrument radio-frequency (RF) receiving/transmission device I.
As shown in Figure 3, program control instrument comprises the steps: 1 to the program of pacemaker software upgrading) pacemaker is added radio-frequency field, wait for the pacemaker response; 2) send the software upgrading instruction, wait for the pacemaker feedback code and judge and correct errors, whether incorrect as feedback code, withdrawing according to connecting overtime, it is rapid to return or return to previous step; Correct as feedback code, forward next step to; 3) reception and demonstration pacemaker version information; 4) read keyboard commands update command is reaffirmed, return as not confirming just to withdraw; As confirming to forward to next step; 5) send rewriting instruction and data and reception pacemaker feedback code; 6) show rewriting process or error message, make mistakes, rewrite again as the rewriting process; As the process of rewriting is correct, and circulation is carried out to rewriting and all finished; 7) send to rewrite to withdraw after the END instruction and return.
After the multiple affirmation of boot of software upgrading instruction in pacemaker main program area F2 that program control instrument sends pacemaker, control pacemaker master routine jumps to the bootstrap routine of bootstrap routine district F3.
As shown in Figure 4, bootstrap routine comprises the steps: 1) send current version information to program control instrument; 2) reception and the instruction of feedback program control instrument; 3) then carry out next step as receiving instruction for rewriting instruction, as receiving instruction) for rewriting then execution in step 8 of END instruction; 4) receive and check rewrite data, receive 128 byte datas from program control instrument at every turn and also checked, make mistakes, then send the data error message and return step 2) as data; Correctly then carry out next step as data; 5) supply voltage and the Flash Memory that radio-frequency field is provided detects, if voltage is low or Flash Memory makes mistakes, will sends the coded message of " voltage is low " or " Flash mistake " to program control instrument and return step 2); As correctly then carrying out next step; 6) corresponding programmable data district F1 and main program area F2 are wiped, rewrite and check; 7) repeating step 2)~6) all finish and receive the rewriting END instruction until rewriting; 8) remove the master routine operation that the back system automatically resets and enters new rewriting at radio-frequency field.
In above-mentioned steps 2)~6) in the process, make mistakes or radio-frequency field is removed midway as arbitrary step, pacemaker all will send corresponding error message and return step 2 to program control instrument), wait for that program control instrument sends new instruction and data and begins to rewrite programmable data district F1 or main program area F2 from going out fault again.Have only whole rewritings all correctly to finish, bootstrap routine is in step 2) just jump to step 8) after receiving the rewriting END instruction that program control instrument sends, wait for that radio-frequency field is removed to retreat out bootstrap routine the master routine operation of forcing microprocessor MCU to reset to enter new rewriting.
As shown in Figure 5, vitro program controlled instrument radio-frequency (RF) receiving/transmission device I comprises the series resonant tank of being made up of transmitting coil L1, capacitor C 1; The series connection point of transmitting coil L1, capacitor C 1 connects by wave detector, bandpass filtering amplifies and the shaping link is formed the program control instrument receiving circuit 4 reception data terminal 8 to the program control instrument main control unit; Series resonant tank connects D class A amplifier A 3, and the input end of D class A amplifier A 3 connects carrier modulator 2, and the input end of carrier modulator 2 connects the emission data terminal 7 of carrier-frequency oscilaltor 1 and program control instrument main control unit; The series connection point of transmitting coil L1, capacitor C 1 also is connected with phase sensitive detection circuit 5, and the output terminal of this phase sensitive detection circuit 5 connects current feedback circuit 6 to carrier-frequency oscilaltor 1.
Pacemaker telemetric circuit II comprises the shunt-resonant circuit that is made of receiving coil L2, capacitor C 2, and the output of this shunt-resonant circuit connects the detecting circuit of being made up of diode D1, resistance R 1, capacitor C 39; The output of detecting circuit 9 connects Schmidt trigger 11, voltage stabilizer 10 simultaneously by switching tube SW1 ground connection; The output of Schmidt trigger 11 connects the reception data terminal 12 of pacemaker microprocessor MCU; The output of voltage stabilizer 10 and internal electric source VCC parallel connection; The emission data terminal 13 of microprocessor MCU directly connects the control grid of switching tube SW1; Internal electric source VCC comprises the low pressure drop Xiao Jite diode D2 and the power filter tantalum electric capacity E1 of internal cell BT1, unilateal conduction.
The method that vitro program controlled instrument radio-frequency (RF) receiving/transmission device I and pacemaker telemetric circuit II bi-directional data wireless transmission realize is:
A) radiofrequency signal that carrier-frequency oscilaltor 1 is sent is sent into carrier modulator 2 and is allowed the main control unit emission data terminal 7 of program control instrument send the rewriting routine data to the control end of carrier modulator 2, and 2 pairs of rf waves of carrier modulator are modulated the back and driven the rf wave of series resonant tank after pacemaker telemetric circuit II sends modulation that is made of transmitting coil L1, capacitor C 1 by D class A amplifier A 3; Pacemaker telemetric circuit II detects modulation signal with the modulated RF ripple that receives through detecting circuit 9 by the shunt-resonant circuit that receiving coil (L2), electric capacity (C2) constitute, this modulation signal one tunnel is sent to microprocessor MCU by receiving data terminal 12 after Schmidt trigger 11 shapings, internal electric source VCC is given through voltage stabilizer 10 voltage stabilizing rear feeds in another road.
When the amplitude of modulation signal during greater than the supply voltage of internal cell BT1, voltage stabilizer 10 will be exported 2.8 volts of stable voltages and provide internal electric source VCC to power filtering capacitor E1; At this moment, because the unilateral conduction of Xiao Jite diode D2, internal cell BT1 is output current no longer, pacemaker is automatically converted to by radio-frequency field and powers, when the distance between program control instrument and the implanted device changes between 0-5 centimetre, radio-frequency field can be implanted device provides 2.8 volts burning voltage and the supply current more than 1 milliampere, thereby guarantees to rewrite the needs of pacemaker internal processes.
B) when pacemaker when vitro program controlled instrument sends data, vitro program controlled instrument is still to pacemaker emission radio-frequency carrier, the main control unit microprocessor MCU of pacemaker delivers to bootstrap routine data to be sent the control grid of grounding switch pipe SW1 by emission data terminal 13, control SW1 over the ground conducting and close, change the load of L2, C2 shunt-resonant circuit, and then form load-modulate the vitro program controlled instrument radio-frequency carrier by inductance L 2, L1 coupling; This load modulation signal is received by L1, the C1 series resonant tank of vitro program controlled instrument, after wave detector, bandpass filtering amplification and the shaping of program control instrument receiving circuit 4, is sent to the reception data terminal 8 of program control instrument as telemetry.
Technical scheme shown in Figure 5 has been applied for Chinese invention patent " a kind of implantable cardiac pacemaker telemetering device and bidirectional data transmission method ", and its application number is 200610042605.2.
The embodiment of a software upgrading of the present invention, the theory diagram that provides by Fig. 1 designs and has made a kind of general implantable cardiac pacemaker hardware circuit.After hardware design is verified, solidified a VVI pacemaker Control Software that only has single chamber pacing function at first for the microprocessor MCU in this circuit, this pacemaker has been carried out testing authentication.Worked out SSI (single chamber as required) the pacemaker Control Software that has multiple measurement and diagnostic function concurrently on this basis, the method of utilizing the present invention to provide has been carried out the software rewriting to the VVI pacemaker that only has pacing function that has encapsulated, this pacemaker is updated to the SSI pacemaker with multiple measurement and diagnostic function.Similarly, also can utilize software to rewrite this SSI pacemaker is updated to DDD pacemaker (dual chamber pacemaker).In addition, we repeatedly rewrite encapsulating the pacemaker inside solidification software according to the result of test and checking.Another rewriting of the present invention embodiment is that the method for utilizing the present invention to provide has been carried out the software rewriting to a kind of embedded nerve stimulator that has encapsulated, has added the control function of some stimulus waveforms and pattern.

Claims (6)

1. the program control device of a renewable pacemaker inside solidification software, it is characterized in that, comprise vitro program controlled instrument radio-frequency (RF) receiving/transmission device (I), with the pacemaker telemetric circuit (II) of vitro program controlled instrument bi-directional data wireless transmission, a described pacemaker telemetric circuit (II) and two-way a connection of microprocessor MCU; Described microprocessor MCU contains the random access storage device RAM and the electrically-alterable ROM ROM that are used for program run variations per hour and metadata cache; Described read only memory ROM is divided into three memory blocks: be used to store the program control parameter memory block (F1) of pacemaker default mode, operational factor and version information, the bootstrap routine district (F3) that is used to store the main program area (F2) of pacemaker current version Control Software and is used to rewrite the pacemaker master routine.
2. the program control device of renewable pacemaker inside solidification software according to claim 1 is characterized in that, described microprocessor MCU is a little power consumption processor that includes multichannel analog to digital converter ADC and digital to analog converter DAC.
3. the program control device of renewable pacemaker inside solidification software according to claim 1 is characterized in that, described electrically-alterable ROM ROM is a flash memory.
4. the method for a renewable pacemaker inside solidification software, it is characterized in that, comprise that one acts on pacemaker telemetric circuit (II) program and bootstrap routine that is stored in bootstrap routine district (F3) in the pacemaker internal memory read only memory ROM to the pacemaker software upgrading by program control instrument radio-frequency (RF) receiving/transmission device (I); Described program control instrument comprises the steps: the program of pacemaker software upgrading
1) pacemaker is added radio-frequency field, wait for the pacemaker response;
2) send the software upgrading instruction, wait pacemaker feedback code is also judged and is corrected errors;
3) reception and demonstration pacemaker version information;
4) reading keyboard commands confirms update instruction;
5) send rewriting instruction and data;
6) receive the pacemaker feedback code, show rewriting process or error message;
7) send after all rewriting is finished and rewrite END instruction, withdraw then and return;
Described bootstrap routine comprises the steps;
1) sends current version information to program control instrument;
2) reception and the instruction of feedback program control instrument;
3) then carry out next step when receiving instruction for rewriting instruction, when receiving instruction) for rewriting then execution in step 8 of END instruction;
4) receive and check rewrite data and send out wrong information;
5) check supply voltage and read only memory ROM and send out wrong information;
6) rewrite programmable data district (F1) or main program area (F2) and transmission rewriting right and wrong information;
7) repeating step 2)~6) all finish until rewriting;
8) remove the master routine operation that the back system automatically resets and enters new rewriting at radio-frequency field.
5. the method for renewable pacemaker inside solidification software according to claim 4, it is characterized in that, after the multiple affirmation of boot of software upgrading instruction through pacemaker main program area (F2) in that described program control instrument sends pacemaker, control the bootstrap routine that the pacemaker master routine jumps to bootstrap routine district (F3).
6. the method for renewable pacemaker inside solidification software according to claim 4, it is characterized in that, described bootstrap routine step 2)~6), when arbitrary step is made mistakes or radio-frequency field is removed midway, pacemaker all will send corresponding error message and wait for that always program control instrument sends new data and begins to rewrite from going out fault again to program control instrument, have only whole rewritings all correctly to finish, after program control instrument sends and rewrites END instruction and remove radio-frequency field, pacemaker just withdraws from bootstrap routine, the master routine operation that automatically resets and enter new rewriting.
CNB2006100427178A 2006-04-24 2006-04-24 Program control apparatus and method capable of updating inside solidification software of heart pacemaker Active CN100386729C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100427178A CN100386729C (en) 2006-04-24 2006-04-24 Program control apparatus and method capable of updating inside solidification software of heart pacemaker

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100427178A CN100386729C (en) 2006-04-24 2006-04-24 Program control apparatus and method capable of updating inside solidification software of heart pacemaker

Publications (2)

Publication Number Publication Date
CN1838076A true CN1838076A (en) 2006-09-27
CN100386729C CN100386729C (en) 2008-05-07

Family

ID=37015483

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100427178A Active CN100386729C (en) 2006-04-24 2006-04-24 Program control apparatus and method capable of updating inside solidification software of heart pacemaker

Country Status (1)

Country Link
CN (1) CN100386729C (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101465716B (en) * 2008-11-20 2011-06-01 西安交通大学 Method of sending data from vivo functional device to vitro program controlled instrument of embedded system
WO2015119852A1 (en) * 2014-02-06 2015-08-13 Medtronic, Inc. Selection of optimal accelerometer sensing axis for rate response in leadless pacemaker
US9452292B2 (en) 2014-02-24 2016-09-27 Medtronic, Inc. Method and apparatus for detecting loss of capture
US9724518B2 (en) 2014-11-25 2017-08-08 Medtronic, Inc. Dynamic patient-specific filtering of an activity signal within a beating heart
CN107335142A (en) * 2015-02-06 2017-11-10 上海微创医疗器械(集团)有限公司 A kind of cardiac pacing system and the Medical Devices for treating arrhythmia cordis
US9937352B2 (en) 2015-10-22 2018-04-10 Medtronic, Inc. Rate responsive cardiac pacing control using posture
CN108310649A (en) * 2018-01-24 2018-07-24 张海军 A kind of wireless pacemaker of self energizing with Charge Management technology
US10512424B2 (en) 2013-12-23 2019-12-24 Medtronic, Inc. Method and apparatus for selecting activity response vector

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5456692A (en) * 1993-09-03 1995-10-10 Pacesetter, Inc. System and method for noninvasively altering the function of an implanted pacemaker
US5792202A (en) * 1996-12-05 1998-08-11 Medtronic, Inc. System and method for rate encoding of pacing intervals for external transmission of data
US6915167B2 (en) * 2001-01-05 2005-07-05 Medtronic, Inc. Method and apparatus for hardware/firmware trap
US20040064165A1 (en) * 2002-09-30 2004-04-01 Thompson David L. Implantable medical device with hardware-based patch
WO2005099817A1 (en) * 2004-04-07 2005-10-27 Cardiac Pacemakers, Inc. Rf wake-up of implantable medical device
US7389146B2 (en) * 2004-07-20 2008-06-17 Medtronic, Inc. Self-describing real-time device data communication system

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101465716B (en) * 2008-11-20 2011-06-01 西安交通大学 Method of sending data from vivo functional device to vitro program controlled instrument of embedded system
US10512424B2 (en) 2013-12-23 2019-12-24 Medtronic, Inc. Method and apparatus for selecting activity response vector
WO2015119852A1 (en) * 2014-02-06 2015-08-13 Medtronic, Inc. Selection of optimal accelerometer sensing axis for rate response in leadless pacemaker
US9814887B2 (en) 2014-02-06 2017-11-14 Medtronic, Inc. Selection of optimal accelerometer sensing axis for rate response in leadless pacemaker
US9452292B2 (en) 2014-02-24 2016-09-27 Medtronic, Inc. Method and apparatus for detecting loss of capture
US9724518B2 (en) 2014-11-25 2017-08-08 Medtronic, Inc. Dynamic patient-specific filtering of an activity signal within a beating heart
US10518094B2 (en) 2014-11-25 2019-12-31 Medtronic, Inc. Dynamic patient-specific filtering of an activity signal within a beating heart
US11684785B2 (en) 2014-11-25 2023-06-27 Medtronic, Inc. Dynamic patient-specific filtering of an activity signal within a beating heart
CN107335142A (en) * 2015-02-06 2017-11-10 上海微创医疗器械(集团)有限公司 A kind of cardiac pacing system and the Medical Devices for treating arrhythmia cordis
CN107335142B (en) * 2015-02-06 2022-02-08 创领心律管理医疗器械(上海)有限公司 Cardiac pacing system and medical equipment for treating arrhythmia
US9937352B2 (en) 2015-10-22 2018-04-10 Medtronic, Inc. Rate responsive cardiac pacing control using posture
CN108310649A (en) * 2018-01-24 2018-07-24 张海军 A kind of wireless pacemaker of self energizing with Charge Management technology

Also Published As

Publication number Publication date
CN100386729C (en) 2008-05-07

Similar Documents

Publication Publication Date Title
CN100386729C (en) Program control apparatus and method capable of updating inside solidification software of heart pacemaker
EP3509692B1 (en) Pulse definition circuitry for creating stimulation waveforms in an implantable pulse generator
US8364266B2 (en) Implantable medical device with embedded programmable non-volatile memory
US6687543B1 (en) Implantable cardiac stimulation device having reduced shelf current consumption and method
AU2017324927B2 (en) Pulse definition circuitry for creating stimulation waveforms in an implantable pulse generator
CN1745857A (en) Implant nervous electric pulse stimulus system
US6625488B2 (en) Implantable cardiac stimulation device having a programmable reconfigurable sequencer
US8855780B2 (en) Pacemaker event queue to control device processor operating power
WO1993008872A1 (en) Implantable medical device with flexible hardware platform
US20100185251A1 (en) Method and apparatus for preventing excessive power drain from an implantable device
AU2017324928B2 (en) Pulse definition circuitry for creating stimulation waveforms in an implantable pulse generator
CN101102811A (en) Implantable medical device with ventricular pacing protocol
US6704601B1 (en) Implantable medical stimulation device having reconfigurable memory
CN102791327A (en) Implantable medical device battery
AU2020340952B2 (en) Management of compliance voltage for a stimulator device
CN101612451A (en) Chargeable implant cardiac pacemaker device and charging method thereof
WO2018048918A1 (en) Measurement circuitry for measuring analog values in an implantable pulse generator
US6535765B1 (en) Implantable medical stimulation device having reconfigurable memory
US9861826B2 (en) Optimized flash memory device for miniaturized devices
CN1817382A (en) Closed-loop blood-pressure adjusting method with chip inplanted and system thereof
Salmons et al. ASIC or PIC? Implantable stimulators based on semi-custom CMOS technology or low-power microcontroller architecture
CN108367154B (en) Implantable medical device with scheme for managing data storage
US7142924B2 (en) Active medical device equipped with a memory for the storage of Holter data and of instructions for controlling a microprocesser
US20230390561A1 (en) Diagnostic circuitry for monitoring charge states of electrodes of a lead system associated with an implantable pulse generator
Shils Commentary on Chapter 8: device materials, handling, and upgradability

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant