電子安全系統由于影響巨大且技術不斷升級,國際標準組織(ISO)和國際電工委員會(IEC)對此制定了新的要求。目前功能安全標準IEC61508及其未來車輛自適應標準ISO26262已在業(yè)內應用,以確保車輛電子系統充分的安全性。飛思 卡爾半導體推出的SafeAssure計劃,旨在幫助系統制造商更加輕松地滿足汽車和工業(yè)市場中的功能安全標準要求。
雙核高性能MCU性能卓越
對安全應用的嚴格要求使設計工程師需要進行架構選擇。但現有的大多數微控制器解決方案或者缺乏靈活性,不能支持各種功能安全需求,或者要求在安全軟件方面投入很大。而額外的軟件增加了復雜度并更容易導致系統故障。因此,從系統的角度需要多方面的評估微控制器方案。飛思卡爾目前實現功能安全的途徑包括四個主要領域:安全流程、安全硬件、安全軟件和安全支持,采用飛思卡爾針對功能安全標準開發(fā)的器件,能夠幫助設計工程師快速完成產品設計,加快上市時間。
飛思卡爾針對要求嚴格的安全應用,推出了新開發(fā)的汽車級雙核微控制器:雙核MPC5643LPowerArchitecture32位MCU系列。該處理器包括2個冗余通道,每個通道由內核、總線、中斷控制器、內存控制器和其他內核相關模塊組成。這種方法取代了使用2個MCU的方法,雙核MCU能夠以更具性價比的特點實現車輛安全。
MPC5643L具有高效、靈活、安全的優(yōu)勢。該器件能夠構建一種支持多重安全架構的雙核概念,并讓用戶在性能和安全水平之間取得平衡;同時能夠形成一個符合SIL3/ASILD標準的安全概念,并通過在硬件中加入關鍵安全組件和自測功能,降低軟件復雜度。
智能化故障檢測功能突出
故障通常包括單點故障、潛在故障和共因故障。其中單點故障多由外部因素導致內核或內存發(fā)生大的變化。作為防止單點故障的關鍵措施,MPC5643L處理器同該系列其他產品一樣,引入了“SoR”(冗余區(qū)域),它允許用戶以雙核鎖步(lockstep)模式運行微處理器的關鍵組件。“鎖步模式”表示控制器的這個部件同時并行運行同一組操作。鎖步操作的輸出可以通過所謂的“冗余校驗單元”進行對比,以此測定是否已出現故障。如果出現故障,這個故障信號會轉發(fā)到一個單獨的硬件單元,即故障采集和控制單元(FCCU)。
MPC5643L控制器架構還提供硬件自檢(BIST)機制,用于對潛在故障進行檢測。這些測試檢測微控制器邏輯單元覆蓋率能夠達到90%或更高。因此,即使當實際應用并未觸發(fā)所有硬件模塊的時候也可以識別出潛在故障。由于MPC5643L架構的冗余組件共享一個系統資源,可能引發(fā)共因故障。典型例子是系統時鐘或供電,它們可能以相同的方式影響到芯片組件的時鐘并可能造成同樣的故障。因此,在鎖步模式下,“冗余區(qū)域”的2個通道都運行同樣的軟件,此類共因故障不會被檢測出。
MPC5643L還可提供用于時鐘偏差和主要電壓偏差(如內部核心電壓、閃存供電電壓等)的硬件監(jiān)測模塊。故障采集和處理單元(FCCU)是MPC5643L功能性安全架構的一個核心組件。與此同時,它提供一個冗余硬件通道,當存在重大故障的時候,該通道能夠實現在安全的狀態(tài)下對器件進行管理,這一操作無須CPU干預。為了確保在其它控制器模塊或主內核出現故障時FCCU的獨立性,該模塊運行在一個獨立的16MHz內部RC時鐘上,因此確保了對輸出信號和時間的最終計算。