精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實施各種軟件值得付出努力嗎?

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-06-28 15:34 ? 次閱讀

功能安全需要應對隨機故障和系統故障。軟件只有系統故障,因為軟件沒有隨機故障,因為如果出現相同的情況,軟件故障通常每次都以相同的方式導致系統故障。達到更高安全水平的一種方法是實施雙通道系統,每個通道中都有不同的軟件。具有相同軟件的冗余通道會將軟件作為單點故障。如果兩個通道具有不同的軟件,那么爭論是它們不太可能同時以相同的方式失敗,從而允許更高的SIL索賠。聽起來不錯,但有問題嗎?讓我們在博客中更深入地或盡可能深入地了解。

首先,讓我們看一下IEC 61508中提供了哪些指導,然后看看文獻中提供了哪些指導以及一些基于多樣性的設計模式。

在IEC 61508-3:2010中,以下子條款涵蓋了這一點

wKgZomSb6VmARZNbAAEgfGlMYms433.png

圖 1 - IEC 61508-3 的相關摘錄

看看IEC 61508-2:2010子條款7.4.3說SC(系統能力)最多只能提高一個級別。因此,例如,如果兩個軟件的SIL聲明為SIL 1,那么組合最多為SIL 2。我想最多只允許增加一個的限制是存在的,因為將這兩個項目結合起來的人不知道各個開發的細節,也許可能存在一些隱藏的常見原因故障,例如使用的工具。如果從頭開始開發這兩個軟件,你可能會做得更好。

IEC 61508-3 附錄 A 中的表格提供了一些指導,表 A.2 提供了不同架構的四種替代版本,表 A.10 要求對軟件進行 CCF(常見原因故障)分析,此措施建議在 SIL 2 中,強烈建議用于更高的 SIL。

wKgaomSb6V6AGrf8AAFOED8TWZQ370.png

圖 2 - IEC 61508-3:2010 摘錄

但是開發各種軟件有多難。Philip Koopman在他的優秀著作“更好的嵌入式系統軟件”第26.3.3節中對這個話題有一個很好的評論。在本節中,他指出,實現真正多樣化的軟件確實很困難,但很容易獲得一定程度的多樣性。他指出,量化所實現的多樣性也很難,這并不奇怪,因為硬件CCF分析在標準中有更多的指導,仍然更多的是工程判斷而不是科學。Philip Koopman進一步警告說,“許多人(包括我們)認為,如果你的時間和資源有限,你最好制作一個真正好的軟件版本,而不是試圖制作兩個獨立的版本,而這兩個版本本身就沒有那么好。兩個版本中可能會有太多相同的錯誤。

我看了看是否有任何研究來支持這一觀點。我看到的關于這個主題最有趣的筆記是下面顯示的,他們給 27 名學生提供了一個規范,并要求他們編寫軟件來實現它,然后檢查有多少不同的軟件以同樣的方式失敗。它確實支持了編寫各種軟件確實很難的觀點。

wKgZomSb6WSAH3p_AAJZD87N1Mc334.png

圖3 - 關于不同軟件價值的有趣實驗論文

然后是HSE數據,它們顯示了編碼階段(設計和實現)中很少的錯誤,這表明除非規范具有多樣性,否則您不會獲得很多好處。

wKgaomSb6WmANVagAADQryqv5_Q366.png

圖4 - 系統因HSE而失敗的原因

為波音777開發電傳飛行軟件的團隊似乎已經采用了三種不同的軟件,開發了三種不同的規格,使用三個不同的開發團隊,他們不應該相互交談,運行在三臺不同的(不同的)計算機上控制飛機。然后,當其中一個產出與其他產出不一致時,使用選民來選擇行動方案。

航天飛機使用了一種類似的架構,使用五臺計算機,四臺相同,一臺不同。各種微型計算機上的軟件也多種多樣。

基于多樣性的功能安全軟件的一種設計模式是N版本編程,它使用根據同一組需求開發的不同代碼的多個版本,并對其輸出進行投票。

wKgZomSb6XKAY5FqAACbhJ0wOEg428.png

圖 5 - N 版本編程模式的繪制(安全關鍵型嵌入式系統的設計模式))

如果我們將上述內容視為可靠性框圖,那么投票者是CCF來源的明顯弱點,除非投票者是超可靠的,否則從高值N中獲得的好處將是有限的。

讓我們將多樣化的軟件方法與一些替代方案進行比較。雙核鎖步微控制器不實現軟件分集,而是一種硬件安全機制,因為兩個內核將運行相同的軟件。相比之下,軟件鎖步/軟件 RMT 與逐周期鎖步不同,可以實現軟件多樣性,但比時鐘逐周期鎖步方法檢測差異的時間更長。軟件鎖步可以在不同的處理器上運行,甚至可以在單個處理器的冗余線程上運行,并在選定的觀察點比較它們的輸出。

