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

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

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

3天內不再提示

談談安全系統設計中應用比較多的冗余技術

汽車ECU開發 ? 來源:薄說安全 ? 2023-03-08 14:45 ? 次閱讀

在安全系統設計中,為防護硬件隨機性故障造成的功能失效,會用到不同于一般電子產品的設計方法,這些設計方法在功能安全標準如IEC61508、ISO26262有推薦的方法列表,根據電子系統的不同組成部分,可以應用不同的設計方法。本文來談談應用比較多的冗余技術,具體有硬件冗余、信息冗余、軟件冗余。

硬件冗余: 硬件冗余是將多個硬件單元復制作為一個整體來提供功能。從組成部分來看,多個硬件單元可以是相同的,也可以是不同的,如使用相同的硬件,但是操作系統和應用不同,或者只有應用不同的。從最終輸出來看,可以沒有獨立的表決器,由其中一個處理單元準備輸出,也可以有獨立的表決器。

下面介紹幾種典型的冗余架構:

主/從控制架構:以一個計算單元作為主控制輸出,另一個計算單元作為從控制。在下面的架構中,主控制單元和從控制單元都對輸入數據進行處理,并進行互相交互的校核,當從控制單元檢查主控制單元的輸出存在故障時,對主控制單元進行復位。該架構中當從控制單元的檢查存在時間上的延遲,需要對故障輸出的延遲時間影響增加分析。

a17b0b52-ba81-11ed-bfe3-dac502259ad0.jpg

雙核鎖步架構:芯片內的雙核鎖步架構冗余技術,每條CPU指令都由兩個處理器獨立地執行,每個處理器讀取、寫入數據后執行下一條指令,主處理器控制總線,從控制器控制一個監控器,當兩個處理器發生不一致時,監控器用來使芯片輸出導向安全,輸出報警給外部的監控芯片。為了防止外部瞬態的電磁干擾,兩個處理器在執行的時序上采用分時執行的方法。

a192722e-ba81-11ed-bfe3-dac502259ad0.png

NooM架構:由兩個硬件計算單元構成的2oo2架構,由2個以上的計算單元可以構成2*2oo2或2oo3架構。2oo2架構能檢查單個單元的故障,但是無法容錯。它的共因故障是需要避免的,軟件要具備硬件同樣等級的安全性水平,硬件設計避免有共用部分,對CPU、內存應引入自檢機制,以避免潛伏故障。

a1a6baf4-ba81-11ed-bfe3-dac502259ad0.jpg

2oo2架構的一種近似架構是1oo2D架構,它也是由兩個處理單元組成,每個處理單元都有對應的故障檢測模塊,比如說獨立的看門狗,看門狗的輸出用來控制選擇開關,授權哪個處理單元對外輸出。

a1ba3886-ba81-11ed-bfe3-dac502259ad0.jpg

多個處理單元的NooM架構有2oo3,兼顧了安全性和可用性。對于單個處理單元的故障,通常是將其導向安全側輸出,但也有設計為故障后進行重置,分享其狀態給其它處理單元。舉Boeing 777中的飛控計算機為例,由三個處理單元PFC(Primary Flight Computer)組成,PFC之間通過獨立三個通信網絡進行通信,每個PFC內部有三個異構的處理器Intel、Motorola和AMD,從而避免處理器的共因故障。每個處理單元在三種狀態之間轉換:控制、待機和監視,執行器對處理單元的輸出進行選擇。

a1d1f52a-ba81-11ed-bfe3-dac502259ad0.png

信息冗余: 信息冗余增加多余的信息碼,用于檢測傳輸數據的錯誤,也可用于糾錯,應用于內存,數據總線和通信網絡的數據錯誤。常用的有奇偶校驗,CRC校驗,海明碼和算術碼。奇偶校驗只能檢測單bit錯誤,無法檢測雙重bit錯誤。

CRC校驗還可以應用于校驗存儲在內存中的數據或程序是否被篡改。 海明碼用于存儲或傳輸數據時檢測和糾正錯誤,通過增加額外的奇偶校驗位實現。標準漢明碼只能檢測和糾正單bit錯誤。對于雙重bit錯誤,可以添加一個額外的總體奇偶校驗位,以可靠地檢測兩位中的錯誤。這稱為單糾錯/雙糾錯檢測(SECDED)。 算術編碼用包含兩個字段的編碼替代原來的數據:數據部分和編碼部分。能夠檢測三種類型的錯誤:

