《電子技術應用》
您所在的位置:首頁 > 其他 > 解決方案 > 單粒子翻轉與醫療器件

單粒子翻轉與醫療器件

2011-05-18
作者:美高森美公司

摘要

    隨著集成電路(IC)工藝節點不斷縮小,器件更容易受高能粒子的攻擊而發生單粒子翻轉(single-event upset, SEU)。特別應該關注的是器件中的靜態RAM結構。這些風險在太空應用領域已經是早被意識到的問題,如今這種擔憂也正在蔓延到其它領域,如網絡、航空電子、汽車,以及醫療器件。醫療器件不僅會受到自然環境存在的宇宙射線攻擊,而且還得在現代醫療機構中常見的輻射環境中工作。由于這類風險是顯然的事實,醫療器件設計人員如今在器件選型時,也必須要考慮器件的SEU影響。本文將就這種風險給出定義,并討論在可編程邏輯器件內減少和避免這些風險的方法。

引言

    CMOS存儲結構(如靜態RAM單元和觸發器)在受到高能粒子轟擊時容易發生翻轉(即狀態改變)。這些高能粒子可能是阿爾法(alpha)粒子、中子、質子或各種重離子,他們是由宇宙射線與大氣外層中的粒子碰撞,或宇宙射線釋放的粒子與宇宙射線二次碰撞而產生的

    宇宙射線的主要成分是中子,其次是占地球表面中子通量的7%至32%的質子。

    這些粒子的其它來源是封裝和硅基片本身。集成電路的封裝材料含有微量的鈾和釷(thorium)。這兩種元素都會產生高能阿爾法粒子。此外,在多晶硅摻雜、基片摻雜,或硼磷硅玻璃(BPSG)中,要大量使用硼元素。當這些常見的硼同位素(10B)之一被某一低能量(熱能)中子擊中(即所謂中子捕獲),就會產生一個鋰離子和一個阿爾法粒子。如果基片中硼元素和宇宙射線中的低能量中子達到一定濃度,這種輻射效應可能會較大。由于這些粒子的源頭都在器件內部,因此,再多的外部屏蔽措施也無法阻擋這些粒子。

   當這些帶電粒子轟擊到IC的硅片上,將留下一道電離痕。類似地,當一個高能粒子(如中子) 撞到硅片上,將與硅片內的原子碰撞,釋放一群帶電粒子,這也會留下一道電離痕。這種電離作用會產生足以使柵極過壓,從而改變存儲單元狀態(位翻轉)的電荷。這種存儲單元的狀態變化即單粒子翻轉(SEU)(參見圖1)。

     存儲單元的這種翻轉狀態是暫時性的,存儲器在下次寫入或重置(如重新上電)時,翻轉就會被清除。目前還未見SEU導致電路永久性損壞的情況。

      存儲器電路的SEU敏感性正在隨器件的更新換代而增加。隨著工藝尺寸的縮小,還會出現以下情況:

  • 供電電壓減小,發生SEU所需的閾值降低。
  • 柵極面積縮小,造成電容減小,進而減小了能夠降低發生翻轉所需的臨界電荷。
  • 存儲單元面積縮小,截面面積減小,因此也減少了粒子轟擊的機會。

其后果是存儲器組件的SEU敏感性增加。這樣,原本僅在太空應用中才需要關注的問題,如今甚至成為地面上的高可靠性設備(如醫療設備)設計人員的心病。

圖1:帶電粒子造成SEU

FPGA技術與SEU敏感性

     所有FPGA都有許多共同的特點:都有一個邏輯陣列(即FPGA基礎架構),一組嵌入式存儲器,可能還有一些其它特殊構件(如乘法器或DSP),時鐘管理電路(如PLL)以及周邊的可編程I/O接口電路。不同FPGA產品系列間的關鍵差異之一是其邏輯陣列。不同供應商之FPGA產品系列的邏輯模塊所采用的具體結構和模塊互連方式都有所不同。而這種互連方式正是對SEU的關注的重點所在。

      FPGA有兩種走線方式:金屬連接和通孔連接。而FPGA中的這些通孔是可編程的,構成整個可編程邏輯技術的基礎。

      這些可編程的通孔也用于各邏輯模塊和整個器件的配置設定,FPGA行業中采用三種類型的通孔連接技術:反熔絲、快閃和SRAM。

反熔絲技術

       反熔絲技術(可編程鏈路)是一種金屬間的可編程互連組件,位于最上面的兩個金屬層之間。反熔絲一般處于開路狀態,且當編程后就形成一個永久性的無源低阻抗連接。由于對反熔絲編程需要多個高壓脈沖,因此,高能粒子不可能改變其編程狀態。

圖2: 反熔絲技術

反熔絲有如下主要特點:

  • 一旦編程后,不可再重新編程;
  • 編程所需能量較高;
  • 編程是在板外完成的,作為OEM制造工藝的一部分;
  • 屬靜態結構,不涉及任何晶體管,斷電后結構狀態仍然保持;
  • SEU免疫能力

快閃技術

    基于快閃技術的FPGA中采用的互連組件是一種快閃開關。與所有快閃存儲器一樣,這些快閃開關編程后的狀態是非易失性的。對一個快閃開關進行編程/擦除需要的電壓和能量遠遠高于宇宙射線誘發的粒子所產生的電壓和能量。

圖3:快閃開關

快閃開關有如下主要特點:

  • 可重新編程;
  • 互連快閃開關編程所需能量較高;
  • 屬靜態結構,斷電后結構狀態仍然保持;
  • SEU免疫能力

SRAM技術

     基于SRAM的FPGA中的基本可編程通孔是一個僅有一個位的SRAM單元。這種SRAM通孔的編程和擦除方式與其它SRAM存儲器一樣。雖然SRAM通孔比一般SRAM組件更牢靠,但之后的狀態也很容易被宇宙射線引發的輻射撞擊產生的電荷改寫。

SRAM通孔有如下主要特點:

  • 可重新編程;
  • 編程所需能量較小;
  • 編程本質上就是對通孔狀態組構存儲位的寫操作;
  • 由多個晶體管構成的易失性結構,斷電后結構狀態清除;
  • 易受SEU攻擊。

SEU——醫療設備領域不斷增大的關注

     與FPGA的其它產品領域一樣,人們也正在逐漸認識SEU,以及其對醫療設備的影響。例如,1998年Bradley和Normand就報道了可植入心臟除顫器中發生SEU的事件。該報告給出了第一套表明植入醫療設備上發生宇宙射線輻射效應的臨床數據。

    基于Bradley和Normand的發現,加拿大的St. Jude Medical公司于2005年向醫生發出忠告,警告可植入心臟除顫器的存儲器如果發生SEU事件,有機會造成設備電池過度耗電。

     除了Bradley和Normand曾研究的那些地面水平誘發的錯誤外,現代醫療設備,如便攜輸液泵、飛機上使用的心臟除顫器、起搏器,以及可植入心臟除顫器,都必須能在民航飛行環境(中子通量較大的飛行高度)運行。

    電路的出錯率通常正比于運行環境中的相對中子通量。兩極航線附近40000英尺飛行高度的中子通量大約是美國紐約市地面(JESD98A定義的參考點)的600倍,這個通量意味著在飛機上運行的設備的SEU風險大幅度增加。因此,運行在兩極附近如此飛行高度的設備的失效率(FIT)大約是低海拔運行設備的600倍。

     然而,宇宙射線和器件材料并非醫療設備環境中電離輻射的唯一源頭。隨著新技術(如利用電離輻射來殺死癌細胞的治療方法)的興起,設計人員必須考慮在局部產生的粒子通量。事實上,Guo, et al曾研究過運行在高能模式下的Varian直線加速器(LINAC)產生的通量。研究表明,典型的放射治療室中的翻轉事件率達每天38 SEUs/MB。對現代電子器件的存儲內容而言,這個出錯率的確相當可觀。

SEU的抑制與免疫措施

      所有FPGA,無論是基于SRAM,快閃,還是反熔絲技術的,都含有易發SEU的SRAM存儲模塊和觸發器。觸發器是最穩健的存儲結構,僅在高輻射環境中(如太空)才出現翻轉。抑制觸發器的固件錯誤措施是眾所周知的;例如可通過三模塊冗余(triple-module redundancy,TMR)來實現。SRAM存儲構件的翻轉也可借助一些用于檢測和糾正其它錯誤的標準技術(如檢錯糾錯電路EDAC)來抑制。這樣,這類存儲結構的翻轉可歸類為軟故障,且只要有抑制措施,就不會蔓延到系統的其余部分。

     基于SRAM的FPGA還有另一個與SEU事件相關的憂慮:FPGA器件的配置存儲器部分本質上是一個大容量SRAM。因此,配置存儲器一旦發生SEU事件,就會以兩種方式之一改變器件的功能性:

  • 改變走線連接狀態(使原設計中不連接或斷開的線路發生連接或短路);
  • 改變存儲配置,因而改變邏輯單元和I/O結構的功能(例如將某一輸入變成輸出)。

    這些錯誤叫做固件錯誤(相對于軟錯誤),因為它們會影響器件的功能,且不能實時糾正。由于基于SRAM的FGPA中的配置存儲位眾多,潛在的SEU風險對系統的穩定性影響極大。

    例如,Xilinx公司自行對工作在40,000英尺高度中子通量環境中的小容量Virtex®-5器件(XC5VLX50)的配置存儲位出錯率估計是570,125 到809,971 FIT,即平均無故障時間(MTBF)相當于1.23到2.61個月。由于許多設備會包含多個FPGA,其在某一處理任務期間發生固件錯誤的可能性相當高。

圖4:基于反熔絲、SRAM和快閃技術的FPGA的系統重置率預測

