CN117138230A - Coordinating the use of power-saving battery switch hardware features through multiple firmware features - Google Patents
Coordinating the use of power-saving battery switch hardware features through multiple firmware features Download PDFInfo
- Publication number
- CN117138230A CN117138230A CN202310775392.8A CN202310775392A CN117138230A CN 117138230 A CN117138230 A CN 117138230A CN 202310775392 A CN202310775392 A CN 202310775392A CN 117138230 A CN117138230 A CN 117138230A
- Authority
- CN
- China
- Prior art keywords
- firmware
- battery switch
- power
- power domain
- request
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M10/00—Secondary cells; Manufacture thereof
- H01M10/42—Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
- H01M10/425—Structural combination with electronic components, e.g. electronic circuits integrated to the outside of the casing
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/02—Details
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/02—Details
- A61N1/08—Arrangements or circuits for monitoring, protecting, controlling or indicating
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/3605—Implantable neurostimulators for stimulating central or peripheral nerve system
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/3605—Implantable neurostimulators for stimulating central or peripheral nerve system
- A61N1/36125—Details of circuitry or electric components
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/378—Electrical supply
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Radiology & Medical Imaging (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- Animal Behavior & Ethology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Neurology (AREA)
- Neurosurgery (AREA)
- Manufacturing & Machinery (AREA)
- Chemical & Material Sciences (AREA)
- General Chemical & Material Sciences (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Electrochemistry (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Heart & Thoracic Surgery (AREA)
- Electrotherapy Devices (AREA)
Abstract
本发明提供了一种示例性可植入神经刺激器,其包括被配置成向该可植入神经刺激器提供电力的电池、被配置成断开或闭合的电池开关以及多个固件模块。该多个固件模块中的至少两个固件模块被配置成生成和传输一个或多个相应请求。该可植入神经刺激器还包括功率域固件,该功率域固件被配置成接收该一个或多个相应请求,响应于该一个或多个相应请求而确定是断开开关还是闭合开关,以及响应于该确定而控制该电池开关断开或保持闭合。
The present invention provides an exemplary implantable neurostimulator that includes a battery configured to provide power to the implantable neurostimulator, a battery switch configured to open or close, and a plurality of firmware modules. At least two of the plurality of firmware modules are configured to generate and transmit one or more corresponding requests. The implantable neurostimulator also includes power domain firmware configured to receive the one or more corresponding requests, determine whether to open or close the switch in response to the one or more corresponding requests, and respond Based on this determination, the battery switch is controlled to be turned off or kept closed.
Description
技术领域Technical field
本公开涉及诸如被配置成向患者递送治疗的装置等装置中的节电特征。The present disclosure relates to power saving features in devices, such as devices configured to deliver therapy to patients.
背景技术Background technique
疾病、年龄和损伤可损害患者的生理功能。在一些情况下,生理功能完全受损。在其他示例中,生理功能可在一些时间或在一些条件下充分地操作,并且在其他时间或在其他条件下不充分地操作。在一个示例中,膀胱功能障碍诸如膀胱过度活动症、尿急或尿失禁是可能困扰所有年龄、性别和种族的人的问题。骨盆底内的各种肌肉、神经、器官和导管配合以收集、储存和释放尿液。多种失调可损害尿道性能,并且导致干扰正常生理功能的膀胱过度活动症、尿急或尿失禁。许多失调可与衰老、损伤或疾病相关联。Illness, age, and injury can impair a patient's physiological functions. In some cases, physiological functions are completely impaired. In other examples, physiological functions may operate adequately at some times or under some conditions, and insufficiently at other times or under other conditions. In one example, bladder dysfunction such as overactive bladder, urinary urgency, or urinary incontinence is a problem that can affect people of all ages, genders, and races. Various muscles, nerves, organs, and ducts within the pelvic floor work together to collect, store, and release urine. A variety of disorders can impair urinary tract performance and lead to overactive bladder, urinary urgency, or incontinence that interfere with normal physiological function. Many disorders can be associated with aging, injury or disease.
尿失禁可包括急迫性失禁和压力性失禁。在一些示例中,急迫性失禁可由控制膀胱排尿反射的外周神经系统或中枢神经系统的失调引起。一些患者还可能患有妨碍膀胱、括约肌肌肉的正常触发和操作的神经失调或导致膀胱过度活动症活动或急迫性失禁的神经失调。在一些情况下,尿失禁可归因于内部尿道括约肌或外部尿道括约肌中的异常括约肌功能。Urinary incontinence can include urge incontinence and stress incontinence. In some examples, urge incontinence can be caused by disorders of the peripheral or central nervous system that control the bladder's micturition reflex. Some patients may also have neurological disorders that prevent the normal triggering and operation of the bladder, sphincter muscles or lead to overactive bladder activity or urge incontinence. In some cases, urinary incontinence can be attributed to abnormal sphincter function in the internal or external urethral sphincter.
发明内容Contents of the invention
一般而言,本公开涉及用于控制诸如可植入医疗装置(IMD),如可植入刺激装置(可植入神经刺激器)等装置中的功率递送的装置、系统和技术。例如,本公开描述了用于减少电池供电装置(诸如IMD)中的功率消耗的装置、系统和技术的示例。虽然本文主要论述为用于IMD中,但本公开的技术可以用于具有作为功率源的电池的任何装置中。Generally, the present disclosure relates to devices, systems, and techniques for controlling power delivery in devices such as implantable medical devices (IMDs), such as implantable stimulation devices (implantable neurostimulators). For example, this disclosure describes examples of devices, systems, and techniques for reducing power consumption in battery-powered devices, such as IMDs. Although primarily discussed herein for use in IMDs, the techniques of the present disclosure can be used in any device that has a battery as a power source.
对于许多刺激治疗,兴奋性的、模式化的、脉冲的或循环的刺激脉冲具有抑制向身体递送刺激的时间段。在抑制治疗的某些时间段期间,IMD的大部分电子器件可以与电池电源或源自电池的任何电源断开连接。此类状态在本文中可以被称为休眠模式。当电力与IMD的大部分电子器件断开连接时,电力可以保持连接到IMD的某一部分,诸如可以闭合电池开关以将电力恢复到装置的其余部分的功率域电路。此类功率域电路可以具有可以缓和、调解或仲裁断开电池开关或保持电池开关闭合的请求的固件对应物。功率域固件可以基于由功率域固件从IMD内的多个固件模块接收到的请求来控制电池开关的位置以断开或保持闭合。该多个固件模块在本文中可以称为模块,因为该多个固件模块中的至少两个固件模块可以代表对应硬件或针对其自身发送关于是否断开电池开关或保持电池开关闭合的请求。在一些示例中,即使被称为多个固件模块,该多个固件模块也可以被实现为单件固件。在一些示例中,单件固件可以包括功率域固件。功率域固件可以缓和、调解或仲裁请求,使得仅当由功率域固件接收的请求中的每个请求指示可以断开电池开关时才断开电池开关。For many stimulation treatments, excitatory, patterned, pulsed or cyclic stimulation pulses have periods of time that inhibit the delivery of stimulation to the body. During certain periods of suppressive therapy, much of the IMD's electronics can be disconnected from battery power or any power source derived from the battery. Such a state may be referred to herein as sleep mode. When power is disconnected from most of the IMD's electronics, power can remain connected to some portion of the IMD, such as a power domain circuit that can close a battery switch to restore power to the rest of the device. Such power domain circuitry may have firmware counterparts that may moderate, mediate, or arbitrate requests to open the battery switch or keep the battery switch closed. The power domain firmware may control the position of the battery switch to open or remain closed based on requests received by the power domain firmware from multiple firmware modules within the IMD. The plurality of firmware modules may be referred to herein as modules because at least two of the plurality of firmware modules may send a request on behalf of the corresponding hardware or for itself as to whether to open the battery switch or keep the battery switch closed. In some examples, even though the multiple firmware modules are referred to as multiple firmware modules, the multiple firmware modules may be implemented as a single piece of firmware. In some examples, the single piece of firmware may include power domain firmware. The power domain firmware may moderate, mediate, or arbitrate the requests such that the battery switch is turned off only if each of the requests received by the power domain firmware indicates that the battery switch can be turned off.
对于电池供电的可植入刺激器,电池的能量消耗来自递送到神经系统的刺激电流和操作支持电子器件所需的能量的组合。支持电子器件可以包括诸如微处理器等处理器电路、遥测电路、传感器、定时电路等。在一些情况下,支持电子器件可以消耗电池与刺激电流一样多的电流。因此,通过进入休眠模式,大部分电池消耗可以被消除,例如,当刺激治疗被关闭时,大大地延长刺激器的电池寿命和/或增加再充电间隔(例如,再充电之间的时间长度)。For battery-powered implantable stimulators, energy consumption from the battery results from a combination of the stimulation current delivered to the nervous system and the energy required to operate the support electronics. Supporting electronics may include processor circuitry such as a microprocessor, telemetry circuitry, sensors, timing circuitry, etc. In some cases, the support electronics can draw as much current from the battery as the stimulation current. Thus, by entering sleep mode, much of the battery drain can be eliminated, e.g., when stimulation therapy is turned off, greatly extending the stimulator's battery life and/or increasing the recharge interval (e.g., the length of time between recharges) .
在一个示例中,本公开涉及一种可植入神经刺激器,该可植入神经刺激器包括:电池,该电池被配置成向该可植入神经刺激器提供电力;电池开关,所述电池开关被配置成断开并从所述可植入神经刺激器的一个或多个部件移除电力,或闭合以向需要电力来操作的所述可植入神经刺激器的每个部件提供电力;和处理电路,该处理电路被配置成:执行多个固件模块,该多个固件模块被配置成执行该可植入神经刺激器的相应功能,该多个固件模块中的至少两个固件模块被配置成确定对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行该相应功能,并且基于该对应的硬件部件是否需要电力或者在该相应时间段期间是否需要电力来执行该相应功能的该确定来生成和传输一个或多个相应请求;以及执行功率域固件,所述功率域固件配置所述处理电路以:接收所述一个或多个相应请求;响应于该一个或多个相应请求而确定是断开该电池开关还是保持该电池开关闭合;以及响应于该确定而控制该电池开关断开或保持闭合。In one example, the present disclosure relates to an implantable neurostimulator including: a battery configured to provide power to the implantable neurostimulator; a battery switch, the battery a switch configured to open and remove power from one or more components of the implantable neurostimulator, or to close to provide power to each component of the implantable neurostimulator that requires power to operate; and a processing circuit configured to: execute a plurality of firmware modules configured to execute corresponding functions of the implantable neurostimulator, at least two of the plurality of firmware modules being Configured to determine whether the corresponding hardware component requires power or whether power is required during the corresponding time period to perform the corresponding function, and to perform the corresponding function based on whether the corresponding hardware component requires power or whether power is required during the corresponding time period. the determination to generate and transmit one or more corresponding requests; and execute power domain firmware that configures the processing circuit to: receive the one or more corresponding requests; respond to the one or more corresponding requests determine whether to open the battery switch or keep the battery switch closed upon request; and control the battery switch to open or keep the battery switch closed in response to the determination.
在另一个示例中,本公开涉及一种方法,该方法包括:通过在处理电路上执行的功率域固件并从多个固件模块中的至少两个固件模块接收一个或多个相应请求,该多个固件模块中的至少两个固件模块在处理电路上执行并且被配置成确定相应对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行可植入神经刺激器的相应功能,并且基于该对应的硬件部件是否需要电力或者在该相应时间段期间是否需要电力来执行该相应功能的该确定来生成和传输该一个或多个相应请求;响应于该一个或多个相应请求而由该功率域固件确定是断开电池开关还是保持该电池开关闭合;以及响应于该确定而由该功率域固件控制该电池开关断开或保持闭合。In another example, the present disclosure relates to a method that includes, via power domain firmware executing on a processing circuit and receiving one or more corresponding requests from at least two of a plurality of firmware modules, the plurality of firmware modules At least two of the firmware modules execute on the processing circuitry and are configured to determine whether a corresponding corresponding hardware component requires power or whether power is required during a corresponding time period to perform a corresponding function of the implantable neurostimulator, and The one or more corresponding requests are generated and transmitted based on the determination of whether the corresponding hardware component requires power or whether power is required during the corresponding time period to perform the corresponding function; in response to the one or more corresponding requests by The power domain firmware determines whether to open the battery switch or keep the battery switch closed; and in response to the determination, the power domain firmware controls the battery switch to open or remain closed.
在另一个示例中,本公开涉及一种非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质包括指令,这些指令包括多个固件模块和功率域固件,这些指令当被执行时使可植入神经刺激器的处理电路:执行该可植入神经刺激器的相应功能;确定对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行所述相应功能;基于所述对应的硬件部件是否需要电力或者在所述相应时间段期间是否需要电力来执行所述相应功能的所述确定来生成和传输一个或多个相应请求;接收所述一个或多个相应请求;响应于该一个或多个相应请求而确定是断开电池开关还是保持该电池开关闭合;以及响应于该确定而控制该电池开关断开或保持闭合。In another example, the present disclosure relates to a non-transitory computer-readable storage medium including instructions including a plurality of firmware modules and power domain firmware that when executed causing the processing circuit of the implantable neurostimulator to: perform a corresponding function of the implantable neurostimulator; determine whether a corresponding hardware component requires power or whether power is required during a corresponding time period to perform the corresponding function; based on the the determination of whether a corresponding hardware component requires power or whether power is required during the corresponding time period to perform the corresponding function to generate and transmit one or more corresponding requests; receive the one or more corresponding requests; respond Determine whether to open the battery switch or keep the battery switch closed in response to the one or more corresponding requests; and control the battery switch to open or keep the battery switch closed in response to the determination.
在另一个示例中,本公开涉及一种可植入神经刺激器,该可植入神经刺激器包括:用于通过在处理电路上执行的功率域固件并从多个固件模块中的至少两个固件模块接收一个或多个相应请求的装置,该多个固件模块中的至少两个固件模块在处理电路上执行并且被配置成确定相应对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行该可植入神经刺激器的相应功能,并且基于该对应的硬件部件是否需要电力或者在该相应时间段期间是否需要电力来执行该相应功能的该确定来生成和传输该一个或多个相应请求;用于响应于该一个或多个相应请求而由该功率域固件确定是断开电池开关还是保持该电池开关闭合的装置;以及用于响应于该确定而由该功率域固件控制该电池开关断开或保持闭合的装置。In another example, the present disclosure relates to an implantable neurostimulator including: means for a firmware module to receive one or more corresponding requests, at least two of the plurality of firmware modules executing on the processing circuit and configured to determine whether the corresponding corresponding hardware component requires power or whether it is required during a corresponding time period power to perform a corresponding function of the implantable neurostimulator, and generating and transmitting the one or more functions based on the determination of whether the corresponding hardware component requires power or whether power is required to perform the corresponding function during the corresponding time period. a corresponding request; means for determining, by the power domain firmware, whether to open the battery switch or to keep the battery switch closed in response to the one or more corresponding requests; and for controlling by the power domain firmware in response to the determination The battery switch opens or holds a closed device.
在附图和以下描述中阐述了一个或多个示例的细节。从描述和图式以及从权利要求书中,本公开的其他特征、目的和优势将是显而易见的。The details of one or more examples are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the disclosure will be apparent from the description and drawings, and from the claims.
上述发明内容并非旨在描述本公开的每个例示的示例或每种实施方式。The above summary is not intended to describe each illustrated example or every implementation of the disclosure.
附图说明Description of the drawings
图1A是例示示例性无引线神经刺激装置的示意图。Figure 1A is a schematic diagram illustrating an exemplary leadless neurostimulation device.
图1B是例示具有植入在胫骨神经附近的无引线神经刺激装置的腿部的概念图。Figure IB is a conceptual diagram illustrating a leg with a leadless nerve stimulation device implanted near the tibial nerve.
图1C是例示管理神经刺激到患者的递送以管理膀胱功能障碍诸如膀胱过度活动症、尿急或尿失禁的示例性系统的概念图。1C is a conceptual diagram illustrating an exemplary system for managing delivery of nerve stimulation to a patient to manage bladder dysfunction such as overactive bladder, urinary urgency, or urinary incontinence.
图2是例示可植入医疗装置(IMD)的示例性配置的框图。Figure 2 is a block diagram illustrating an exemplary configuration of an implantable medical device (IMD).
图3是例示外部编程器的示例性配置的框图。3 is a block diagram illustrating an exemplary configuration of an external programmer.
图4是例示根据本公开的技术的具有多个固件模块的示例性神经刺激装置的框图。4 is a block diagram illustrating an exemplary neurostimulation device having multiple firmware modules in accordance with the techniques of the present disclosure.
图5是例示多个固件模块可以向功率域固件发送的示例性请求的概念图。Figure 5 is a conceptual diagram illustrating example requests that multiple firmware modules may send to power domain firmware.
图6是例示根据本公开的一个或多个方面的用于控制装置中的功率递送的示例性技术的流程图。6 is a flow diagram illustrating an example technique for controlling power delivery in a device in accordance with one or more aspects of the present disclosure.
图7A-图7D是例示根据本公开的一个或多个方面的用于断开电池开关的示例性技术的流程图。7A-7D are flow diagrams illustrating example techniques for opening a battery switch in accordance with one or more aspects of the present disclosure.
图8A-图8B是例示根据本公开的一个或多个方面的用于在闭合电池开关之后恢复的示例性技术的流程图。8A-8B are flow diagrams illustrating example techniques for recovery after closing a battery switch in accordance with one or more aspects of the present disclosure.
具体实施方式Detailed ways
本公开涉及用于减少诸如IMD等装置的电流汲取或功率消耗的装置、系统和技术。本公开的技术可以增加实现此类技术的装置的电池寿命和/或再充电间隔(例如,再充电之间的时间)。在一些示例中,这些技术可以与神经刺激器一起使用,该神经刺激器可以提供对多种功能障碍、疾病或病症的治疗。出于例示而非限制的目的,下文将针对膀胱功能障碍描述本公开的技术的使用。膀胱功能障碍通常是指膀胱或尿道功能异常的病症,并且可包括例如膀胱过度活动症、尿急或尿失禁。膀胱过度活动症(OAB)是可包括伴有或不伴有尿失禁的症状诸如尿急的患者病症。尿急为突然的不可抗拒的排尿欲望,并且通常(尽管并不总是)可与尿失禁相关联。尿失禁是指尿液无意识流失的病症,并且可包括急迫性失禁、压力性失禁或可称为混合性尿失禁的压力性和急迫性失禁。如本公开中所使用,术语“尿失禁”包括在不期望时发生排尿的失调,诸如压力性或急迫性失禁。其他膀胱功能障碍可包括诸如非阻塞性尿潴留的失调。The present disclosure relates to devices, systems, and techniques for reducing current draw or power consumption of devices such as IMDs. The techniques of the present disclosure may increase battery life and/or recharge intervals (eg, time between recharges) of devices implementing such techniques. In some examples, these technologies can be used with neurostimulators that can provide treatment for a variety of dysfunctions, diseases, or conditions. For purposes of illustration and not limitation, use of the techniques of the present disclosure will be described below with respect to bladder dysfunction. Bladder dysfunction generally refers to a condition in which the bladder or urethra functions abnormally, and may include, for example, overactive bladder, urinary urgency, or urinary incontinence. Overactive bladder (OAB) is a patient condition that may include symptoms such as urinary urgency with or without urinary incontinence. Urinary urgency is a sudden, irresistible desire to urinate, and can often, although not always, be associated with urinary incontinence. Urinary incontinence refers to the condition of the involuntary loss of urine and may include urge incontinence, stress incontinence, or stress and urge incontinence which may be referred to as mixed incontinence. As used in this disclosure, the term "urinary incontinence" includes disorders in which urination occurs when undesired, such as stress or urge incontinence. Other bladder dysfunctions may include disorders such as non-obstructive urinary retention.
一种类型的用于治疗膀胱功能障碍的治疗包括向患者体内的靶组织部位递送连续电刺激,以在递送电刺激期间引起治疗效果。例如,将电刺激从IMD递送到目标治疗部位(例如递送刺激以调节胫骨神经、脊神经(例如,骶神经)、阴部神经、背侧生殖器神经、下直肠神经、会阴神经或任何前述神经的分支的组织部位)可以为膀胱功能障碍提供即时治疗效果,诸如膀胱收缩频率的期望降低。在一些情况下,对胫骨神经的电刺激可以调节传入神经活动,以在电刺激期间恢复排尿功能。然而,连续电刺激(其可以包括脉冲刺激)或其他类型的神经刺激(例如,药物递送治疗)可以在生理周期的不必要阶段期间提供神经刺激,这可以导致不期望的副作用、适应性、不太聚焦的治疗以及由递送治疗的IMD使用的能量的增加。One type of therapy for treating bladder dysfunction involves delivering continuous electrical stimulation to a target tissue site in the patient's body to induce a therapeutic effect during the delivery of the electrical stimulation. For example, electrical stimulation is delivered from the IMD to a target treatment site (e.g., stimulation is delivered to modulate the tibial nerve, spinal nerve (e.g., sacral nerve), pudendal nerve, dorsal genital nerve, inferior rectal nerve, perineal nerve, or branches of any of the foregoing nerves). tissue site) may provide immediate therapeutic effects for bladder dysfunction, such as a desired reduction in frequency of bladder contractions. In some cases, electrical stimulation of the tibial nerve can modulate afferent nerve activity to restore urinary function during electrical stimulation. However, continuous electrical stimulation (which may include pulsed stimulation) or other types of neurostimulation (e.g., drug delivery treatments) can provide neurostimulation during unnecessary phases of the menstrual cycle, which can lead to undesirable side effects, adaptations, undesirable Too focused treatment and an increase in the energy used by the IMD to deliver the treatment.
与这种类型的连续神经刺激治疗相比,本公开中描述的示例性装置、系统和技术涉及以非连续方式管理神经刺激治疗的递送,该非连续方式可以包括开启循环(on-cycle)和关停循环(off-cycle)。例如,IMD可以递送神经刺激治疗持续指定时间段,随后是当IMD不递送神经刺激(例如,抑制神经刺激的递送)时的指定时间段。在IMD不递送神经刺激的时间段期间,IMD可以进入休眠模式以进一步减少为IMD供电的电池上的功率或电流汲取的量。如本文所述,其间递送刺激的时间段(开启循环)可以包括开启时间段和关闭时间段(例如,脉冲的占空比或脉冲串),其中即使没有递送脉冲时的短脉冲间持续时间也仍被认为是刺激递送的一部分。在一些示例中,当不递送脉冲时,IMD 16可以在开启循环的短脉冲间持续时间期间不进入休眠模式。例如,当在开启循环期间不递送脉冲时的短脉冲间持续时间仍然被认为是刺激递送的一部分,但是在关停循环期间,IMD16可以被认为不递送刺激。In contrast to this type of continuous neurostimulation therapy, the exemplary devices, systems, and techniques described in this disclosure involve managing the delivery of neurostimulation therapy in a discontinuous manner, which may include on-cycle and Off-cycle. For example, an IMD may deliver neurostimulation therapy for a specified period of time, followed by a specified period of time when the IMD does not deliver neurostimulation (eg, inhibits delivery of neurostimulation). During periods when the IMD is not delivering neurostimulation, the IMD may enter a sleep mode to further reduce the amount of power or current drawn on the battery powering the IMD. As described herein, the period of time during which stimulation is delivered (on-cycle) may include an on-period and an off-period (e.g., a duty cycle or burst of pulses), where even short inter-pulse durations when no pulses are delivered Still considered part of stimulation delivery. In some examples, when not delivering pulses, IMD 16 may not enter sleep mode during the short inter-pulse duration of the on-cycle. For example, short inter-pulse durations when no pulses are delivered during the on cycle are still considered part of the stimulation delivery, but during the off cycle, the IMD16 can be considered to be not delivering stimulation.
本公开包括对各种示例、方面和特征的讨论。除非另有说明,否则设想各种示例、方面和特征以不同的组合一起使用。为了便于讨论并且实际上,未明确地叙述特征的每种可能的组合。This disclosure includes a discussion of various examples, aspects, and features. Unless otherwise stated, various examples, aspects and features are contemplated for use together in different combinations. For ease of discussion and in practice, not every possible combination of features is explicitly recited.
在一些示例中,一种系统可被配置为在神经靶标处提供刺激,该神经靶标位于远离受影响的末梢器官的部位处。例如,刺激部位可以位于距膀胱或肠相对较大的距离处,诸如胫骨神经。该系统可包括具有无线通信电路的多个装置(例如,植入式传感器和植入式刺激装置),该无线通信电路允许装置之间的无线信息通信,这可提供感测或治疗刺激。例如,无线电路可被设计为使用近场通信、或其他无线协议进行通信。In some examples, a system may be configured to provide stimulation at a neural target located distally from the affected end organ. For example, the stimulation site may be located at a relatively large distance from the bladder or bowel, such as the tibial nerve. The system may include multiple devices (eg, implanted sensors and implanted stimulation devices) having wireless communication circuitry that allows wireless communication of information between the devices, which may provide sensing or therapeutic stimulation. For example, wireless circuits can be designed to use near field communications, or other wireless protocols for communication.
为了便于讨论,结合膀胱功能讨论各种示例。应当认识到,膀胱功能只是一种可能的应用。本公开的各个方面也可结合尿、肠和一般骨盆底功能障碍使用。为了简洁起见,不针对本文所讨论的每个特征或示例重复每种类型的功能障碍。To facilitate discussion, various examples are discussed in relation to bladder function. It should be recognized that bladder function is only one possible application. Aspects of the present disclosure may also be used in conjunction with urinary, bowel, and general pelvic floor dysfunction. For the sake of brevity, each type of dysfunction is not repeated for every characteristic or example discussed in this article.
如上所提及,恒定或持续刺激可以导致不期望的副作用、适应性、不太集中的治疗以及由递送治疗的医疗装置使用的能量的增加。因此,刺激可以循环地开启和关停。当刺激被循环关停时,神经刺激装置可以进入休眠模式,其中从为神经刺激装置供电的电池汲取的电流非常小。这可以转化为更长的再充电间隔和/或更长的更换间隔。As mentioned above, constant or continuous stimulation can lead to undesirable side effects, accommodation, less focused treatment, and an increase in energy used by the medical device delivering the treatment. Therefore, stimulation can be cycled on and off. When stimulation is cycled off, the neurostimulation device can enter a sleep mode in which very little current is drawn from the battery powering the neurostimulation device. This can translate into longer recharge intervals and/or longer replacement intervals.
装置诸如IMD可以实现本公开中描述的技术并且经由电连接到IMD的至少一个电极向至少一根神经(例如,胫骨神经、骶神经、脊神经或骨盆底神经)递送刺激治疗以调节神经的活动。电刺激可被配置为调节患者的逼尿肌肌肉的收缩,以引起膀胱收缩频率的降低(以减少失禁)或膀胱收缩频率的升高(以促进排泄)。膀胱收缩频率的降低可降低排泄的急迫性,并且可减少尿急和/或尿失禁,从而至少部分地缓解膀胱功能障碍。A device such as an IMD can implement the techniques described in this disclosure and deliver stimulation therapy to at least one nerve (eg, tibial nerve, sacral nerve, spinal nerve, or pelvic floor nerve) via at least one electrode electrically connected to the IMD to modulate the activity of the nerve. Electrical stimulation may be configured to modulate contraction of the patient's detrusor muscle to cause a decrease in the frequency of bladder contractions (to reduce incontinence) or an increase in the frequency of bladder contractions (to promote voiding). A reduction in the frequency of bladder contractions may reduce the urgency to void and may reduce urinary urgency and/or incontinence, thereby at least partially relieving bladder dysfunction.
本文所述的神经刺激可旨在管理膀胱功能障碍,诸如膀胱过度活动症、尿急、尿失禁或甚至非阻塞性尿潴留。例如,可以将刺激递送至通常用于缓解这些类型的功能障碍的靶标组织部位。虽然在本公开中主要描述了用于管理膀胱功能障碍的技术,但这些技术也可应用于管理其他骨盆底失调或与患者的其他器官、组织或神经相关的失调。例如,另选地或除此之外,本公开中所述的装置、系统和技术可用于管理性功能障碍、骨盆疼痛、大便急或大便失禁。可以靶向用于治疗的示例性神经包括胫骨神经、骶神经、阴部神经、阴茎或阴蒂的背侧神经、腓肠神经、坐骨神经、下直肠神经以及腓骨或会阴神经。可针对功能障碍进行治疗的示例性器官系统可包括大肠和小肠、胃和/或肠、肝和脾,这些可通过直接向器官、向支配器官的一个或多个神经和/或到达器官的血液供应递送神经刺激来调节。在其他示例中,治疗可以靶向脊髓以缓解疼痛。在其他示例中,治疗可以靶向脑以治疗帕金森病或癫痫发作病症。Neurostimulation as described herein may be aimed at managing bladder dysfunction such as overactive bladder, urinary urgency, urinary incontinence, or even non-obstructive urinary retention. For example, stimulation can be delivered to target tissue sites commonly used to alleviate these types of dysfunction. Although techniques for managing bladder dysfunction are primarily described in this disclosure, these techniques may also be applied to the management of other pelvic floor disorders or disorders associated with other organs, tissues, or nerves in the patient. For example, alternatively or additionally, the devices, systems, and techniques described in this disclosure may be used to manage sexual dysfunction, pelvic pain, fecal urgency, or fecal incontinence. Exemplary nerves that may be targeted for treatment include the tibial nerve, sacral nerve, pudendal nerve, dorsal nerve of the penis or clitoris, sural nerve, sciatic nerve, inferior rectal nerve, and peroneal or perineal nerve. Exemplary organ systems that may be treated for dysfunction may include the large and small intestines, stomach and/or intestines, liver, and spleen, which may be administered directly to the organ, to one or more nerves innervating the organ, and/or to the blood supply to the organ. Delivery of neural stimulation to regulate. In other examples, treatments can target the spinal cord to relieve pain. In other examples, treatments can target the brain to treat Parkinson's disease or epileptic seizure disorders.
相对于一个或多个刺激装置讨论各种示例。已认识到,刺激装置可包括除电刺激之外的特征和功能。本文明确地讨论了这些附加特征中的许多特征。几个示例性特征包括但不限于不同类型的感测能力和不同类型的无线通信能力。为了便于讨论,本公开并未诸如通过在每次讨论刺激装置的不同示例和使用时重复每个特征结构来明确地叙述附加特征的每种可设想的组合。此外,本文描述的用于控制装置内的功率递送的技术可以用于由电池供电的任何装置中。Various examples are discussed with respect to one or more stimulation devices. It is recognized that stimulation devices may include features and functions other than electrical stimulation. This article discusses many of these additional features explicitly. Several example features include, but are not limited to, different types of sensing capabilities and different types of wireless communication capabilities. For ease of discussion, this disclosure does not explicitly recite every conceivable combination of additional features, such as by repeating each feature structure each time a different example and use of a stimulation device is discussed. Furthermore, the techniques described herein for controlling power delivery within a device may be used in any device powered by a battery.
图1A是例示示例性无引线神经刺激装置的示意图。无引线神经刺激装置1包括壳体2、头部单元3和安装板5,该壳体在其中容纳被配置用于递送神经刺激治疗的部件,该头部单元包括一个或多个主电极4,该安装板将壳体2耦接到头部单元3。头部单元3包括至少一个主电极4,该至少一个主电极形成头部单元3的外部表面的一部分。壳体2包括副电极6,该副电极形成壳体2的外部表面的一部分并且定位在装置1的与主电极4相同的一侧上。在未描绘的替代实施方案中,主电极4和副电极6可以布置在装置1的相对侧上。Figure 1A is a schematic diagram illustrating an exemplary leadless neurostimulation device. The leadless neurostimulation device 1 includes a housing 2 containing components configured for delivering neurostimulation treatments therein, a head unit 3 including one or more main electrodes 4, and a mounting plate 5. This mounting plate couples the housing 2 to the head unit 3 . The head unit 3 includes at least one main electrode 4 forming part of the outer surface of the head unit 3 . The housing 2 includes a secondary electrode 6 which forms part of the outer surface of the housing 2 and is located on the same side of the device 1 as the main electrode 4 . In an alternative embodiment not depicted, the main electrode 4 and the secondary electrode 6 may be arranged on opposite sides of the device 1 .
主电极4和副电极6彼此结合操作以向目标治疗部位(例如,胫神经)提供刺激治疗。副电极6也可以称为壳电极、罐电极或参比电极。在一个示例中,主电极4可以包括阴极,并且副电极6可以包括阳极。在一些示例中,主电极4和副电极6可以被表征为双极对或系统。The primary electrode 4 and the secondary electrode 6 operate in conjunction with each other to provide stimulation therapy to a target treatment site (eg, the tibial nerve). The secondary electrode 6 may also be called a shell electrode, a can electrode or a reference electrode. In one example, the main electrode 4 may include a cathode, and the secondary electrode 6 may include an anode. In some examples, primary electrode 4 and secondary electrode 6 may be characterized as a bipolar pair or system.
术语“主”和“副”用于区分被配置为在两者之间传输电信号的两个或更多个电极。这些术语不用于暗示电极之间的层次、正极和负极端子、电极的总数或信号在电极之间传输的方向性。The terms "primary" and "secondary" are used to distinguish two or more electrodes configured to transmit electrical signals between them. These terms are not used to imply the layers between electrodes, the positive and negative terminals, the total number of electrodes, or the directionality of signal transmission between electrodes.
关于无引线神经刺激装置1的另外的信息可以在美国专利公开2022/0096845A1中找到,该美国专利公开的全部内容通过引用并入本文。Additional information regarding the leadless neurostimulation device 1 can be found in US Patent Publication 2022/0096845A1, which is incorporated herein by reference in its entirety.
图1B是例示具有植入在胫骨神经附近的无引线神经刺激装置的腿部的概念图。在图1B的示例中,将无引线神经刺激装置1植入患者腿部8中的胫骨神经7附近。例如,无引线神经刺激装置1可以向患者递送神经刺激以管理膀胱功能障碍,诸如膀胱过度活动症、尿急或尿失禁。无引线神经刺激装置1可以被配置成以循环方式将神经刺激递送至胫骨神经7,并且当不主动递送(例如,抑制)神经刺激(例如,关停循环)时将无引线神经刺激装置1置于休眠模式。Figure IB is a conceptual diagram illustrating a leg with a leadless nerve stimulation device implanted near the tibial nerve. In the example of FIG. 1B , the leadless nerve stimulation device 1 is implanted in the patient's leg 8 near the tibial nerve 7 . For example, the leadless neurostimulation device 1 can deliver neurostimulation to a patient to manage bladder dysfunction, such as overactive bladder, urinary urgency, or urinary incontinence. The leadless nerve stimulation device 1 may be configured to deliver nerve stimulation to the tibial nerve 7 in a cyclic manner and to be placed when the nerve stimulation is not actively being delivered (eg, inhibiting) (eg, shutting off circulation). in sleep mode.
图1C是例示管理神经刺激到患者14的递送以管理膀胱功能障碍诸如膀胱过度活动症、尿急或尿失禁的示例性系统10的概念图。如上所述,系统10可以被配置成以循环方式向患者14递送神经刺激,并且当不主动递送(例如,抑制)神经刺激(例如,关停循环)时将可植入医疗装置(IMD)16置于休眠模式。1C is a conceptual diagram illustrating an exemplary system 10 that manages the delivery of nerve stimulation to a patient 14 to manage bladder dysfunction such as overactive bladder, urinary urgency, or urinary incontinence. As described above, system 10 may be configured to deliver neurostimulation to patient 14 in a cyclic manner, and to implantable medical device (IMD) 16 when not actively delivering (eg, suppressing) neurostimulation (eg, shutting down circulation). Put into sleep mode.
如图1C的示例所示,治疗系统10包括IMD 16(例如,示例性医疗装置),该IMD耦接到引线18、20和28以及传感器22。系统10还包括外部编程器24,该外部编程器被配置为经由无线通信与IMD 16通信。虽然在图1A-图1B中未示出,但是外部编程器24可以被配置成与无引线神经刺激装置1通信。As shown in the example of FIG. 1C , treatment system 10 includes IMD 16 (eg, an exemplary medical device) coupled to leads 18 , 20 , and 28 and sensor 22 . System 10 also includes an external programmer 24 configured to communicate with IMD 16 via wireless communications. Although not shown in FIGS. 1A-1B , the external programmer 24 may be configured to communicate with the leadless neurostimulation device 1 .
IMD 16通常用作治疗装置,该治疗装置向例如靠近骶神经、胫骨神经、脊神经、阴部神经、背侧生殖器神经、下直肠神经、会阴神经或其他骨盆神经或任何前述神经的分支的靶组织部位递送电神经刺激。IMD 16通过生成可编程电刺激信号(例如,呈电脉冲或电波形的形式)并将其递送到接近引线28并且更具体地接近设置为靠近引线28的远侧端部的电极29A-29D(统称为“电极29”)的目标治疗部位来向患者14提供电刺激。The IMD 16 is typically used as a treatment device that delivers targeted tissue sites proximal to, for example, the sacral nerve, tibial nerve, spinal nerve, pudendal nerve, dorsal genital nerve, lower rectal nerve, perineal nerve, or other pelvic nerves, or branches of any of the foregoing nerves. Deliver electrical nerve stimulation. IMD 16 works by generating and delivering programmable electrical stimulation signals (eg, in the form of electrical pulses or waveforms) proximate lead 28 and, more specifically, electrodes 29A-29D disposed proximate the distal end of lead 28 ( (collectively referred to as "electrodes 29") to provide electrical stimulation to patient 14 at the target treatment site.
IMD 16可在患者14体内通过外科手术植入患者14体内的任何合适位置处,诸如接近骨盆。在一些示例中,IMD 16可植入下腹部侧面或下背部或上臀部侧面中的皮下位置中。IMD 16具有生物相容性外壳,该生物相容性外壳可由钛、不锈钢、液晶聚合物等形成。引线18、20和28的近侧端部例如经由相应引线延伸部直接或间接地电耦接且机械耦接到IMD16。设置在引线18、20和28的引线主体内的电导体将感测电极(例如,电极19A、19B、21A和21B)和刺激电极(诸如电极29)电连接到IMD 16内的感测电路和刺激递送电路(例如,刺激发生器)。在图1C的示例中,引线18和20分别携载电极19A、19B(统称为“电极19”)和电极21A、21B(统称为“电极21”)。如下文更详细描述的,电极19和21可被定位用于感测膀胱12的阻抗,该阻抗可随着膀胱12内尿液体积的增加而增加。在一些示例中,系统10可包括电极(诸如电极19和21)、应变仪、一个或多个加速度计、超声传感器、光学传感器、或能够检测膀胱12的收缩、膀胱12的压力或体积、或膀胱12的充盈周期和/或可能的膀胱功能障碍状态的任何其他指示的任何其他传感器。IMD 16 may be surgically implanted within patient 14 at any suitable location within patient 14, such as proximate the pelvis. In some examples, IMD 16 may be implanted in a subcutaneous location in the side of the lower abdomen or lower back or upper buttocks. The IMD 16 has a biocompatible shell that can be formed from titanium, stainless steel, liquid crystal polymer, etc. The proximal ends of leads 18, 20, and 28 are electrically and mechanically coupled to IMD 16, such as directly or indirectly via respective lead extensions. Electrical conductors disposed within the lead bodies of leads 18, 20, and 28 electrically connect sensing electrodes (eg, electrodes 19A, 19B, 21A, and 21B) and stimulation electrodes (such as electrode 29) to sensing circuitry within IMD 16 and Stimulus delivery circuitry (e.g., stimulus generator). In the example of Figure 1C, leads 18 and 20 carry electrodes 19A, 19B (collectively "electrode 19") and electrodes 21A, 21B (collectively "electrode 21"), respectively. As described in greater detail below, electrodes 19 and 21 may be positioned to sense the impedance of bladder 12, which may increase as the volume of urine within bladder 12 increases. In some examples, system 10 may include electrodes (such as electrodes 19 and 21 ), strain gauges, one or more accelerometers, ultrasonic sensors, optical sensors, or be capable of detecting contractions of bladder 12 , pressure or volume of bladder 12 , or Any other sensors for the filling cycle of the bladder 12 and/or any other indication of possible bladder dysfunction status.
在其他示例中,系统10可使用除电极19和21之外的传感器来感测膀胱体积,或根本不使用任何传感器。例如,外部编程器24可以接收标识排泄事件、感知的充盈程度等的用户输入。用户输入可呈由外部编程器24或IMD 16分析的排泄日志或与相应的排泄事件、泄漏或与生理周期的阶段相关的任何其他事件相关联的个人用户输入的形式。外部编程器24和/或IMD 16可以使用该用户输入来生成估计的充盈周期并且确定何时递送刺激并且退出休眠模式以及何时抑制刺激并且进入休眠模式。用户输入可作为传感器诸如电极19A和21A的补充或替代来检测生理标志。In other examples, system 10 may use sensors other than electrodes 19 and 21 to sense bladder volume, or use no sensors at all. For example, external programmer 24 may receive user input identifying voiding events, perceived fullness, etc. User input may be in the form of voiding logs analyzed by the external programmer 24 or IMD 16 or individual user input associated with corresponding voiding events, leaks, or any other events related to the phase of the menstrual cycle. External programmer 24 and/or IMD 16 may use this user input to generate estimated filling cycles and determine when to deliver stimulation and exit sleep mode and when to suppress stimulation and enter sleep mode. User input may be used in addition to or instead of sensors such as electrodes 19A and 21A to detect physiological markers.
一根或多根医疗引线(例如,引线18、20和28)可以连接到IMD 16并且通过外科或经皮肤隧穿以将由相应引线的远侧端部携载的一个或多个电极放置在期望的神经或肌肉部位处,例如,先前列出的目标治疗部位的一个部位(诸如靠近骶神经、胫骨神经、脊神经或阴部神经的组织部位)处。例如,引线28可以被定位成使得电极29将电刺激递送到骶神经、胫骨神经、骶神经或阴部神经以降低膀胱12的收缩频率和/或量值。引线28的附加电极和/或另一引线的电极也可向其他神经或组织提供附加的刺激治疗。在图1C中,引线18和20分别靠近膀胱12的壁的外表面放置在第一位置和第二位置处。在治疗系统10的其他示例中,IMD 16可耦接到多于一根引线,该多于一根引线包括用于将电刺激递送到患者14体内的不同刺激部位(例如,以靶向不同神经)的电极。One or more medical leads (eg, leads 18, 20, and 28) may be connected to the IMD 16 and surgically or transcutaneously tunneled to place one or more electrodes carried by the distal end of the respective lead at the desired location. At a nerve or muscle site, for example, at one of the previously listed target treatment sites (such as a tissue site proximate the sacral nerve, tibial nerve, spinal nerve, or pudendal nerve). For example, lead 28 may be positioned such that electrode 29 delivers electrical stimulation to the sacral nerve, tibial nerve, sacral nerve, or pudendal nerve to reduce the frequency and/or magnitude of bladder 12 contractions. Additional electrodes on lead 28 and/or electrodes on another lead may also provide additional stimulation treatments to other nerves or tissues. In Figure 1C, leads 18 and 20 are placed in first and second positions, respectively, proximate the outer surface of the wall of bladder 12. In other examples of treatment system 10 , IMD 16 may be coupled to more than one lead, including for delivering electrical stimulation to different stimulation sites within patient 14 (e.g., to target different nerves). ) electrode.
在图1C所示的示例中,引线18、20、28为圆柱形的。引线18、20、28的电极19、20、29可分别为环形电极、分段电极、部分环形电极或任何合适的电极配置。分段电极和部分环形电极各自围绕相应引线18、20、28的外周边沿小于360度(例如,90度-120度)的弧延伸。在一些示例中,引线28的分段电极29可用于靶向相同或不同神经的不同纤维以产生不同生理效应(例如,治疗效果)。在示例中,引线18、20、28中的一根或多根引线可至少部分地为浆形(例如,“桨状”引线),并且可包括位于公共表面上的电极阵列,该公共表面可以是或可以不是基本上平坦的。In the example shown in Figure 1C, leads 18, 20, 28 are cylindrical. The electrodes 19, 20, 29 of the leads 18, 20, 28, respectively, may be ring electrodes, segmented electrodes, partial ring electrodes, or any suitable electrode configuration. The segmented electrodes and partial annular electrodes each extend along an arc of less than 360 degrees (eg, 90 degrees - 120 degrees) around the outer perimeter of the respective lead 18, 20, 28. In some examples, segmented electrodes 29 of lead 28 may be used to target different fibers of the same or different nerves to produce different physiological effects (eg, therapeutic effects). In examples, one or more of leads 18, 20, 28 may be at least partially paddle-shaped (eg, "paddle" leads) and may include an array of electrodes located on a common surface that may Is or may not be substantially flat.
在一些示例中,电极19、20、29中的一个或多个电极可为被配置为至少部分地围绕神经延伸(例如,围绕神经的外表面轴向延伸)的卡肤电极。经由一个或多个卡肤电极和/或分段电极递送电刺激可有助于实现相对于神经的更均匀的电场或激活场分布,这可有助于使由递送电刺激引起的患者14的不适最小化。电场可限定当激活电极19、20、29时受影响的组织体积。激活场表示靠近激活电极的神经组织中将由电场激活的神经元。In some examples, one or more of electrodes 19, 20, 29 may be a snap-on electrode configured to extend at least partially around the nerve (eg, extend axially around an outer surface of the nerve). Delivery of electrical stimulation via one or more snap-on electrodes and/or segmented electrodes may help achieve a more uniform electrical field or activation field distribution relative to the nerve, which may help reduce symptoms of patient 14 resulting from the delivery of electrical stimulation. Discomfort is minimized. The electric field can define the volume of tissue affected when electrodes 19, 20, 29 are activated. The activation field represents the neurons in the neural tissue close to the activation electrode that will be activated by the electric field.
引线18、20和28以及由引线18、20和28携载的电极的例示数量和配置仅为示例性的。还可设想引线和电极的其他配置,例如数量和位置。例如,在其他具体实施中,IMD 16可耦接到附加引线或引线分段,这些附加引线或引线区段具有定位在靠近患者14的脊髓或骨盆区域中的不同位置处的一个或多个电极。附加引线可用于将不同的刺激治疗或其他电刺激递送到患者14体内的相应刺激部位,或用于监测患者14的至少一个生理标志。The illustrated numbers and configurations of leads 18, 20, and 28 and electrodes carried by leads 18, 20, and 28 are exemplary only. Other configurations of leads and electrodes, such as number and location, are also contemplated. For example, in other implementations, IMD 16 may be coupled to additional leads or lead segments having one or more electrodes positioned at various locations in the spinal cord or pelvic region proximate patient 14 . Additional leads may be used to deliver different stimulation treatments or other electrical stimulation to corresponding stimulation sites within the patient 14 , or to monitor at least one physiological marker of the patient 14 .
根据本公开的一些示例,IMD 16将基于刺激程序的电刺激递送到骶神经、胫骨神经、脊神经、阴部神经、背侧生殖器神经、下直肠神经或会阴神经中的至少一者,以提供减轻或消除功能障碍状态诸如膀胱过度活动症的治疗效果。期望的治疗效果可为与患者14排泄相关的抑制性生理响应,诸如膀胱收缩频率降低期望的水平或程度(例如,百分比)。According to some examples of the present disclosure, IMD 16 delivers stimulation procedure-based electrical stimulation to at least one of a sacral nerve, a tibial nerve, a spinal nerve, a pudendal nerve, a dorsal genital nerve, a lower rectal nerve, or a perineal nerve to provide relief or Therapeutic effects in eliminating dysfunctional conditions such as overactive bladder. The desired therapeutic effect may be an inhibitory physiological response associated with patient 14 voiding, such as a reduction in bladder contraction frequency by a desired level or degree (eg, a percentage).
刺激程序可限定刺激波形和电极配置的各种参数,这些参数导致向靶向神经或组织递送预定刺激强度。在一些示例中,刺激程序限定以下中的至少一者的参数:刺激信号的电流或电压振幅、刺激的频率或脉冲率、刺激波形的形状、刺激的占空比、刺激的脉冲宽度、和/或用于递送刺激的电极29的组合以及电极29的子集的相应极性。这些刺激参数值一起可用于限定刺激强度(在本文中也称为刺激强度水平)。在一些示例中,如果以脉冲串的形式递送刺激脉冲,则脉冲串占空比也可有助于刺激强度。而且,与强度无关,特定脉冲宽度和/或脉冲率可选自适合于在终止刺激之后以及任选地在刺激期间引起期望治疗效果的范围。此外,如本文所述,其间递送刺激的时段可包括开启时段和关闭时段(例如,脉冲的占空比或脉冲串),其中即使没有递送脉冲时的短脉冲间持续时间也仍被认为是刺激递送的一部分。在一些示例中,IMD 16可以在不递送脉冲时的短脉冲间持续时间期间不进入休眠模式。例如,当在开启循环期间不递送脉冲时的短脉冲间持续时间仍然被认为是刺激递送的一部分,但是在关停循环期间,IMD 16可以被认为不递送刺激。A stimulation program may define various parameters of the stimulation waveform and electrode configuration that result in the delivery of a predetermined stimulation intensity to the targeted nerve or tissue. In some examples, the stimulation program defines parameters of at least one of: current or voltage amplitude of the stimulation signal, frequency or pulse rate of the stimulation, shape of the stimulation waveform, duty cycle of the stimulation, pulse width of the stimulation, and/or or the combination of electrodes 29 used to deliver stimulation and the corresponding polarity of a subset of electrodes 29. Together, these stimulation parameter values can be used to define stimulation intensity (also referred to herein as stimulation intensity level). In some examples, if stimulation pulses are delivered in the form of pulse trains, the pulse train duty cycle may also contribute to stimulation intensity. Furthermore, regardless of intensity, the specific pulse width and/or pulse rate may be selected from a range suitable to elicit the desired therapeutic effect after terminating stimulation and optionally during stimulation. Additionally, as described herein, the periods during which stimulation is delivered may include on-periods and off-periods (e.g., duty cycles or bursts of pulses), where even short inter-pulse durations when no pulses are delivered are still considered stimulation part of the delivery. In some examples, IMD 16 may not enter sleep mode during short inter-pulse durations when pulses are not being delivered. For example, short interpulse durations when no pulses are delivered during the on cycle are still considered part of the stimulation delivery, but during the off cycle, the IMD 16 may be considered to be delivering no stimulation.
刺激程序还可以限定IMD 16递送刺激的时间段(例如,开启循环)和IMD 16抑制刺激递送的时间段(例如,关停循环)。其间IMD 16抑制刺激递送的时间段是其中对于IMD 16没有刺激程序活动(例如,IMD 16并未跟踪作为电刺激递送方案的一部分出现的脉冲持续时间或脉冲间持续时间)的时间段。在此类时间期间,IMD 16可以进入休眠模式。通常,其间IMD 16抑制神经刺激的时间段为大约数周、数天、数分钟或数小时,而不是数十分之一秒或若干秒。The stimulation program may also define the time periods during which the IMD 16 delivers stimulation (eg, on-cycle) and the time periods during which the IMD 16 inhibits stimulation delivery (eg, off-cycle). The time period during which the IMD 16 inhibits stimulation delivery is the time period in which there is no stimulation program activity for the IMD 16 (eg, the IMD 16 is not tracking pulse durations or inter-pulse durations that occur as part of the electrical stimulation delivery regimen). During such times, the IMD 16 may enter sleep mode. Typically, the time period during which IMD 16 inhibits neural stimulation is on the order of weeks, days, minutes, or hours, rather than tens of seconds or seconds.
这些时间段(例如,用于开启循环的时间段和用于关停循环的时间段)可以被编程为绝对的或者与诸如传感器信号或遥测电路信号等触发器相关联。在一些示例中,IMD 16可以被配置成在患者14的生理周期期间的不同时间递送不同类型的刺激治疗。例如,IMD16可递送被配置为减少或消除膀胱收缩以促进尿潴留和/或增加的膀胱容量的刺激,然后针对用户请求的排泄事件或一旦检测到排尿事件已开始就递送被配置为促进排尿(例如,增加的膀胱收缩的频率或量值)的刺激。These time periods (eg, a time period for on-cycle and a time period for off-cycle) may be programmed as absolute or associated with triggers such as sensor signals or telemetry circuit signals. In some examples, IMD 16 may be configured to deliver different types of stimulation treatments at different times during the patient's 14 menstrual cycle. For example, IMD 16 may deliver stimulation configured to reduce or eliminate bladder contractions to promote urinary retention and/or increase bladder capacity, and then deliver stimulation configured to promote urination in response to a user-requested voiding event or once it is detected that a voiding event has begun ( For example, stimulation that increases the frequency or magnitude of bladder contractions).
在一些示例中,休眠模式包括序列中的多个休眠时间段,具有休眠模式之外的短暂时间段。例如,如果诊断测试的结果或连接到外部装置的请求没有问题,则在重新进入休眠模式之前,IMD 16可以退出休眠模式以运行诊断测试或为遥测做宣传。在一些示例中,休眠时间可以通过监测治疗功效(例如,使用植入的或外部的传感器)并且调整治疗刺激剂量的算法来改变。In some examples, sleep mode includes multiple sleep periods in a sequence, with brief periods outside of sleep mode. For example, if the results of diagnostic tests or requests to connect to external devices are OK, the IMD 16 can exit sleep mode to run diagnostic tests or advertise telemetry before re-entering sleep mode. In some examples, the sleep time may be altered by an algorithm that monitors treatment efficacy (eg, using implanted or external sensors) and adjusts the dose of treatment stimulation.
系统10还可以包括外部编程器24,如图1C所示。外部编程器24可为临床医生编程器或患者编程器。在一些示例中,外部编程器24可为可穿戴通信装置,其中治疗请求输入被集成到钥匙扣或腕表、手持式计算装置、智能电话、计算机工作站或联网计算装置中。外部编程器24可以包括被配置成接收来自用户(例如,患者14、患者看护人或临床医生)的输入的用户接口。在一些示例中,用户接口包括例如小键盘和显示器,该显示器可例如为液晶显示器(LCD)或发光二极管(LED)显示器。小键盘可以采用与特定功能相关联的文数字小键盘或减小的按键集合的形式。除此之外或另选地,外部编程器24可包括外围指向装置,诸如鼠标,用户可经由该外围指向装置与用户接口进行交互。在一些示例中,外部编程器24的显示器可包括触摸屏显示器,并且用户可经由显示器与外部编程器24进行交互。应当指出的是,用户还可经由联网计算装置与外部编程器24和/或IMD 16远程地交互。在一些示例中,外部编程器24可以被配置成与图1A-图1B的无引线神经刺激装置1互操作。System 10 may also include an external programmer 24, as shown in Figure 1C. The external programmer 24 may be a clinician programmer or a patient programmer. In some examples, external programmer 24 may be a wearable communication device in which treatment request input is integrated into a key fob or wrist watch, a handheld computing device, a smartphone, a computer workstation, or a networked computing device. External programmer 24 may include a user interface configured to receive input from a user (eg, patient 14, patient caregiver, or clinician). In some examples, the user interface includes, for example, a keypad and a display, which may be, for example, a liquid crystal display (LCD) or a light emitting diode (LED) display. The keypad may take the form of an alphanumeric keypad or a reduced set of keys associated with a specific function. Additionally or alternatively, the external programmer 24 may include a peripheral pointing device, such as a mouse, via which a user may interact with the user interface. In some examples, the display of external programmer 24 may include a touch screen display, and a user may interact with external programmer 24 via the display. It should be noted that the user may also interact with external programmer 24 and/or IMD 16 remotely via a networked computing device. In some examples, external programmer 24 may be configured to interoperate with leadless neurostimulation device 1 of Figures 1A-1B.
用户诸如医师、技术人员、外科医生、电生理学家或其他临床医生也可与外部编程器24或另一单独的编程器(未示出)诸如临床医生编程器进行交互,以与IMD 16进行通信。此类用户可与编程器进行交互以从IMD16检索生理或诊断信息。用户还可与编程器交互以对IMD 16进行编程,例如,选择IMD 16生成和递送刺激所利用的刺激参数值和/或IMD 16的其他操作参数(诸如刺激能量的量值、用户请求的刺激时段或防止刺激的时段或任何其他此类用户治疗定制)的值。如本文所讨论,用户还可以向外部编程器24提供指示生理事件诸如膀胱充盈水平感知和排泄事件的输入。A user such as a physician, technician, surgeon, electrophysiologist, or other clinician may also interact with external programmer 24 or another separate programmer (not shown) such as a clinician programmer to communicate with IMD 16 . Such users can interact with the programmer to retrieve physiological or diagnostic information from the IMD16. The user may also interact with the programmer to program IMD 16, e.g., select stimulation parameter values with which IMD 16 generates and delivers stimulation and/or other operating parameters of IMD 16 (such as the magnitude of stimulation energy, user-requested stimulation period or period of protection against irritation or any other such user treatment customization) value. As discussed herein, the user may also provide input to the external programmer 24 indicating physiological events such as bladder fill level sensing and voiding events.
例如,用户可使用编程器从IMD 16检索关于膀胱12的收缩频率和/或排泄事件的信息。作为另一示例,用户可使用编程器从IMD 16检索关于IMD 16或系统10的其他部件诸如引线18、20和28或IMD 16的功率源的性能或完整性的信息。在一些示例中,如果检测到可影响治疗功效的系统状况,则可将该信息作为警报呈现给用户。For example, the user may use the programmer to retrieve information from the IMD 16 regarding contraction frequency and/or voiding events of the bladder 12 . As another example, a user may use a programmer to retrieve information from IMD 16 regarding the performance or integrity of IMD 16 or other components of system 10 such as leads 18 , 20 and 28 or the power source of IMD 16 . In some examples, if a system condition is detected that could affect the efficacy of the treatment, this information can be presented to the user as an alert.
患者14可例如使用外部编程器24的小键盘或触摸屏来请求IMD 16递送或终止电刺激,诸如当患者14感测到泄漏情节可能即将发生时或者当即将到来的排泄可受益于促进尿潴留的终止治疗时。这样,患者14可以“按需”(例如当患者14认为需要刺激治疗时)使用外部编程器24来提供治疗请求以控制电刺激的递送。在患者14使用外部编程器24来请求IMD 16递送治疗的情况下,IMD 16可以退出休眠模式以便递送电刺激。在一些示例中,患者14可以使用外部编程器24来请求IMD 16终止电刺激。在患者14使用外部编程器24来终止电刺激的情况下,IMD 16可以进入休眠模式。患者14还可使用外部编程器24来向IMD 16提供其他信息,诸如指示生理周期的阶段的信息,诸如排泄事件的发生。The patient 14 may request the IMD 16 to deliver or terminate electrical stimulation, for example, using the keypad or touch screen of the external programmer 24 , such as when the patient 14 senses that a leak episode may be imminent or when an impending voiding may benefit from promoting urinary retention. When terminating treatment. In this manner, the patient 14 may use the external programmer 24 to provide treatment requests to control the delivery of electrical stimulation "on demand" (eg, when the patient 14 deems stimulation treatment is needed). In the event that the patient 14 uses the external programmer 24 to request the IMD 16 to deliver therapy, the IMD 16 may exit sleep mode in order to deliver electrical stimulation. In some examples, patient 14 may use external programmer 24 to request IMD 16 to terminate electrical stimulation. In the event that the patient 14 uses the external programmer 24 to terminate electrical stimulation, the IMD 16 may enter sleep mode. The patient 14 may also use the external programmer 24 to provide other information to the IMD 16, such as information indicative of the phase of the menstrual cycle, such as the occurrence of voiding events.
外部编程器24可在递送电刺激时向患者14提供通知,或向患者14通知电刺激的预期终止。另外,终止通知可以是有帮助的,使得患者14知晓排泄事件可能更有可能,和/或知晓充盈周期即将结束,使得应排空膀胱(例如,患者14应当去洗手间)。在此类示例中,外部编程器24可显示可见消息、发出可听警报信号或提供体感警报(例如,通过致使外部编程器24的外壳振动)。在其他示例中,通知可指示在生理周期期间治疗何时可用(例如,以分钟计的倒计时,或治疗就绪的指示)。这样,外部编程器24可在终止减轻膀胱收缩或以其他方式促进尿潴留的电刺激之前等待来自患者14的输入。患者14可录入以下输入,该输入确认电刺激的终止,使得治疗出于排泄目的而停止;确认系统应当维持治疗递送,直到患者14可排泄;和/或确认患者14准备好进行在排泄事件期间促进排泄的另一种不同的刺激治疗。External programmer 24 may provide notification to patient 14 when electrical stimulation is being delivered, or notify patient 14 of expected termination of electrical stimulation. Additionally, termination notification may be helpful so that the patient 14 is aware that a voiding event may be more likely, and/or that the filling cycle is coming to an end such that the bladder should be emptied (eg, the patient 14 should go to the bathroom). In such examples, external programmer 24 may display a visible message, emit an audible alarm signal, or provide a somatosensory alarm (eg, by causing the housing of external programmer 24 to vibrate). In other examples, the notification may indicate when treatment is available during the menstrual cycle (eg, a countdown in minutes, or an indication that treatment is ready). In this manner, the external programmer 24 may wait for input from the patient 14 before terminating electrical stimulation that relieves bladder contractions or otherwise promotes urinary retention. Patient 14 may enter input that confirms the termination of electrical stimulation, causing treatment to cease for voiding purposes; confirms that the system should maintain therapy delivery until patient 14 can void; and/or confirms that patient 14 is ready to proceed during voiding events A different stimulation treatment that promotes excretion.
在于预测排泄事件时的特定时间范围内未接收到输入的情况下,外部编程器24可将指示不存在患者输入的信号无线地传输到IMD 16。IMD 16然后可基于IMD 16的编程来选择继续刺激直到接收到患者输入,或者终止刺激以避免组织损伤。In the event that no input is received within a specific time frame in anticipation of a voiding event, external programmer 24 may wirelessly transmit a signal to IMD 16 indicating the absence of patient input. The IMD 16 may then choose to continue stimulation until patient input is received, or to terminate stimulation to avoid tissue damage based on the programming of the IMD 16 .
IMD 16和外部编程器24可使用本领域已知的任何技术经由无线通信进行通信。通信技术的示例可以包括例如低频、射频(RF)遥测或感应耦合,但是还可以想到其他技术。在一些示例中,外部编程器24可以包括编程引线,该编程引线可以放置成接近IMD 16植入部位附近的患者14的身体,以便提高IMD 16与外部编程器24之间的通信的质量或安全性。IMD 16 and external programmer 24 may communicate via wireless communications using any technique known in the art. Examples of communication technologies may include, for example, low frequency, radio frequency (RF) telemetry, or inductive coupling, although other technologies are also contemplated. In some examples, external programmer 24 may include programming leads that may be placed proximate the patient's 14 body near the IMD 16 implantation site in order to improve the quality or safety of communications between IMD 16 and external programmer 24 sex.
在本文所述的一个示例中,装置(例如,IMD 16)包括被配置成向装置提供电力的电池。该装置包括功率域固件,该功率域固件被配置成基于功率域固件可以从多个固件模块接收的多个请求中的一个或多个请求而确定何时断开电池开关或保持闭合电池开关。当电池开关断开时,装置处于上述休眠模式,并且电力未供应给装置的许多部件,而当电池开关闭合时,电力被供应给需要电力的装置的所有部件。该装置包括电池开关和多个固件模块。在装置包括刺激电路的示例中,当医疗装置处于休眠模式(例如,电池开关断开)时,刺激电路不由电池供电。In one example described herein, a device (eg, IMD 16) includes a battery configured to provide power to the device. The apparatus includes power domain firmware configured to determine when to open the battery switch or keep the battery switch closed based on one or more of a plurality of requests that the power domain firmware may receive from a plurality of firmware modules. When the battery switch is open, the device is in the above-described sleep mode and power is not supplied to many components of the device, whereas when the battery switch is closed, power is supplied to all components of the device that require power. The device includes a battery switch and multiple firmware modules. In examples where the device includes a stimulation circuit, the stimulation circuit is not powered by the battery when the medical device is in sleep mode (eg, battery switch is off).
与进入或退出休眠模式的其他技术不同,诸如无引线神经刺激装置1或IMD 16等可植入神经刺激器可以包括在处理电路上执行的多个固件模块以及在功率域电路上执行的功率域固件模块。多个固件模块中的每个固件模块被配置成执行装置的相应功能(例如,治疗递送、遥测等)。多个固件模块中的至少两个固件模块被配置成确定对应的硬件部件(例如,治疗递送电路、遥测电路等)是否需要电力或者在相应时间段期间是否需要电力来执行相应功能。多个固件模块中的至少两个固件模块还被配置成基于对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行相应功能的确定来生成和传输一个或多个相应请求。功率域固件模块被配置成接收一个或多个相应请求,以及响应于一个或多个相应请求而确定是断开电池开关还是保持电池开关闭合。功率域固件模块还被配置成响应于确定而控制电池开关断开或保持闭合。Unlike other technologies that enter or exit sleep mode, implantable neurostimulators such as the leadless neurostimulation device 1 or the IMD 16 may include multiple firmware modules executing on processing circuitry as well as power domain circuitry executing on the power domain circuitry. Firmware module. Each of the plurality of firmware modules is configured to perform a corresponding function of the device (eg, therapy delivery, telemetry, etc.). At least two of the plurality of firmware modules are configured to determine whether corresponding hardware components (eg, therapy delivery circuitry, telemetry circuitry, etc.) require power or require power during corresponding time periods to perform corresponding functions. At least two of the plurality of firmware modules are further configured to generate and transmit one or more corresponding requests based on a determination of whether the corresponding hardware component requires power or whether power is required to perform the corresponding function during the corresponding time period. The power domain firmware module is configured to receive one or more corresponding requests and determine whether to open the battery switch or keep the battery switch closed in response to the one or more corresponding requests. The power domain firmware module is further configured to control the battery switch to open or remain closed in response to the determination.
如上所述,可以存在不同的生理标志。作为一个示例,充盈水平的量值可以为膀胱充盈周期的生理标志。在一个示例中,系统10可以通过检测膀胱12的压力水平(例如,经由传感器22)来检测充盈水平的量值。例如,可以将一个或多个压力或拉伸传感器附接到膀胱12的外部或植入膀胱内。作为另一个示例,系统10可以通过检测膀胱12的阻抗水平诸如通过监测图1C的电极19和21之间的阻抗来检测充盈水平的量值。As mentioned above, different physiological markers can be present. As an example, the magnitude of the filling level may be a physiological marker of the bladder filling cycle. In one example, system 10 may detect the magnitude of the filling level by detecting the pressure level of bladder 12 (eg, via sensor 22). For example, one or more pressure or stretch sensors may be attached to the exterior of bladder 12 or implanted within the bladder. As another example, system 10 may detect the magnitude of the filling level by detecting the impedance level of bladder 12, such as by monitoring the impedance between electrodes 19 and 21 of Figure 1C.
IMD 16可以使用任何合适的技术诸如基于可以为生理周期的生理标志的所感测一个或多个生理参数来检测膀胱12的收缩。在一个示例中,生理标志为膀胱12的阻抗。在图1所示的示例中,IMD 16可使用四线(或开尔文)测量技术来确定膀胱12的阻抗。在其他示例中,IMD 16可使用双线感测布置来测量膀胱阻抗。在任一种情况下,IMD 16可经由引线18和20将电测量信号诸如电流传输通过膀胱12,并且基于所传输电信号来确定膀胱12的阻抗。这种阻抗测量可以用于确定膀胱12的充盈度等。IMD 16 may detect contraction of bladder 12 using any suitable technique such as based on one or more sensed physiological parameters that may be physiological markers of the menstrual cycle. In one example, the physiological marker is the impedance of the bladder 12 . In the example shown in Figure 1, IMD 16 may determine the impedance of bladder 12 using a four-wire (or Kelvin) measurement technique. In other examples, IMD 16 may measure bladder impedance using a two-wire sensing arrangement. In either case, IMD 16 may transmit electrical measurement signals, such as electrical current, through bladder 12 via leads 18 and 20 and determine the impedance of bladder 12 based on the transmitted electrical signals. This impedance measurement may be used to determine the fullness of bladder 12, etc.
在图1C所示的示例性四线布置中,电极19A和21A以及电极19B和21B可以相对于膀胱12的中心基本上彼此相对地定位。例如,电极19A和21A可放置在膀胱12的相反侧,即前侧和后侧或左侧和右侧。在图1C中,电极19和21被示出为靠近膀胱12的壁的外表面放置。在一些示例中,电极19和21可缝合或以其他方式附连到膀胱壁。在其他示例中,电极19和21可植入膀胱壁内。为了测量膀胱12的阻抗,IMD 16可经由引线18向电极19A提供电信号诸如电流,而经由引线20的电极21A接收电信号。IMD 16然后可确定分别经由引线18和20的电极19B和电极21B之间的电压。IMD 16使用源自所确定电压的电信号的已知值来确定膀胱12的阻抗。In the exemplary four-wire arrangement shown in FIG. 1C , electrodes 19A and 21A and electrodes 19B and 21B may be positioned substantially opposite each other relative to the center of bladder 12 . For example, electrodes 19A and 21A may be placed on opposite sides of bladder 12, ie, front and back or left and right. In FIG. 1C , electrodes 19 and 21 are shown positioned proximate the outer surface of the wall of bladder 12 . In some examples, electrodes 19 and 21 may be sutured or otherwise attached to the bladder wall. In other examples, electrodes 19 and 21 may be implanted within the bladder wall. To measure the impedance of bladder 12, IMD 16 may provide an electrical signal, such as a current, via lead 18 to electrode 19A, while electrode 21A via lead 20 receives the electrical signal. IMD 16 may then determine the voltage between electrode 19B and electrode 21B via leads 18 and 20, respectively. IMD 16 determines the impedance of bladder 12 using known values of the electrical signal derived from the determined voltage.
在其他示例中,电极19和21可用于检测逼尿肌肌肉的EMG。该EMG可用于确定患者14的膀胱收缩频率和生理标志。在一些示例中,EMG还可用于检测膀胱收缩的强度。作为EMG的替代或补充,应变仪或其他装置可用于例如通过感测指示膀胱收缩的力来检测膀胱12的状态。In other examples, electrodes 19 and 21 may be used to detect EMG of the detrusor muscle. This EMG can be used to determine the bladder contraction frequency and physiological markers of patient 14. In some examples, EMG can also be used to detect the strength of bladder contractions. As an alternative to or in addition to EMG, strain gauges or other devices may be used to detect the status of the bladder 12, such as by sensing forces indicative of bladder contraction.
在图1C的示例中,IMD 16还包括用于检测膀胱12的收缩变化的传感器22。传感器22可以包括例如用于检测膀胱压力变化的压力传感器、用于感测胫骨、阴部或骶骨传入神经信号的电极、用于感测尿道括约肌EMG信号(或在其中系统10提供治疗以管理大便急或大便失禁的示例中,肛门括约肌EMG信号)的电极或它们的任何组合。在传感器22为压力传感器或拉伸传感器的示例中,传感器22可以为将信号无线地传输到IMD 16的远程传感器,或者可以携载在引线18、20或28或者耦接到IMD 16的附加引线中的一者上。在一些示例中,IMD 16可基于由传感器22生成的压力信号来确定膀胱12的收缩频率是否已发生。In the example of FIG. 1C , IMD 16 also includes sensor 22 for detecting changes in contraction of bladder 12 . Sensors 22 may include, for example, pressure sensors for detecting changes in bladder pressure, electrodes for sensing tibial, pudendal or sacral afferent nerve signals, urethral sphincter EMG signals (or where the system 10 provides therapy to manage stool In the example of acute or fecal incontinence, anal sphincter EMG signals) electrodes or any combination thereof. In the example where sensor 22 is a pressure sensor or a stretch sensor, sensor 22 may be a remote sensor that transmits signals wirelessly to IMD 16 , or may be carried on leads 18 , 20 , or 28 or additional leads coupled to IMD 16 On one of them. In some examples, IMD 16 may determine whether a frequency of contractions of bladder 12 has occurred based on the pressure signal generated by sensor 22 .
在其中传感器22包括用于感测传入神经信号的一个或多个电极的示例中,感测电极可携载在引线18、20或28或者耦接到IMD 16的附加引线中的一者上。在其中传感器22包括用于生成尿道括约肌EMG的一个或多个感测电极的示例中,感测电极可携载在引线18、20或28或者耦接到IMD16的附加引线中的一者上。在任何情况下,在一些示例中,IMD 16可基于从传感器22接收的输入来控制递送电刺激的定时。In examples where sensor 22 includes one or more electrodes for sensing incoming neural signals, the sensing electrodes may be carried on one of leads 18 , 20 , or 28 or additional leads coupled to IMD 16 . In examples where sensor 22 includes one or more sensing electrodes for generating urethral sphincter EMG, the sensing electrodes may be carried on one of leads 18 , 20 , or 28 or additional leads coupled to IMD 16 . In any event, in some examples, IMD 16 may control the timing of delivery of electrical stimulation based on input received from sensor 22 .
传感器22可以包括生成指示患者活动水平或姿势状态的信号的患者运动传感器,诸如加速度计。在一些示例中,IMD 16可以在基于来自运动传感器的信号检测到低于或超过特定阈值的患者活动水平时终止或恢复向患者14递送电刺激。例如,如果大于或等于阈值(其可以存储在IMD 16的存储器中)的患者活动水平可以指示将发生无意排泄事件的概率增加,因此,系统10应当退出休眠模式并开始递送电刺激。在其他示例中,IMD 16可使用传感器22来识别已知需要期望治疗效果的姿势状态。例如,与躺下姿势状态相比,当患者14处于直立姿势状态时,患者14可能更容易发生无意排泄事件。在任何情况下,电极19和21以及传感器22可被配置为检测排泄事件和/或膀胱12在充盈周期期间的充盈水平的量值。Sensors 22 may include patient motion sensors, such as accelerometers, that generate signals indicative of the patient's activity level or postural status. In some examples, IMD 16 may terminate or resume delivery of electrical stimulation to patient 14 upon detecting a patient activity level below or above a certain threshold based on signals from the motion sensor. For example, a patient activity level that is greater than or equal to a threshold (which may be stored in the memory of IMD 16) may indicate an increased probability that an inadvertent voiding event will occur and, therefore, system 10 should exit sleep mode and begin delivering electrical stimulation. In other examples, IMD 16 may use sensor 22 to identify postural states known to require a desired therapeutic effect. For example, the patient 14 may be more susceptible to inadvertent voiding events when the patient 14 is in an upright position compared to a lying position. In any event, electrodes 19 and 21 and sensor 22 may be configured to detect voiding events and/or the magnitude of the filling level of bladder 12 during a filling cycle.
如上所讨论,系统10可以通过随时间推移检测后续排泄事件来监测膀胱12的充盈周期。在一些示例中,系统10可通过接收指示表示排泄事件的发生的用户输入(例如,经由外部编程器24)来检测排泄事件。换句话讲,外部编程器24可接收来自用户的输入,该输入识别出发生的排泄事件、排泄事件的开始和/或排泄事件的结束。在其他示例中,系统10可自动地检测排泄事件,而无需经由外部编程器24接收用户输入。相反,系统10可以通过检测膀胱压力、来自膀胱的尿液流动、患者14体外制品的湿度、膀胱体积、肌电图(EMG)信号、神经记录、姿势变化、患者14在诸如住宅或护理设施的结构内的物理位置或者盥洗室使用事件中的至少一者来检测排泄事件。患者14体外的一些传感器可与外部编程器24和/或IMD16进行通信,以提供指示可能的排泄事件的这种信息。例如,湿度可以由嵌入患者14所穿的内衣中的湿气传感器(例如,电阻抗或化学传感器)检测并且传输到IMD 16或外部编程器24。类似地,盥洗室可以包括检测患者14何时在使用盥洗室的存在传感器(例如,红外传感器、热传感器或压力传感器)并且将指示患者14存在的信号传输到IMD 16或外部编程器24。以这种方式,非侵入性获得的数据可以在没有植入的传感器的情况下提供指示排泄事件的信息,并且此类信息可以用于确定何时进入或退出休眠模式。As discussed above, system 10 can monitor the filling cycle of bladder 12 by detecting subsequent voiding events over time. In some examples, system 10 may detect a voiding event by receiving user input indicating the occurrence of a voiding event (eg, via external programmer 24). In other words, the external programmer 24 may receive input from the user that identifies the occurrence of a voiding event, the beginning of a voiding event, and/or the end of a voiding event. In other examples, system 10 may automatically detect voiding events without receiving user input via external programmer 24 . Rather, the system 10 may detect bladder pressure, urine flow from the bladder, wetness of the patient's 14 external body, bladder volume, electromyography (EMG) signals, neural recordings, postural changes, patient's 14 position in a patient's 14 home, such as a residential or nursing facility. Excretion events are detected at least one of a physical location within the structure or a bathroom usage event. Some sensors outside the patient's 14 body may communicate with the external programmer 24 and/or the IMD 16 to provide such information indicative of possible voiding events. For example, humidity may be detected by a moisture sensor (eg, electrical impedance or chemical sensor) embedded in underwear worn by patient 14 and transmitted to IMD 16 or external programmer 24 . Similarly, the lavatory may include a presence sensor (eg, an infrared sensor, a thermal sensor, or a pressure sensor) that detects when patient 14 is using the lavatory and transmits a signal indicating the presence of patient 14 to IMD 16 or external programmer 24 . In this manner, non-invasively acquired data can provide information indicative of excretion events without implanted sensors, and such information can be used to determine when to enter or exit sleep mode.
图2是例示IMD的示例性配置的框图。如图2所示,IMD 32(其可以是无引线神经刺激装置1或IMD 16的示例)包括传感器30、处理器电路53、治疗递送电路52、阻抗电路54、存储器56、遥测电路58、功率域电路70、电池开关72和电源60。在一些示例中,传感器30可以类似于图1C的传感器22。在其他示例中,IMD 32可以包括更多或更少数量的或不同的部件。例如,在IMD 32表示无引线神经刺激装置1的情况下,IMD 32不包括引线,而是将电极安置在IMD 32的表面上。Figure 2 is a block diagram illustrating an exemplary configuration of an IMD. As shown in Figure 2, IMD 32 (which may be an example of leadless neurostimulation device 1 or IMD 16) includes sensor 30, processor circuit 53, therapy delivery circuit 52, impedance circuit 54, memory 56, telemetry circuit 58, power Domain circuit 70, battery switch 72 and power supply 60. In some examples, sensor 30 may be similar to sensor 22 of Figure 1C. In other examples, IMD 32 may include a greater or lesser number or different components. For example, where the IMD 32 represents a leadless neurostimulation device 1 , the IMD 32 does not include leads, but electrodes are disposed on the surface of the IMD 32 .
一般来讲,IMD 32可以包括用于执行归于IMD 32以及IMD 32的部件的技术的单独的或与软件和/或固件结合的任何合适的硬件布置。在各种示例中,IMD 32的处理器电路53可以包括一个或多个处理器,诸如一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或任何其他等效的集成或离散逻辑电路,以及此类部件的任何组合。在各种示例中,IMD 32还可以包括存储器56,诸如随机存取存储器(RAM)、同步RAM(SRAM)、铁电RAM(FRAM)、非易失性存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存存储器,该存储器包括用于使一个或多个处理器执行归于它们的动作的可执行指令。在一些示例中,存储器56包含非易失性存储器74,该非易失性存储器可以用于存储由部件(诸如固件部件)使用的值(诸如状态和存储器信息68),该非易失性存储器在电池开关72断开时可能不被供电以便保存此类值。Generally speaking, IMD 32 may include any suitable hardware arrangement, alone or in combination with software and/or firmware, for performing techniques attributed to IMD 32 and components of IMD 32 . In various examples, processor circuitry 53 of IMD 32 may include one or more processors, such as one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gates array (FPGA) or any other equivalent integrated or discrete logic circuit, and any combination of such components. In various examples, IMD 32 may also include memory 56 such as random access memory (RAM), synchronous RAM (SRAM), ferroelectric RAM (FRAM), nonvolatile memory, read only memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash Memory, which memory includes means for causing one or more processors to execute Executable instructions for their actions. In some examples, memory 56 includes non-volatile memory 74 , which may be used to store values (such as state and memory information 68 ) used by components, such as firmware components. Power may not be supplied when battery switch 72 is open in order to preserve such values.
虽然处理器电路53、治疗递送电路52、阻抗电路54和遥测电路58被描述为单独的电路,但在一些示例中,处理器电路53、治疗递送电路52、阻抗电路54和遥测电路58在功能上集成。在一些示例中,处理器电路53、治疗递送电路52、阻抗电路54和遥测电路58对应于单独的硬件单元,诸如微处理器、ASIC、DSP、FPGA或其他硬件单元。在另外的示例中,处理器电路53、治疗递送电路52、阻抗电路54和遥测电路58中的任一者可对应于多个单独的硬件单元,诸如微处理器、ASIC、DSP、FPGA或其他硬件单元。Although processor circuit 53 , therapy delivery circuit 52 , impedance circuit 54 , and telemetry circuit 58 are described as separate circuits, in some examples processor circuit 53 , therapy delivery circuit 52 , impedance circuit 54 , and telemetry circuit 58 are functionally integrated. In some examples, processor circuit 53, treatment delivery circuit 52, impedance circuit 54, and telemetry circuit 58 correspond to separate hardware units, such as a microprocessor, ASIC, DSP, FPGA, or other hardware unit. In further examples, any of processor circuit 53, treatment delivery circuit 52, impedance circuit 54, and telemetry circuit 58 may correspond to multiple separate hardware units, such as a microprocessor, ASIC, DSP, FPGA, or other hardware unit.
存储器56存储治疗程序66,该治疗程序指定由IMD 32提供的电刺激的刺激参数值和电极组合。治疗程序66还可以存储关于确定和使用生理参数的信息、关于生理周期和/或功能障碍状态的信息、或IMD 32递送刺激治疗所需的任何其他信息。在一些示例中,刺激治疗基于患者14的一个或多个生理参数。在一些示例中,存储器56还存储膀胱数据69,处理器电路53可使用该膀胱数据控制电刺激递送的定时(例如,生理周期的限定何时递送和抑制刺激的阶段)。例如,膀胱数据69可以包括用作相关联生理周期的生理标志的膀胱阻抗、膀胱压力、传入神经信号、膀胱收缩频率或外部尿道括约肌EMG模板中的至少一者的阈值或基线值。膀胱数据69还可包括定时信息和与生理事件诸如排泄事件相关联的生理标志。Memory 56 stores a treatment program 66 that specifies stimulation parameter values and electrode combinations for electrical stimulation provided by IMD 32 . The therapy program 66 may also store information regarding the determination and use of physiological parameters, information regarding menstrual cycles and/or dysfunctional states, or any other information needed for the IMD 32 to deliver stimulation therapy. In some examples, the stimulation treatment is based on one or more physiological parameters of patient 14 . In some examples, memory 56 also stores bladder data 69 that processor circuitry 53 can use to control the timing of electrical stimulation delivery (eg, phases of the menstrual cycle that define when stimulation is delivered and inhibited). For example, bladder data 69 may include a threshold or baseline value for at least one of bladder impedance, bladder pressure, afferent nerve signals, bladder contraction frequency, or external urethral sphincter EMG template that serves as a physiological marker of the associated physiological cycle. Bladder data 69 may also include timing information and physiological markers associated with physiological events such as voiding events.
存储器56还可以存储状态和存储器信息68。在一些示例中,非易失性存储器74可以存储状态和存储器信息68,使得即使当电池开关72断开时也存储状态和存储器信息68。例如,当IMD 32将要进入休眠模式时,处理器电路53、功率域电路70或功率域固件(图2中未示出)可以在状态和存储器信息68中存储某些状态和存储器信息。然后电池开关72可以断开。然后,当IMD 32正在退出休眠模式时,状态和存储器信息68可以被IMD 32的各种部件(诸如固件、处理器电路53等)访问,这可以用于将IMD 32恢复到正常操作状态。状态和存储器信息68可以包括指示何时进入休眠模式的时间信息、从休眠模式的期望退出时间、最后治疗递送的时间长度等。状态和存储器信息68可以包括诊断信息,诸如镜像和日志,和/或使用信息。状态和存储器信息68还可以包括关于传感器采集和治疗序列的信息。状态和存储器信息68可以包括用于正在进行的评估的算法状态和数据,诸如膀胱充盈计算或治疗滴定计算。状态和存储器信息68还可以包括用于装置状态的诊断数据,诸如电池电压、电极阻抗和/或遥测日志。应当注意,当电池开关72闭合时,状态和存储器信息68可以存储在存储器56的其他类型的存储器中,诸如RAM、SRAM、FRAM等,而不是非易失性存储器74中。Memory 56 may also store status and memory information 68. In some examples, non-volatile memory 74 may store status and memory information 68 such that status and memory information 68 is stored even when battery switch 72 is open. For example, when IMD 32 is about to enter sleep mode, processor circuitry 53, power domain circuitry 70, or power domain firmware (not shown in FIG. 2) may store certain state and memory information in state and memory information 68. The battery switch 72 can then be opened. Then, when IMD 32 is exiting sleep mode, status and memory information 68 may be accessed by various components of IMD 32 (such as firmware, processor circuitry 53, etc.), which may be used to restore IMD 32 to a normal operating state. Status and memory information 68 may include time information indicating when to enter sleep mode, the desired exit time from sleep mode, the length of time last therapy was delivered, etc. Status and memory information 68 may include diagnostic information, such as images and logs, and/or usage information. Status and memory information 68 may also include information regarding sensor acquisition and treatment sequences. Status and memory information 68 may include algorithm status and data for ongoing assessments, such as bladder filling calculations or therapy titration calculations. Status and memory information 68 may also include diagnostic data for device status, such as battery voltage, electrode impedance, and/or telemetry logs. It should be noted that when battery switch 72 is closed, status and memory information 68 may be stored in other types of memory 56 , such as RAM, SRAM, FRAM, etc., rather than non-volatile memory 74 .
在一些示例中,当电池开关72断开时,功率域电路70可以保持被供电。在一些示例中,功率域电路70可以使电池开关72闭合以对IMD 32的其他部件重新供电。例如,功率域电路70可以响应于检测到传入的遥测、检测到再充电能量或者在限定的时间段(例如,从功率域固件接收的时间段)之后使电池开关72闭合。在一些示例中,当电池开关72断开时,除了实时时钟(未示出)和可以被配置成检测传入的遥测传输和/或用于对电池再充电的再充电能量的电路或固件之外,IMD 32的其他部件中的每个部件被断电。In some examples, power domain circuit 70 may remain powered when battery switch 72 is open. In some examples, power domain circuit 70 may cause battery switch 72 to close to repower other components of IMD 32 . For example, power domain circuitry 70 may close battery switch 72 in response to detecting incoming telemetry, detecting recharge energy, or after a defined period of time (eg, a period of time received from power domain firmware). In some examples, when battery switch 72 is open, in addition to a real-time clock (not shown) and circuitry or firmware that may be configured to detect incoming telemetry transmissions and/or recharge energy for recharging the battery. Additionally, each of the other components of the IMD 32 is powered down.
与感测到的膀胱收缩、膀胱阻抗和/或患者14的姿势相关的信息可以被存储在膀胱数据69中。膀胱数据69可以由用户检索,和/或由处理器电路53用于调节刺激参数(例如,振幅、脉冲宽度和脉冲速率)。在一些示例中,存储器56包括用于存储指令、电信号信息、治疗程序66、状态和存储器信息68以及膀胱数据69的单独的存储器。在一些示例中,处理器电路53基于患者输入或传感器信号选择治疗程序66的新刺激参数或从治疗程序66中选择新刺激程序来用于电刺激递送。在一些示例中,处理器电路53可以使用膀胱数据69来确定治疗程序的功效,并且可以基于所确定的治疗程序的功效来调整刺激的时间段和刺激的抑制时间段以及相关联的操作模式和休眠模式。Information related to sensed bladder contractions, bladder impedance, and/or posture of patient 14 may be stored in bladder data 69 . Bladder data 69 may be retrieved by the user and/or used by processor circuitry 53 to adjust stimulation parameters (eg, amplitude, pulse width, and pulse rate). In some examples, memory 56 includes separate memory for storing instructions, electrical signal information, treatment procedures 66 , status and memory information 68 , and bladder data 69 . In some examples, processor circuit 53 selects new stimulation parameters for treatment program 66 or selects a new stimulation program from treatment program 66 for electrical stimulation delivery based on patient input or sensor signals. In some examples, processor circuitry 53 may use bladder data 69 to determine the efficacy of the treatment program and may adjust the period of stimulation and the suppression period of stimulation and associated operating modes based on the determined efficacy of the treatment program. Sleep mode.
一般来讲,治疗递送电路52在处理器电路53的控制下生成和递送电刺激。如本文所使用,控制电刺激递送还可以包括控制刺激的终止,以实现不同刺激阶段和非刺激阶段。在一些示例中,处理器电路53通过访问存储器56以选择性地访问治疗程序66中的至少一个治疗程序并将其加载到治疗递送电路52来控制治疗递送电路52。例如,在操作中,处理器电路53可以访问存储器56以将治疗程序66中的一个治疗程序加载到治疗递送电路52。在其他示例中,治疗递送电路52可以访问存储器56并加载治疗程序66中的一个治疗程序。Generally speaking, treatment delivery circuit 52 generates and delivers electrical stimulation under the control of processor circuit 53 . As used herein, controlling the delivery of electrical stimulation may also include controlling the termination of stimulation to achieve different stimulation and non-stimulation phases. In some examples, processor circuit 53 controls therapy delivery circuit 52 by accessing memory 56 to selectively access and load at least one of therapy programs 66 into therapy delivery circuit 52 . For example, in operation, processor circuit 53 may access memory 56 to load one of treatment programs 66 into treatment delivery circuit 52 . In other examples, treatment delivery circuitry 52 may access memory 56 and load one of the treatment programs 66 .
以举例的方式,处理器电路53可以访问存储器56以将治疗程序66中的一个治疗程序加载到治疗递送电路52,以用于向患者14递送电刺激。临床医生或患者14可以使用编程装置诸如外部编程器24或临床医生编程器从列表中选择治疗程序66中的特定治疗程序。处理器电路53可经由遥测电路58接收选择。治疗递送电路52根据所选择程序向患者14递送电刺激达延长的时间段,诸如若干分钟、小时、天、周,或者直到患者14或临床医生手动地停止或改变程序为止。By way of example, processor circuit 53 may access memory 56 to load one of treatment programs 66 to treatment delivery circuit 52 for delivery of electrical stimulation to patient 14 . The clinician or patient 14 may select a specific one of the treatment procedures 66 from the list using a programming device such as an external programmer 24 or a clinician programmer. Processor circuit 53 may receive the selection via telemetry circuit 58 . The treatment delivery circuit 52 delivers electrical stimulation to the patient 14 according to the selected procedure for an extended period of time, such as minutes, hours, days, weeks, or until the patient 14 or the clinician manually stops or changes the procedure.
治疗递送电路52根据刺激参数递送电刺激。在一些示例中,治疗递送电路52以电脉冲的形式递送电刺激。在此类示例中,相关刺激参数可包括电压振幅、电流振幅、脉冲率、脉冲宽度、占空比或治疗递送电路52用于递送刺激信号的电极29的组合。在其他示例中,治疗递送电路52以连续波形的形式递送电刺激。在此类示例中,相关刺激参数可以包括电压或电流振幅、频率、刺激信号的形状、刺激信号的占空比或治疗递送电路52用于递送刺激信号的电极29的组合。Treatment delivery circuit 52 delivers electrical stimulation according to stimulation parameters. In some examples, treatment delivery circuit 52 delivers electrical stimulation in the form of electrical pulses. In such examples, relevant stimulation parameters may include voltage amplitude, current amplitude, pulse rate, pulse width, duty cycle, or combination of electrodes 29 used by therapy delivery circuit 52 to deliver stimulation signals. In other examples, treatment delivery circuit 52 delivers electrical stimulation in the form of a continuous waveform. In such examples, relevant stimulation parameters may include voltage or current amplitude, frequency, the shape of the stimulation signal, the duty cycle of the stimulation signal, or the combination of electrodes 29 used by the therapy delivery circuit 52 to deliver the stimulation signal.
在一些示例中,治疗程序66的刺激参数可以被选择为在电刺激终止后使膀胱12松弛,例如,降低膀胱12的收缩频率。可能有效治疗膀胱功能障碍(例如,在应用于胫骨神经、脊神经、骶神经、阴部神经、背侧生殖器神经、下直肠神经或会阴神经时)的电刺激的刺激参数的示例性范围如下:In some examples, stimulation parameters of treatment program 66 may be selected to cause bladder 12 to relax upon termination of electrical stimulation, for example, to reduce the frequency of bladder 12 contractions. Exemplary ranges of stimulation parameters for electrical stimulation that may be effective in treating bladder dysfunction (e.g., when applied to the tibial, spinal, sacral, pudendal, dorsal genital, lower rectal, or perineal nerves) are as follows:
1.频率或脉冲率:介于约0.5Hz和约500Hz之间,诸如介于约1Hz和约250Hz之间、介于约1Hz和约20Hz之间、或约10Hz。1. Frequency or pulse rate: between about 0.5 Hz and about 500 Hz, such as between about 1 Hz and about 250 Hz, between about 1 Hz and about 20 Hz, or about 10 Hz.
2.振幅:介于约0.1伏和约50伏之间,诸如介于约0.5伏和约20伏之间,或介于约1伏和约10伏之间。另选地,振幅可介于约0.1毫安(mA)和约50mA之间,诸如介于约0.5mA和约20mA之间,或介于约1mA和约10mA之间。2. Amplitude: between about 0.1 volts and about 50 volts, such as between about 0.5 volts and about 20 volts, or between about 1 volt and about 10 volts. Alternatively, the amplitude may be between about 0.1 milliamps (mA) and about 50 mA, such as between about 0.5 mA and about 20 mA, or between about 1 mA and about 10 mA.
3.脉冲宽度:介于约10微秒(μs)和约5000μs之间,诸如介于约100μs和约1000μs之间,或介于约100μs和约200μs之间。3. Pulse width: between about 10 microseconds (μs) and about 5000 μs, such as between about 100 μs and about 1000 μs, or between about 100 μs and about 200 μs.
当IMD 32监测膀胱的充盈水平以确定膀胱充盈周期的状态时,处理器电路53可以监测膀胱12在预定持续时间内的阻抗以检测膀胱12的收缩,并且通过确定膀胱12在预定持续时间内的收缩次数来确定膀胱12的基线收缩频率。在其他示例中,电极19或21可用于检测逼尿肌肌肉的EMG以识别膀胱收缩频率。另选地,应变仪传感器信号输出或膀胱收缩变化的其他量度可用于检测膀胱12的生理标志。在一些示例中,可使用监测膀胱12的充盈水平和/或排泄事件的这些另选方法中的每种方法。While the IMD 32 monitors the filling level of the bladder to determine the status of the bladder filling cycle, the processor circuit 53 may monitor the impedance of the bladder 12 for a predetermined duration to detect contraction of the bladder 12 and detect contraction of the bladder 12 by determining the resistance of the bladder 12 for the predetermined duration. The number of contractions is used to determine the baseline contraction frequency of the bladder 12. In other examples, electrodes 19 or 21 may be used to detect EMG of the detrusor muscle to identify bladder contraction frequency. Alternatively, strain gauge sensor signal output or other measures of changes in bladder contraction may be used to detect physiological markers of bladder 12 . In some examples, each of these alternative methods of monitoring bladder 12 filling levels and/or voiding events may be used.
在图2所示的示例中,阻抗电路54包括电压测量电路62和电流源64,并且可以包括用于产生交变信号的振荡器(未示出)等。在一些示例中,如上文关于图1C所述,阻抗电路54可以使用四线或开尔文布置。例如,处理器电路53可周期性地控制电流源64以例如通过电极19A提供电流信号,并且通过电极21A接收电流信号。在一些示例中,为了收集阻抗测量结果,电流源64可向膀胱12递送以下电流信号(例如,亚阈值信号),这些电流信号由于例如此类信号的振幅或宽度和/或此类信号的递送的定时而不递送刺激治疗。阻抗电路54还可包括用于将电极19A、19B、21A和21B选择性地耦接到电流源64和电压测量电路62的切换电路(未示出)。电压测量电路62可测量电极19B和21B之间的电压。电压测量电路62可包括用于测量电压振幅的采样保持电路或其他合适的电路。处理器电路53根据从电压测量电路62接收的测量电压值来确定阻抗值。In the example shown in FIG. 2 , the impedance circuit 54 includes a voltage measurement circuit 62 and a current source 64 , and may include an oscillator (not shown) for generating an alternating signal, or the like. In some examples, impedance circuit 54 may use a four-wire or Kelvin arrangement, as described above with respect to FIG. 1C. For example, processor circuit 53 may periodically control current source 64 to provide a current signal through electrode 19A and receive a current signal through electrode 21A, for example. In some examples, to collect impedance measurements, current source 64 may deliver current signals (eg, sub-threshold signals) to bladder 12 that are affected by, for example, the amplitude or width of such signals and/or the delivery of such signals. of timing without delivering stimulation treatments. Impedance circuit 54 may also include switching circuitry (not shown) for selectively coupling electrodes 19A, 19B, 21A, and 21B to current source 64 and voltage measurement circuit 62. Voltage measurement circuit 62 can measure the voltage between electrodes 19B and 21B. Voltage measurement circuit 62 may include a sample and hold circuit or other suitable circuit for measuring voltage amplitude. Processor circuit 53 determines the impedance value based on the measured voltage value received from voltage measurement circuit 62 .
在其他示例中,处理器电路53可监测从传感器22接收的信号以检测膀胱12的收缩并确定基线收缩频率。在一些示例中,传感器22可为用于检测膀胱12的压力变化的压力传感器,处理器电路53可使压力变化与膀胱12的收缩相关联。处理器电路53可基于从传感器22接收的信号确定压力值,并将所确定压力值与存储在膀胱数据69中的阈值进行比较,以确定该信号是否指示膀胱12的收缩。在一些具体实施中,处理器电路53监测膀胱12的压力以检测膀胱12在预定持续时间内的收缩,并且通过计算膀胱12在预定时间段内的收缩次数来确定膀胱12的收缩频率。In other examples, processor circuit 53 may monitor signals received from sensor 22 to detect contractions of bladder 12 and determine a baseline contraction frequency. In some examples, sensor 22 may be a pressure sensor for detecting changes in pressure of bladder 12 , and processor circuitry 53 may correlate pressure changes with contractions of bladder 12 . Processor circuit 53 may determine a pressure value based on the signal received from sensor 22 and compare the determined pressure value to a threshold value stored in bladder data 69 to determine whether the signal indicates contraction of bladder 12 . In some implementations, processor circuit 53 monitors the pressure of bladder 12 to detect contractions of bladder 12 within a predetermined duration, and determines the frequency of contractions of bladder 12 by counting the number of contractions of bladder 12 within a predetermined time period.
在一些示例中,处理器电路53可致使将收缩频率信息作为膀胱数据69存储在存储器56中,并且可利用收缩频率的变化来跟踪膀胱充盈周期的充盈水平或以其他方式跟踪充盈周期的阶段。在一些具体实施中,处理器电路53可自动地或在用户的控制下确定充盈周期内的收缩频率。处理器电路53可确定收缩频率的增加指示充盈周期的晚期阶段。在一些示例中,处理器电路53可使用患者14的EMG信号来跟踪膀胱收缩。在一些具体实施中,传感器22可包括EMG传感器,并且处理器电路53可从由传感器22生成的所接收信号来生成EMG。传感器22可靠近在膀胱12收缩时活动的肌肉诸如例如逼尿肌肌肉植入。处理器电路53可将在第二时间段期间收集的EMG与作为膀胱数据69存储的EMG模板(例如,短期运行平均值)进行比较,以确定膀胱12的收缩是否指示膀胱充盈周期的特定阶段。In some examples, processor circuitry 53 may cause contraction frequency information to be stored in memory 56 as bladder data 69 and changes in contraction frequency may be utilized to track filling levels of the bladder filling cycle or otherwise track phases of the filling cycle. In some implementations, processor circuit 53 may determine the frequency of contractions during the filling cycle automatically or under user control. Processor circuit 53 may determine that an increase in contraction frequency indicates an advanced stage of the filling cycle. In some examples, processor circuit 53 may use patient 14's EMG signals to track bladder contractions. In some implementations, sensor 22 may include an EMG sensor, and processor circuit 53 may generate EMG from the received signal generated by sensor 22 . Sensor 22 may be implanted near a muscle that is active when bladder 12 contracts, such as, for example, the detrusor muscle. Processor circuitry 53 may compare the EMG collected during the second time period to an EMG template (eg, a short-term running average) stored as bladder data 69 to determine whether contractions of bladder 12 indicate a particular phase of the bladder filling cycle.
在其他示例中,传感器22可为压力传感器,并且处理器电路53可监测在第二时间段的至少一部分期间从传感器22接收的信号以检测膀胱12的收缩。在一些示例中,处理器电路53至少在第二时间段期间基本上连续地监测膀胱12的压力以检测膀胱12的收缩,并且通过确定膀胱12在指定时间段内的收缩次数来确定膀胱12的收缩频率。传感器22也可提供较长期压力变化以跟踪膀胱充盈状态(例如,增加的膀胱体积可对应于增加的膀胱压力)。In other examples, sensor 22 may be a pressure sensor, and processor circuitry 53 may monitor signals received from sensor 22 during at least a portion of the second period of time to detect contraction of bladder 12 . In some examples, processor circuit 53 substantially continuously monitors the pressure of bladder 12 during at least the second period of time to detect contractions of bladder 12 and determines the number of contractions of bladder 12 by determining the number of contractions of bladder 12 within the specified time period. Contraction frequency. Sensor 22 may also provide longer-term pressure changes to track bladder filling status (eg, increased bladder volume may correspond to increased bladder pressure).
在图2的示例中,治疗递送电路52驱动单根引线28上的电极。具体地,治疗递送电路52经由由引线28携载的所选择电极29A-29D向患者14的组织递送电刺激。引线28的近侧端部从IMD 32的外壳延伸,并且引线28的远侧端部延伸到目标治疗部位诸如胫骨神经、脊神经(例如,S3神经),或骨盆底内的治疗部位诸如靠近骶神经、阴部神经、背侧生殖器神经、下直肠神经、会阴神经、腹下神经、尿道括约肌或它们的任何组合的组织位点。在其他示例中,治疗递送电路52可利用多于一根引线上的电极递送电刺激,并且引线中的每根引线可携载一个或多个电极。引线可被配置为具有环形电极或分段电极的轴向引线和/或具有被布置成二维阵列的电极垫的桨状引线。电极可以与其他电极以双极或多极配置操作,或者可以参见由IMD 32的装置外壳或“罐”携载的电极的单极配置操作。In the example of FIG. 2 , treatment delivery circuit 52 drives electrodes on a single lead 28 . Specifically, treatment delivery circuit 52 delivers electrical stimulation to the tissue of patient 14 via selected electrodes 29A-29D carried by leads 28 . The proximal end of lead 28 extends from the housing of IMD 32 and the distal end of lead 28 extends to a target treatment site such as the tibial nerve, a spinal nerve (eg, S3 nerve), or a treatment site within the pelvic floor such as proximate the sacral nerves , pudendal nerve, dorsal genital nerve, inferior rectal nerve, perineal nerve, hypogastric nerve, urethral sphincter, or tissue site of any combination thereof. In other examples, therapy delivery circuit 52 may deliver electrical stimulation utilizing electrodes on more than one lead, and each of the leads may carry one or more electrodes. The leads may be configured as axial leads with ring electrodes or segmented electrodes and/or as paddle leads with electrode pads arranged in a two-dimensional array. The electrodes may operate in a bipolar or multipolar configuration with other electrodes, or may operate in a monopolar configuration with the electrodes carried by the device housing or "can" of the IMD 32.
如前所述,传感器22可以包括被配置成检测膀胱压力变化的压力传感器、用于感测阴部或骶骨传入神经信号的电极、或用于感测外部尿道括约肌EMG信号(或在其中IMD 32提供大便急或大便失禁治疗的示例中,肛门括约肌信号)的电极、或它们的任何组合。附加地或另选地,传感器22可包括运动传感器,诸如双轴加速度计、三轴加速度计、一个或多个陀螺仪、压力换能器、压电晶体或生成随着患者活动水平或姿势状态变化而变化的信号的其他传感器。处理器电路53可检测指示膀胱充盈周期期间的点的生理标志。传感器22还可以为对在IMD 32上方的皮肤上轻击(例如,由患者14进行)作出响应的运动传感器。处理器电路53可被配置为使用该轻击方法记录患者输入(例如,轻击可指示正在发生排泄事件)。另选地或除此之外,处理器电路53可响应于轻击或某种轻击模式而控制治疗电路52来递送或终止电刺激递送。As previously mentioned, sensor 22 may include a pressure sensor configured to detect changes in bladder pressure, electrodes for sensing pudendal or sacral afferent nerve signals, or for sensing external urethral sphincter EMG signals (or where IMD 32 Examples of providing treatment for fecal urgency or fecal incontinence are electrodes such as anal sphincter signals), or any combination thereof. Additionally or alternatively, sensor 22 may include a motion sensor such as a dual-axis accelerometer, a three-axis accelerometer, one or more gyroscopes, pressure transducers, piezoelectric crystals, or sensors that generate changes in response to the patient's activity level or posture state. changes in the signal of other sensors. Processor circuit 53 may detect physiological markers indicative of points during the bladder filling cycle. Sensor 22 may also be a motion sensor that responds to a tap on the skin over IMD 32 (eg, by patient 14). Processor circuit 53 may be configured to record patient input using this tapping method (eg, tapping may indicate that a voiding event is occurring). Alternatively or in addition, processor circuit 53 may control therapy circuit 52 to deliver or terminate electrical stimulation delivery in response to a tap or certain tap pattern.
在其中传感器22包括运动传感器的示例中,处理器电路53可基于由传感器22生成的信号来确定患者活动水平或姿势状态。该患者活动水平可以是例如坐、锻炼、工作、跑步、行走或患者14的任何其他活动。例如,处理器电路53可通过对来自传感器22的信号进行采样并确定采样时段期间的活动计数数量来确定患者活动水平,其中多个活动水平中的每个活动水平与相应活动计数相关联。在一个示例中,处理器电路53将由传感器22生成的信号与存储在存储器56内的一个或多个振幅阈值进行比较,并且将每次阈值跨越识别为活动计数。体力活动可指示充盈水平、排泄事件或与膀胱充盈周期相关的任何其他生理标志。In examples where sensor 22 includes a motion sensor, processor circuit 53 may determine the patient activity level or postural state based on signals generated by sensor 22 . The patient activity level may be, for example, sitting, exercising, working, running, walking, or any other activity of the patient 14. For example, processor circuit 53 may determine the patient activity level by sampling the signal from sensor 22 and determining the number of activity counts during the sampling period, with each of a plurality of activity levels associated with a corresponding activity count. In one example, processor circuit 53 compares the signal generated by sensor 22 to one or more amplitude thresholds stored within memory 56 and identifies each threshold crossing as an activity count. Physical activity may indicate filling levels, voiding events, or any other physiological marker associated with the bladder filling cycle.
在一些示例中,处理器电路53可以控制治疗递送电路52来递送或终止电刺激。功率域电路70可以控制电池开关72进入或退出休眠模式。In some examples, processor circuit 53 may control therapy delivery circuit 52 to deliver or terminate electrical stimulation. The power domain circuit 70 can control the battery switch 72 to enter or exit the sleep mode.
遥测电路58包括用于与另一装置诸如外部编程器24(图1C)通信的任何合适的硬件、固件、软件或它们的任何组合。在处理器电路53的控制下,遥测电路58可借助于天线从外部编程器24接收下行链路遥测(例如,患者输入)以及向外部编程器发送上行链路遥测(例如,警报),该天线可以是内部的和/或外部的。处理器电路53可提供待上行链路传输到外部编程器24的数据和用于遥测电路58内的遥测电路的控制信号,并且从遥测电路58接收数据。Telemetry circuitry 58 includes any suitable hardware, firmware, software, or any combination thereof for communicating with another device such as external programmer 24 (FIG. 1C). Under the control of processor circuit 53 , telemetry circuit 58 may receive downlink telemetry (eg, patient input) from external programmer 24 and transmit uplink telemetry (eg, alarms) to the external programmer 24 via an antenna that Can be internal and/or external. Processor circuit 53 may provide data to be uplinked to external programmer 24 and control signals for telemetry circuitry within telemetry circuit 58 and receive data from telemetry circuit 58 .
一般来讲,处理器电路53可以控制遥测电路58以与外部编程器24和/或IMD 32外部的另一装置交换信息。处理器电路53可经由遥测电路58传输操作信息以及接收刺激程序或刺激参数调整。而且,在一些示例中,IMD 32可以经由遥测电路58与其他植入装置诸如刺激器、控制装置或传感器通信。Generally speaking, processor circuitry 53 may control telemetry circuitry 58 to exchange information with external programmer 24 and/or another device external to IMD 32 . Processor circuit 53 may transmit operational information and receive stimulation programs or stimulation parameter adjustments via telemetry circuit 58 . Furthermore, in some examples, IMD 32 may communicate with other implanted devices such as stimulators, control devices, or sensors via telemetry circuitry 58 .
电源60向IMD 32的部件递送操作电力。电源60可以包括用于产生操作电力的电池和发电电路。在一些示例中,电池可为可再充电的,以允许长期操作。再充电可以通过外部充电器和IMD 32内的感应充电线圈之间的近侧感应交互来实现。Power supply 60 delivers operating power to the components of IMD 32 . Power supply 60 may include batteries and power generation circuitry for generating operating power. In some examples, the battery may be rechargeable to allow long-term operation. Recharging can be achieved through near-side inductive interaction between an external charger and the inductive charging coil within the IMD 32.
功率域电路70(和/或图2中未示出的功率域固件)可以被配置成从IMD 32的各个部件移除通常由电源60提供的电力。在一些示例中,在处理电路(诸如功率域电路70)上执行的功率域固件100可以被配置成基于来自多个固件模块(图2中未示出)的请求来确定IMD32是否应当进入休眠模式(例如,断开电池开关72或保持电池开关72闭合)。例如,功率域电路70可以被配置成从功率域固件接收可以断开电池开关72的通知,并且响应于该通知,通过断开电池开关72并且进入休眠模式来从处理器电路53、治疗递送电路52和/或阻抗电路54移除电力。在一些示例中,功率域电路70还可以被配置成在退出休眠模式时将电力恢复到此类部件。例如,功率域电路70可以响应于检测到传入的遥测、检测到再充电能量或者在限定的时间段(例如,从功率域固件接收的时间段)之后使电池开关72闭合。Power domain circuitry 70 (and/or power domain firmware not shown in FIG. 2 ) may be configured to remove power normally provided by power supply 60 from various components of IMD 32 . In some examples, power domain firmware 100 executing on processing circuitry such as power domain circuitry 70 may be configured to determine whether IMD 32 should enter sleep mode based on requests from multiple firmware modules (not shown in Figure 2) (eg, open battery switch 72 or keep battery switch 72 closed). For example, power domain circuit 70 may be configured to receive a notification from the power domain firmware that battery switch 72 may be turned off, and in response to the notification, respond to the notification from processor circuit 53 , therapy delivery circuitry, by turning off battery switch 72 and entering sleep mode. 52 and/or impedance circuit 54 remove power. In some examples, power domain circuitry 70 may also be configured to restore power to such components upon exiting sleep mode. For example, power domain circuitry 70 may close battery switch 72 in response to detecting incoming telemetry, detecting recharge energy, or after a defined period of time (eg, a period of time received from power domain firmware).
图3是例示外部编程器24的示例性配置的框图。虽然外部编程器24通常可被描述为手持式计算装置,但外部编程器24可为例如笔记本电脑、智能电话或工作站。如图3所示,外部编程器24可包括处理器电路90、存储器92、用户接口94、遥测电路96和功率源98。存储器92可存储程序指令,这些程序指令在由处理器电路90执行时致使处理器电路90和外部编程器24提供在本公开通篇中归于外部编程器24的功能。FIG. 3 is a block diagram illustrating an exemplary configuration of external programmer 24. Although external programmer 24 may generally be described as a handheld computing device, external programmer 24 may be, for example, a laptop computer, smartphone, or workstation. As shown in FIG. 3 , external programmer 24 may include processor circuitry 90 , memory 92 , user interface 94 , telemetry circuitry 96 , and power source 98 . Memory 92 may store program instructions that, when executed by processor circuit 90, cause processor circuit 90 and external programmer 24 to provide the functionality ascribed to external programmer 24 throughout this disclosure.
一般来讲,外部编程器24包括单独地或与软件和/或固件组合地执行归于外部编程器24以及外部编程器24的处理器电路90、用户接口94和遥测电路96的技术的任何合适的硬件布置。在各种示例中,外部编程器24可以包括一个或多个处理器,诸如一个或多个微处理器、DSP、ASIC、FPGA或任何其他等效的集成或离散逻辑电路,以及此类部件的任意组合。在各种示例中,外部编程器24还可包括存储器92,诸如RAM、ROM、PROM、EPROM、EEPROM、闪存存储器、硬盘、CD-ROM,该存储器包括用于致使一个或多个处理器执行归于它们的动作的可执行指令。此外,虽然处理器电路90和遥测电路96被描述为单独的电路,但在一些示例中,处理器电路90和遥测电路96可在功能上集成。在一些示例中,处理器电路90以及遥测电路96和遥测电路58对应于单独的硬件单元,诸如微处理器、ASIC、DSP、FPGA或其他硬件单元。在其他示例中,处理器电路90以及遥测电路96和遥测电路58中的任一者可对应于多个单独的硬件单元,诸如微处理器、ASIC、DSP、FPGA或其他硬件单元。Generally speaking, external programmer 24 includes any suitable technology that, alone or in combination with software and/or firmware, performs the techniques attributed to external programmer 24 and processor circuitry 90 , user interface 94 , and telemetry circuitry 96 of external programmer 24 Hardware layout. In various examples, external programmer 24 may include one or more processors, such as one or more microprocessors, DSPs, ASICs, FPGAs, or any other equivalent integrated or discrete logic circuitry, as well as the functionality of such components. random combination. In various examples, external programmer 24 may also include memory 92, such as RAM, ROM, PROM, EPROM, EEPROM, flash memory, hard drive, CD-ROM, that includes a memory 92 for causing one or more processors to perform the Executable instructions for their actions. Additionally, although processor circuit 90 and telemetry circuit 96 are described as separate circuits, in some examples, processor circuit 90 and telemetry circuit 96 may be functionally integrated. In some examples, processor circuit 90 and telemetry circuits 96 and 58 correspond to separate hardware units, such as a microprocessor, ASIC, DSP, FPGA, or other hardware unit. In other examples, processor circuit 90 and any of telemetry circuits 96 and 58 may correspond to multiple separate hardware units, such as a microprocessor, ASIC, DSP, FPGA, or other hardware unit.
存储器92可存储程序指令,这些程序指令在由处理器电路90执行时致使处理器电路90和外部编程器24提供在本公开通篇中归于外部编程器24的功能。在一些示例中,存储器92还可以包括程序信息,例如,限定神经刺激的刺激程序,这些刺激程序类似于存储在IMD 32的存储器56中的那些刺激程序。存储在存储器92中的刺激程序可以下载到IMD 32的存储器56中。Memory 92 may store program instructions that, when executed by processor circuit 90, cause processor circuit 90 and external programmer 24 to provide the functionality ascribed to external programmer 24 throughout this disclosure. In some examples, memory 92 may also include program information, such as stimulation programs defining neural stimulation similar to those stored in memory 56 of IMD 32 . Stimulation programs stored in memory 92 may be downloaded into memory 56 of IMD 32.
在某些示例中,该系统包括允许患者14提供输入的用户接口94。IMD32可以通过更改治疗来响应来自用户接口的患者提供的数据。例如,患者14可以使用外部编程器24(例如,手持式装置)来记录(通过推动按钮)感兴趣的生理事件。IMD 32的处理器电路53可以通过开启或关闭治疗和退出或进入休眠模式、或者通过调整治疗(例如,刺激强度)、或通过改变治疗程序来作出响应。参考本文所讨论的泌尿学应用,当膀胱排泄时,患者14可以推动外部编程器24(例如,他们的智能电话)上的按钮。例如,这可以向IMD 32发送信号以关闭并进入休眠模式,持续基于患者14的排泄特性预先编程的时间段。In some examples, the system includes a user interface 94 that allows the patient 14 to provide input. IMD32 can respond to patient-provided data from the user interface by changing treatments. For example, the patient 14 may use an external programmer 24 (eg, a handheld device) to record (by pushing a button) physiological events of interest. The processor circuitry 53 of the IMD 32 may respond by turning therapy on or off and exiting or entering sleep mode, or by adjusting therapy (eg, stimulation intensity), or by changing the therapy program. Referring to the urology application discussed herein, when the bladder is emptying, the patient 14 can push a button on an external programmer 24 (eg, their smartphone). For example, this may signal the IMD 32 to shut down and enter a sleep mode for a preprogrammed period of time based on the voiding characteristics of the patient 14 .
用户接口94可以包括按钮或小键盘、灯、用于语音命令的扬声器、显示器诸如液晶(LCD)、发光二极管(LED)或阴极射线管(CRT)。在一些示例中,显示器可以是触摸屏。如本公开中所讨论的,处理器电路90可经由用户接口94呈现和接收与电刺激和所得治疗效果相关的信息。例如,处理器电路90可经由用户接口94接收患者输入。输入可以是例如按下小键盘上的按钮或从触摸屏选择图标的形式。User interface 94 may include buttons or keypad, lights, speakers for voice commands, a display such as a liquid crystal (LCD), light emitting diode (LED), or cathode ray tube (CRT). In some examples, the display may be a touch screen. As discussed in this disclosure, processor circuitry 90 can present and receive information related to electrical stimulation and resulting therapeutic effects via user interface 94. For example, processor circuit 90 may receive patient input via user interface 94 . Input may be in the form of, for example, pressing a button on a keypad or selecting an icon from a touch screen.
处理器电路90还可以经由用户接口94以警报的形式向患者14呈现与向患者14或护理人员递送电刺激相关的信息,如下文更详细描述的。虽然未示出,但附加地或另选地,外部编程器24可包括通向另一计算装置的数据或网络接口,以促进与另一装置的通信,并且促进经由另一装置呈现与电刺激和终止电刺激之后的治疗效果相关的信息。Processor circuitry 90 may also present information to patient 14 in the form of alerts via user interface 94 related to the delivery of electrical stimulation to patient 14 or a caregiver, as described in greater detail below. Although not shown, external programmer 24 may additionally or alternatively include a data or network interface to another computing device to facilitate communication with the other device and to facilitate presentation and electrical stimulation via the other device. and information related to the effects of treatment after discontinuation of electrical stimulation.
在处理器电路90的控制下,遥测电路96支持IMD 32与外部编程器24之间的无线通信。遥测电路96还可以被配置成经由无线通信技术与另一计算装置通信,或者通过有线连接与另一计算装置直接通信。在一些示例中,遥测电路96可以基本上类似于上述IMD 32的遥测电路58,经由射频或近侧感应介质提供无线通信。在一些示例中,遥测电路96可以包括天线,该天线可以采取多种形式,诸如内部天线或外部天线。Under the control of processor circuit 90 , telemetry circuit 96 supports wireless communication between IMD 32 and external programmer 24 . Telemetry circuitry 96 may also be configured to communicate with another computing device via wireless communication technology, or directly with another computing device through a wired connection. In some examples, telemetry circuitry 96 may be substantially similar to telemetry circuitry 58 of IMD 32 described above, providing wireless communication via a radio frequency or near-side sensing medium. In some examples, telemetry circuitry 96 may include an antenna, which may take many forms, such as an internal antenna or an external antenna.
可用于促进编程器24和另一计算装置之间的通信的本地无线通信技术的示例包括根据802.11或蓝牙规范集的RF通信,根据例如IrDA标准或其他标准或专有遥测协议的红外通信。以此方式,其他外部装置能够在无需建立安全无线连接的情况下与编程器24通信。Examples of local wireless communication technologies that may be used to facilitate communication between programmer 24 and another computing device include RF communication according to the 802.11 or Bluetooth specification set, infrared communication according to, for example, the IrDA standard or other standards or proprietary telemetry protocols. In this manner, other external devices are able to communicate with programmer 24 without establishing a secure wireless connection.
电源98向编程器24的部件递送操作电力。电源98可以包括用于产生操作电力的电池和发电电路。在一些示例中,电池可为可再充电的,以允许长期操作。Power supply 98 delivers operating power to the components of programmer 24 . Power source 98 may include batteries and power generation circuitry for generating operating power. In some examples, the battery may be rechargeable to allow long-term operation.
图4是例示根据本公开的技术的具有多个固件模块的示例性神经刺激装置的框图。IMD 32包括功率域固件100。功率域固件100可以在功率域电路70内执行。IMD 32可以包括多个固件模块。例如,IMD 32可以包括非易失性存储器固件102、装置时间固件104、遥测固件106、治疗递送固件108、燃料计固件110(其可以被配置成提供对给IMD 32供电的电池的剩余电荷的估计)、和/或装置再充电固件112(其可以被配置成管理电池再充电会话),它们中的每一个可以被称为固件模块,无论它们是单独实现还是一起实现为一件或多件固件。在一些示例中,IMD 32的遥测电路可以被配置成使用多个信道。在此类情况下,IMD 32还可以包括可以与多个信道相关联的信道固件107。在IMD 32包括感测电路(诸如图2的阻抗电路54和/或传感器30)的示例中,IMD 32可以包括感测固件114。虽然图4中未描绘,但IMD 32可以包含用于该多个固件模块中的一个或多个固件模块的对应硬件(例如,电路)。例如,IMD 32可以包括可以对应于非易失性存储器固件102的非易失性存储器74(图2)、可以对应于并且执行遥测固件106的遥测电路58、可以对应于并且执行治疗递送固件108的治疗递送电路52等。在一些示例中,可能没有对应于特定固件模块的硬件,或者多个固件模块可以使用相同的硬件组(例如,电路)。虽然图4中描绘特定固件模块,但在一些示例中,根据本公开的技术,可以在装置中包括更少、更多或不同的固件模块。4 is a block diagram illustrating an exemplary neurostimulation device having multiple firmware modules in accordance with the techniques of the present disclosure. IMD 32 includes power domain firmware 100. Power domain firmware 100 may execute within power domain circuitry 70 . IMD 32 may include multiple firmware modules. For example, IMD 32 may include non-volatile memory firmware 102 , device time firmware 104 , telemetry firmware 106 , therapy delivery firmware 108 , fuel gauge firmware 110 (which may be configured to provide control of the remaining charge of the battery powering IMD 32 estimation), and/or device recharging firmware 112 (which may be configured to manage battery recharging sessions), each of which may be referred to as a firmware module, whether they are implemented individually or together as one or more firmware. In some examples, the telemetry circuitry of IMD 32 may be configured to use multiple channels. In such cases, IMD 32 may also include channel firmware 107 that may be associated with multiple channels. In examples where IMD 32 includes sensing circuitry (such as impedance circuit 54 and/or sensor 30 of FIG. 2 ), IMD 32 may include sensing firmware 114 . Although not depicted in Figure 4, IMD 32 may include corresponding hardware (eg, circuitry) for one or more of the plurality of firmware modules. For example, IMD 32 may include non-volatile memory 74 (FIG. 2) which may correspond to non-volatile memory firmware 102, telemetry circuitry 58 which may correspond to and execute telemetry firmware 106, therapy delivery firmware 108 The treatment delivery circuit 52, etc. In some examples, there may be no hardware corresponding to a particular firmware module, or multiple firmware modules may use the same set of hardware (eg, circuitry). Although specific firmware modules are depicted in Figure 4, in some examples, fewer, more, or different firmware modules may be included in a device in accordance with the techniques of this disclosure.
在一些示例中,IMD 32可以是包括功率域硬件能力的神经刺激器,该功率域硬件能力促进使IMD 32上的固件特征休眠以节电的能力。IMD 32可以包括分配和管理功耗请求以确保IMD 32在需要时具有可用电力但尽可能休眠的固件(例如,功率域固件100)。例如,IMD 32固件逻辑可以启用固件特征的优先化调度和定时。与进入或退出休眠模式的其他技术不同,诸如IMD 32等可植入神经刺激器可以包括在处理电路(例如,处理器电路53、遥测电路58、治疗递送电路52)上执行的多个固件模块(例如,非易失性存储器固件102、装置时间固件104、遥测固件106、治疗递送固件108、燃料计固件110、装置再充电固件112和/或其他固件模块)以及在功率域电路70上执行的功率域固件模块100。多个固件模块中的每个固件模块被配置成执行装置的相应功能(例如,治疗递送、遥测等)。多个固件模块中的至少两个固件模块被配置成确定对应的硬件部件(例如,治疗递送电路52、遥测电路58等)是否需要电力或者在相应时间段期间是否需要电力来执行相应功能。多个固件模块中的至少两个固件模块还被配置成基于对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行相应功能的确定来生成和传输一个或多个相应请求。功率域固件100被配置成接收一个或多个相应请求,并且响应于一个或多个相应请求而确定是断开电池开关72还是保持电池开关72闭合。功率域固件100还被配置成响应于该确定而控制电池开关72断开或保持闭合。In some examples, IMD 32 may be a neurostimulator that includes power domain hardware capabilities that facilitate the ability to hibernate firmware features on IMD 32 to conserve power. IMD 32 may include firmware (eg, power domain firmware 100) that allocates and manages power consumption requests to ensure that IMD 32 has power available when needed but sleeps when possible. For example, IMD 32 firmware logic can enable prioritized scheduling and timing of firmware features. Unlike other technologies for entering or exiting sleep mode, implantable neurostimulators such as IMD 32 may include multiple firmware modules executing on processing circuitry (eg, processor circuitry 53, telemetry circuitry 58, therapy delivery circuitry 52) (e.g., non-volatile memory firmware 102 , device time firmware 104 , telemetry firmware 106 , therapy delivery firmware 108 , fuel gauge firmware 110 , device recharge firmware 112 , and/or other firmware modules) and executing on power domain circuitry 70 The power domain firmware module 100. Each of the plurality of firmware modules is configured to perform a corresponding function of the device (eg, therapy delivery, telemetry, etc.). At least two of the plurality of firmware modules are configured to determine whether corresponding hardware components (eg, therapy delivery circuit 52, telemetry circuit 58, etc.) require power or require power during corresponding time periods to perform corresponding functions. At least two of the plurality of firmware modules are further configured to generate and transmit one or more corresponding requests based on a determination of whether the corresponding hardware component requires power or whether power is required to perform the corresponding function during the corresponding time period. Power domain firmware 100 is configured to receive one or more corresponding requests and determine whether to open battery switch 72 or keep battery switch 72 closed in response to the one or more corresponding requests. Power domain firmware 100 is also configured to control battery switch 72 to open or remain closed in response to this determination.
功率域固件100可以被配置成从多个固件模块(例如,非易失性存储器固件102、装置时间固件104、遥测固件106、治疗递送固件108、燃料计固件110、装置再充电固件112、和/或图4中未示出的其他固件模块)接收关于电池开关72可以被功率域固件100断开还是保持闭合的输入。功率域固件100可以基于来自多个固件模块的输入来缓和、调解或仲裁是否断开电池开关72(图2)以及断开电池开关72多长时间。Power domain firmware 100 may be configured to operate from multiple firmware modules (eg, non-volatile memory firmware 102, device time firmware 104, telemetry firmware 106, therapy delivery firmware 108, fuel gauge firmware 110, device recharge firmware 112, and or other firmware module not shown in FIG. 4 ) receives input as to whether battery switch 72 can be opened or held closed by power domain firmware 100 . Power domain firmware 100 may moderate, mediate, or arbitrate whether and for how long to open battery switch 72 (FIG. 2) based on input from multiple firmware modules.
例如,功率域固件100可以从遥测固件106接收阻止电池开关72断开直到进一步通知的请求,并且可以从治疗递送固件108接收允许电池开关72断开直到进一步通知的请求。在这种情况下,功率域固件100可以确定保持电池开关72闭合并且控制电池开关保持闭合,因为遥测固件106已经指示电池开关72应当保持闭合。在此类示例中,遥测固件106和/或遥测电路58仍然需要电力,例如以执行遥测操作。在另一示例中,功率域固件100可以接收来自治疗递送固件108的请求以阻止电池开关72被断开直到第一时间段期满(例如,从现在起5分钟),以及来自遥测固件106的请求以允许电池开关72现在被断开,但是当第二时间段期满(例如,从现在起5分钟)时要求电池开关72闭合。在此类示例中,功率域固件100可以确定保持电池开关72闭合并且控制电池开关保持闭合,直到至少功率域固件100从遥测固件106接收到允许电池开关72断开的请求为止。以这种方式,功率域固件100不控制电池开关72断开,除非所有接收到的请求指示断开电池开关72是可以的,并且然后只要所有接收到的请求指示可以保持电池开关72断开即可。For example, power domain firmware 100 may receive a request from telemetry firmware 106 to prevent battery switch 72 from turning off until further notice, and may receive a request from therapy delivery firmware 108 to allow battery switch 72 to turn off until further notice. In this case, power domain firmware 100 may determine to keep battery switch 72 closed and control the battery switch to remain closed because telemetry firmware 106 has indicated that battery switch 72 should remain closed. In such examples, telemetry firmware 106 and/or telemetry circuitry 58 still require power, for example, to perform telemetry operations. In another example, power domain firmware 100 may receive a request from therapy delivery firmware 108 to prevent battery switch 72 from being opened until a first time period expires (eg, 5 minutes from now), and a request from telemetry firmware 106 The request allows the battery switch 72 to be opened now, but requires the battery switch 72 to be closed when the second time period expires (eg, 5 minutes from now). In such examples, power domain firmware 100 may determine to keep battery switch 72 closed and control the battery switch to remain closed until at least power domain firmware 100 receives a request from telemetry firmware 106 to allow battery switch 72 to open. In this manner, power domain firmware 100 does not control battery switch 72 to turn off unless all received requests indicate that it is okay to turn battery switch 72 off, and then as long as all received requests indicate that it is okay to keep battery switch 72 off. Can.
功率域固件100被配置成基于来自多个固件模块的请求(诸如固件请求或硬件中断)来控制电池开关72断开或闭合。以此方式,功率域固件100可以充当从多个固件模块接收的请求的仲裁器或调解器。例如,当电池开关72闭合时,IMD 32的电池(例如,电源60)可以向需要电力的IMD32的部件提供电力,并且IMD 32可以被称为处于操作模式。当电池开关72断开时,电池向少于IMD 32的需要电力来操作的所有部件提供电力,从而减少功率消耗。在这种情况下,可以说IMD 32处于休眠模式。Power domain firmware 100 is configured to control battery switch 72 to open or close based on requests from multiple firmware modules, such as firmware requests or hardware interrupts. In this manner, power domain firmware 100 may act as an arbiter or mediator for requests received from multiple firmware modules. For example, when battery switch 72 is closed, IMD 32's battery (eg, power supply 60) may provide power to components of IMD 32 that require power, and IMD 32 may be said to be in an operating mode. When battery switch 72 is open, the battery provides power to less than all components of IMD 32 that require power to operate, thereby reducing power consumption. In this case, it can be said that the IMD 32 is in sleep mode.
在一些示例中,功率域固件100可以存储关于为什么电池开关72闭合以及为什么电池开关72断开的信息。在一些示例中,功率域固件100可以向多个固件模块发送消息,该消息指示为什么电池开关72将在断开电池开关72之前断开。在一些示例中,不是断开电池开关72,而是功率域固件100可以发送指示功率域电路70(图2)断开电池开关72的消息,并且功率域电路70可以响应于该消息而断开电池开关72。In some examples, power domain firmware 100 may store information about why battery switch 72 is closed and why battery switch 72 is open. In some examples, power domain firmware 100 may send messages to multiple firmware modules indicating why battery switch 72 is to be turned off before battery switch 72 is turned off. In some examples, instead of opening battery switch 72 , power domain firmware 100 may send a message instructing power domain circuit 70 ( FIG. 2 ) to open battery switch 72 , and power domain circuit 70 may open in response to the message. Battery switch 72.
在一些示例中,功率域固件100可以周期性地执行对从多个固件模块接收的请求的分析。例如,功率域固件100可以每隔预定时间量执行这样的分析。此预定时间量可以包括5秒、10秒、15秒、16秒、20秒、30秒或任何其他预定时间量。在其他示例中,功率域固件100可以连续地、实时地执行对所接收请求的分析。这种分析的结果可以是断开电池开关72,并且在一些示例中,保持电池开关72断开多长时间。另选地,这种分析的结果可以是保持电池开关72闭合。在一些示例中,可以限制电池开关72可以断开的最大时间长度。通过限制电池开关72可以断开的最大时间长度,当预期传入遥测或治疗递送时,IMD 32可以处于操作模式。In some examples, power domain firmware 100 may periodically perform analysis of requests received from multiple firmware modules. For example, power domain firmware 100 may perform such analysis every predetermined amount of time. This predetermined amount of time may include 5 seconds, 10 seconds, 15 seconds, 16 seconds, 20 seconds, 30 seconds, or any other predetermined amount of time. In other examples, power domain firmware 100 may perform analysis of received requests continuously and in real time. The result of this analysis may be to turn off battery switch 72 and, in some examples, how long to keep battery switch 72 off. Alternatively, the result of this analysis may be to keep battery switch 72 closed. In some examples, the maximum length of time that battery switch 72 can be open may be limited. By limiting the maximum length of time that battery switch 72 can be off, IMD 32 can be in an operating mode when incoming telemetry or therapy delivery is expected.
在一些示例中,功率域固件100可以在断开电池开关72之前向多个固件模块中的每个固件模块发送通知以允许有时间在断开电池开关72之前将由多个固件模块使用的数据存储于非易失性存储器74(图2)中,因为如果数据仅存储于易失性存储器(诸如RAM)中,则断开电池开关72可以导致数据丢失。在一些示例中,功率域固件100可以将来自多个固件模块的数据提交给非易失性存储器74,而不是多个固件模块中的每个固件模块执行提交。在一些示例中,当电池开关72重新闭合时,多个固件模块中的每个固件模块可以从非易失性存储器74检索其自身所存储的数据。开关将要断开的通知还可以允许多个固件模块中的任何固件模块发送在电池开关72断开之前保持电池开关72闭合的请求。In some examples, power domain firmware 100 may send a notification to each of the plurality of firmware modules before turning off battery switch 72 to allow time to store data used by the plurality of firmware modules before turning off battery switch 72 In non-volatile memory 74 (FIG. 2), since opening battery switch 72 can result in data loss if the data is only stored in volatile memory, such as RAM. In some examples, power domain firmware 100 may commit data from multiple firmware modules to non-volatile memory 74 rather than each of the multiple firmware modules performing the commit. In some examples, each of the plurality of firmware modules may retrieve its own stored data from non-volatile memory 74 when battery switch 72 is reclosed. Notification that the switch is about to open may also allow any of the plurality of firmware modules to send a request to keep battery switch 72 closed until battery switch 72 opens.
在一些示例中,功率域固件100允许固件的其他部分(例如,多个固件模块)具有对电池开关何时可以被断开和闭合的输入。在一些示例中,功率域固件100可以从该多个固件模块中的任何固件模块接收调度请求。此调度请求可以限于四种类型的请求之一。例如,多个固件模块中的至少两个固件模块(不包括功率域固件100)可以在该多个固件模块被供电期间向功率域固件100传输请求。此类请求可以包括:a)允许电池开关72在任何时间断开直到进一步通知;b)完全不允许(例如,阻止)电池开关72断开直到进一步通知;c)不允许(例如,阻止)电池开关72断开直到从现在起X秒;或d)允许电池开关72现在断开,但是在Y秒内闭合该开关并且使固件完全操作。In some examples, the power domain firmware 100 allows other portions of the firmware (eg, multiple firmware modules) to have input into when the battery switch may be opened and closed. In some examples, power domain firmware 100 may receive a scheduling request from any of the plurality of firmware modules. This scheduling request can be limited to one of four types of requests. For example, at least two firmware modules among a plurality of firmware modules (excluding power domain firmware 100) may transmit requests to power domain firmware 100 while the plurality of firmware modules are powered. Such requests may include: a) allowing the battery switch 72 to be disconnected at any time until further notice; b) not allowing (e.g., preventing) the battery switch 72 from disconnecting at all until further notice; c) not allowing (e.g., blocking) the battery Switch 72 is open until X seconds from now; or d) allow battery switch 72 to be open now, but close the switch and make the firmware fully operational within Y seconds.
功率域固件100可以周期性地(或者另选地,连续地)评估来自多个固件模块的所有请求的条件,并且如果由功率域固件100接收的所有请求指示电池开关72可以立即断开,则功率域固件100可以断开电池开关72持续适当长度的时间。该适当的时间长度可以基于从多个固件模块接收到的请求。例如,如果治疗递送固件108请求电池开关72可以断开,但是在8秒内需要闭合并且使固件完全操作,并且任何其他接收到的请求指示电池开关72可以断开持续这8秒,则功率域固件100可以断开电池开关72并且功率域电路70可以一次闭合电池开关72,使得治疗递送固件108在从治疗递送固件108接收到请求之后8秒完全操作。应注意,可以通过检测传入遥测或电池再充电能量来缩短此8秒时间段。例如,如果在断开电池开关72之后,IMD 32检测到传入遥测或电池再充电能量,则功率域电路70、遥测电路58或其他电路可以响应于在8秒已期满之前检测到传入遥测或再充电能量而闭合开关。Power domain firmware 100 may periodically (or alternatively, continuously) evaluate the conditions of all requests from multiple firmware modules, and if all requests received by power domain firmware 100 indicate that battery switch 72 may be opened immediately, then Power domain firmware 100 may turn off battery switch 72 for an appropriate length of time. The appropriate length of time may be based on requests received from multiple firmware modules. For example, if the therapy delivery firmware 108 requests that the battery switch 72 may open, but needs to close within 8 seconds for the firmware to be fully operational, and any other received request indicates that the battery switch 72 may open for these 8 seconds, then the power domain Firmware 100 may open battery switch 72 and power domain circuit 70 may close battery switch 72 once such that therapy delivery firmware 108 is fully operational 8 seconds after receiving the request from therapy delivery firmware 108 . It should be noted that this 8 second period can be shortened by detecting incoming telemetry or battery recharge energy. For example, if IMD 32 detects incoming telemetry or battery recharge energy after battery switch 72 is turned off, power domain circuitry 70 , telemetry circuitry 58 , or other circuitry may respond to detecting incoming telemetry before 8 seconds have expired. Telemetry or recharging energy to close the switch.
在一些示例中,功率域固件100可以维持寿命装置值,该多个固件模块中的任何固件模块可以根据需要或根据期望而参考这些寿命装置值。例如,功率域固件100可以维持IMD 32使电池开关72断开的累积时间量的寿命计数和IMD 32使电池开关72闭合的累积时间量的寿命计数。寿命计数可以包括在装置(例如,IMD 32)的寿命上的计数。In some examples, power domain firmware 100 may maintain lifetime device values that any of the plurality of firmware modules may reference as needed or desired. For example, power domain firmware 100 may maintain a lifetime count for the cumulative amount of time that IMD 32 has left battery switch 72 open and a lifetime count for the cumulative amount of time that IMD 32 has left battery switch 72 closed. The lifetime count may include a count over the lifetime of the device (eg, IMD 32).
非易失性存储器固件102可以通过生成请求并将请求发送到功率域固件100来管理非易失性存储器74(图2)的电力需要。非易失性存储器74可以被配置成以这样的方式存储数据,使得当未被供电时,即使当非易失性存储器74或IMD 32的其他部件未被供电时,数据也被保存。在一些示例中,该数据可以包括诊断信息,诸如镜像和日志,其可以被存储在状态和存储器56中。非易失性存储器固件102可以被配置成跟踪标准装置时间。在一些示例中,此标准装置时间可以包括装置复位的总数和最近复位之后的秒计数。在一些示例中,非易失性存储器固件102还可以维持预定数目(例如,10个)的最近复位的诊断日志。Non-volatile memory firmware 102 can manage the power needs of non-volatile memory 74 (FIG. 2) by generating and sending requests to power domain firmware 100. Non-volatile memory 74 may be configured to store data in such a manner that when not powered, the data is retained even when non-volatile memory 74 or other components of IMD 32 are not powered. In some examples, this data may include diagnostic information, such as images and logs, which may be stored in state and memory 56 . Non-volatile memory firmware 102 may be configured to track standard device time. In some examples, this standard device time may include the total number of device resets and a count of seconds since the most recent reset. In some examples, the non-volatile memory firmware 102 may also maintain a predetermined number (eg, 10) of the most recently reset diagnostic logs.
燃料计固件110可以被配置成使用电压测量值、库仑计数器刻点以及电池电荷曲线来提供剩余电池电荷的估计。装置再充电固件112可以被配置成管理电池再充电会话。The fuel gauge firmware 110 may be configured to use voltage measurements, coulomb counter ticks, and battery charge curves to provide an estimate of remaining battery charge. Device recharge firmware 112 may be configured to manage battery recharge sessions.
功率域电路70可以由于传入遥测、传入再充电能量或在限定间隔(例如,由功率域固件100确定以保持电池开关断开的时间段)之后闭合断开的电池开关72。功率域固件100可以被配置成可靠且稳健地确定电池开关72断开的持续时间,而不管电池开关72如何闭合。如果来自该多个固件模块中的一个或多个固件模块的请求指示应阻止电池开关72断开,则功率域固件100用以断开电池开关72所采取的任何预备动作可以被取消,使得发出该请求的该多个固件模块中的一个或多个固件模块将继续被供电且可以继续操作。Power domain circuit 70 may close battery switch 72 that is open due to incoming telemetry, incoming recharge energy, or after a defined interval (eg, a period of time determined by power domain firmware 100 to keep the battery switch open). Power domain firmware 100 may be configured to reliably and robustly determine the duration for which battery switch 72 is open regardless of how battery switch 72 is closed. If a request from one or more of the plurality of firmware modules indicates that battery switch 72 should be prevented from turning off, any preparatory action taken by power domain firmware 100 to turn off battery switch 72 may be canceled, causing the issuance of The requested one or more firmware modules of the plurality of firmware modules will continue to be powered and may continue to operate.
例如,当非易失性存储器74正在更新诊断信息时,非易失性存储器74可以请求电池开关72保持闭合。在其他时间,非易失性存储器74可以不发出保持电池开关闭合的请求。例如,在诊断信息未被更新的时间期间,非易失性存储器74可以不需要电力。因此,非易失性存储器74可以发出断开开关的请求。在断开电池开关72之前,可以将所有重要数据写入到非易失性存储器74以供在断电事件期间持久存储。在一些示例中,因为可能期望在电池开关72断开之前将重要数据写入到非易失性存储器74之后不生成新数据,所以IMD 32可以在将数据写入到非易失性存储器74之后且在电池开关72断开之前阻止任何固件模块正常执行。For example, while non-volatile memory 74 is updating diagnostic information, non-volatile memory 74 may request that battery switch 72 remains closed. At other times, non-volatile memory 74 may not issue a request to keep the battery switch closed. For example, non-volatile memory 74 may not require power during times when diagnostic information is not updated. Therefore, non-volatile memory 74 may issue a request to open the switch. Prior to turning off battery switch 72, all important data may be written to non-volatile memory 74 for persistent storage during a power outage event. In some examples, because it may be desirable to not generate new data after writing important data to non-volatile memory 74 before battery switch 72 is turned off, IMD 32 may write the data to non-volatile memory 74 after And prevent any firmware module from executing normally until the battery switch 72 is turned off.
装置时间固件104可以更新装置时间,功率域固件100可以刚好在电池开关断开之前将该装置时间存储在非易失性存储器74的镜像中。如果电池开关72由于某种原因没有断开,则可以重启装置时间系统(未示出),装置时间固件104可以是该装置时间系统的一部分。Device time firmware 104 may update the device time, and power domain firmware 100 may store the device time in an image of non-volatile memory 74 just before the battery switch is turned off. If the battery switch 72 does not open for some reason, the device time system (not shown) may be restarted, of which the device time firmware 104 may be a part.
遥测固件106可以要求电池开关72在任何遥测消息的下行链路、处理或上行链路期间闭合,因为遥测电路58否则可以被断电。在一些示例中,遥测固件106可以要求电池开关72在每一遥测消息之后闭合一定时间段并且可以发出适当请求以保持电池开关闭合直到第一时间段期满为止。换句话说,遥测固件106可以发出阻止电池开关72断开直到第一时间段期满的请求。在其他情况下,遥测固件106可以发出允许电池开关72在任何时间断开直到进一步通知的请求。在一些示例中,遥测固件106可以利用(例如,图2的功率域电路70的)功率域硬件来检测传入的遥测,同时维持对遥测的控制。在一些示例中,当电池开关72断开时,功率域固件100可以被断电。在此类示例中,功率域电路70可以被配置成在检测到传入的遥测时闭合电池开关72。例如,功率域电路70可以检测用于遥测的天线或线圈上的能量以检测传入的遥测。Telemetry firmware 106 may require battery switch 72 to be closed during downlink, processing, or uplink of any telemetry message because telemetry circuitry 58 may otherwise be powered down. In some examples, telemetry firmware 106 may require battery switch 72 to be closed for a certain period of time after each telemetry message and may issue appropriate requests to keep the battery switch closed until the first period of time expires. In other words, the telemetry firmware 106 may issue a request to prevent the battery switch 72 from turning off until the first time period expires. In other cases, the telemetry firmware 106 may issue a request to allow the battery switch 72 to be disconnected at any time until further notice. In some examples, telemetry firmware 106 may utilize power domain hardware (eg, power domain circuitry 70 of FIG. 2) to detect incoming telemetry while maintaining control of the telemetry. In some examples, power domain firmware 100 may be powered down when battery switch 72 is open. In such examples, power domain circuitry 70 may be configured to close battery switch 72 when incoming telemetry is detected. For example, power domain circuitry 70 may detect energy on an antenna or coil used for telemetry to detect incoming telemetry.
治疗递送固件108可以请求电池开关72在刺激被递送的任何时间保持闭合。治疗递送固件108可以发出请求,以允许电池开关72在治疗关闭的任何时间或在治疗开启但当前没有刺激正在递送时的长循环关停持续时间期间断开。如果电池开关72在长循环关停时段期间被断开,则治疗递送固件108可以发出请求以允许电池开关现在被断开,但是当第二时段期满时要求电池开关被闭合。以这种方式,电池开关72可以被闭合并且治疗递送固件108(和/或其他固件模块)可以在下一个循环开启时段之前被完全重启。类似地,如果电池开关72在长循环关停时间段期间被断开,则电池开关72可以被闭合并且治疗递送固件108(和/或其他固件模块)可以在下一循环开启时间段之前被完全重启。在一些示例中,治疗递送固件108可以在电池开关72断开之前执行一些清理动作。当电池开关72闭合并且治疗递送固件108重启时,治疗递送固件108可以使用保存的治疗数据和断开/闭合开关时间的累积量的寿命计数来确定治疗递送应当何时恢复。Treatment delivery firmware 108 may request battery switch 72 to remain closed any time stimulation is delivered. The therapy delivery firmware 108 may issue a request to allow the battery switch 72 to open any time therapy is off or during long cycle off durations when therapy is on but no stimulation is currently being delivered. If the battery switch 72 was opened during the long cycle off period, the therapy delivery firmware 108 may issue a request to allow the battery switch to be opened now, but require the battery switch to be closed when the second period expires. In this manner, the battery switch 72 can be closed and the therapy delivery firmware 108 (and/or other firmware modules) can be fully restarted before the next cycle on period. Similarly, if battery switch 72 is opened during a long cycle off period, battery switch 72 can be closed and therapy delivery firmware 108 (and/or other firmware modules) can be fully restarted before the next cycle on period. . In some examples, treatment delivery firmware 108 may perform some cleaning actions before battery switch 72 is turned off. When the battery switch 72 is closed and the therapy delivery firmware 108 restarts, the therapy delivery firmware 108 may use the saved therapy data and a lifetime count of the cumulative amount of open/close switch time to determine when therapy delivery should resume.
燃料计固件110可以发出允许功率域固件100在任何时间断开电池开关72的请求。当燃料计固件110运行时,可以以至少两种方式跟踪电池放电:经由每预定量的电池放电的发生的库仑计数器中断;或经由固件定时器,其用于解决未由硬件测量的开销放电。当功率域固件100将要断开电池开关72时,燃料计固件110可读取库仑计数器寄存器(未示出)以查看自从上一次库仑计数器中断以来已经使用了多少电荷。所读取的信息可以被保存到非易失性存储器74(图2)中的功率镜像以稍后被添加到放电总数。燃料计固件110还可读取开销放电固件定时器且将所读取的信息保存到功率镜像,使得当燃料计固件110重新启动时重新启动定时器时可以使用该信息。在一些示例中,当电池开关72闭合时,燃料计固件110可以使用开关断开持续时间来估计电池开关72断开时发生的放电。例如,技术人员可以例如在实验室中确定IMD 32随时间发生的放电量,并且燃料计固件110可以使用这样的信息来估计电池开关72断开时发生的放电。Fuel gauge firmware 110 may issue a request allowing power domain firmware 100 to turn off battery switch 72 at any time. When the fuel gauge firmware 110 is running, battery discharge can be tracked in at least two ways: via a coulomb counter interrupt that occurs every predetermined amount of battery discharge; or via a firmware timer that accounts for overhead discharges that are not measured by the hardware. When the power domain firmware 100 is about to open the battery switch 72, the fuel gauge firmware 110 can read the coulomb counter register (not shown) to see how much charge has been used since the last coulomb counter interrupt. The information read can be saved to the power image in non-volatile memory 74 (FIG. 2) to be later added to the discharge total. The fuel gauge firmware 110 may also read the overhead discharge firmware timer and save the read information to the power image so that it can be used when the timer is restarted when the fuel gauge firmware 110 reboots. In some examples, when battery switch 72 is closed, fuel gauge firmware 110 may use the switch off duration to estimate the discharge that occurs when battery switch 72 is open. For example, a technician may determine the amount of discharge that occurs in IMD 32 over time, such as in a laboratory, and fuel gauge firmware 110 may use such information to estimate the discharge that occurs when battery switch 72 is open.
装置再充电固件112可能需要电池开关72在命令的再充电会话期间或在自动被动再充电会话期间保持闭合,该自动被动再充电会话在非定时非功率域固件100电池开关闭合发生时发生。在一些示例中,当装置再充电固件112发出保持电池开关72闭合的请求时,IMD 32可以确定电池电压非常低并且IMD 32需要被再充电。在一些示例中,IMD 32经配置以接受再充电能量且保持处于通电电池开关72闭合模式达若干分钟或直到接收到第一遥测命令为止。因为在电池再充电会话期间或在主动遥测会话期间断开电池开关72可能是不合适的。因此,装置再充电固件112和/或遥测固件106可以经配置以请求电池开关保持闭合(例如,借此阻止电池开关断开)直到再充电会话结束之后和/或遥测会话完成之后为止。Device recharge firmware 112 may require battery switch 72 to remain closed during a commanded recharge session or during an automatic passive recharge session that occurs when untimed non-power domain firmware 100 battery switch closure occurs. In some examples, when device recharge firmware 112 issues a request to keep battery switch 72 closed, IMD 32 may determine that the battery voltage is very low and IMD 32 needs to be recharged. In some examples, IMD 32 is configured to accept recharge energy and remain in the powered battery switch 72 closed mode for several minutes or until a first telemetry command is received. Because it may not be appropriate to open battery switch 72 during a battery recharge session or during an active telemetry session. Accordingly, device recharge firmware 112 and/or telemetry firmware 106 may be configured to request that the battery switch remains closed (eg, thereby preventing the battery switch from opening) until after the recharge session has ended and/or after the telemetry session has been completed.
例如,功率域固件100可以不允许电池开关72断开,例如直到从功率域固件100首先开始的10秒,以便给予固件足够的时间来初始化并且在电池开关72再次断开之前接收遥测。例如,遥测固件106可以发出功率域固件100不允许电池开关72断开直到例如从现在起60秒的请求。遥测固件106可以在每次接收到遥测消息时这样做。通过发出这样的请求,遥测固件106可以确保电池开关72被闭合并且遥测固件保持准备用于更多遥测消息。例如,治疗递送固件108可以发出功率域固件100允许电池开关72在任何时间断开的请求,直到进一步注意到治疗递送固件108没有正在递送治疗为止。治疗递送固件108可以发出请求以阻止电池开关72被断开直到进一步通知,例如,当正在递送治疗时。治疗递送固件108可以发出请求以允许电池开关72现在被断开,但是要求电池开关72在第二时间段期满时被闭合,例如,当在长循环关停时段的开始处或者在将在稍后时间点发生的治疗递送会话之前启用治疗时。For example, power domain firmware 100 may not allow battery switch 72 to open, such as until 10 seconds from when power domain firmware 100 first begins, to give the firmware sufficient time to initialize and receive telemetry before battery switch 72 opens again. For example, telemetry firmware 106 may issue a request that power domain firmware 100 does not allow battery switch 72 to open until, for example, 60 seconds from now. Telemetry firmware 106 may do this each time a telemetry message is received. By issuing such a request, the telemetry firmware 106 can ensure that the battery switch 72 is closed and the telemetry firmware remains ready for more telemetry messages. For example, the treatment delivery firmware 108 may issue a request that the power domain firmware 100 allows the battery switch 72 to open at any time until further notice that the treatment delivery firmware 108 is not delivering treatment. The therapy delivery firmware 108 may issue a request to prevent the battery switch 72 from being opened until further notice, for example, while therapy is being delivered. The therapy delivery firmware 108 may issue a request to allow the battery switch 72 to be opened now, but require the battery switch 72 to be closed upon expiration of the second time period, for example, when at the beginning of a long cycle shutdown period or when it will be later. The post time point occurs before the treatment delivery session when treatment is enabled.
例如,装置再充电固件112可以发出阻止电池开关72重新断开直到进一步通知的请求。装置再充电固件112可以在所命令的再充电会话开始时发出这样的请求。装置再充电固件112可以发出请求以允许电池开关72在任何时间断开,直到在所命令的再充电会话结束时或在自动被动再充电会话结束时进一步通知为止。当开始自动被动再充电会话时,装置再充电固件112可以发出阻止电池开关72断开的请求,直到例如从现在起120秒为止,该自动被动再充电会话在非定时的非功率域固件100电池开关闭合发生时发生。For example, device recharge firmware 112 may issue a request to prevent battery switch 72 from re-opening until further notice. Device recharge firmware 112 may issue such a request at the beginning of a commanded recharge session. Device recharge firmware 112 may issue a request to allow battery switch 72 to open at any time until further notification at the end of a commanded recharge session or at the end of an automatic passive recharge session. The device recharge firmware 112 may issue a request to prevent the battery switch 72 from opening until, for example, 120 seconds from now when an automatic passive recharge session is initiated on the untimed, non-power domain firmware 100 battery Occurs when switch closure occurs.
图5是例示多个固件模块可以向功率域固件发送的示例性请求的概念图。例如,多个固件模块中的至少两个固件模块可以向功率域固件100发送一个或多个请求。Figure 5 is a conceptual diagram illustrating example requests that multiple firmware modules may send to power domain firmware. For example, at least two of the plurality of firmware modules may send one or more requests to the power domain firmware 100 .
图5的请求可以包括允许电池开关72在任何时间断开直到进一步通知为止的第一请求120。例如,当IMD 32的治疗递送功能关闭时,治疗递送固件108可以向功率域固件100发送第一请求120。请求还可以包括第二请求122,以阻止电池开关72被断开直到进一步通知为止。例如,当治疗正由IMD 32主动递送时,治疗递送固件108可以向功率域固件100发送第二请求122。The request of Figure 5 may include a first request 120 to allow battery switch 72 to be opened at any time until further notice. For example, when the therapy delivery functionality of IMD 32 is turned off, therapy delivery firmware 108 may send first request 120 to power domain firmware 100 . The request may also include a second request 122 to prevent the battery switch 72 from being opened until further notice. For example, when therapy is being actively delivered by IMD 32, therapy delivery firmware 108 may send second request 122 to power domain firmware 100.
请求还可以包括阻止电池开关72断开直到第一时间段期满的第三请求124。该第一时间段可以是指定的时间量(例如,通过固件模块)或预定的时间量。例如,遥测固件106可以在接收到传入遥测消息之后向功率域固件100发送第三请求,以在接收到另一传入遥测消息的情况下或在遥测电路58必须对传入遥测消息作出响应的情况下保持遥测电路58和处理器电路53上电。如上所述,在一些示例中,时间段是预定的并且不一定包含在第三请求124内。例如,预定时间段可以是60秒。在一些示例中,该时间段由发送请求的固件指定。例如,遥测固件106可以发送包括遥测固件106指示电池开关72应闭合或保持闭合的时间段(例如,60秒)的第三请求124。The request may also include a third request 124 to prevent the battery switch 72 from turning off until the first time period expires. The first period of time may be a specified amount of time (eg, by a firmware module) or a predetermined amount of time. For example, telemetry firmware 106 may send a third request to power domain firmware 100 after receiving an incoming telemetry message, in the event that another incoming telemetry message is received or if telemetry circuitry 58 must respond to an incoming telemetry message. The telemetry circuit 58 and the processor circuit 53 are kept powered on. As mentioned above, in some examples, the time period is predetermined and not necessarily included within the third request 124 . For example, the predetermined time period may be 60 seconds. In some examples, this time period is specified by the firmware sending the request. For example, telemetry firmware 106 may send a third request 124 that includes a period of time (eg, 60 seconds) that telemetry firmware 106 indicates that battery switch 72 should close or remain closed.
这些请求还可以包括第四请求126以允许电池开关72现在被断开,但是要求当第二时间段期满时电池开关72被闭合。该第二时间段可以是指定的时间量(例如,通过固件模块)或预定的时间量。例如,当治疗递送被调度为在第二指定时间或第二预定时间结束时开始时,治疗递送固件108可以向功率域固件100发送第四请求126。如上所述,在一些示例中,时间段是预定的并且不一定包含在第四请求126内。例如,预定时间段可以是10分钟。在一些示例中,该时间段由发送请求的固件指定。例如,治疗递送固件108可以发送包括治疗递送固件108指示电池开关72应当被闭合或保持闭合的时间段(例如,10分钟)的第四请求126。第一时间段可以与第二时间段相同或不同。These requests may also include a fourth request 126 to allow the battery switch 72 to be opened now, but require the battery switch 72 to be closed when the second time period expires. The second period of time may be a specified amount of time (eg, by a firmware module) or a predetermined amount of time. For example, when therapy delivery is scheduled to begin at a second designated time or at the end of a second predetermined time, therapy delivery firmware 108 may send a fourth request 126 to power domain firmware 100 . As mentioned above, in some examples, the time period is predetermined and not necessarily included within the fourth request 126 . For example, the predetermined time period may be 10 minutes. In some examples, this time period is specified by the firmware sending the request. For example, treatment delivery firmware 108 may send a fourth request 126 that includes a period of time (eg, 10 minutes) that treatment delivery firmware 108 indicates that battery switch 72 should be closed or remain closed. The first time period may be the same as or different from the second time period.
在一些示例中,多个固件模块可以仅向功率域固件100发送第一请求120、第二请求122、第三请求124和/或第四请求126。换句话说,在一些示例中,由多个固件模块中的任一个发送到功率域固件100的每个请求选自由第一请求120、第二请求122、第三请求124和第四请求126组成的列表。例如,功率域固件100可以从多个固件模块接收一个或多个请求。在一些示例中,这一个或多个请求可以由多个固件模块中的一个或多个从由以下各项组成的列表中选择:a)允许电池开关72在任何时间断开直到进一步通知的请求,b)阻止电池开关72断开(或保持电池开关72闭合)直到进一步通知的请求,c)阻止电池开关72断开(或保持电池开关72闭合)直到第一时间段期满的请求,或d)允许电池开关72现在断开但要求电池开关72在第二时间段期满时闭合的请求。In some examples, multiple firmware modules may send only the first request 120 , the second request 122 , the third request 124 and/or the fourth request 126 to the power domain firmware 100 . In other words, in some examples, each request sent to power domain firmware 100 by any of the plurality of firmware modules is selected from the group consisting of first request 120 , second request 122 , third request 124 , and fourth request 126 list of. For example, power domain firmware 100 may receive one or more requests from multiple firmware modules. In some examples, this one or more requests may be selected by one or more of a plurality of firmware modules from a list consisting of: a) a request to allow battery switch 72 to be disconnected at any time until further notice , b) a request to prevent the battery switch 72 from opening (or to keep the battery switch 72 closed) until further notice, c) a request to prevent the battery switch 72 from opening (or to keep the battery switch 72 closed) until the first time period expires, or d) A request that allows the battery switch 72 to open now but requires the battery switch 72 to close when the second time period expires.
例如,功率域固件100可以从遥测固件106接收第二请求122,以阻止电池开关72被断开直到进一步通知允许电池开关72被断开直到进一步通知的治疗递送电路。在这种情况下,功率域固件100可以确定保持电池开关72闭合并且控制电池开关保持闭合,因为遥测固件106已经指示电池开关72应当保持闭合。在此类示例中,遥测固件106和/或遥测电路58仍然需要电力,例如以执行遥测操作。在另一个示例中,功率域固件100可以从治疗递送固件108接收请求124以阻止电池开关72被断开直到第一时间段期满(例如,从现在起5分钟),并且从遥测固件106接收请求126以允许电池开关72现在被断开,但是当第二时间段期满(例如,从现在起5分钟)时要求电池开关72被闭合。在此类示例中,功率域固件100可以确定保持电池开关72闭合并且控制电池开关保持闭合,直到至少功率域固件100从遥测固件106接收到允许电池开关72断开的请求为止。以这种方式,功率域固件100不控制电池开关72断开,除非所有接收到的请求指示断开电池开关72是可以的,并且然后只要所有接收到的请求指示可以保持电池开关72断开即可。For example, the power domain firmware 100 may receive a second request 122 from the telemetry firmware 106 to prevent the battery switch 72 from being turned off until further notification to a therapy delivery circuit that allows the battery switch 72 to be turned off until further notification. In this case, power domain firmware 100 may determine to keep battery switch 72 closed and control the battery switch to remain closed because telemetry firmware 106 has indicated that battery switch 72 should remain closed. In such examples, telemetry firmware 106 and/or telemetry circuitry 58 still require power, for example, to perform telemetry operations. In another example, power domain firmware 100 may receive a request 124 from therapy delivery firmware 108 to prevent battery switch 72 from being opened until a first time period expires (eg, 5 minutes from now), and from telemetry firmware 106 Request 126 allows the battery switch 72 to be opened now, but requires the battery switch 72 to be closed when the second time period expires (eg, 5 minutes from now). In such examples, power domain firmware 100 may determine to keep battery switch 72 closed and control the battery switch to remain closed until at least power domain firmware 100 receives a request from telemetry firmware 106 to allow battery switch 72 to open. In this manner, power domain firmware 100 does not control battery switch 72 to turn off unless all received requests indicate that it is okay to turn battery switch 72 off, and then as long as all received requests indicate that it is okay to keep battery switch 72 off. Can.
图6是例示根据本公开的一个或多个方面的示例性电池开关控制技术的流程图。虽然主要关于图4的IMD 32进行描述,但图6的技术可以由具有电池开关的任何电池供电装置来执行。Figure 6 is a flowchart illustrating an example battery switch control technique in accordance with one or more aspects of the present disclosure. Although described primarily with respect to the IMD 32 of FIG. 4, the technique of FIG. 6 may be performed by any battery powered device having a battery switch.
功率域固件100可以从多个固件模块接收一个或多个相应请求(150)。例如,功率域固件100可以从非易失性存储器固件102、装置时间固件104、遥测固件106、治疗递送固件108、燃料计固件110、装置再充电固件112和/或图4中未描绘的其他固件模块中的任一个接收请求。在一些示例中,该一个或多个相应请求包含以下中的至少一者:a)允许电池开关72在任何时间断开直到进一步通知为止的请求;b)阻止电池开关72断开直到进一步通知为止的请求;c)阻止电池开关72断开直到第一时间段期满为止的请求;或d)允许电池开关72现在断开但要求电池开关72在第二时间段期满时闭合的请求。Power domain firmware 100 may receive one or more corresponding requests from multiple firmware modules (150). For example, power domain firmware 100 may be configured from non-volatile memory firmware 102 , device timing firmware 104 , telemetry firmware 106 , therapy delivery firmware 108 , fuel gauge firmware 110 , device recharge firmware 112 , and/or others not depicted in FIG. 4 Any one of the firmware modules receives the request. In some examples, the one or more corresponding requests include at least one of the following: a) a request to allow battery switch 72 to disconnect at any time until further notice; b) to prevent battery switch 72 from disconnecting until further notice a request; c) a request that prevents the battery switch 72 from opening until the first time period expires; or d) a request that allows the battery switch 72 to open now but requires the battery switch 72 to close when the second time period expires.
功率域固件100可以响应于一个或多个相应请求而确定是否断开电池开关72或保持电池开关72闭合(152)。例如,功率域固件100可以周期性地或连续地监视请求并且评估这些请求以确定功率域固件100已经接收到的每个请求是否准许电池开关72的断开或者所接收的请求中的任一个是否要求电池开关72保持闭合。Power domain firmware 100 may determine whether to open battery switch 72 or keep battery switch 72 closed in response to one or more corresponding requests (152). For example, power domain firmware 100 may periodically or continuously monitor requests and evaluate the requests to determine whether each request that power domain firmware 100 has received authorizes disconnection of battery switch 72 or whether any of the received requests Battery switch 72 is required to remain closed.
功率域固件100可以响应于该确定而控制电池开关72断开或保持闭合(154)。例如,如果所有接收到的请求允许在第一给定时间断开电池开关72,则功率域固件100(或功率域电路70)可以控制电池开关72断开。如果接收到的请求中的至少一个请求要求电池开关72保持闭合,则功率域固件100可以控制电池开关72保持闭合。在一些示例中,功率域固件100经由功率域电路70控制电池开关72,而不是直接控制电池开关72。例如,当要断开电池开关72时,功率域固件100可以直接断开电池开关72或者可以向功率域电路70发送消息以断开电池开关72,并且在一些示例中,断开电池开关72持续多长时间。Power domain firmware 100 may control battery switch 72 to open or remain closed in response to this determination (154). For example, if all received requests allow battery switch 72 to be turned off at a first given time, power domain firmware 100 (or power domain circuitry 70) may control battery switch 72 to turn off. If at least one of the received requests requires battery switch 72 to remain closed, power domain firmware 100 may control battery switch 72 to remain closed. In some examples, power domain firmware 100 controls battery switch 72 via power domain circuit 70 rather than directly. For example, when battery switch 72 is to be turned off, power domain firmware 100 may directly turn off battery switch 72 or may send a message to power domain circuit 70 to turn off battery switch 72 , and in some examples, turn off battery switch 72 for for how long.
在一些示例中,一个或多个相应请求各自允许电池开关72断开,并且在那些示例中,确定是断开电池开关。在一些示例中,该一个或多个相应请求中的至少一个请求包括阻止电池开关断开的请求,并且其中该确定是保持电池开关闭合。In some examples, the one or more corresponding requests each allow battery switch 72 to open, and in those examples, the determination is to open the battery switch. In some examples, at least one of the one or more corresponding requests includes a request to prevent the battery switch from opening, and wherein the determination is to keep the battery switch closed.
在一些示例中,功率域固件100被配置进一步成在该多个固件模块中的每个未请求阻止电池开关72在给定时间段期间断开时控制电池开关72仅在该给定时间段期间时断开。在一些示例中,多个固件模块包括以下固件模块中的至少一者:非易失性存储器固件;装置定时器固件;燃料计固件;装置再充电器固件;治疗递送固件;或遥测固件。In some examples, the power domain firmware 100 is further configured to control the battery switch 72 only during the given time period when each of the plurality of firmware modules has not requested to prevent the battery switch 72 from turning off during the given time period. disconnected. In some examples, the plurality of firmware modules includes at least one of: non-volatile memory firmware; device timer firmware; fuel gauge firmware; device recharger firmware; therapy delivery firmware; or telemetry firmware.
在一些示例中,治疗递送电路52(图2)生成电刺激信号并且遥测电路58与另一装置(例如,图1C的外部编程器24)通信。在一些示例中,功率域固件100将电池开关72闭合的累积时间量的寿命计数和电池开关72断开的累积时间量的寿命计数存储在存储器中。In some examples, treatment delivery circuitry 52 (Fig. 2) generates electrical stimulation signals and telemetry circuitry 58 communicates with another device (eg, external programmer 24 of Fig. 1C). In some examples, power domain firmware 100 stores in memory a lifetime count for the cumulative amount of time that battery switch 72 is closed and a lifetime count for the cumulative amount of time that battery switch 72 is open.
图7A-图7D是例示用于断开电池开关的示例技术的流程图。虽然主要关于图4的IMD 32进行描述,但图7A-图7D的技术可以由具有电池开关的任何电池供电装置执行。7A-7D are flow diagrams illustrating example techniques for opening a battery switch. Although described primarily with respect to IMD 32 of FIG. 4, the techniques of FIGS. 7A-7D may be performed by any battery powered device having a battery switch.
功率域固件100可以评估断开开关条件并且确定电池开关72应该断开多长时间(200)。例如,功率域固件100可以确定从多个固件模块接收到的所有请求允许电池开关72断开。如果从多个固件模块接收到的一个或多个请求不允许电池开关72断开,则功率域固件100此时可以不断开电池开关72。Power domain firmware 100 may evaluate the open switch condition and determine how long battery switch 72 should be open (200). For example, power domain firmware 100 may determine that all requests received from multiple firmware modules allow battery switch 72 to open. If one or more requests received from multiple firmware modules do not allow battery switch 72 to turn off, power domain firmware 100 may not turn off battery switch 72 at this time.
功率域固件100可以通知多个固件模块电池开关72将要断开(202)。例如,功率域固件100可以向多个固件模块中的每一个发送消息以向多个固件模块通知电池开关72将要断开。通过向多个固件模块通知电池开关72即将断开,功率域固件100可以向多个固件模块中的每一个提供评估对功率的需要并且可能向功率域固件100发送新的请求以阻止电池开关72断开的机会。该通知还提供多个固件模块中的每一个以读取模块特定的部分更新的数据并准备关闭。多个固件模块中的每一个可以根据需要更新日志和镜像,以确保一旦电池开关72闭合并且电力恢复,所有数据可以被恢复并且操作继续。Power domain firmware 100 may notify multiple firmware modules that battery switch 72 is about to open (202). For example, power domain firmware 100 may send a message to each of the plurality of firmware modules to notify the plurality of firmware modules that battery switch 72 is about to open. By notifying multiple firmware modules that battery switch 72 is about to open, power domain firmware 100 can provide each of the multiple firmware modules with an assessment of the need for power and possibly send a new request to power domain firmware 100 to prevent battery switch 72 Opportunity to disconnect. The notification also provides each of the multiple firmware modules to read the module-specific portion of the updated data and prepare for shutdown. Each of the multiple firmware modules can update logs and images as needed to ensure that once the battery switch 72 is closed and power is restored, all data can be restored and operations continue.
功率域固件100可以重新评估断开的电池开关条件并且确定电池开关72应当断开多长时间(204)。例如,响应于向多个固件模块通知电池开关72即将断开,功率域固件100可以从多个固件模块中的任一个接收进一步的请求,该请求可以保证重新评估或者改变电池开关72应当断开的时间长度。如果重新评估指示电池开关72不应当被断开,则功率域固件100可以向多个固件模块中的每一个发送电池开关72此时将不被断开的通知并且取消电池开关断开操作。Power domain firmware 100 may re-evaluate the open battery switch condition and determine how long battery switch 72 should be open (204). For example, in response to notifying multiple firmware modules that battery switch 72 is about to open, power domain firmware 100 may receive a further request from any of the multiple firmware modules that may warrant a re-evaluation or change that battery switch 72 should open. length of time. If the re-evaluation indicates that battery switch 72 should not be disconnected, power domain firmware 100 may send a notification to each of the plurality of firmware modules that battery switch 72 will not be disconnected at this time and cancel the battery switch disconnect operation.
功率域固件100可以确定功率域固件100的设置(包括例如定时器设置)并且将将在功率域固件100镜像中使用的功率域固件100寄存器值保存在非易失性存储器74中(206),因为这些设置和值可以稍后在电池开关72再次闭合时使用。Power domain firmware 100 may determine settings of power domain firmware 100 (including, for example, timer settings) and save power domain firmware 100 register values used in the power domain firmware 100 image in non-volatile memory 74 (206), Because these settings and values can be used later when the battery switch 72 is closed again.
功率域固件100可读取功率域固件100实时时钟并且将功率域固件100实时时钟的当前值存储在非易失性存储器74中的功率域固件100镜像中(208)。当电池开关72再次闭合时,可以稍后使用实时时钟值。在一些示例中,如果读取实时时钟发生错误,则功率域固件100可以将实时时钟的零值存储在非易失性存储器74中的功率域固件100镜像中。Power domain firmware 100 may read the power domain firmware 100 real-time clock and store the current value of the power domain firmware 100 real-time clock in the power domain firmware 100 image in non-volatile memory 74 (208). The real-time clock value can be used later when the battery switch 72 is closed again. In some examples, if an error occurs reading the real-time clock, power domain firmware 100 may store the zero value of the real-time clock in the power domain firmware 100 image in non-volatile memory 74 .
功率域固件100可以禁用中断(210)。例如,功率域固件100可以阻止其他模块(例如,硬件和/或固件)中断断开的电池开关过程。Power domain firmware 100 may disable interrupts (210). For example, power domain firmware 100 may prevent other modules (eg, hardware and/or firmware) from interrupting the disconnected battery switching process.
如图7B所示,功率域固件100可以确定哪些功率域固件100开关闭合外部中断应当被屏蔽或未被屏蔽(212)。例如,功率域固件100可以在电池开关72断开时忽略屏蔽中断,但不忽略未被屏蔽中断。As shown in Figure 7B, the power domain firmware 100 may determine which power domain firmware 100 switch closure external interrupts should be masked or unmasked (212). For example, power domain firmware 100 may ignore masked interrupts when battery switch 72 is open, but not ignore unmasked interrupts.
功率域固件100可以确定是否存在当前断言的任何实时中断源或者功率域固件100在继续之前应当处理的任何中断(214)。如果功率域固件100确定存在当前断言的任何实时中断源或者功率域固件100在继续之前应当处理的任何中断(来自框214的“是”路径),则功率域固件100可以进行到图7C的框234并且取消电池开关72的断开。例如,功率域固件可以阻止电池开关72的断开或者可以重新断言闭合电池开关事件。这可以被执行以避免功率域固件100仅断开电池开关72以使功率域电路70立即闭合电池开关72的情形。Power domain firmware 100 may determine if there are any real-time interrupt sources that are currently asserted or any interrupts that power domain firmware 100 should handle before continuing (214). If the power domain firmware 100 determines that there are any real-time interrupt sources that are currently asserted or any interrupts that the power domain firmware 100 should handle before continuing ("YES" path from block 214), the power domain firmware 100 may proceed to block 7C 234 and cancel the disconnection of battery switch 72. For example, the power domain firmware may prevent the opening of the battery switch 72 or may reassert the close battery switch event. This may be performed to avoid a situation where the power domain firmware 100 only opens the battery switch 72 so that the power domain circuit 70 immediately closes the battery switch 72 .
如果功率域固件100确定不存在当前断言的实时中断源或中断功率域固件100在继续之前应处理的中断(来自框214的“否”路径),则功率域固件100可以延迟断开电池开关72持续预定时间段,例如5毫秒、10毫秒、20毫秒、30毫秒、40毫秒、50毫秒、60毫秒、70毫秒或其他预定时间段,以允许电池在电池电压低的情况下恢复(216)。If the power domain firmware 100 determines that there are no currently asserted real-time interrupt sources or interrupts that the power domain firmware 100 should handle before continuing ("NO" path from block 214 ), the power domain firmware 100 may delay opening the battery switch 72 for a predetermined period of time, such as 5 milliseconds, 10 milliseconds, 20 milliseconds, 30 milliseconds, 40 milliseconds, 50 milliseconds, 60 milliseconds, 70 milliseconds, or other predetermined time period to allow the battery to recover in the event of a low battery voltage (216).
功率域固件100或该多个固件模块中的任何固件模块可以将在RAM中排队的所有日志写入到非易失性存储器74中(218)。功率域固件100或该多个固件模块中的任何固件模块可以将在RAM中排队的与诊断或使用有关的所有数据写入到非易失性存储器74中(220)。以这种方式,当电池开关72再次闭合时可以获得此类数据。Power domain firmware 100 or any firmware module of the plurality of firmware modules may write all logs queued in RAM to non-volatile memory 74 (218). Power domain firmware 100 or any firmware module of the plurality of firmware modules may write all diagnostic or usage-related data queued in RAM to non-volatile memory 74 (220). In this manner, such data can be obtained when battery switch 72 is closed again.
功率域固件100可以将电池开关72应当断开的所确定的持续时间(参见图7A的框200和204)写入功率域固件100系统定时器(222)。Power domain firmware 100 may write the determined duration for which battery switch 72 should be open (see blocks 200 and 204 of Figure 7A) into the power domain firmware 100 system timer (222).
如图7C中所示,在一些示例中,功率域固件100可以确定写入操作是否成功(224)。如果写入操作不成功(来自框224的“否”路径),则功率域固件100可以取消电池开关断开并取消整个过程并转到图7D的框236。As shown in Figure 7C, in some examples, power domain firmware 100 may determine whether the write operation was successful (224). If the write operation is unsuccessful ("NO" path from block 224), the power domain firmware 100 may cancel the battery switch disconnect and cancel the entire process and move to block 236 of Figure 7D.
如果写入操作成功(来自框224的“是”路径),则功率域固件100可以以重复模式启动功率域固件100的系统定时器(226)。例如,重复模式可以用于鲁棒性。在重复模式中,如果当功率域固件100系统定时器期满时电池开关72未闭合,则功率域固件100系统定时器将再次期满直到电池开关72闭合。If the write operation is successful (YES path from block 224), the power domain firmware 100 may start the system timer of the power domain firmware 100 in a repeating mode (226). For example, repeating patterns can be used for robustness. In repetitive mode, if the battery switch 72 is not closed when the power domain firmware 100 system timer expires, the power domain firmware 100 system timer will expire again until the battery switch 72 is closed.
如图7B的框212中所确定,功率域固件100可以设定中断屏蔽(228)。功率域固件100可以重新检查以确定是否存在当前断言的任何实时中断源或者功率域固件100在继续确定当前是否断言了任何未屏蔽的中断之前应当处理的任何中断(230)。如果不存在当前断言的实时中断源或功率域固件100在继续之前应当处理的中断(来自框230的“否”路径),则功率域固件100可以控制电池开关72断开(232)。功率域固件100可以读取接下来的x个间隔(例如,接下来的预定数量的间隔)的硬件电池开关状态情形(234)。功率域固件100可以确定电池开关状态情形是否仍然是闭合的(236)。如果电池开关状态情形仍然没有闭合(来自框236的“否”路径),则电池断开并且序列可以结束。如果电池开关状态情形仍然是闭合的(来自框236的“是”路径),则功率域固件100可以恢复原始功率域固件100中断屏蔽(238)。例如,功率域固件100可以恢复在框228中设置功率域中断屏蔽之前存在的功率域固件100中断屏蔽。在一些示例中,如果电池开关72由于IMD的硬件和固件脱离同步而未断开,则功率域固件100可以停留在回路中,直到看门狗定时器触发装置重置为止。As determined in block 212 of Figure 7B, the power domain firmware 100 may set interrupt masking (228). Power domain firmware 100 may recheck to determine if there are any real-time interrupt sources that are currently asserted or any interrupts that power domain firmware 100 should handle before continuing to determine whether any unmasked interrupts are currently asserted (230). If there are no currently asserted real-time interrupt sources or interrupts that the power domain firmware 100 should handle before continuing ("NO" path from block 230), the power domain firmware 100 may control the battery switch 72 to open (232). The power domain firmware 100 may read the hardware battery switch status conditions for the next x intervals (eg, the next predetermined number of intervals) (234). Power domain firmware 100 may determine whether the battery switch status condition is still closed (236). If the battery switch status condition still does not close ("NO" path from block 236), the battery is disconnected and the sequence may end. If the battery switch status condition is still closed (YES path from block 236), the power domain firmware 100 may restore the original power domain firmware 100 interrupt mask (238). For example, the power domain firmware 100 may restore the power domain firmware 100 interrupt mask that existed before the power domain interrupt mask was set in block 228 . In some examples, if the battery switch 72 does not open due to the IMD's hardware and firmware being out of sync, the power domain firmware 100 may stay in the loop until a watchdog timer triggers a device reset.
如果存在当前断言的任何实时中断源或者功率域固件100在继续之前应当处理的任何中断(来自框230的“是”路径),则功率域固件100可以恢复原始功率域固件100中断屏蔽(238)。If there are any real-time interrupt sources that are currently asserted or any interrupts that the power domain firmware 100 should handle before continuing ("YES" path from block 230), the power domain firmware 100 may restore the original power domain firmware 100 interrupt masking (238) .
如图7D所示,功率域固件100可以清除功率域固件100系统定时器设置(240)。功率域固件100可以启用中断(242)。例如,功率域固件100可以启用当前未被屏蔽中断。功率域固件100可以清除功率域固件中断请求源(244)。例如,某些功率域固件中断请求源可以为电池开关闭合事件的副产物且可以被清除。功率域固件100可以通知多个固件模块电池开关72将不断开(246)。在一些示例中,响应于接收到电池开关72将不断开的通知,多个固件模块中的每个固件模块可以撤销它们所采取的准备关闭的任何动作,诸如重启装置定时器。As shown in Figure 7D, the power domain firmware 100 may clear the power domain firmware 100 system timer settings (240). Power domain firmware 100 may enable interrupts (242). For example, power domain firmware 100 may enable interrupts that are not currently masked. Power domain firmware 100 may clear the power domain firmware interrupt request source (244). For example, some power domain firmware interrupt request sources may be a by-product of a battery switch close event and may be cleared. Power domain firmware 100 may notify multiple firmware modules that battery switch 72 will not open (246). In some examples, in response to receiving notification that battery switch 72 will not turn off, each of the plurality of firmware modules may undo any action they took to prepare for shutdown, such as restarting a device timer.
图8A-图8B是根据本公开的一个或多个方面的用于闭合电池开关的示例性技术的流程图。功率域固件100可以例如从非易失性存储器74读取功率域固件100寄存器值(300)。这可以在功率域固件100的固件启动时尽可能快地发生。此值可以与在电池开关72断开之前写入到非易失性存储器74的功率域固件寄存器的值(存储在功率域固件100镜像中)结合使用。8A-8B are flowcharts of example techniques for closing a battery switch in accordance with one or more aspects of the present disclosure. Power domain firmware 100 may, for example, read the power domain firmware 100 register values from non-volatile memory 74 (300). This can happen as quickly as possible upon firmware startup of the power domain firmware 100 . This value may be used in conjunction with the value written to the power domain firmware register of non-volatile memory 74 (stored in the power domain firmware 100 image) before the battery switch 72 is turned off.
功率域固件100可以屏蔽所有功率域固件100中断(302)。此类功率域固件100中断可以在IMD 32的固件继续执行时根据需要未被屏蔽。Power domain firmware 100 may mask all power domain firmware 100 interrupts (302). Such power domain firmware 100 interrupts may be unmasked if desired while firmware execution of the IMD 32 continues.
功率域固件100可以关闭功率域固件100系统定时器(304)。功率域电路70可以配置基于遥测的开关闭合硬件(306)。功率域固件100可以清除系统定时器中断源(308)。Power domain firmware 100 may turn off the power domain firmware 100 system timer (304). Power domain circuit 70 may configure telemetry-based switch closing hardware (306). Power domain firmware 100 may clear the system timer interrupt source (308).
功率域固件100可以在电池开关72断开的任何时间断言通电复位(310)。Power domain firmware 100 may assert a power-on reset any time battery switch 72 is open (310).
如图7B所示,功率域固件100可以从非易失性存储器74恢复功率域固件100镜像(312)。例如,功率域固件100可以从非易失性存储器74加载功率域固件100镜像。As shown in Figure 7B, power domain firmware 100 may restore the power domain firmware 100 image from non-volatile memory 74 (312). For example, power domain firmware 100 may load the power domain firmware 100 image from non-volatile memory 74 .
功率域固件100可以确定电池开关72是否在固件控制下断开(314)。例如,功率域固件100可以使用启动功率域固件100寄存器值和从电池开关72断开之前保存的功率域固件100值来确定电池开关72是否在固件控制下断开。Power domain firmware 100 may determine whether battery switch 72 is open under firmware control (314). For example, the power domain firmware 100 may use the startup power domain firmware 100 register value and the power domain firmware 100 value saved prior to disconnection from the battery switch 72 to determine whether the battery switch 72 was opened under firmware control.
功率域固件100可以确定电池开关72断开的秒数(316)。例如,功率域固件100可以使用功率域固件100实时时钟来确定电池开关72断开的秒数。在一些示例中,如果在断开电池开关72之前或之后存在读取功率域固件100实时时钟的错误,则功率域固件100可以根据功率域固件100系统定时器中的启动值和在电池开关72断开之前设置的初始定时器值来确定电池开关72断开的秒数。Power domain firmware 100 may determine the number of seconds that battery switch 72 was open (316). For example, power domain firmware 100 may use the power domain firmware 100 real-time clock to determine the number of seconds that battery switch 72 is open. In some examples, if there is an error reading the real-time clock of the power domain firmware 100 before or after turning off the battery switch 72 , the power domain firmware 100 may respond based on the startup value in the power domain firmware 100 system timer and the value in the battery switch 72 The initial timer value set before turning off determines the number of seconds the battery switch 72 is turned off.
功率域固件100可以更新电池开关72断开的累积时间量的寿命计数(318)。Power domain firmware 100 may update the lifetime count for the cumulative amount of time that battery switch 72 has been off (318).
该多个固件模块可以继续从断开电池开关情形恢复。例如,治疗递送固件108可以确定是否以及何时应该重新开始治疗,并且可以调度此类治疗的重新开始。燃料计110可以基于断开开关持续时间和/或在电池开关72断开之前存储的部分放电库仑计数器信息来调整充电状态的估计。非易失性存储器74的固件可以根据电池开关72是由功率域固件100断开以用于介电还是出于另一目的断开(诸如通过由系统设计确定)而更新复位诊断(或不更新)。The plurality of firmware modules can continue to recover from the battery switch off condition. For example, treatment delivery firmware 108 may determine if and when treatment should be resumed and may schedule the resumption of such treatment. The fuel gauge 110 may adjust the estimate of the state of charge based on the off-switch duration and/or partial discharge coulomb counter information stored prior to the battery switch 72 being open. The firmware of non-volatile memory 74 may update the reset diagnostics (or not) based on whether battery switch 72 is opened by power domain firmware 100 for dielectric or for another purpose (such as as determined by the system design). ).
本公开包括以下非限制性实施例。The present disclosure includes the following non-limiting examples.
实施例1.一种可植入神经刺激器,所述可植入神经刺激器包括:电池,所述电池被配置成向所述可植入神经刺激器提供电力;电池开关,所述电池开关被配置成断开并从所述可植入神经刺激器的一个或多个部件移除电力,或闭合以向需要电力来操作的所述可植入神经刺激器的每个部件提供电力;和处理电路系统,该处理电路系统被配置成:执行多个固件模块,该多个固件模块被配置成执行该可植入神经刺激器的相应功能,该多个固件模块中的至少两个固件模块被配置成确定对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行该相应功能,并且基于该对应的硬件部件是否需要电力或者在该相应时间段期间是否需要电力来执行该相应功能的该确定来生成和传输一个或多个相应请求;以及执行功率域固件,所述功率域固件配置所述处理电路以:接收所述一个或多个相应请求;响应于该一个或多个相应请求而确定是断开该电池开关还是保持该电池开关闭合;以及响应于该确定而控制该电池开关断开或保持闭合。Embodiment 1. An implantable neurostimulator, the implantable neurostimulator comprising: a battery configured to provide power to the implantable neurostimulator; a battery switch, the battery switch configured to open and remove power from one or more components of the implantable neurostimulator, or to close to provide power to each component of the implantable neurostimulator that requires power to operate; and Processing circuitry configured to execute a plurality of firmware modules configured to perform corresponding functions of the implantable neurostimulator, at least two of the plurality of firmware modules configured to determine whether the corresponding hardware component requires power or whether power is required during the corresponding time period to perform the corresponding function, and to perform the corresponding function based on whether the corresponding hardware component requires power or whether power is required during the corresponding time period. the determination of functionality to generate and transmit one or more corresponding requests; and executing power domain firmware that configures the processing circuit to: receive the one or more corresponding requests; respond to the one or more corresponding requests Determine whether to open the battery switch or keep the battery switch closed in response to the request; and control the battery switch to open or keep the battery switch closed in response to the determination.
实施例2.根据权利要求1所述的可植入神经刺激器,其中所述一个或多个相应请求包括以下中的至少一者:允许所述电池开关在任何时间断开直到进一步通知的请求;阻止所述电池开关断开直到进一步通知的请求;阻止所述电池开关断开直到第一时间段期满的请求;或允许所述电池开关现在断开但要求所述电池开关在第二时间段期满时闭合的请求。Embodiment 2. The implantable neurostimulator of claim 1, wherein the one or more corresponding requests include at least one of: a request to allow the battery switch to be disconnected at any time until further notice ;a request to prevent the battery switch from opening until further notice; a request to prevent the battery switch from opening until expiration of a first time period; or allowing the battery switch to open now but requiring the battery switch to open at a second time A request to close when the segment expires.
实施例3.根据权利要求1或2所述的可植入神经刺激器,其中所述一个或多个相应请求各自允许所述电池开关断开,并且其中所述确定是断开所述电池开关。Embodiment 3. The implantable neurostimulator of claim 1 or 2, wherein the one or more corresponding requests each allow the battery switch to be turned off, and wherein the determination is to turn off the battery switch. .
实施例4.根据权利要求3所述的可植入神经刺激器,其中治疗递送是在关停循环中进行的。Embodiment 4. The implantable neurostimulator of claim 3, wherein treatment delivery is in an off cycle.
实施例5.根据权利要求1至4中任一项所述的可植入神经刺激器,其中所述一个或多个相应请求中的至少一个请求包括阻止所述电池开关断开的请求,并且其中所述确定是保持所述电池开关闭合。Embodiment 5. The implantable neurostimulator of any one of claims 1 to 4, wherein at least one of the one or more corresponding requests includes a request to prevent the battery switch from opening, and wherein said determining is to keep said battery switch closed.
实施例6.根据权利要求1至5中任一项所述的可植入神经刺激器,其中所述功率域固件进一步配置所述处理电路以在所述多个固件模块中的每个固件模块未请求在给定时间段期间阻止所述电池开关断开时控制所述电池开关仅在所述给定时间段期间断开。Embodiment 6. The implantable neurostimulator of any one of claims 1 to 5, wherein the power domain firmware further configures the processing circuitry to operate in each of the plurality of firmware modules. When there is no request to prevent the battery switch from turning off during a given time period, the battery switch is controlled to turn off only during the given time period.
实施例7.根据权利要求1至6中任一项所述的可植入神经刺激器,其中所述多个固件模块包括以下固件模块中的至少一者:非易失性存储器固件;装置时间固件;燃料计固件;装置再充电器固件;治疗递送固件;遥测固件;或感测固件。Embodiment 7. The implantable neurostimulator of any one of claims 1 to 6, wherein the plurality of firmware modules includes at least one of the following firmware modules: non-volatile memory firmware; device time Firmware; fuel gauge firmware; device recharger firmware; therapy delivery firmware; telemetry firmware; or sensing firmware.
实施例8.根据权利要求1至7中任一项所述的可植入神经刺激器,所述可植入神经刺激器还包括:刺激电路,所述刺激电路被配置成生成电刺激信号;和遥测电路,所述遥测电路被配置成与另一装置通信。Embodiment 8. The implantable neurostimulator of any one of claims 1 to 7, further comprising: a stimulation circuit configured to generate an electrical stimulation signal; and telemetry circuitry configured to communicate with another device.
实施例9.根据权利要求1至8中任一项所述的可植入神经刺激器,其中所述功率域固件进一步配置所述处理电路以在存储器中存储所述电池开关闭合的累积时间量的寿命计数和所述电池开关断开的累积时间量的寿命计数。Embodiment 9. The implantable neurostimulator of any one of claims 1 to 8, wherein the power domain firmware further configures the processing circuit to store in memory a cumulative amount of time the battery switch is closed. The life count and the life count of the cumulative amount of time the battery switch has been off.
实施例10.根据权利要求1至9中任一项所述的可植入神经刺激器,其中所述一个或多个相应请求包括一个或多个中断。Embodiment 10. The implantable neurostimulator of any one of claims 1 to 9, wherein the one or more corresponding requests include one or more interrupts.
实施例11.一种方法,所述方法包括:通过在处理电路上执行的功率域固件并从多个固件模块中的至少两个固件模块接收一个或多个相应请求,所述多个固件模块中的至少两个固件模块在处理电路上执行并且被配置成确定相应对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行可植入神经刺激器的相应功能,并且基于所述对应的硬件部件是否需要电力或者在所述相应时间段期间是否需要电力来执行所述相应功能的所述确定来生成和传输所述一个或多个相应请求;响应于该一个或多个相应请求而由该功率域固件确定是断开电池开关还是保持该电池开关闭合;以及响应于该确定而由该功率域固件控制该电池开关断开或保持闭合。Embodiment 11. A method comprising: through power domain firmware executing on a processing circuit and receiving one or more corresponding requests from at least two of a plurality of firmware modules, the plurality of firmware modules At least two of the firmware modules execute on the processing circuit and are configured to determine whether a corresponding corresponding hardware component requires power or whether power is required during a corresponding time period to perform a corresponding function of the implantable neurostimulator, and based on the the determination of whether a corresponding hardware component requires power or whether power is required to perform the corresponding function during the corresponding time period to generate and transmit the one or more corresponding requests; in response to the one or more corresponding requests The power domain firmware determines whether to turn off the battery switch or keep the battery switch closed; and in response to the determination, the power domain firmware controls the battery switch to turn off or keep the battery switch closed.
实施例12.根据权利要求11所述的方法,其中所述一个或多个相应请求包括以下中的至少一者:允许所述电池开关在任何时间断开直到进一步通知的请求;阻止所述电池开关断开直到进一步通知的请求;阻止所述电池开关断开直到第一时间段期满的请求;或允许所述电池开关现在断开但要求所述电池开关在第二时间段期满时闭合的请求。Embodiment 12. The method of claim 11, wherein the one or more corresponding requests include at least one of: a request to allow the battery switch to be disconnected at any time until further notice; to prevent the battery from being disconnected. A request to open the switch until further notice; a request to prevent the battery switch from opening until expiration of a first time period; or to allow the battery switch to open now but require the battery switch to close when a second time period expires. request.
实施例13.根据权利要求11或12所述的方法,其中所述一个或多个相应请求各自允许所述电池开关断开,并且其中所述确定是断开所述电池开关。Embodiment 13. The method of claim 11 or 12, wherein the one or more corresponding requests each allow the battery switch to be turned off, and wherein the determining is to turn off the battery switch.
实施例14.根据权利要求13所述的方法,其中治疗递送是在关停循环中进行的。Embodiment 14. The method of claim 13, wherein treatment delivery is in an off cycle.
实施例15.根据权利要求11至14中任一项所述的方法,其中所述一个或多个相应请求中的至少一个请求包括阻止所述电池开关断开的请求,并且其中所述确定是保持所述电池开关闭合。Embodiment 15. The method of any one of claims 11 to 14, wherein at least one of the one or more corresponding requests includes a request to prevent the battery switch from being disconnected, and wherein the determining is Keep the battery switch closed.
实施例16.根据权利要求11至15中任一项所述的方法,所述方法还包括:当所述多个固件模块中的每个固件模块未请求在给定时间段期间阻止所述电池开关断开时,由所述功率域固件控制所述电池开关仅在所述给定时间段期间断开。Embodiment 16. The method of any one of claims 11 to 15, further comprising: blocking the battery during a given period of time when each firmware module of the plurality of firmware modules has not requested When the switch is turned off, the power domain firmware controls the battery switch to turn off only during the given time period.
实施例17.根据权利要求11至16中任一项所述的方法,其中所述多个固件模块包括以下固件模块中的至少一者:非易失性存储器固件;装置时间固件;燃料计固件;装置再充电器固件;治疗递送固件;遥测固件或感测固件。Embodiment 17. The method of any one of claims 11 to 16, wherein the plurality of firmware modules includes at least one of the following firmware modules: non-volatile memory firmware; device time firmware; fuel gauge firmware ; device recharger firmware; therapy delivery firmware; telemetry firmware or sensing firmware.
实施例18.根据权利要求17所述的方法,所述方法还包括:由刺激电路生成电刺激信号;以及通过遥测电路与另一装置进行通信。Embodiment 18. The method of claim 17, further comprising: generating an electrical stimulation signal by the stimulation circuit; and communicating with another device via the telemetry circuit.
实施例19.根据权利要求11至18中任一项所述的方法,所述方法还包括通过所述功率域固件在存储器中存储所述电池开关闭合的累积时间量的寿命计数和所述电池开关断开的累积时间量的寿命计数。Embodiment 19. The method of any one of claims 11 to 18, further comprising storing, by the power domain firmware, a life count of the cumulative amount of time the battery switch is closed and the battery in memory. A life count of the cumulative amount of time the switch has been off.
实施例20.根据权利要求11至19中任一项所述的方法,其中所述一个或多个相应请求包括一个或多个中断。Embodiment 20. The method of any one of claims 11 to 19, wherein the one or more corresponding requests include one or more interrupts.
实施例21.一种非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质包括指令,所述指令包括多个固件模块和功率域固件,所述指令当被执行时使可植入神经刺激器的处理电路:执行所述可植入神经刺激器的相应功能;确定对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行所述相应功能;基于所述对应的硬件部件是否需要电力或者在所述相应时间段期间是否需要电力来执行所述相应功能的所述确定来生成和传输一个或多个相应请求;接收所述一个或多个相应请求;响应于该一个或多个相应请求而确定是断开电池开关还是保持该电池开关闭合;以及响应于该确定而控制该电池开关断开或保持闭合。Embodiment 21. A non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium including instructions including a plurality of firmware modules and power domain firmware, the instructions when executed enable A processing circuit of an implanted neurostimulator: performs a corresponding function of the implantable neurostimulator; determines whether a corresponding hardware component requires power or whether power is required during a corresponding time period to perform the corresponding function; based on the correspondence the determination of whether a hardware component requires power or whether power is required to perform the corresponding function during the corresponding time period to generate and transmit one or more corresponding requests; receive the one or more corresponding requests; respond to The one or more corresponding requests determine whether to open the battery switch or keep the battery switch closed; and in response to the determination, control the battery switch to open or keep the battery switch closed.
实施例22.一种可植入神经刺激器,所述可植入神经刺激器包括:用于通过在处理电路上执行的功率域固件并从多个固件模块中的至少两个固件模块接收一个或多个相应请求的装置,所述多个固件模块中的至少两个固件模块在处理电路上执行并且被配置成确定相应对应的硬件部件是否需要电力或者在相应时间段期间是否需要电力来执行所述可植入神经刺激器的相应功能,并且基于所述对应的硬件部件是否需要电力或者在所述相应时间段期间是否需要电力来执行所述相应功能的所述确定来生成和传输所述一个或多个相应请求;用于响应于该一个或多个相应请求而由该功率域固件确定是断开电池开关还是保持该电池开关闭合的装置;以及用于响应于该确定而由该功率域固件控制该电池开关断开或保持闭合的装置。Embodiment 22. An implantable neurostimulator, the implantable neurostimulator comprising: configured to pass power domain firmware executing on a processing circuit and receive a or a plurality of correspondingly requested devices, at least two of the plurality of firmware modules executing on the processing circuit and configured to determine whether the corresponding corresponding hardware component requires power or whether power is required to perform during the corresponding time period a corresponding function of the implantable neurostimulator, and generating and transmitting the corresponding function based on the determination of whether the corresponding hardware component requires power or whether power is required during the corresponding time period to perform the corresponding function. one or more corresponding requests; means for determining, by the power domain firmware, in response to the one or more corresponding requests, whether to open the battery switch or to keep the battery switch closed; and in response to the determination, by the power domain firmware Domain firmware controls the device that opens or holds the battery switch closed.
应当注意,本公开的技术不限于IMD或医疗装置。这些技术可以应用于具有电池和电池开关的任何装置。还应当指出的是,系统10和本文所述的技术可以不限于对人类患者的治疗或监测。在另选的示例中,系统10可在非人类患者(例如,灵长类动物、犬科动物、马、猪和猫科动物)中实现。这些其他动物可进行可受益于本公开主题的临床或研究治疗。It should be noted that the technology of the present disclosure is not limited to IMDs or medical devices. These techniques can be applied to any device with a battery and battery switch. It should also be noted that system 10 and the techniques described herein may not be limited to the treatment or monitoring of human patients. In alternative examples, system 10 may be implemented in non-human patients (eg, primates, canines, horses, porcines, and felines). These other animals may undergo clinical or research treatments that may benefit from the disclosed subject matter.
本公开的技术可在宽范围的计算装置、医疗装置或它们的任何组合中实现。任何所描述单元、电路或部件可一起实现或单独地实现为离散但可互操作的逻辑装置。将不同特征描述为电路或单元旨在突出不同的功能方面,并且不一定暗示此类电路或单元必须由单独的硬件、固件或软件部件来实现。而是,与一个或多个电路或单元相关联的功能可以由单独的硬件、固件或软件部件执行,或者可以集成在共用或单独硬件、固件或软件部件内。The techniques of this disclosure may be implemented in a wide range of computing devices, medical devices, or any combination thereof. Any described units, circuits or components may be implemented together or separately as discrete but interoperable logic devices. Describing different features as circuits or units is intended to highlight different functional aspects and does not necessarily imply that such circuits or units must be implemented by separate hardware, firmware or software components. Rather, the functions associated with one or more circuits or units may be performed by separate hardware, firmware, or software components, or may be integrated within common or separate hardware, firmware, or software components.
本公开设想了计算机可读存储介质,该计算机可读存储介质包括致使处理器执行本文所述的功能和技术中的任一者的指令。计算机可读存储介质可采用任何易失性、非易失性、磁性、光学或电介质(诸如RAM、ROM、NVRAM、EEPROM或有形的闪存存储器)的示例性形式。计算机可读存储介质可称为非暂态的。服务器、客户端计算装置或任何其他计算装置还可包含更便携的可移除存储器类型,以实现容易的数据传递或离线数据分析。The present disclosure contemplates a computer-readable storage medium including instructions that cause a processor to perform any of the functions and techniques described herein. Computer-readable storage media may take the exemplary form of any volatile, nonvolatile, magnetic, optical, or electrical media such as RAM, ROM, NVRAM, EEPROM, or tangible flash memory. Computer-readable storage media may be referred to as non-transitory. The server, client computing device, or any other computing device may also include more portable removable memory types to enable easy data transfer or offline data analysis.
本公开中描述的技术,包括归于各种电路和各种组成部件的那些技术,可至少部分地在硬件、软件、固件或它们的任何组合中实现。例如,这些技术的各个方面可以在一个或多个处理器内实现,该一个或多个处理器包括一个或多个微处理器、DSP、ASIC、FPGA或任何其他等效的集成离散逻辑电路或其他处理器电路,以及此类部件、远程服务器、远程客户端装置或其他装置的任何组合。术语“处理器电路”或“处理器电路”通常可以是指单独的或与其他逻辑电路组合的任何前述逻辑电路或任何其他等效电路。The techniques described in this disclosure, including those attributed to various circuits and various constituent components, may be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, various aspects of these technologies may be implemented within one or more processors including one or more microprocessors, DSPs, ASICs, FPGAs, or any other equivalent integrated discrete logic circuitry or other processor circuitry, and any combination of such components, remote servers, remote client devices, or other devices. The term "processor circuit" or "processor circuit" may generally refer to any of the foregoing logic circuits or any other equivalent circuit, alone or in combination with other logic circuits.
此类硬件、软件、固件可在同一装置内或在单独的装置内实现,以支持本公开中描述的各种操作和功能。此外,任何所描述单元、电路或部件可一起实现或单独地实现为离散但可互操作的逻辑装置。将不同特征描述为电路或单元旨在突出不同的功能方面,并且不一定暗示此类电路或单元必须由单独的硬件或软件部件来实现。相反,与一个或多个电路或单元相关联的功能可由单独的硬件或软件部件执行,或者集成在公共或单独的硬件或软件部件内。例如,本文所述的任何电路可以包括被配置成执行归于该特定电路的特征的电路,诸如固定功能处理器电路、可编程处理器电路或它们的组合。Such hardware, software, and firmware may be implemented within the same device or within separate devices to support the various operations and functions described in this disclosure. Furthermore, any described units, circuits or components may be implemented together or separately as discrete but interoperable logic devices. Describing different features as circuits or units is intended to highlight different functional aspects and does not necessarily imply that such circuits or units must be implemented by separate hardware or software components. Rather, the functions associated with one or more circuits or units may be performed by separate hardware or software components, or integrated within common or separate hardware or software components. For example, any circuit described herein may include circuitry configured to perform characteristics attributed to that particular circuit, such as fixed-function processor circuitry, programmable processor circuitry, or combinations thereof.
本公开中描述的技术还可嵌入或编码在包括编码有指令的计算机可读介质的制品中。嵌入或编码在包括编码的计算机可读存储介质的制品中的指令可致使一个或多个可编程处理器或其他处理器实现本文所述的技术中的一种或多种,诸如在包括或编码在计算机可读存储介质中的指令由一个或多个处理器执行时。示例性计算机可读存储介质可包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存存储器、硬盘、光盘ROM(CD-ROM)、软盘、盒式磁带、磁性介质、光学介质或任何其他计算机可读存储装置或有形计算机可读介质。计算机可读存储介质也可称为存储装置。The techniques described in this disclosure may also be embedded or encoded in an article of manufacture including computer-readable media encoded with instructions. Instructions embedded or encoded in an article of manufacture including encoded computer-readable storage media may cause one or more programmable processors or other processors to implement one or more of the techniques described herein, such as in an article including or encoded When the instructions in the computer-readable storage medium are executed by one or more processors. Exemplary computer-readable storage media may include random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), electrically erasable programmable read only memory (EPROM), Programmable read-only memory (EEPROM), flash memory, hard disk, compact disk ROM (CD-ROM), floppy disk, magnetic tape cassette, magnetic media, optical media, or any other computer-readable storage device or tangible computer-readable medium. Computer-readable storage media may also be referred to as storage devices.
在一些示例中,计算机可读存储介质包括非暂时性介质。术语“非暂态”可指示存储介质未在载波或传播信号中体现。在某些示例中,非暂态存储介质可存储可随时间改变的数据(例如,在RAM或高速缓存中)。In some examples, computer-readable storage media includes non-transitory media. The term "non-transitory" may indicate that the storage medium is not embodied in a carrier wave or propagated signal. In some examples, non-transitory storage media may store data that may change over time (eg, in RAM or cache).
本文已经描述了各种示例。设想了所描述操作或功能的任何组合。这些和其他实施例在所附权利要求书的范围内。基于以上讨论和例示,已经认识到,可以不需要严格遵守本文所例示和描述的示例和应用的方式对所公开的示例进行各种修改和改变。此类修改并未脱离本公开的各个方面的真实精神和范围,包括权利要求书中阐述的各方面。Various examples have been described in this article. Any combination of the described operations or functions is contemplated. These and other embodiments are within the scope of the appended claims. Based on the above discussion and illustrations, it has been recognized that various modifications and changes may be made to the disclosed examples in ways that do not necessarily require strict adherence to the examples and applications illustrated and described herein. Such modifications do not depart from the true spirit and scope of all aspects of the disclosure, including those set forth in the claims.
Claims (20)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202263367177P | 2022-06-28 | 2022-06-28 | |
| US63/367,177 | 2022-06-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117138230A true CN117138230A (en) | 2023-12-01 |
Family
ID=88885081
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310775392.8A Pending CN117138230A (en) | 2022-06-28 | 2023-06-28 | Coordinating the use of power-saving battery switch hardware features through multiple firmware features |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117138230A (en) |
-
2023
- 2023-06-28 CN CN202310775392.8A patent/CN117138230A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12357822B2 (en) | Incontinence therapy | |
| US11202908B2 (en) | Selective termination of stimulation to deliver post-stimulation therapeutic effect | |
| US9724511B2 (en) | Incontinence therapy | |
| US9168374B2 (en) | Intra-burst pulse variation for stimulation therapy | |
| CN113438958A (en) | Managing therapy delivery based on physiological markers | |
| EP4003498B1 (en) | Incontinence therapy | |
| US10512427B2 (en) | Bladder fullness level indication based on bladder oscillation frequency | |
| CN104080513B (en) | Managing Recharging Power for Implantable Medical Devices | |
| WO2019209417A1 (en) | Monitoring bladder dysfunction using a probability function | |
| US20230011629A1 (en) | Determining longevity of batteries using depth of discharge | |
| CN115551587A (en) | Patient specific optimization algorithm | |
| EP4299108B1 (en) | Coordinating use of power-saving battery switch hardware feature by multiple firmware features | |
| CN117138230A (en) | Coordinating the use of power-saving battery switch hardware features through multiple firmware features | |
| US20220409907A1 (en) | Hibernation of electronics in an implantable stimulator | |
| WO2025049786A1 (en) | Battery status determination | |
| CN118524876A (en) | Simplified user interface for medical recharging device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |