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

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

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

使用ARM Cortex-R5解決功能安全應(yīng)用

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Neil Werdmuller ? 2022-06-14 09:04 ? 次閱讀

隨著電子產(chǎn)品在汽車、工業(yè)自動(dòng)化和醫(yī)療設(shè)備領(lǐng)域變得越來越普遍,容錯(cuò)電子子系統(tǒng)正在成為標(biāo)準(zhǔn)要求。使用具有高容錯(cuò)能力的 Cortex-R 系列處理器設(shè)計(jì)這些系統(tǒng)可實(shí)現(xiàn)以下優(yōu)勢(shì):

提高可靠性

增強(qiáng)的故障檢測(cè)和覆蓋

降低運(yùn)營(yíng)成本

功能安全支持正日益成為這些系統(tǒng)的重要組成部分。隨著各種功能安全標(biāo)準(zhǔn)的復(fù)雜性不斷發(fā)展,ARM 開發(fā)了 Cortex-R5 安全文檔包以加快上市時(shí)間、簡(jiǎn)化認(rèn)證工作并獲得更高級(jí)別的認(rèn)證。

支持 ARM Cortex-R 系列功能安全的關(guān)鍵技術(shù)

ARM Cortex-R 系列處理器已開發(fā)用于需要高可靠性和檢測(cè)處理器或系統(tǒng)中可能出現(xiàn)的任何錯(cuò)誤的應(yīng)用程序。任何系統(tǒng)中可能發(fā)生的故障類型包括導(dǎo)致錯(cuò)誤值的硬件故障(例如內(nèi)存老化或溫度引起的應(yīng)力造成的故障)和隨機(jī)故障(例如隨機(jī)輻射撞擊到“翻轉(zhuǎn)”位或門的硅甚至造成永久性硬件損壞)。如果系統(tǒng)具有安全隱患,任何故障都可能產(chǎn)生嚴(yán)重后果,則必須針對(duì)特定系統(tǒng)以適當(dāng)?shù)姆绞綑z測(cè)和處理任何錯(cuò)誤。

為了解決這個(gè)問題,存在兩個(gè)關(guān)鍵策略:

內(nèi)存中的錯(cuò)誤檢測(cè):附加糾錯(cuò)碼 (ECC) 附加到所有內(nèi)存值,并在使用數(shù)據(jù)之前進(jìn)行檢查。這實(shí)現(xiàn)了單比特錯(cuò)誤的自動(dòng)檢測(cè)和糾正以及多比特錯(cuò)誤的檢測(cè)(但不糾正)。這需要使用具有額外位的更寬內(nèi)存來存儲(chǔ) ECC,并用于系統(tǒng)中的所有內(nèi)存,包括高速緩存和緊密耦合內(nèi)存 (TCM)。處理器在讀取數(shù)據(jù)時(shí)自動(dòng)檢查 ECC 代碼,自動(dòng)糾正單位錯(cuò)誤,如果無法糾正,則向系統(tǒng)發(fā)出錯(cuò)誤信號(hào)。在寫入內(nèi)存時(shí),處理器會(huì)自動(dòng)創(chuàng)建 ECC 代碼。Cortex-R5 還可以檢測(cè)將處理器連接到系統(tǒng)的所有總線上的錯(cuò)誤。

處理器中的錯(cuò)誤檢測(cè):輻射可能會(huì)擊中系統(tǒng)中的任何門,如果這導(dǎo)致錯(cuò)誤(不是在內(nèi)存中,而是在實(shí)際邏輯中),那么也必須檢測(cè)到這一點(diǎn)。雙核鎖定步驟 (DCLS) 實(shí)現(xiàn)了兩個(gè)具有相同輸入的相同處理器,但其中一個(gè)會(huì)稍微延遲以確保檢測(cè)到同時(shí)影響整個(gè)系統(tǒng)的事件,并檢查兩個(gè)處理器的輸出是否相同。如果比較的輸出不匹配,則系統(tǒng)中一定存在錯(cuò)誤,系統(tǒng)會(huì)發(fā)出錯(cuò)誤信號(hào),以便系統(tǒng)采取適當(dāng)?shù)拇胧?/p>

這些關(guān)鍵領(lǐng)域與 Cortex-R 系列中的許多其他功能相結(jié)合,可以開發(fā)出滿足許多功能安全標(biāo)準(zhǔn)要求的 SoC 和更廣泛的系統(tǒng)。

Cortex-R 系列已被 70 多個(gè)合作伙伴采用,其中許多合作伙伴依賴于錯(cuò)誤檢測(cè)功能。這些處理器已在超過 15 億臺(tái)設(shè)備中出貨,其可靠性已在汽車、工業(yè)、存儲(chǔ)和醫(yī)療等許多數(shù)據(jù)完整性至關(guān)重要的市場(chǎng)中得到驗(yàn)證。

然而,僅僅擁有具有這些特性的處理器并不足以滿足具有功能安全要求的應(yīng)用的需求。

ARM 如何支持Cortex-R5的功能安全?