注:該圖給出的是40,000英尺高度的最大中子通量情況下的FIT預測值。AX1000APA1000中未曾觀察到固件錯誤。這里給出的FIT值表示給定樣本的統計上限。

配置存儲構件FIT

抑制基于SRAM的FPGA中的SEU

     由于對SEU的認識逐漸加強,基于SRAM的FPGA制造商提出了各種抑制技術,從強力性技術到更復雜的技術都有。

    最簡單的方法是直接定期重新配置FPGA,清除積累的任何錯誤。這種方法要成功,設計人員必須確定潛在錯誤的影響,以及這些錯誤蔓延所需的時間。其思路是在這個時間段之內重新配置FPGA。雖然錯誤仍然會蔓延,但潛在的損害被重新配置所限制。此外,FPGA內的功能僅在重新配置完成之后才可使用。

    隨著基于SRAM的器件更新換代,用戶會利用配置引擎中的內置檢測方案。采用配置存儲回讀(readback)功能,可計算每個組態配置數據的循環冗余校驗(CRC)值,并與某一標準CRC比較。如果檢測到失配情況,則說明有SEU發生,應用程序就會重新配置FPGA。

      另外,應用程序也可嘗試糾正錯誤,以后臺方式重寫配置數據。同樣,雖然錯誤仍然會蔓延,但其處于未糾正狀態的時間大大減小。

抑制不等于免疫

    無論采用何種方法,抑制都是事后糾錯;換句話說,抑制是試圖減少錯誤的影響。在各種情況下,糾錯方案只能應對配置存儲器中單個位上的錯誤。多個位發生錯誤時就需要重新配置器件。而且,實現抑制方案需要耗費額外的可靠性分析和重建時間。

    所以我們絕不能將抑制與免疫視作等同。采用抑制措施后,固件錯誤仍然會出現,并會在系統內蔓延。這種措施的希望目標是在發生實質性影響前檢測和消除任何已經發生的固件錯誤。

    除對醫療設備(甚至采取了抑制措施的設備)中潛在SEU事件引起的可靠性擔憂外,潛在的固件錯誤也產生責任性問題。如果某一廠家采用了眾所周知具有SEU敏感性的器件,那么,就可能卷入過失擔責的糾紛;直線加速器在治療過程中突然失效,產生過量輻射就是一個例子。如果控制電路都在一塊FGPA中,人們會認為,是某個SEU事件導致該設備失效,而廠家采用具有SEU脆弱性的技術是有過失的。 

   使用具有SEU免疫能力的FPGA不僅能夠簡化系統設計,而且還能讓設備廠家免除任何潛在的法律糾紛。

   正如iRoC Technologies公司的Olmos所演示的,與基于SRAM的FPGA不同,基于快閃和反熔絲的FPGA不會發生配置錯誤(即不會被SEU影響)。因此,設計人員既不必分析這些固件錯誤對系統的潛在影響,也不必設計和測試抑制方案。

結論

   SEU早就是太空應用領域的所關注的問題,而且,隨著對這類問題的報道越來越多,醫療設備領域對這個問題的憂慮也已突顯。基于SRAM的FPGA中的配置存儲器先天就有SEU脆弱性。這種脆弱性會導致器件設計功能改變,進而影響病人的生命安全。雖然針對基于SRAM的FPGA中的配置存儲器有各種錯誤抑制技術,但錯誤仍然會發生;要抑制這些固件錯誤,必須清楚了解它們對系統可靠性的影響。相反,基于快閃和反熔絲的FPGA不會發生配置錯誤,具有更高的系統可靠性

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲欧美v国产一区二区 | 手机看片精品高清国产日韩 | 外国xxx| 成人免费黄网站 | 天干天干啦夜天天天视频 | 一个人免费播放在线视频看片 | 亚洲日本va | 欧美中文字幕在线看 | 日韩久久综合 | 日韩精美视频 | 九九99九九精彩网站 | 国产高清在线视频一区二区三区 | 天天爱天天做天天爽夜夜揉 | 日本福利在线 | 男人香蕉好大好爽视频 | 国产一级aaa全黄毛片 | 精品欧美一区手机在线观看 | 免费看一级黄色录像 | 成人午夜视频在线观 | 涩涩色视频在线播放 | 亚洲综合色网站 | 日本国产美国日韩欧美mv | 日日夜夜影院 | 激情五月综合网 | 男人天堂v | 欧美成人观看 | 欧美日韩无 | 免费看黄色片的网站 | 黄 片影 院 | 狠狠操91 | 久久久国产一区二区三区 | 在线视频一区二区三区在线播放 | 六度国产福利午夜视频黄瓜视频 | 伊人网综合在线视频 | 在线成人欧美 | 欧美成人精品高清在线播放 | avtt亚洲一区中文字幕 | 亚洲丰满熟妇毛片在线播放 | 疯狂吮乳小说 | 极品精品国产超清自在线观看 | 天天干天天拍天天射天天添天天爱 |