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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

片上軟件需要什么安全完整性?

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-28 14:50 ? 次閱讀

軟件的功能安全由IEC 61508第3部分涵蓋。通常,在uC,uP和DSP上運(yùn)行的軟件是由購買我們芯片的應(yīng)用程序人員編寫的。但是,在集成電路上運(yùn)行并由ADI公司IC供應(yīng)商提供的軟件呢?

首先,什么是軟件,我在下面展示了一些定義,我認(rèn)為無論您將其稱為軟件,固件還是嵌入式軟件,都適用相同的規(guī)則并不重要,這些規(guī)則通常來自IEC 61508-3。

在“安全關(guān)鍵系統(tǒng)的嵌入式軟件開發(fā)”一書中找到了更好的軟件定義,其中指出“問軟件是什么似乎很奇怪 - 直覺上人們覺得他們可以區(qū)分軟件和硬件。如果你把它放在腳上時(shí)很痛,那就是硬件”。

由您的 IC 供應(yīng)商提供的與集成電路相關(guān)的軟件類型包括:

引導(dǎo)加載程序/引導(dǎo)ROM軟件

使用片上uC或DSP而不是固定功能邏輯實(shí)現(xiàn)的“邏輯塊”

軟件測(cè)試庫

協(xié)議堆?;蝌?qū)動(dòng)程序庫

用于演示IC如何工作的示例代碼

對(duì)于IEC 61508-3范圍以上的所有軟件類型,似乎清楚地表明IEC 61508-3適用,但讓我們更詳細(xì)地討論它們;與功能安全一樣,總是有“如果”和“但是”,答案很少是/否。

引導(dǎo)加載程序:

引導(dǎo)加載程序是當(dāng)uC或DSP上電并配置IC時(shí)運(yùn)行的軟件的一個(gè)名稱,可能通過更改RAM大小,將校準(zhǔn)系數(shù)從閃存移動(dòng)到RAM,并可能實(shí)施協(xié)議以允許通過串行端口對(duì)閃存進(jìn)行編程

IEC 61508-3顯然適用于此類規(guī)范,但可以提出論據(jù)來減輕合規(guī)負(fù)擔(dān)。此類參數(shù)可能包括:

代碼簡單,決策點(diǎn)少,其正確性可以通過100%測(cè)試來驗(yàn)證,而無需了解所使用的開發(fā)過程

代碼在應(yīng)用程序代碼之前運(yùn)行,并且應(yīng)用程序代碼無法跳回到代碼中,因此不會(huì)干擾應(yīng)用程序代碼

但無論哪種方式,這仍然意味著IEC 61508-3適用,并且應(yīng)記錄您的功能安全論據(jù),以證明為開發(fā)該代碼而降低SIL或沒有SIL。

軟件測(cè)試庫:

STL(軟件測(cè)試庫)是一段代碼,可能由IC供應(yīng)商或第三方提供,用于對(duì)其運(yùn)行的uC / DSP進(jìn)行診斷覆蓋。您可以嘗試爭辯說,由于STL的故障不會(huì)直接導(dǎo)致安全功能的故障,因此此類軟件的SIL可以為0或至少小于使用運(yùn)行STL的IC的安全功能的SIL。然而,作者認(rèn)為,很難說STL獨(dú)立于它正在檢查的硬件,并且獨(dú)立于uC中運(yùn)行的任何其他安全相關(guān)軟件。因此,STL可能需要開發(fā)為與依賴它的安全功能相同的SIL。但是,總是有可能提出相反的論點(diǎn)。

使用片上uC或DSP實(shí)現(xiàn)的邏輯塊:

如果包含該代碼的IC是安全相關(guān)系統(tǒng)的一部分,則需要根據(jù)IEC 61508-3開發(fā)代碼,除非對(duì)原因提出接受且有效的論據(jù)。無論代碼存儲(chǔ)在閃存,OTP,ROM還是RAM中,它仍然是安全系統(tǒng)中的軟件。可能降低合規(guī)性要求的參數(shù)包括

