車用半導體與功能安全
將多個ECU的功能整合到1個高效能的SoC,並一起執行不同ASIL的軟體時,正確的要求是下列何者?
- A將ASIL低的軟體與ASIL高的軟體放在相同的記憶體區域,讓其自由讀寫資料
- B以記憶體保護或時間監視等加以隔離,使ASIL低之軟體的誤動作不會侵犯ASIL高之軟體的記憶體或執行時間
- C給予ASIL低的軟體高優先度,ASIL高的軟體只在空閒時間執行
查看答案與解析
正確答案:B. 以記憶體保護或時間監視等加以隔離,使ASIL低之軟體的誤動作不會侵犯ASIL高之軟體的記憶體或執行時間
將多個功能整合到1個SoC,可減少零件與ECU的數量,但ASIL低之軟體的臭蟲,可能會破壞記憶體或用盡CPU時間,妨礙ASIL高的功能。因此,要以記憶體保護單元或hypervisor進行空間隔離、以執行時間的分配與監視進行時間隔離等,證明不存在干擾(Freedom from Interference)。若不加以隔離,全部都必須以最高的ASIL開發,負擔會變大。