ISO 26262 和 IEC 61508 等功能安全標(biāo)準(zhǔn)需要證據(jù)來證明特定的系統(tǒng)或系統(tǒng)組件屬性。Cortex-R5 系列處理器的安全文檔包旨在簡(jiǎn)化認(rèn)證,并幫助 SoC 集成商開發(fā)和展示所需的功能安全級(jí)別。

在功能安全標(biāo)準(zhǔn)(特別是 ISO 26262)的上下文中,半導(dǎo)體 IP 可以被視為脫離上下文 (SEooC) 的安全元素。對(duì)于此類元素,實(shí)際用例在設(shè)計(jì)時(shí)不一定是已知的。當(dāng)然,Cortex-R5 就是這種情況,它可用于大量實(shí)時(shí)應(yīng)用程序。安全文檔包的設(shè)計(jì)考慮到了這一點(diǎn),以允許 SoC 集成商為具有安全要求的特定應(yīng)用開發(fā)產(chǎn)品。

Cortex-R5 安全文檔包包含有關(guān) Cortex-R5 產(chǎn)品本身的信息,重點(diǎn)介紹其故障檢測(cè)和控制機(jī)制,例如 DCLS 和帶有 ECC 或奇偶校驗(yàn)的內(nèi)存保護(hù)選項(xiàng)。為了便于將 Cortex-R5 集成到與安全相關(guān)的設(shè)計(jì)中,還包括一份 FMEA 報(bào)告以及示例故障率分布。

這些信息分為三個(gè)文檔:Cortex-R5 安全手冊(cè)、Cortex-R5 FMEA 報(bào)告以及描述在集成 Cortex-R5 處理器的項(xiàng)目中功能安全的角色和責(zé)任分配的文檔。安全手冊(cè)詳細(xì)介紹了在處理器設(shè)計(jì)和驗(yàn)證活動(dòng)中用于避免和控制系統(tǒng)故障的措施。它還包括檢測(cè)到故障時(shí)處理器行為的詳細(xì)信息。FMEA 報(bào)告包括對(duì)設(shè)計(jì)的詳細(xì)分析,可作為系統(tǒng)級(jí)安全概念定義和后續(xù)分析的起點(diǎn)。

這些信息有助于 SoC 集成商為其產(chǎn)品創(chuàng)建所需的安全文檔,從而縮短產(chǎn)品上市時(shí)間。該信息還可用于支持集成 Cortex-R5 處理器的 SoC 產(chǎn)品的功能安全評(píng)估活動(dòng)。

ARM 僅將這些信息提供給 SoC 集成商。因此,如果您是針對(duì)安全相關(guān)設(shè)計(jì)的系統(tǒng)或軟件開發(fā)人員,則需要參考 SoC 供應(yīng)商提供的任何安全文檔。造成這種情況的關(guān)鍵原因是 Cortex-R5 具有高度可配置性,不同的配置選項(xiàng)可能會(huì)對(duì)處理器故障行為產(chǎn)生影響。由于 Cortex-R5 的 ARM 安全手冊(cè)描述了所有這些配置選項(xiàng),我們希望確保系統(tǒng)和軟件開發(fā)人員可用的任何安全文檔正確反映您選擇的 SoC 實(shí)現(xiàn)的實(shí)際功能集。

值得記住的是,作為 Cortex-R5 安全文檔包的補(bǔ)充,ARM 編譯器工具鏈還獲得了公認(rèn)的安全行業(yè)專家 TüV SüD 的認(rèn)證。TüV 證書和隨附報(bào)告確認(rèn) ARM Compiler 5.04 滿足安全相關(guān)應(yīng)用程序開發(fā)工具的要求。這使您能夠使用ARM 編譯器 5.04 進(jìn)行安全相關(guān)的開發(fā),達(dá)到 SIL 3 (IEC 61508) 或 ASIL D (ISO 26262),無需進(jìn)一步的認(rèn)證活動(dòng),只要遵循認(rèn)證套件中記錄的建議和條件。

審核編輯:郭婷

