對隨機硬體失效而言, 我們知道ISO 26262要求從以下三個面向的指標衡量隨機硬體失效:
單點故障度量(single-point fault metric, SPFM)
潛伏故障度量(Latent fault metric, LFM)
隨機硬體失效機率度量( Probabilistic Metric for random Hardware Failures,PMHF)
(具體指標的涵義見下)
-
-
-
而關於ASIL分解對隨機硬體失效的影響,ISO 26262, part9明確指出:
這個背後是因為ISO 26262對隨機硬體失效的要求是站在將相關項(item)作為一個整體的角度來評估的,透過計算系統整體的隨機硬體失效指標(SPFM、LFM、PMHF)來確定係統的Safety Goal是否符合要求。
同時這也意味著不論是哪一個層級,對隨機硬體失效要求的ASIL等級都應該是分解前的值。
舉個例子,駕駛員在車輛靜止時可以透過按鈕激活某舒適性功能,但是如果在車速大於10kph時錯誤激活,有造成ASIL D危害的風險。此功能由ECU A實現,需要在啟動該功能前正確判斷車速,當車速高於10kph時禁止啟動。
ECU A的系統架構如下:
safety concept分析如下圖所示。車速計算依賴互為冗餘且充分獨立的輪速感知器和變速箱軸速感知器。
無論對輪速和變速箱軸速的需求是下列哪一種分配:
輪速ASIL A(D); 變速箱軸速ASIL C(D)
輪速ASIL B(D); 變速箱軸速ASIL B(D)
輪速ASIL C(D); 變速箱軸速ASIL A(D)
對於ECU A這個整體而言,隨機硬體失效需求都要符合ISO 26262, part5中對下面三個指標的ASIL D的要求。
SPFM≥99%
LFM≥90%
PMHF<10 FIT
上面的例子驗證了:
但是,不同的層級ASIL等級都繼承分解前的ASIL等級,那麼ASIL等級背後的要求也一樣嗎?
答案是否定的。
如果我們站在組成系統的部件的角度,拿上面的輪速感知器舉例,對輪速感知器的需求是ASIL B(D),那麼對輪速感知器的單點故障度量SPFM滿足分解前的ASIL D的要求。
但是,站在系統層的角度,只有當輪速感知器和變速箱軸感知器同時發生故障時,才會導致功能產生ASIL D的危害。也就是說,輪速感知器的單點故障是系統層的潛伏故障。此時,對輪速感知器的單點故障度量SPFM的要求不是表1而是表2,要求從≥99%降低到了≥90%。
表1
表2
綜上,我們可以做以下總結:
ASIL分解可以降低系統中不同層級的元素(如軟體、硬體等)的系統性破壞需求
ASIL分解無法降低相關項(item)作為一個整體的隨機硬體失效要求,即分解前後對相關項的SPFM、LFM和PMHF要求都不變
ASIL分解可以降低相關項的某個component的隨機硬體失效要求,準確地說是降低了對部件的SPMF和LFM的要求(註:對PMHF是item level相關項層級的要求,在component層面不做考慮)