operation error(操作數錯誤):計算機使用預期操作符處理操作數得到了錯誤的結果。這種類型的錯誤,非常類似于傳輸錯誤,但不會給代碼設計帶來新的約束。

operator error(操作符錯誤):計算機使用好的操作數,但有一個非預期的運算符。例如,如果一個加法運算符被替換成乘法運算符,結果是假的,即使乘法計算的結果是正確的。對這種類型的錯誤的檢測,不是數據傳輸通道存在的錯誤,需要對運算符增加編碼。

operand error(操作錯誤):一種情況是地址錯誤,相當于用一個變量替換了另一個變量。這種類型的錯誤發生在傳輸系統中,在不同的通道之間發生了串擾。類似于傳輸過程中收到了發送到另一個接收者的數據。另一種情況是存儲錯誤,存儲的數據變化或者沒有被更新,是過時的數據。

編碼安全計算機SACEM中應用了算術編碼技術,參見功能安全之SACEM安全計算機原理。

軟件冗余: 軟件在同一個處理器執行兩次,由外部設備進行表決,可以用于檢測內存錯誤。需要將軟件分別加載到不同的內存區域,因此,各種內存的故障如RAMROM、EPROM,都可以在運行過程中檢測出來。但軟件冗余屬于執行程序的冗余,對于共享的硬件處理器故障無法檢測。

可以在執行過程中加入指令的自測試,對不一致的數據進行比較,對處理器進行全面的功能測試。為了進行有效的檢測,測試覆蓋率必須足夠(覆蓋應用指令等),并且必須在正確的時間執行(初始化,在每個周期內,定期,在任務結束時)。

這種做的缺點是增加了處理器的性能開銷。 軟件冗余相比硬件冗余更簡單,但檢測錯誤的有效性需要應用其它技術進行彌補,采用軟件的多樣化和自檢測技術可以作為很好的補充。另外,由于軟件的冗余執行,執行時間較長,適用于對時間性能要求不高的系統。

總結

以上是三種冗余技術的介紹,都是通過增加冗余的資源以實現故障的檢測,有硬件資源的冗余,數據信息的冗余和軟件執行層的冗余,通過一些簡單的示例進行了說明。在實際系統的設計中,往往不僅僅采用單一的技術,而是多種冗余技術相結合。同時,冗余技術在于它對隨機故障的檢測有效性,與異構多樣化相結合,實際使用可以提高對系統性故障的檢測能力。




審核編輯:劉清

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

    關注

    112

    文章

    16206

    瀏覽量

    177427
  • PFC
    PFC
    +關注

    關注

    47

    文章

    950

    瀏覽量

    105870
  • 電磁干擾
    +關注

    關注

    36

    文章

    2288

    瀏覽量

    105313
  • CRC校驗
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15188

原文標題:談安全系統設計中的冗余技術