一些外部安全監(jiān)視器不依賴于確保安全的軟件

通過單獨(dú)測(cè)試來驗(yàn)證代碼的可能性(如果是簡單的代碼)

在系統(tǒng)級(jí)使用分集來降低任何片上代碼的SIL。

協(xié)議棧和庫:

此處的假設(shè)是最終用戶無法使用源代碼。在這種情況下,由于軟件在安全系統(tǒng)中運(yùn)行,因此通常需要將其開發(fā)為與應(yīng)用軟件相同的SIL。此處的例外情況可能是,如果協(xié)議是網(wǎng)絡(luò)協(xié)議堆棧并且是黑色通道的一部分,在這種情況下,不需要將其開發(fā)為 SIL。然而,將堆棧實(shí)施到其系統(tǒng)中的人員必須確保堆棧與其系統(tǒng)中的任何其他安全相關(guān)軟件(包括SCL(安全通信層))或所有軟件之間具有更高的SIL之間足夠的獨(dú)立性。

用于演示IC如何編程或工作的示例代碼:

這里的假設(shè)是此類代碼以源代碼格式提供。因此,IC開發(fā)人員無需按照IEC 61508-3開發(fā)此類代碼。將IC設(shè)計(jì)到其系統(tǒng)中的人員應(yīng)將IEC 61508-3應(yīng)用于代碼本身。

總之,安全相關(guān)系統(tǒng)中的軟件,無論是由IC供應(yīng)商還是IC用戶開發(fā),都需要按照IEC 61508-3進(jìn)行開發(fā),或者關(guān)于IEC 61508為什么不適用或?yàn)槭裁纯梢愿鶕?jù)有效的記錄安全論據(jù)進(jìn)行定制。特別是,使用相同的冗余不會(huì)減少此類軟件所需的 SIL。

