RM新时代网站-首页

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

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

3天內(nèi)不再提示

談談安全系統(tǒng)設計中應用比較多的冗余技術

jf_EksNQtU6 ? 來源:薄說安全 ? 2023-02-08 14:41 ? 次閱讀

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

硬件冗余:

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

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

da5f8b02-a779-11ed-bfe3-dac502259ad0.jpg

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

da6cdd02-a779-11ed-bfe3-dac502259ad0.png

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

da7ebd92-a779-11ed-bfe3-dac502259ad0.jpg

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

da93c19c-a779-11ed-bfe3-dac502259ad0.jpg

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

daa30c06-a779-11ed-bfe3-dac502259ad0.png

信息冗余:

信息冗余增加多余的信息碼,用于檢測傳輸數(shù)據(jù)的錯誤,也可用于糾錯,應用于內(nèi)存,數(shù)據(jù)總線和通信網(wǎng)絡的數(shù)據(jù)錯誤。常用的有奇偶校驗,CRC校驗,海明碼和算術碼。奇偶校驗只能檢測單bit錯誤,無法檢測雙重bit錯誤。CRC校驗還可以應用于校驗存儲在內(nèi)存中的數(shù)據(jù)或程序是否被篡改。

海明碼用于存儲或傳輸數(shù)據(jù)時檢測和糾正錯誤,通過增加額外的奇偶校驗位實現(xiàn)。標準漢明碼只能檢測和糾正單bit錯誤。對于雙重bit錯誤,可以添加一個額外的總體奇偶校驗位,以可靠地檢測兩位中的錯誤。這稱為單糾錯/雙糾錯檢測(SECDED)。

算術編碼用包含兩個字段的編碼替代原來的數(shù)據(jù):數(shù)據(jù)部分和編碼部分。能夠檢測三種類型的錯誤:

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

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

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

軟件冗余:

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

可以在執(zhí)行過程中加入指令的自測試,對不一致的數(shù)據(jù)進行比較,對處理器進行全面的功能測試。為了進行有效的檢測,測試覆蓋率必須足夠(覆蓋應用指令等),并且必須在正確的時間執(zhí)行(初始化,在每個周期內(nèi),定期,在任務結束時)。這種做的缺點是增加了處理器的性能開銷。

軟件冗余相比硬件冗余更簡單,但檢測錯誤的有效性需要應用其它技術進行彌補,采用軟件的多樣化和自檢測技術可以作為很好的補充。另外,由于軟件的冗余執(zhí)行,執(zhí)行時間較長,適用于對時間性能要求不高的系統(tǒng)。

總結

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





審核編輯:劉清

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

    關注

    68

    文章

    19259

    瀏覽量

    229650
  • 控制器
    +關注

    關注

    112

    文章

    16332

    瀏覽量

    177803
  • 電磁干擾
    +關注

    關注

    36

    文章

    2312

    瀏覽量

    105391
  • 監(jiān)控芯片

    關注

    1

    文章

    9

    瀏覽量

    3685
收藏 人收藏

    評論

    相關推薦

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

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

    安全系統(tǒng)需要保護什么?

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

    設備冗余系統(tǒng)怎么設計?

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

    冗余技術在分布式控制系統(tǒng)的應用研究

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

    多機冗余容錯在艦艇控制系統(tǒng)的應用

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

    冗余技術在分布式控制系統(tǒng)的應用研究

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

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

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

    舞臺自動控制系統(tǒng)設計及冗余技術

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

    基于FPGA二模冗余技術的MIPS處理器系統(tǒng)設計

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

    DCS冗余技術簡介

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

    一文讀懂容錯與冗余技術

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

    探討冗余技術在大型DCS系統(tǒng)的應用

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

    談談安全系統(tǒng)設計應用比較多冗余技術

    安全系統(tǒng)設計,為防護硬件隨機性故障造成的功能失效,會用到不同于一般電子產(chǎn)品的設計方法
    的頭像 發(fā)表于 03-08 14:45 ?1763次閱讀

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

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

    IO模塊介質(zhì)冗余技術:保障數(shù)據(jù)傳輸穩(wěn)定的利器

    在工業(yè)自動化、網(wǎng)絡通信等領域,數(shù)據(jù)傳輸?shù)姆€(wěn)定性至關重要。為了確保數(shù)據(jù)在傳輸過程不丟失、不中斷,IO模塊介質(zhì)冗余技術應運而生。本文將為您詳細介紹IO模塊介質(zhì)冗余技術的功能及應用場景。
    的頭像 發(fā)表于 08-02 13:21 ?318次閱讀
    IO模塊介質(zhì)<b class='flag-5'>冗余技術</b>:保障數(shù)據(jù)傳輸穩(wěn)定的利器
    RM新时代网站-首页