即使您實施了各種軟件,用于生產軟件的工具呢?這些也可能是常見原因故障的根源,但如果在CCF中考慮到這一點并選擇了不同的工具,或者選擇的工具以滿足整體安全功能的SIL要求,或者您使用適合組合元件SIL的工具,您可能很高興。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7496

    瀏覽量

    151085
  • 處理器
    +關注

    關注

    68

    文章

    19178

    瀏覽量

    229200
  • 嵌入式
    +關注

    關注

    5072

    文章

    19026

    瀏覽量

    303517
收藏 人收藏

    評論

    相關推薦

    各種資料 值得一看

    各種資料值得一看頂起!!!
    發表于 06-23 15:40

    項目管理軟件軟件實施服務行業的運用

    捷為軟件—一以項目管理為核心2013.10.12行業背景介紹軟件產品與其它產業產品相比,具有非物質性、零邊際成本、收益遞增、共享性等特點。軟件實施服務服務更是體現了就是以服務為導向、以
    發表于 10-12 16:05

    羋月傳中值得我們溫度傳感器廠家學習的一句話“您付出多少,就會回報多少”

    羋月傳最近很火,就像當年的甄嬛傳,很喜歡孫儷,劇中扮演的角色都心存感恩,現實生活中我們也應該如此,劇中很多都值得我們學習,就像我們的工作,生活,不努力怎么會成功,作為溫度傳感器廠家的我們也是如此,一直努力做好產品,
    發表于 01-04 15:47

    CRM軟件成功實施的6個步驟?!

    有助于你避免錯誤的產生,還可以縮短實施周期。 6、開發、部署、測試、正式投入使用 CRM方案的設計,需要企業與CRM軟件供應商兩方的共同努力。為使CRM項目順利實施,企業應與供應商之間
    發表于 07-10 10:43

    企業為什么需要實施MES系統軟件

    ,是生產活動與管理活動信息溝通的橋梁。不實施MES系統軟件,管控一體化只是一句空話。對于面向制造加工業和過程工業的ERP,脫離MES系統軟件將無法根據市場需求去組織、管理和優化生產。 在實施
    發表于 10-15 20:34

    如何實施軟件AES以及AES加密/解密

    應用:通過軟件實施高級加密標準 BSP 版本: NUC230/240 Series BSP v3.01.002 硬件: NuTiny - EVB - NUC240 - LQFP100 V1.0
    發表于 08-22 06:41

    ARMv8-A TrustZone軟件實施SVE的系統的影響

    本文檔介紹ARMv8-A[ARMv8]的可伸縮向量擴展[SVE]對在應用程序處理器上以安全狀態執行的軟件的影響。 本文檔考慮了部署現有ARMv8-A TrustZone軟件實施SVE的系統的影響,并為
    發表于 08-23 06:17

    基于開源軟件軟件工程實施系統研究

    文章介紹了開源軟件軟件工程實施各階段提供的支持,并根據軟件工程實施的實際需求,建立了一個基于開源軟件
    發表于 12-22 13:49 ?6次下載

    基于CMMI的軟件項目實施策略研究_張敏

    基于CMMI的軟件項目實施策略研究_張敏
    發表于 03-19 11:33 ?0次下載

    蘋果語音助手操作原理?細數“Hey Siri”,背后付出努力與小心思

    Siri 對蘋果的未來非常的重要,眾多的科技公司都希望在機器學習和人工智能AI領域有所作為。今天,蘋果在公司的機器學習博客上發布了一篇新文章,文章詳細介紹了硬件、軟件和互聯網服務如何結合
    發表于 10-19 19:50 ?5.9w次閱讀

    構建智慧城市和可持續社區需有哪些技術付出

    構建智慧城市和可持續社區需要付出哪些努力?查看ADI工業傳感部門總經理Michael Murray關于“構建全集成智慧城市需要付出哪些努力”的小組討論節選。
    的頭像 發表于 07-04 06:00 ?1394次閱讀

    軟件定義存儲的實施是對的嗎

    在合理實施的情況下,軟件定義存儲能夠在應用和物理存儲資源之間建立硬件獨立和負載無關的存儲應用層。與任何技術實現一樣,在實施軟件定義存儲抽象層時也有正確和錯誤的方式。
    發表于 03-20 16:14 ?481次閱讀

    各種電工電路計算實用軟件合集

    各種電工電路計算實用軟件合集
    發表于 12-02 14:01 ?30次下載

    美國對EDA軟件實施新的出口管制

    美國對EDA軟件實施新的出口管制 昨天美國又啟動了新一輪的EDA軟件出口管制,美國商務部對設計GAAFET(全柵場效應晶體管)結構集成電路所必須的EDA軟件
    發表于 08-16 15:02 ?987次閱讀

    沒有實施APS軟件的工廠,常常面臨的問題

    如果您的工廠需要APS軟件來幫忙,如果您有任何疑問都可以第一時間聯系我們,安達發專注APS軟件系統十幾年,有著十幾年如一日持續打磨的產品與行業經驗,是一家值得信賴的軟件系統供應商。
    的頭像 發表于 11-17 17:09 ?470次閱讀
    沒有<b class='flag-5'>實施</b>APS<b class='flag-5'>軟件</b>的工廠,常常面臨的問題