審核編輯:郭婷

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

    關(guān)注

    552

    文章

    7920

    瀏覽量

    347637
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2943

    瀏覽量

    66570
  • IEC
    IEC
    +關(guān)注

    關(guān)注

    2

    文章

    194

    瀏覽量

    28821
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)

    工藝中用相反圖形來表示;通孔用來進(jìn)行不同層之間的物理連接。目前的制造工藝中,芯片、封裝以及PCB板大多都是在類似結(jié)構(gòu)實(shí)現(xiàn)的。 版圖完整性設(shè)計(jì)的目標(biāo)在于為系統(tǒng)提供足夠好的信號(hào)通路以及電源傳遞網(wǎng)絡(luò)。電流密度
    發(fā)表于 01-07 11:33

    速率不高的PCB是否需要考慮信號(hào)完整性

    完整性問題,那么出問題是遲早的事,盡管概率不高。所以不論板子速率多低,了解一點(diǎn)信號(hào)完整性知識(shí),多做那么一點(diǎn)微不可查的動(dòng)作,就可以省掉很多麻煩,何樂而不為。低速板需要考慮的那一點(diǎn)點(diǎn)信號(hào)
    發(fā)表于 12-07 10:08

    什么是安全完整性等級(jí)?

    Tom.meany,ADI功能安全工程師根據(jù)IEC 61508,安全完整性等級(jí)是一種“離散等級(jí)(四個(gè)可能等級(jí)中的一個(gè)),對(duì)應(yīng)于一系列安全完整性
    發(fā)表于 10-30 11:42

    信號(hào)完整性是什么

    本文主要介紹信號(hào)完整性是什么,信號(hào)完整性包括哪些內(nèi)容,什么時(shí)候需要注意信號(hào)完整性問題?
    發(fā)表于 01-25 06:51

    信號(hào)完整性與電源完整性的相關(guān)資料分享

    的1在接收器中看起來就像 1(對(duì)0同樣如此)。在電源完整性中,重點(diǎn)是確保為驅(qū)動(dòng)器和接收器提供足夠的電流以發(fā)送和接收1和0。因此,電源完整性可能會(huì)被認(rèn)為是信號(hào)完整性的一個(gè)組成部分。實(shí)際
    發(fā)表于 11-15 07:37

    詳解信號(hào)完整性與電源完整性

    完整性中,重點(diǎn)是確保為驅(qū)動(dòng)器和接收器提供足夠的電流以發(fā)送和接收1和0。因此,電源完整性可能會(huì)被認(rèn)為是信號(hào)完整性的一個(gè)組成部分。實(shí)際,它們都是關(guān)于數(shù)字電路正確模擬...
    發(fā)表于 11-15 06:31

    何為信號(hào)完整性?信號(hào)完整性包含哪些

    何為信號(hào)完整性:信號(hào)完整性(Signal Integrity,簡稱SI)是指在信號(hào)線上的信號(hào)質(zhì)量。差的信號(hào)完整性不是由某一單一因素導(dǎo)致的,而是板級(jí)設(shè)計(jì)中多種因素共同引起的。當(dāng)電路中信號(hào)能以要求的時(shí)序
    發(fā)表于 12-30 08:15

    安全完整性等級(jí)的認(rèn)證的重要和必要

    安全完整性等級(jí)的認(rèn)證的重要和必要 主要講述功能安全安全
    發(fā)表于 04-01 14:16 ?26次下載

    信號(hào)完整性與電源完整性仿真分析

    為了使設(shè)計(jì)人員對(duì)信號(hào)完整性與電源完整性有個(gè)全面的了解,文中對(duì)信號(hào)完整性與電源完整性的問題進(jìn)行了仿真分析與設(shè)計(jì),也從系統(tǒng)的角度對(duì)其進(jìn)行了探討。
    發(fā)表于 11-30 11:12 ?0次下載
    信號(hào)<b class='flag-5'>完整性</b>與電源<b class='flag-5'>完整性</b>仿真分析

    電地完整性、信號(hào)完整性分析導(dǎo)論

    電地完整性、信號(hào)完整性分析導(dǎo)論,有需要的下來看看
    發(fā)表于 02-22 16:18 ?69次下載

    信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)

    10129@52RD_信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)
    發(fā)表于 12-14 21:27 ?0次下載

    信號(hào)完整性系列之信號(hào)完整性簡介

    本文主要介紹信號(hào)完整性是什么,信號(hào)完整性包括哪些內(nèi)容,什么時(shí)候需要注意信號(hào)完整性問題?
    的頭像 發(fā)表于 01-20 14:22 ?1382次閱讀
    信號(hào)<b class='flag-5'>完整性</b>系列之信號(hào)<b class='flag-5'>完整性</b>簡介

    信號(hào)完整性系列之“信號(hào)完整性簡介”

    本文主要介紹信號(hào)完整性是什么,信號(hào)完整性包括哪些內(nèi)容,什么時(shí)候需要注意信號(hào)完整性問題?
    發(fā)表于 01-23 08:45 ?28次下載
    信號(hào)<b class='flag-5'>完整性</b>系列之“信號(hào)<b class='flag-5'>完整性</b>簡介”

    信號(hào)完整性與電源完整性的仿真

    信號(hào)完整性與電源完整性的仿真(5V40A開關(guān)電源技術(shù)參數(shù))-信號(hào)完整性與電源完整性的仿真分析與設(shè)計(jì)?。?!
    發(fā)表于 09-29 12:11 ?91次下載
    信號(hào)<b class='flag-5'>完整性</b>與電源<b class='flag-5'>完整性</b>的仿真

    信號(hào)完整性與電源完整性-電源完整性分析

    電子發(fā)燒友網(wǎng)站提供《信號(hào)完整性與電源完整性-電源完整性分析.pdf》資料免費(fèi)下載
    發(fā)表于 08-12 14:31 ?24次下載