聲明:本文內(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)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    18927

    瀏覽量

    227243
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4021

    瀏覽量

    217039
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48896
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Arm Cortex-R82AE賦能高性能區(qū)域控制器設(shè)計(jì)

    在之前的一篇推文中我曾談到過,汽車行業(yè)的近期發(fā)展趨勢(shì)正在推動(dòng)對(duì)汽車架構(gòu)中區(qū)域控制器和域控制器的需求。而基于 Armv8-RArm Cortex-R52 和 Cortex-R52+
    的頭像 發(fā)表于 09-02 10:23 ?232次閱讀

    RM57L843基于ARM? Cortex?-R內(nèi)核的Hercules?微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《RM57L843基于ARM? Cortex?-R內(nèi)核的Hercules?微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:52 ?0次下載
    RM57L843基于<b class='flag-5'>ARM</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>R</b>內(nèi)核的Hercules?微控制器數(shù)據(jù)表

    TMS570LC4357基于ARM Cortex?-R內(nèi)核的Hercules?微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS570LC4357基于ARM Cortex?-R內(nèi)核的Hercules?微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 11:01 ?0次下載
    TMS570LC4357基于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>?-<b class='flag-5'>R</b>內(nèi)核的Hercules?微控制器數(shù)據(jù)表

    ARM-based相比ARM cortex有何優(yōu)勢(shì)?

    你看好ARM-based架構(gòu)嗎 相比ARM cortex有何優(yōu)勢(shì) ARM其他還有什么架構(gòu)啊,感覺曝光的好少。。
    發(fā)表于 04-24 06:55

    ScaleFlux即將推出集成Arm Cortex-R82處理器的企業(yè)SSD控制器

    ScaleFlux宣布,將在其即將推出的企業(yè)級(jí)固態(tài)硬盤(SSD)控制器系列中整合Arm? Cortex?-R82處理器。
    的頭像 發(fā)表于 03-22 11:25 ?799次閱讀

    紫光新一代車規(guī)MCU獲功能安全最高認(rèn)證,攜手安謀科技深化車芯市場(chǎng)布局

    近日,紫光同芯宣布,其搭載Arm? Cortex?-R52+內(nèi)核的新一代THA6系列MCU,順利通過了國際權(quán)威認(rèn)證機(jī)構(gòu)SGS關(guān)于功能安全開發(fā)
    發(fā)表于 03-07 11:41 ?339次閱讀
    紫光新一代車規(guī)MCU獲<b class='flag-5'>功能</b><b class='flag-5'>安全</b>最高認(rèn)證,攜手安謀科技深化車芯市場(chǎng)布局

    ARM?Cortex?-M23 32位MCU數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ARM?Cortex?-M23 32位MCU數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 02-22 14:32 ?0次下載
    <b class='flag-5'>ARM</b>?<b class='flag-5'>Cortex</b>?-M23 32位MCU數(shù)據(jù)表

    強(qiáng)大的Arm? Cortex?-M3內(nèi)核(下)

    經(jīng)過前一期的芝識(shí)課堂,我們了解了東芝MCU產(chǎn)品所基于Arm Cortex-M3內(nèi)核的基本結(jié)構(gòu)和寄存器分配的細(xì)節(jié)。
    的頭像 發(fā)表于 01-25 09:25 ?709次閱讀
    強(qiáng)大的<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-M3內(nèi)核(下)

    Arm Cortex-M52的主要特性和規(guī)格

    Arm Cortex-M52是一款采Arm Helium 技術(shù)的新型微控制器內(nèi)核,旨在將AI功能引入更小、成本更低的物聯(lián)網(wǎng)設(shè)備,而不是基于Arm
    的頭像 發(fā)表于 01-02 11:12 ?1104次閱讀
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M52的主要特性和規(guī)格

    詳解全志R128 RTOS安全方案功能

    /sys_partition.fex功能介紹R128 FreeRTOS 系統(tǒng)上支持如下安全功能 安全硬件下圖是 ARM 為 M33 Sta
    發(fā)表于 12-28 15:59

    Arm Cortex R4F內(nèi)核與M4F內(nèi)核有什么區(qū)別?

    TI的FAE給推薦了一款基于Arm Cortex R4F內(nèi)核的MCU TMS570系列,不知道這個(gè)內(nèi)核與ARM Cortex M4F內(nèi)核有什
    發(fā)表于 11-06 07:13

    Armv8-R Cortex-R52+軟件集成的最佳實(shí)踐

    將這些處理器納入到區(qū)域平臺(tái)和安全島的高性能微控制器設(shè)計(jì)中。與此同時(shí),汽車軟件供應(yīng)商已經(jīng)建立了與Armv8-R集成的解決方案,在這個(gè)處理器家族中使用的Arm架構(gòu)。這篇文章總結(jié)了這一行業(yè)趨勢(shì)的最先進(jìn)的概述。
    的頭像 發(fā)表于 11-02 16:51 ?1039次閱讀
    Armv8-<b class='flag-5'>R</b> <b class='flag-5'>Cortex-R</b>52+軟件集成的最佳實(shí)踐

    MAX32552: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet MAX32552: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Dat

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX32552: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet相關(guān)產(chǎn)品參數(shù)
    發(fā)表于 10-17 18:56
    MAX32552: DeepCover Secure <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M3 Flash Microcontroller Data Sheet MAX32552: DeepCover Secure <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M3 Flash Microcontroller Dat

    MAX32561: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet MAX32561: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Dat

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX32561: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet相關(guān)產(chǎn)品參數(shù)
    發(fā)表于 10-13 18:55
    MAX32561: DeepCover Secure <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M3 Flash Microcontroller Data Sheet MAX32561: DeepCover Secure <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M3 Flash Microcontroller Dat

    ARM Cortex-M3定義指南

    的用戶的推動(dòng)下,一般應(yīng)用程序的復(fù)雜性正在增加接口、多媒體需求、系統(tǒng)速度和功能融合。 ARM Cortex-M3處理器,Cortex第一代處理器發(fā)布A
    發(fā)表于 10-11 06:08