實(shí)施例涉及在可能增加觸發(fā)設(shè)備復(fù)位的可能性的情況存在時執(zhí)行特殊刺激模式的可植入醫(yī)療設(shè)備。更具體地,實(shí)施例涉及通過繼續(xù)執(zhí)行所述特殊模式而從設(shè)備復(fù)位中恢復(fù)的可植入醫(yī)療設(shè)備。
背景技術(shù):
對提供治療(如電刺激或藥物遞送)的可植入醫(yī)療設(shè)備進(jìn)行編程,以剛好在具有所述可植入醫(yī)療設(shè)備的患者經(jīng)受特定的過程(如磁共振成像(MRI)掃描)之前使用一種特殊模式。在MRI的情況下,用于提供刺激治療的可植入醫(yī)療設(shè)備的特殊模式(在此指的是MRI模式)可通過使用起搏的一種異步形式來改變正常刺激,這種起搏的異步形式避免了根據(jù)感測對起搏進(jìn)行觸發(fā)或阻止。MRI模式避免了MRI機(jī)的各種場(包括靜態(tài)的和隨時間變化的磁場以及射頻電磁波)導(dǎo)致可引起起搏不當(dāng)?shù)膶τ谙窆逃行奶葍?nèi)源信號的錯誤感測。作為另一個示例,藥物遞送設(shè)備中的MRI模式可以更好地保護(hù)板上供能。此外,MRI模式可以斷開一些可植入醫(yī)療設(shè)備的遙測天線。
當(dāng)所述可植入醫(yī)療設(shè)備在MRI模式下運(yùn)行時,尤其是在MRI掃描過程中可能出現(xiàn)一個問題。MRI掃描場可觸發(fā)所述可植入醫(yī)療設(shè)備以經(jīng)歷設(shè)備復(fù)位,也被稱為上電復(fù)位。取決于復(fù)位的嚴(yán)重程度,設(shè)備復(fù)位可能在不同程度上影響可植入醫(yī)療設(shè)備的運(yùn)行。在某些情況下,復(fù)位不會影響所述可植入醫(yī)療設(shè)備在MRI模式下的繼續(xù)運(yùn)行,因?yàn)闆]有擦除存儲編程的易失性存儲器。然而,在設(shè)備復(fù)位沒有擦除所述易失性存儲器的編程的情況下,所述可植入醫(yī)療設(shè)備默認(rèn)為非MRI模式,用于非MRI背景下的設(shè)備恢復(fù)。這種被恢復(fù)的非MRI模式通常較少優(yōu)化用于MRI背景下的操作。對于可植入的心臟除顫器尤其如此,其經(jīng)常在不進(jìn)行起搏、且能夠進(jìn)行心動過速的檢測和治療的非MRI模式下恢復(fù)。因此,在設(shè)備復(fù)位之后,所述患者和/或所述可植入醫(yī)療設(shè)備可處于較大的風(fēng)險(xiǎn)中。
技術(shù)實(shí)現(xiàn)要素:
實(shí)施例解決了這些或其他由可植入醫(yī)療設(shè)備產(chǎn)生的問題,所述可植入醫(yī)療設(shè)備將與特殊操作模式(如MRI模式)相關(guān)的編程存儲在非易失性存儲器中。從可能是易失性的的操作存儲器來執(zhí)行所述特殊模式,但是如果設(shè)備復(fù)位抹除了或另外損壞所述操作存儲器的編程,所述可植入醫(yī)療設(shè)備通過將所述特殊模式從所述非易失性存儲器編程加載到操作存儲器上來進(jìn)行恢復(fù)。所述可植入醫(yī)療設(shè)備則繼續(xù)在特殊模式下操作。
實(shí)施例提供了在可觸發(fā)設(shè)備復(fù)位的情況期間操作可植入醫(yī)療設(shè)備的方法。所述方法涉及:在所述設(shè)備處接收定義在所述情況期間使用的特殊操作模式的模式編程,并且接收指定針對所述特殊操作模式所使用的治療參數(shù)的參數(shù)編程。所述方法還涉及:將所述模式編程和所述參數(shù)編程存儲在非易失性存儲器中,并將指示所述特殊模式是否激活的值存儲在所述非易失性存儲器中。在經(jīng)歷了設(shè)備復(fù)位之后,所述方法還涉及:讀取指示所述特殊模式是否激活的值,并且將所述模式編程和所述參數(shù)編程從所述非易失性存儲器加載到操作存儲器上。響應(yīng)于當(dāng)指示所述特殊模式激活時讀取所述值,所述方法涉及:執(zhí)行由來自所述操作存儲器的所述模式編程所定義的所述特殊模式。
實(shí)施例提供了一種在可導(dǎo)致設(shè)備復(fù)位的情況期間進(jìn)行操作的可植入醫(yī)療設(shè)備。所述可植入醫(yī)療設(shè)備包括提供藥物治療的治療電路、操作存儲器、非易失性存儲器以及遙測通信電路。所述可植入醫(yī)療設(shè)備還包括處理設(shè)備,與所述治療電路、所述操作存儲器、所述非易失性存儲器以及所述遙測通信電路進(jìn)行通信。所述處理設(shè)備被配置成:在所述設(shè)備處接收定義在所述情況期間所使用的特殊操作模式的模式編程,并且接收指定針對所述特殊操作模式所使用的治療參數(shù)的參數(shù)編程。所述處理設(shè)備還被配置成:將所述模式編程和所述參數(shù)編程存儲在非易失性存儲器中,并且將指示所述特殊模式是否激活的值存儲在所述非易失性存儲器中。在經(jīng)歷了設(shè)備復(fù)位之后,所述處理設(shè)備讀取指示所述特殊模式是否激活的值,并且所述處理設(shè)備將所述模式編程和所述參數(shù)編程從所述非易失性存儲器加載到操作存儲器上。響應(yīng)于當(dāng)所述值指示所述特殊模式激活時讀取所述值,所述處理設(shè)備通過控制所述治療電路的操作來執(zhí)行由來自所述操作存儲器的所述模式編程所定義的所述特殊模式。
實(shí)施例提供了一種在可導(dǎo)致設(shè)備復(fù)位的情況期間進(jìn)行操作的可植入醫(yī)療系統(tǒng)。所述可植入醫(yī)療設(shè)備包括具有近側(cè)觸點(diǎn)和遠(yuǎn)側(cè)電極的可植入醫(yī)療引線、以及可植入醫(yī)療設(shè)備。所述可植入醫(yī)療設(shè)備包括脈沖發(fā)生器、電耦合至所述脈沖發(fā)生器的電連接器、操作存儲器、非易失性存儲器以及遙測通信電路,所述近側(cè)觸點(diǎn)電耦合至所述電連接器。所述可植入醫(yī)療設(shè)備還包括處理設(shè)備,與所述脈沖發(fā)生器、所述操作存儲器、所述非易失性存儲器以及所述遙測通信電路進(jìn)行通信。所述處理設(shè)備的配置如以上有關(guān)所述可植入醫(yī)療設(shè)備的實(shí)施例所述。
實(shí)施例提供了在可導(dǎo)致設(shè)備復(fù)位的情況期間操作可植入醫(yī)療設(shè)備的方法。所述方法涉及:在所述設(shè)備處接收涉及在所述情況期間所使用的特殊操作模式的編程,并且將所述編程存儲在非易失性存儲器中。所述方法還涉及:將指示所述特殊模式是否激活的值存儲在所述非易失性存儲器中,并且在經(jīng)歷了終止發(fā)生在所述設(shè)備復(fù)位之前的操作模式的設(shè)備復(fù)位之后,讀取指示所述特殊模式是否激活的值并將所述編程從所述非易失性存儲器加載到操作存儲器上。另外,響應(yīng)于當(dāng)所述值指示所述特殊模式激活時讀取所述值,所述方法涉及:一旦已經(jīng)發(fā)生了所述設(shè)備復(fù)位,在執(zhí)行任何其他刺激模式之前執(zhí)行來自所述操作存儲器的所述特殊模式。
實(shí)施例提供了在可觸發(fā)設(shè)備復(fù)位的情況期間操作可植入醫(yī)療設(shè)備的方法。所述方法涉及:在所述設(shè)備處接收涉及在所述情況期間所使用的特殊操作模式的編程。所述方法還涉及:將所述編程存儲在非易失性存儲器中,并且將指示所述特殊模式是否激活的值存儲在所述非易失性存儲器中。所述方法還涉及:在設(shè)備復(fù)位之前執(zhí)行來自所述操作存儲器的所述特殊模式,并且在經(jīng)歷了所述設(shè)備復(fù)位之后,在加載之前檢測所述操作存儲器是否含有模式的編程。當(dāng)檢測到所述操作存儲器不含所述模式的編程時,則讀取所述非易失性存儲器的指示所述特殊模式是否激活的值,并且當(dāng)所述值指示所述特殊模式激活時,所述方法涉及將所述編程從所述非易失性存儲器加載到操作存儲器上并執(zhí)行來自所述操作存儲器的所述特殊模式。當(dāng)檢測到所述操作存儲器不含所述模式的編程時,則所述方法涉及不加載來自所述非易失性存儲器的編程。
實(shí)施例提供了在可能觸發(fā)設(shè)備復(fù)位的情況期間操作可植入醫(yī)療設(shè)備的方法。所述方法涉及:在所述設(shè)備處在操作存儲器中接收涉及在所述情況期間所使用的特殊操作模式的編程。所述編程包括指示所述特殊模式是否激活的值,并且所述方法還涉及將所述編程從所述操作存儲器復(fù)制到非易失性存儲器中,并且當(dāng)所述值指示所述特殊模式激活時,在設(shè)備復(fù)位之前執(zhí)行來自所述操作存儲器的所述特殊模式。在經(jīng)歷了所述設(shè)備復(fù)位之后,所述方法涉及讀取指示所述特殊模式是否激活的值。另外,所述方法涉及:將所述編程從所述非易失性存儲器復(fù)制到所述操作存儲器上,并且當(dāng)所述值指示所述特殊模式激活時,執(zhí)行來自所述操作存儲器中的所述編程的所述特殊模式。在終止所述特殊模式之后,所述方法涉及:將所述操作存儲器中的指示所述特殊模式是否激活的值改為指示所述特殊模式?jīng)]有激活的值,并且在改變所述值之后,將包括來自所述操作存儲器的值的編程復(fù)制到所述非易失性存儲器上。
附圖說明
圖1示出了執(zhí)行實(shí)施例以從設(shè)備復(fù)位中恢復(fù)的可植入醫(yī)療系統(tǒng)的示例。
圖2示出了所述系統(tǒng)的可植入醫(yī)療設(shè)備的一系列部件的示例。
圖3示出了所述可植入醫(yī)療設(shè)備的非易失性存儲器和操作存儲器的示例。
圖4A和圖4B示出了當(dāng)操作的MRI模式失效時由所述處理器進(jìn)行的邏輯運(yùn)算的示例。
圖5A示出了當(dāng)操作的MRI模式激活時由所述處理器進(jìn)行的邏輯運(yùn)算的示例。
圖5B示出了當(dāng)操作的MRI模式激活時由所述處理器進(jìn)行的替代性邏輯運(yùn)算集。
詳細(xì)說明
實(shí)施例提供了用以在需要特殊操作模式的情況存在時允許從設(shè)備復(fù)位中恢復(fù)的可植入醫(yī)療系統(tǒng)、設(shè)備和相關(guān)方法。例如,實(shí)施例在可植入醫(yī)療設(shè)備(IMD)存在可觸發(fā)設(shè)備復(fù)位的情況時允許特殊操作模式的恢復(fù)。將涉及所述特殊操作模式的信息存儲在非易失性存儲器中。在所述IMD以所述特殊模式進(jìn)行操作時發(fā)生設(shè)備復(fù)位之后,可將關(guān)于所述特殊操作模式的信息從所述非易失性存儲器復(fù)制到操作存儲器上。然后通過處理設(shè)備從所述操作存儲器中得到所述信息,用以執(zhí)行所述特殊模式。
圖1示出了可植入醫(yī)療系統(tǒng)100,其可在存在可導(dǎo)致設(shè)備復(fù)位的情況時執(zhí)行特殊刺激模式,如MRI機(jī)、CT機(jī)、燒灼機(jī)等非??拷?。可植入醫(yī)療系統(tǒng)100可通過加載非易失性存儲器的特殊模式值從在所述特殊模式中發(fā)生的設(shè)備復(fù)位中恢復(fù),用以繼續(xù)提供所述特殊模式下的刺激治療。例如,可植入醫(yī)療系統(tǒng)100可表示起搏器系統(tǒng)、除顫器系統(tǒng)、心臟復(fù)律除顫系統(tǒng)、心臟再同步系統(tǒng)、心臟循環(huán)記錄器、或提供這些治療與其他治療的組合的其他可植入的心臟系統(tǒng)??商娲?,可植入醫(yī)療系統(tǒng)100可以是非心臟系統(tǒng),如神經(jīng)刺激器,其可向脊柱、腦、盆底等遞送治療(例如電信號或藥物),用以緩解疼痛或治療很多神經(jīng)性疾病或其他疾病的癥狀,或者是其他藥物遞送系統(tǒng),如糖尿病胰島素泵。
說明書的其余部分指的是,所述可植入醫(yī)療系統(tǒng)包括進(jìn)行以電刺激作為醫(yī)學(xué)治療的可植入醫(yī)療設(shè)備。然而,應(yīng)當(dāng)理解的是,采用所述非易失性存儲器以在發(fā)生設(shè)備復(fù)位時恢復(fù)特殊操作模式的細(xì)節(jié)還用于其他可植入醫(yī)療設(shè)備,如藥泵,也在需要時執(zhí)行特殊操作模式以及為所述特殊操作模式配置的治療參數(shù)。
說明書的其余部分還指的是,MRI模式作這所述特殊模式,其背景是可植入醫(yī)療系統(tǒng)100非常靠近MRI機(jī)。然而,應(yīng)當(dāng)理解的是,相同的描述還適用于無論可植入醫(yī)療系統(tǒng)100是否在存在可觸發(fā)設(shè)備復(fù)位的情況下進(jìn)行定位都可執(zhí)行的其他特殊模式。
本示例的可植入醫(yī)療系統(tǒng)100包括可植入醫(yī)療設(shè)備102,其包括產(chǎn)生刺激信號的電路108。電路108電耦合至設(shè)備102的電連接器112,其創(chuàng)建至可植入醫(yī)療引線104的近端上的近側(cè)觸點(diǎn)110的電連接。引線104包括導(dǎo)體,這些導(dǎo)體攜帶電信號到位于引線104的遠(yuǎn)端的電極106。電極106與人體組織配合,以將電信號遞送到所述組織中的目標(biāo)部位,如在心臟的特定腔室中。
可植入醫(yī)療設(shè)備102包括電路108內(nèi)的各個部件。圖2中示出了這些部件的示例。設(shè)備102包括處理設(shè)備202,如通用的現(xiàn)場可編程處理器、應(yīng)用專用現(xiàn)場可編程處理器、或在植入IMD 102時可以被編程或重新編程的其他類型的處理單元。處理設(shè)備202通過一個或多個數(shù)據(jù)總線與其他部件進(jìn)行通信。
處理設(shè)備202與操作存儲器204進(jìn)行通信,該操作存儲器可以是存儲器的易失性形式,如隨機(jī)存取存儲器(RAM),用以進(jìn)行各種可編程的功能。當(dāng)處理設(shè)備202嘗試執(zhí)行所述刺激治療時,處理設(shè)備202可依賴于操作存儲器204來將所述操作模式(具體地提供電刺激的IMD 102的刺激模式)的編程值、以及所述模式參數(shù)提供給處理設(shè)備202。通過對向圖1的電連接器112輸出刺激脈沖的脈沖發(fā)生器電路214的操作進(jìn)行控制,處理器202執(zhí)行所述刺激治療。
在此示例中,處理設(shè)備202還與存儲器的其他形式通信,包括閃速存儲器206,其可以使用用于刺激治療模式和模式參數(shù)的默認(rèn)值進(jìn)行編程。如果存儲在操作存儲器204中的可編程值丟失或另外被損壞,處理設(shè)備202可以使用閃存206的默認(rèn)值,用以繼續(xù)操作,直到可以在稍后的時間里將所述可編程值再次編程到操作存儲器204中。
在此示例中,處理設(shè)備202與只讀存儲器(ROM)212通信,用以啟動并開始用于輸入/輸出以及用于與各個其他存儲器部件通信的基本操作。在處理設(shè)備202執(zhí)行來自操作存儲器204的刺激治療之后,操作存儲器204和閃速存儲器206都被損壞,處理設(shè)備202可依賴于ROM 212中的默認(rèn)值以繼續(xù)大多數(shù)基本操作,如經(jīng)由遙測電路208向外部編程設(shè)備提供移出警報(bào)通信。
處理器202可采用遙測電路208來與所述外部編程設(shè)備進(jìn)行通信而用于其他目的,包括接收存儲在可由處理器202進(jìn)入而用于執(zhí)行的操作存儲器204中的初始可編程值。遙測電路208可以采用不同形式,如近場通信電路、使用MICS段的遠(yuǎn)距離通信電路或二者的組合。
特別是,在MRI機(jī)存在的情況下定位IMD 102時,發(fā)生處理器202使用遙測208的情況。外部編程設(shè)備通過遙測電路208與IMD 102通信,用以將MRI模式狀態(tài)值設(shè)為激活并將MRI模式值和MRI模式參數(shù)值編程到操作存儲器204中。這樣使IMD 102處于所述MRI模式,其中IMD 102提供與在正常刺激(即非MRI)模式激活時的刺激治療的模式不同的模式。在一些實(shí)施例中,IMD 102可用其他方式進(jìn)入MRI模式,如通過包括磁場探測器,其檢測所述MRI機(jī)的磁場并向處理器202提供信號,致使處理器202執(zhí)行已經(jīng)編入操作存儲器202和/或非易失性存儲器210的MRI模式。
所述外部編程器可通過遙測電路208與IMD 102通信,以在合適時將所述MRI模式狀態(tài)設(shè)為未激活或以其他方式(包括設(shè)置的時間過期)將所述MRI模式狀態(tài)設(shè)為未激活。
IMD 102也包括非易失性存儲器210,其可以采用任何形式,包括電子可擦可編程只讀存儲器(EEPROM)、磁致隨機(jī)存取存儲器(M-RAM)以及鐵電隨機(jī)存取存儲器(F-RAM)等。處理設(shè)備202采用非易失性存儲器210,用以在從設(shè)備復(fù)位中恢復(fù)時恢復(fù)所述MRI模式的狀態(tài)、所述MRI模式的值以及要以所述MRI模式使用的參數(shù)值。
雖然IMD 102的示例已經(jīng)被描述為具有許多不同的存儲器部件,包括操作存儲器204、閃存206、非易失性存儲器210以及ROM 212,應(yīng)當(dāng)理解的是,其他構(gòu)型也是可應(yīng)用的。例如,當(dāng)ROM和閃存中的所有默認(rèn)值都被清除時,可應(yīng)用較少部件。作為另一個示例,一些部件可與單一存儲器部件組合,而不是單獨(dú)存在。
圖3示出了非易失性存儲器210與操作存儲器204之間的關(guān)系。操作存儲器204和非易失性存儲器210可保持各個表的信息。在操作存儲器204中,處理器202可存儲基礎(chǔ)輸入/輸出參數(shù)的表314,這些參數(shù)最初是在設(shè)備102啟動期間從ROM 212、閃存206或非易失性存儲器210內(nèi)的表304中加載的。
處理器202將默認(rèn)編程加載到操作存儲器204上,但是一旦完成了與外部編程器的編程會話,會在操作存儲器204的表316的位置324處指定正常模式的值集。編程指定存儲在位置326的各種模式參數(shù)值。在外部設(shè)備編程IMD 102進(jìn)入所述MRI模式之后,處理器202將表312存儲到操作存儲器204上,其中,表312具有存儲指示MRI模式狀態(tài)的位置318、提供MRI模式值的位置320以及提供MRI模式參數(shù)值的位置322。處理器202將表312的內(nèi)容復(fù)制到非易失性存儲器210的表302中,以便一旦在MRI模式狀態(tài)激活時發(fā)生設(shè)備復(fù)位即可將表302的MRI模式信息復(fù)制回操作存儲器204。
存儲在位置308和320的MRI模式值指定了刺激模式,包括哪些對應(yīng)于心臟特定區(qū)域的通道會提供刺激,其固有心跳的感測關(guān)閉,并且因此所述刺激與固有心跳異步。存儲在位置310和322的MRI模式參數(shù)值指定了用于變量的值,包括用于各激活通道的脈沖幅度、用于各激活通道的脈沖寬度、用于各激活通道的脈沖間期等等。
雖然這些正常模式值在這個示例中沒有存儲至非易失性存儲器210,在其他示例中也可以完成。在這種情況下,當(dāng)所述MRI模式狀態(tài)被設(shè)為未激活時,在正常模式刺激過程中發(fā)生設(shè)備復(fù)位時,IMD 102可以恢復(fù)到正常模式。在一些實(shí)施例中,需要的是只將所述MRI模式或其他特殊模式參數(shù)存儲到非易失性存儲器210中,用以盡量減少非易失性存儲器210的讀/寫次數(shù),因而保持非易失性存儲器210的使用期限。
圖4A、圖4B和圖5A示出了可由處理器202進(jìn)行的邏輯運(yùn)算集。具體地,圖4A和圖4B示出了在所述MRI模式狀態(tài)未激活時進(jìn)行的操作集400,而圖5A示出了在所述MRI模式狀態(tài)激活時進(jìn)行的操作集500。圖5B示出了在所述MRI模式狀態(tài)激活時進(jìn)行的另一部分操作501。
以操作402開始所述操作集400,其中將默認(rèn)值存儲在多個存儲器部件中,在此示例中包括ROM 212、閃存206、非易失性存儲器210以及用以使IMD 102發(fā)揮功能的操作存儲器204。如上所述,提供存儲器部件的特定構(gòu)型作為示例,還可應(yīng)用其他構(gòu)型。然后使用來自操作存儲器204的默認(rèn)值由處理器202對IMD 102進(jìn)行操作,默認(rèn)值包括所述MRI模式狀態(tài),其在操作404中未激活,直到在事件406中經(jīng)由遙測接收定義正常刺激模式的其他可編程值并將其存儲在操作存儲器204中。然后通過處理器202得到來自操作存儲器204的正常模式值,包括讀取在操作408中未激活的MRI模式狀態(tài)值,IMD 102開始正常操作模式。
在所述正常操作模式期間的任何時間,可以在事件412發(fā)生設(shè)備復(fù)位。引導(dǎo)事件412的虛線顯示,在任何前面的操作或后面的操作期間可發(fā)生設(shè)備復(fù)位事件412。所述設(shè)備復(fù)位可由周圍條件觸發(fā),不同于IMD 102靠近MRI機(jī),并且在這類情況下,當(dāng)設(shè)備復(fù)位發(fā)生時,IMD 102在所述正常模式下進(jìn)行操作,而不是在所述MRI模式下操作。如果在給定的一段時間內(nèi)設(shè)備復(fù)位的次數(shù)沒有到達(dá)閾值,則在設(shè)備復(fù)位之后處理器202立即在查詢414中檢測非易失性存儲器210是否損壞。這可以通過對非易失性存儲器210的內(nèi)容進(jìn)行循環(huán)冗余校驗(yàn)來完成。
當(dāng)非易失性存儲器210沒有損壞時,處理器202則將存儲在非易失性存儲器210中的可編程值復(fù)制到操作存儲器204,包括指示所述MRI模式狀態(tài)在操作416中未激活的值。在一個示例中,在事件406被編程到所述操作存儲器的正常模式值沒有被復(fù)制到非易失性存儲器210上,如圖3所示。因此,在此示例中,非易失性存儲器210的可編程值是用于IMD 102的更基礎(chǔ)的功能的值。對于建立所述正常模式且沒有被復(fù)制到非易失性存儲器210上的操作存儲器204中的值,處理器202在查詢418中檢測操作存儲器204中的這些值是否損壞。
在定義所述正常模式的操作存儲器204中的值沒有損壞時,在操作422中將這些值保留在操作存儲器204中。此時,操作存儲器204具有在操作408中返回所述正常刺激模式所需的所有值。
當(dāng)定義所述正常模式的操作存儲器204中的值被損壞時,處理器202則用默認(rèn)值替換這些值。在此示例中,處理器202首先嘗試在操作420中復(fù)制閃速存儲器206的值。當(dāng)成功時,使用非易失性存儲器210的可編程值和現(xiàn)在位于操作存儲器204中的閃存206的模式的默認(rèn)值,IMD 102則在操作424中在所述默認(rèn)模式下繼續(xù)進(jìn)行操作。所述處理器讀取到所述MRI模式狀態(tài)值是未激活的,并且設(shè)備102在默認(rèn)刺激模式下繼續(xù)進(jìn)行,直到在稍后的時間里接收新的編程。
如果由于閃存錯誤而使復(fù)制閃速存儲器206的默認(rèn)值的嘗試失敗,處理器202則在操作426中重試復(fù)制ROM 212的默認(rèn)值,用以將IMD 102置于啟動模式。這確保IMD 102具有經(jīng)由遙測電路208通信的能力。在下一個通信對話中,處理器202則在操作434中向所述外部編程器發(fā)送錯誤消息,其要求IMD 102由于閃速存儲器206的損壞而移出。
對于所述的替代方案,其中將所述正常模式值存儲在非易失性存儲器210中且在查詢414中這些值沒有被損壞,則還可在操作416中將這些值復(fù)制到操作存儲器204中。所述正常刺激模式則可在操作408中繼續(xù)進(jìn)行,其中所述處理器讀取到所述MRI模式狀態(tài)是未激活的。
返回查詢414,如果處理器202發(fā)現(xiàn)所述非易失性存儲器中的值被損壞了,則通過處理器202復(fù)制閃速存儲器206的默認(rèn)值來對操作存儲器204中的所有值進(jìn)行替換,包括在操作428中未激活的MRI模式狀態(tài)。使用現(xiàn)在位于操作存儲器204中的閃存206的模式的默認(rèn)值,IMD 102則在操作430中在所述默認(rèn)模式下繼續(xù)進(jìn)行操作,包括所述處理器讀取到MRI模式狀態(tài)未激活。設(shè)備102在此默認(rèn)模式下繼續(xù)進(jìn)行,直到在稍后的時間里接收新的編程。
如果由于閃存錯誤而使復(fù)制閃速存儲器206的默認(rèn)值的嘗試失敗,處理器202則在操作432中重試復(fù)制ROM 212的默認(rèn)值,用以將IMD 102置于啟動模式。在下一個通信對話中,處理器202則在操作434中向所述外部編程器發(fā)送錯誤消息,其要求IMD 102由于閃速存儲器206的損壞而移出。
在事件412中返回所述設(shè)備復(fù)位,如果在給定的一段時間內(nèi)已經(jīng)達(dá)到設(shè)備復(fù)位的閾值次數(shù),如在事件436中由處理器202所確定的,則處理器202在操作438中將ROM 212的操作存儲器204中的所有可編程值進(jìn)行替換。這樣將IMD 102置于所述啟動模式。在下一個通信對話中,處理器202則在操作434中向所述外部編程器發(fā)送錯誤消息,其要求IMD 102由于在操作434中的大量設(shè)備復(fù)位而移出。
因此進(jìn)一步地,已經(jīng)對用于所述MRI模式狀態(tài)在操作存儲器204和非易失性存儲器210中未激活的IMD 102的操作進(jìn)行了描述。然而,雖然IMD 102在操作408中在所述正常模式下進(jìn)行操作或在操作424中在所述默認(rèn)模式下進(jìn)行操作,可在事件410中發(fā)生編程會話以將IMD 102置于所述MRI模式。事件410將IMD 102轉(zhuǎn)換回圖5A的所述操作集500。
處理器202用MRI模式值以及用于從所述外部編程器接收的MRI模式的參數(shù)值來在操作502中對操作存儲器204進(jìn)行重新編程。處理器202還設(shè)置操作存儲器204中的MRI模式狀態(tài)值,以指示所述MRI模式是激活的。處理器202還在操作504中將來自操作存儲器204的值(包括MRI模式值、模式參數(shù)值以及MRI模式狀態(tài))復(fù)制到非易失性存儲器210中。
在操作506中,處理器202采用操作存儲器204中的值,包括讀取到所述MRI模式狀態(tài)值是激活的,以開始執(zhí)行MRI刺激模式。所述MRI模式繼續(xù),直到在事件508中發(fā)生終止。所述終止可由多個事件引起。例如,在所述外部編程器指示處理器202退出所述MRI模式的MRI模式期間,可以建立編程會話。作為另一個示例,所述MRI模式可具有超時期間,一旦達(dá)到則可觸發(fā)處理器202終止MRI模式。事件508將IMD 102轉(zhuǎn)換回所述操作集400。
然而,在所述MRI模式激活時的任何時間,可以在事件510觸發(fā)設(shè)備復(fù)位。例如,可以由接近MRI機(jī)所引起的周圍條件觸發(fā)所述設(shè)備復(fù)位。如果在給定的一段時間內(nèi)設(shè)備復(fù)位的次數(shù)沒有到達(dá)閾值,則在設(shè)備復(fù)位之后處理器202立即以查詢512檢測非易失性存儲器210是否損壞。如前所述,可以通過對非易失性存儲器210的內(nèi)容進(jìn)行循環(huán)冗余校驗(yàn)來完成。
當(dāng)非易失性存儲器210沒有損壞時,處理器202則將存儲在非易失性存儲器210中的可編程值復(fù)制到操作存儲器204中,包括MRI模式值、模式參數(shù)值以及指示所述MRI模式狀態(tài)激活的值。來自非易失性存儲器210的可編程值還包括用于IMD 102的更基礎(chǔ)的功能的值。對于沒有被復(fù)制到非易失性存儲器210上的操作存儲器204中的值,處理器202在查詢516中檢測操作存儲器204中的這些值是否損壞。
在操作存儲器204中的附加值沒有損壞時,在操作520中將這些值保留在操作存儲器204中。此時,操作存儲器204具有在操作506中返回所述MRI刺激模式所需的所有值,其中處理器202讀取到所述MRI模式狀態(tài)值是激活的。因此,通過立即基于操作存儲器204的值繼續(xù)MRI治療模式,使IMD 102從所述設(shè)備復(fù)位中恢復(fù),無需先前的任何其他模式的復(fù)位后實(shí)施方式。
當(dāng)操作存儲器204中的這些附加值被損壞時,處理器202則用默認(rèn)值替代這些值。在此示例中,處理器202首先嘗試在操作518中復(fù)制閃速存儲器206的值。當(dāng)成功時,則在操作522中IMD 102繼續(xù)進(jìn)行而以在所述MRI模式進(jìn)行操作,其中處理器202讀取到所述MRI模式狀態(tài)值是激活的。處理器202使用來自非易失性存儲器210的可編程的MRI模式值,并且所需的任何其他值是現(xiàn)在位于操作存儲器204中的用于閃存206的模式的默認(rèn)值。設(shè)備102以所述MRI模式繼續(xù)進(jìn)行,直到終止事件,如在稍后的時間接收到新的編程或達(dá)到MRI模式超時。因此,在此場景中,通過立即基于操作存儲器204的值繼續(xù)MRI治療模式,使IMD 102還從所述設(shè)備復(fù)位中恢復(fù),無需先前的任何其他模式的復(fù)位后實(shí)施方式。
如果由于閃存錯誤而使復(fù)制閃速存儲器206的默認(rèn)值的嘗試失敗,處理器202則在操作524中重試復(fù)制ROM 212的默認(rèn)值,用以將IMD 102置于啟動模式。在下一個通信對話中,處理器202則在操作434中向所述外部編程器發(fā)送錯誤消息,其要求IMD 102由于閃速存儲器206的損壞而移出。
如果處理器202發(fā)現(xiàn)所述非易失性存儲器中的值被損壞時,返回查詢512,則IMD 102轉(zhuǎn)換回所述操作集400。在操作428中,通過處理器202復(fù)制閃速存儲器206的默認(rèn)值來對操作存儲器204中的所有值進(jìn)行替換,包括在操作428中未激活的MRI模式狀態(tài)。使用現(xiàn)在位于操作存儲器204中的閃存206的模式的默認(rèn)值,IMD 102則在操作430中在所述默認(rèn)模式下繼續(xù)進(jìn)行操作。設(shè)備102在此默認(rèn)模式下繼續(xù)進(jìn)行,直到在稍后的時間里接收新的編程。
在事件510中返回所述設(shè)備復(fù)位,如果在給定的一段時間內(nèi)已經(jīng)達(dá)到設(shè)備復(fù)位的閾值次數(shù),如在事件511中由處理器202所確定的,則IMD 102轉(zhuǎn)換回所述操作集400。處理器202在操作438中從ROM 212中將操作存儲器204中的所有可編程值都替換掉。
在事件508中返回所述MRI模式的終止,IMD 102轉(zhuǎn)換至操作440,其中處理器202將所述MRI模式狀態(tài)值設(shè)為在操作存儲器204中是未激活的。在操作442中,處理器202還將操作存儲器204的值(包括所述MRI模式狀態(tài))復(fù)制到非易失性存儲器210中。處理器202則使用操作存儲器204中存在的正常模式的編程值來開始執(zhí)行正常刺激模式,直到在操作444中接收到另外的編程。這樣,處理器202讀取到,所述MRI模式狀態(tài)值是未激活的。
IMD 102反而可執(zhí)行圖5B的替換的邏輯運(yùn)算501,用于設(shè)備復(fù)位之后發(fā)生的部分操作500。在事件526,首先確定在給定的一段時間內(nèi)的設(shè)備復(fù)位的次數(shù)是否還沒有達(dá)到閾值。如果這樣,在閾值事件542中,IMD 102則轉(zhuǎn)換回所述操作集400,具體地轉(zhuǎn)換回操作438。如果沒有達(dá)到所述閾值,則在設(shè)備復(fù)位之后處理器202立即檢測在查詢528中操作存儲器204中的值是否被損壞。這可以通過對操作存儲器204的內(nèi)容進(jìn)行循環(huán)冗余校驗(yàn)來完成。
當(dāng)操作存儲器204沒有被破壞時,處理器202則保留了該操作存儲器中的所有值,包括MRI模式值、模式參數(shù)值和在操作530的MRI模式狀態(tài)。此時,操作存儲器204已經(jīng)具有在圖5A的操作506中返回所述MRI刺激模式所需的所有值。
當(dāng)操作存儲器204被損壞時,處理器202則檢測非易失性存儲器210是否在查詢532中被損壞。如果是這樣,則所述IMD轉(zhuǎn)換為所述操作集400,其中在操作428中,通過處理器202復(fù)制閃速存儲器206的默認(rèn)值來對操作存儲器204中的所有值進(jìn)行替換,包括在操作428中未激活的MRI模式狀態(tài)。使用現(xiàn)在位于操作存儲器204中的閃存206的模式的默認(rèn)值,IMD 102則在操作430中在所述默認(rèn)模式下繼續(xù)進(jìn)行操作。設(shè)備102在此默認(rèn)模式下繼續(xù)進(jìn)行,直到在稍后的時間里接收新的編程。
當(dāng)非易失性存儲器210沒有損壞時,處理器202在操作534中將存儲在非易失性存儲器210中的可編程值存儲在操作存儲器204中。這些值包括MRI模式值、模式參數(shù)值以及指示所述MRI模式狀態(tài)激活的值。來自非易失性存儲器210的可編程值還包括用于IMD 102的更基礎(chǔ)的功能的值。對于沒有被復(fù)制到非易失性存儲器210上的操作存儲器204中的任何其他值,處理器202則用默認(rèn)值替代這些值。在此示例中,處理器202首先嘗試在操作536中復(fù)制閃速存儲器206的值。當(dāng)成功時,則在操作538中IMD 102繼續(xù)進(jìn)行而以在所述MRI模式進(jìn)行操作,其中處理器202讀取到所述MRI模式狀態(tài)值是激活的。處理器202使用來自非易失性存儲器210的可編程的MRI模式值,并且所需的任何其他值是現(xiàn)在位于操作存儲器204中的用于閃存206的模式的默認(rèn)值。設(shè)備102以所述MRI模式繼續(xù)進(jìn)行,直到發(fā)生事件508以終止所述模式,如在稍后的時間接收新的編程或達(dá)到MRI模式超時。
如果由于閃存錯誤而使復(fù)制閃速存儲器206的默認(rèn)值的嘗試失敗,處理器202則在操作540中重試復(fù)制ROM 212的默認(rèn)值,用以將IMD 102置于啟動模式。這將IMD 102轉(zhuǎn)換回所述MRI模式狀態(tài)未激活的操作集400。在下一個通信對話中,處理器202則在操作434中向所述外部編程器發(fā)送錯誤消息,其要求IMD 102由于閃速存儲器206的損壞而移出。
雖然已經(jīng)相對于圖4A-5B對由處理器202進(jìn)行的邏輯運(yùn)算的具體示例進(jìn)行了如上的描述,這些示例并不旨在限制。這些邏輯運(yùn)算的許多變化是可能的,并落入此披露的范圍內(nèi)。例如,不是從ROM 212進(jìn)入啟動模式,所述ROM可反而提供與閃速存儲器206提供的默認(rèn)參數(shù)相同的默認(rèn)參數(shù)。依賴于ROM 212的默認(rèn)值可以或不可以觸發(fā)所述移出請求等等。
當(dāng)已經(jīng)特別示出并描述了實(shí)施例時,本領(lǐng)域的技術(shù)人員可以理解的是,可在此得到其他各種形式上的變化和細(xì)節(jié),而沒有偏離本發(fā)明的精神和范圍。