文章出處:【微信號:eng2mot,微信公眾號:汽車ECU開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA單芯片四核二乘二取二的安全系統有哪些限制?該如何解決這些問題?

    情況下硬件技術的應用受到限制;◆對大型復雜系統均采用硬件冗余技術是不可能的。FPGA單芯片四核二乘二取二的安全系統有哪些限制?該如何解決這些問題?
    發表于 08-06 06:36

    安全系統需要保護什么?

    新聞總是樂于報道安全系統遭到攻擊的事件:操作系統漏洞、非法入侵***網絡、筆記本電腦的*帳戶信息被竊等等。安全性不僅僅涉及到筆記本電腦和服務器,嵌入式領域也越來越關注安全性問題,例如交
    發表于 08-06 08:01

    設備冗余系統怎么設計?

    高可靠性是現代軍用電子設備和某些控制系統的首要需求。冗余技術是計算機系統可靠性設計中常采用的一種技術,是提高計算機系統可靠性的最有效方法之一
    發表于 11-01 07:00

    冗余技術在分布式控制系統的應用研究

    以某酒廠稻谷加工DCS 控制系統為例,介紹了冗余技術在分布式控制系統的應用,并從PLC 冗余、通信冗余
    發表于 11-14 09:48 ?16次下載

    多機冗余容錯在艦艇控制系統的應用

    多機冗余技術是保障艦艇控制系統可靠運行的重要技術。文章介紹了艦艇控制系統基于硬件方法和軟件方法的多機
    發表于 12-08 13:48 ?16次下載

    冗余技術在分布式控制系統的應用研究

    以某酒廠稻谷加工DCS控制系統為例,介紹了冗余技術在分布式控制系統的應用,并從PLC冗余、通信冗余
    發表于 07-20 16:15 ?5次下載

    WDM定時器在冗余技術的應用

      0 引 言   本文將WDM 的定時器功能應用在冗余技術,為系統的故障檢測和切換技術提供了一種解決方
    發表于 01-06 14:23 ?600次閱讀
    WDM定時器在<b class='flag-5'>冗余技術</b><b class='flag-5'>中</b>的應用

    舞臺自動控制系統設計及冗余技術

    研究和開發 冗余技術 是提高控制系統可靠性的一條重要途經。為了執行某項特殊表演任務,確保整個表演過程決不會因為任何意外停頓,首創使用兩種相對獨立的控制機制,即PLC和
    發表于 08-08 17:08 ?43次下載
    舞臺自動控制<b class='flag-5'>系統</b>設計及<b class='flag-5'>冗余技術</b>

    基于FPGA二模冗余技術的MIPS處理器系統設計

    基于二模冗余技術和FPGA動態部分可重構技術設計了一種二模冗余MIPS處理器。處理器可以在不中斷系統運行的同時,使用動態可重構技術修復
    發表于 11-22 08:26 ?1195次閱讀
    基于FPGA二模<b class='flag-5'>冗余技術</b>的MIPS處理器<b class='flag-5'>系統</b>設計

    DCS冗余技術簡介

    高可靠性是過程控制系統的第一要求。冗余技術是計算機系統可靠性設計中常采用的一種技術,是提高計算機系統可靠性的最有效方法之一。為了達到高可靠性
    發表于 11-23 17:31 ?5次下載

    一文讀懂容錯與冗余技術

    硬件智能容錯 HIFT (Hardware Intelligent Fault Tolerant) 主要采用硬件冗余技術。其基本思想是對設備的關鍵部件配備多重相似或相同部件,一旦檢測和診斷出設備發生故障就可以立刻切換到備份部件,以達到故障容錯的目的。
    的頭像 發表于 01-16 16:18 ?2w次閱讀
    一文讀懂容錯與<b class='flag-5'>冗余技術</b>

    探討冗余技術在大型DCS系統的應用

    高可靠性是過程控制系統的第一要求。冗余技術是計算機系統可靠性設計中常采用的一種技術,是提高計算機系統可靠性的最有效方法之一。
    的頭像 發表于 12-18 15:15 ?3191次閱讀

    談談安全系統設計應用比較多冗余技術

    硬件冗余是將多個硬件單元復制作為一個整體來提供功能。從組成部分來看,多個硬件單元可以是相同的,也可以是不同的,如使用相同的硬件,但是操作系統和應用不同
    的頭像 發表于 02-08 14:41 ?1357次閱讀

    什么是線纜冗余 EtherCAT冗余技術如何實現通信線纜斷開的補救?

    什么是線纜冗余 EtherCAT冗余技術如何實現通信線纜斷開的補救? 線纜冗余是指在工業自動化領域中,通過在通信線纜引入冗余連接,以提高
    的頭像 發表于 02-06 10:16 ?2346次閱讀

    IO模塊介質冗余技術:保障數據傳輸穩定的利器

    在工業自動化、網絡通信等領域,數據傳輸的穩定性至關重要。為了確保數據在傳輸過程不丟失、不中斷,IO模塊介質冗余技術應運而生。本文將為您詳細介紹IO模塊介質冗余技術的功能及應用場景。
    的頭像 發表于 08-02 13:21 ?282次閱讀
    IO模塊介質<b class='flag-5'>冗余技術</b>:保障數據傳輸穩定的利器