一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

用于架構(gòu)探索和功能安全分析的虛擬原型平臺(tái)

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Deepak Shankar,Mohi ? 2022-07-01 14:46 ? 次閱讀

由于大流行,大多數(shù)(如果不是全部)工人都經(jīng)歷了在家工作(WFH),導(dǎo)致傳統(tǒng)開(kāi)發(fā)和全球協(xié)作方法暫時(shí)停止。需要軟件和硬件團(tuán)隊(duì)協(xié)作的替代方式。在保持社交距離的時(shí)代,遠(yuǎn)程開(kāi)發(fā)可能是一項(xiàng)挑戰(zhàn),因?yàn)樵L問(wèn)遠(yuǎn)程和稀缺的硬件以及開(kāi)發(fā)和測(cè)試系統(tǒng)很困難。一種可行的解決方案可能是虛擬原型設(shè)計(jì),它可以用硬件的軟件等效模型替換硬件;隨時(shí)隨地。

對(duì)于開(kāi)發(fā)下一代無(wú)線、消費(fèi)類和汽車設(shè)備的半導(dǎo)體和 OEM 公司而言,日益復(fù)雜的硬件和軟件的集成是一項(xiàng)重大挑戰(zhàn)。序列化硬件和軟件開(kāi)發(fā)的傳統(tǒng)方法——在芯片設(shè)計(jì)完成后開(kāi)發(fā)和驗(yàn)證絕大多數(shù)軟件——通常無(wú)法滿足激進(jìn)的產(chǎn)品開(kāi)發(fā)計(jì)劃。虛擬原型是完整系統(tǒng)的快速、功能齊全的軟件模型,可以執(zhí)行未經(jīng)修改的生產(chǎn)代碼并提供無(wú)與倫比的調(diào)試效率。

汽車公司的解決方案應(yīng)該能夠?qū)⒃O(shè)計(jì)和集成測(cè)試結(jié)合到一個(gè)虛擬原型平臺(tái)中。用戶可以確定設(shè)計(jì)和集成過(guò)程是否會(huì)成功,而不是通常會(huì)導(dǎo)致在集成測(cè)試中發(fā)現(xiàn)設(shè)計(jì)問(wèn)題的開(kāi)環(huán)設(shè)計(jì)過(guò)程。這里選擇的平臺(tái)是 VisualSim Architect (VSA),它可以通過(guò)對(duì)完整的端到端設(shè)計(jì)進(jìn)行建模,通過(guò)閉環(huán)設(shè)計(jì)/集成流程來(lái)實(shí)現(xiàn)這一目標(biāo)。端到端設(shè)計(jì)使用許多預(yù)構(gòu)建、預(yù)測(cè)試的汽車庫(kù),這些庫(kù)生成預(yù)定義的報(bào)告以加速開(kāi)發(fā)和集成測(cè)試。用戶可以評(píng)估延遲、吞吐量、子系統(tǒng)利用率和關(guān)鍵子系統(tǒng)的功率。

其他汽車解決方案專注于算法測(cè)試、軟件開(kāi)發(fā)和軟件測(cè)試。這些解決方案可用作指令集模擬器以在沒(méi)有板的情況下執(zhí)行軟件代碼,SysML 可記錄軟件序列、C 代碼生成、數(shù)學(xué)正確性模型以及通過(guò)在原型板上加載軟件來(lái)測(cè)試解決方案。

上述解決方案在設(shè)計(jì)過(guò)程的后期使用。硬件和軟件故障的發(fā)生是由于規(guī)格不正確而不是制造不正確。這些替代解決方案正在針對(duì)不完善的規(guī)范驗(yàn)證正確性。功能安全測(cè)試在設(shè)計(jì)周期的后期進(jìn)行,制造變更會(huì)影響產(chǎn)品質(zhì)量。當(dāng)前的技術(shù)不允許跨真正的分布式系統(tǒng)出現(xiàn)多次故障。在集成或軟件開(kāi)發(fā)階段對(duì)架構(gòu)進(jìn)行大規(guī)模更改是耗時(shí)、昂貴的,并且會(huì)延遲進(jìn)度。

VisualSim 滿足以下標(biāo)準(zhǔn):

優(yōu)化規(guī)范以滿足時(shí)序、功耗和功能。

為 OEM 和供應(yīng)商創(chuàng)建一個(gè)通用的可執(zhí)行規(guī)范。

引入 ISO-26262 第 4、5 和 6 部分用于設(shè)計(jì)和驗(yàn)證。

集成現(xiàn)有工具和模擬器,包括 MatLab 和 C 代碼,以進(jìn)行時(shí)間驅(qū)動(dòng)的分析。

支持的故障類型包括:

電源故障:突然的電源尖峰,電池壽命縮短

硬件故障:完全關(guān)閉電路板或核心故障

冗余影響:在發(fā)生故障時(shí)處理增加的負(fù)載

軟件故障:修改內(nèi)存值、資源匱乏

RTOS 失敗:先前任務(wù)的溢出導(dǎo)致當(dāng)前任務(wù)失敗

網(wǎng)絡(luò)故障:網(wǎng)絡(luò)內(nèi)的消息損壞或擁塞

網(wǎng)絡(luò)安全:模擬攻擊并評(píng)估系統(tǒng)吞吐量的算法質(zhì)量

分析硬件故障模型

根據(jù) ISO 26262,不同的故障分為硬件、軟件、網(wǎng)絡(luò)、RTOS 和電源。我們將占用一個(gè)來(lái)分析它的結(jié)果。處理核心的丟失、存儲(chǔ)受限、內(nèi)存設(shè)備減少或丟失或總線過(guò)載/錯(cuò)誤信號(hào)、硬件資源、內(nèi)存和總線接口的共享和獨(dú)占使用都可能在硬件故障下進(jìn)行說(shuō)明。

通過(guò)使用系統(tǒng)建模工具,我們可以在具有大型硬件和軟件建模組件庫(kù)的圖形離散事件仿真平臺(tái)中非??焖俚亟M裝虛擬原型。該原型用于提供支持以根據(jù)標(biāo)準(zhǔn)測(cè)試架構(gòu)、識(shí)別系統(tǒng)中不可恢復(fù)的故障并提供早期反饋、進(jìn)行時(shí)間、吞吐量、功耗和服務(wù)質(zhì)量權(quán)衡。該模型生成故障,測(cè)試系統(tǒng)的行為,并以符合標(biāo)準(zhǔn)要求的電子表格或圖形格式報(bào)告結(jié)果。

pYYBAGK-mH2AWBTMAAIj3cfjDgM785.png

從三個(gè)流量塊生成的數(shù)據(jù)包(任務(wù))映射到資源(CPU)1、2和3進(jìn)行處理。與此模型集成的兩個(gè)故障場(chǎng)景:

資源不可用:如果進(jìn)程分配給沒(méi)有任何內(nèi)存來(lái)處理任務(wù)的資源,則會(huì)生成錯(cuò)誤。例如,如果資源 1 的緩沖區(qū)長(zhǎng)度為 30,并且緩沖區(qū)已滿,則在處理未完成的數(shù)據(jù)包之前它不能接受新數(shù)據(jù)包。

資源故障:如果其中一個(gè)資源發(fā)生故障,必須在剩余資源之間進(jìn)行負(fù)載均衡。對(duì)該模型的分析是時(shí)間期限和緩沖區(qū)使用量的增加。

poYBAGK-mIOAE53vAAGSzW4y4nk314.png

通過(guò)設(shè)置頂級(jí)模型參數(shù),可以啟用所選的汽車平臺(tái)進(jìn)行設(shè)計(jì)、集成測(cè)試或兩者兼而有之。這樣,開(kāi)發(fā)和集成測(cè)試可以同時(shí)進(jìn)行。設(shè)計(jì)小組可以改進(jìn)其端到端模型版本的集成問(wèn)題,而集成測(cè)試可以繼續(xù)測(cè)試設(shè)計(jì)的先前端到端模型。這減少了兩組的松弛時(shí)間。在最終版本中,所有的設(shè)計(jì)約束都將得到滿足,所有的集成測(cè)試都將在一個(gè)統(tǒng)一的平臺(tái)上得到滿足。管理層可以更有信心繼續(xù)制造原型或制造工廠。

使用的平臺(tái)包含模擬電子設(shè)備、軟件任務(wù)、交通和傳感器、C 代碼包裝器、自定義模型生成器和電源的庫(kù)組件。生成的報(bào)告包括延遲、緩沖區(qū)占用、吞吐量、功耗、電池使用和生命周期以及執(zhí)行跟蹤。該平臺(tái)應(yīng)該使設(shè)計(jì)人員能夠從軟件的抽象模型開(kāi)始,將應(yīng)用程序映射到目標(biāo)分布式硬件平臺(tái),模擬測(cè)試以達(dá)到規(guī)范,在軟件可用后評(píng)估軟件結(jié)果的正確性,并回放來(lái)自部署后的字段。

虛擬原型通過(guò)在規(guī)范階段識(shí)別錯(cuò)誤、電子設(shè)備的大小、配置網(wǎng)絡(luò)拓?fù)?、?gòu)建分布式應(yīng)用程序、測(cè)試時(shí)間期限、確定多次故障時(shí)的可靠性以及軟件輸出的正確性,消除了集成過(guò)程中的意外。生成的報(bào)告用于設(shè)計(jì)新診斷、驗(yàn)證現(xiàn)有診斷并添加測(cè)試以符合 ISO26262。原型平臺(tái)集成了系統(tǒng)設(shè)計(jì)人員、硬件架構(gòu)師和軟件開(kāi)發(fā)人員,以實(shí)現(xiàn)單一定義,并成為 OEM、一級(jí)供應(yīng)商和軟件供應(yīng)商之間的標(biāo)準(zhǔn)通信媒介。

模型輸出是經(jīng)過(guò)充分驗(yàn)證的技術(shù)數(shù)據(jù),可作為早期認(rèn)證過(guò)程的證據(jù)。當(dāng)硬件和軟件不可用時(shí),該原型是在設(shè)計(jì)過(guò)程的早期構(gòu)建的。該原型可以及早識(shí)別、確定優(yōu)先級(jí)和最小化系統(tǒng)規(guī)范,以及系統(tǒng)行為中的故障和錯(cuò)誤。該虛擬原型可幫助公司根據(jù)車輛、功能、清單和價(jià)格點(diǎn)的需求維護(hù)單一代碼庫(kù)和細(xì)分。

用戶從抽象架構(gòu)模型開(kāi)始,在可用時(shí)添加更多細(xì)節(jié),可視化分布式系統(tǒng)行為,架構(gòu)硬件需求,并評(píng)估時(shí)間期限。該方法從應(yīng)用程序的虛擬模型開(kāi)始。應(yīng)用程序的任務(wù)被映射到 ECU 資源模型的網(wǎng)絡(luò)上。該模型用于識(shí)別系統(tǒng)瓶頸,創(chuàng)建應(yīng)用程序的最佳映射,并獲得基本的硬件要求??梢詫⑷蝿?wù)映射到不同的配置,并且可以針對(duì)不同的故障模式、最低性能要求和任務(wù)序列流的跟蹤對(duì)模型進(jìn)行測(cè)試。

在這個(gè) VisualSim 方法中,軟件是使用傳統(tǒng)方法開(kāi)發(fā)的。MatLab/Simulink 模型或軟件可以在可用時(shí)替換抽象模型。當(dāng)數(shù)據(jù)由于網(wǎng)絡(luò)擁塞而延遲到達(dá)時(shí),這些模型可以測(cè)試結(jié)果的正確性,更高優(yōu)先級(jí)的任務(wù)搶占流量,并研究分布式系統(tǒng)中存在多個(gè)故障時(shí)的行為。硬件模型還可以捕獲詳細(xì)的 ECU 設(shè)計(jì)并評(píng)估資源效率和功耗。部署后,相同的模型可用于現(xiàn)場(chǎng)回放操作并確定故障原因。

作者:Deepak Shankar,Mohini Yadav

審核編輯:郭婷

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

    關(guān)注

    185

    文章

    18181

    瀏覽量

    254441
  • 傳感器
    +關(guān)注

    關(guān)注

    2561

    文章

    52244

    瀏覽量

    762063
  • matlab
    +關(guān)注

    關(guān)注

    188

    文章

    2990

    瀏覽量

    232888
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MQTT物聯(lián)網(wǎng)平臺(tái)有哪些?有哪些功能?

    (IoT)。關(guān)于MQTT物聯(lián)網(wǎng)平臺(tái)及其功能,可以歸納如下: MQTT物聯(lián)網(wǎng)平臺(tái) MQTT物聯(lián)網(wǎng)平臺(tái)通過(guò)提供一種標(biāo)準(zhǔn)化的協(xié)議和平臺(tái),實(shí)現(xiàn)了消息
    的頭像 發(fā)表于 03-15 14:23 ?605次閱讀
    MQTT物聯(lián)網(wǎng)<b class='flag-5'>平臺(tái)</b>有哪些?有哪些<b class='flag-5'>功能</b>?

    Nordic推出最新物聯(lián)網(wǎng)原型驗(yàn)證平臺(tái)Thingy:91 X

    SSID定位、DECT NR+以及GNSS等多種應(yīng)用而設(shè)計(jì),旨在簡(jiǎn)化開(kāi)發(fā)人員的物聯(lián)網(wǎng)原型開(kāi)發(fā)流程,加速蜂窩物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)進(jìn)程,縮短產(chǎn)品上市時(shí)間。 Thingy:91 X平臺(tái)集成了全面的板載功能,為
    的頭像 發(fā)表于 12-11 10:13 ?1108次閱讀

    HAL庫(kù)在Arduino平臺(tái)上的使用

    ,適合于快速原型開(kāi)發(fā)和教育。HAL(硬件抽象層)庫(kù)是一種在Arduino平臺(tái)上使用的軟件庫(kù),它提供了一種標(biāo)準(zhǔn)化的方式來(lái)訪問(wèn)硬件功能,使得開(kāi)發(fā)者可以編寫(xiě)更通用、更可移植的代碼。 1. 什么是HAL庫(kù) HAL庫(kù)是硬件抽象層庫(kù)的簡(jiǎn)稱,
    的頭像 發(fā)表于 12-02 14:04 ?1241次閱讀

    PLC物聯(lián)網(wǎng)平臺(tái)功能與應(yīng)用探索

    PLC物聯(lián)網(wǎng)平臺(tái)是一種集成了數(shù)據(jù)采集、處理、傳輸和管理功能的一體化系統(tǒng),其核心在于將可編程邏輯控制器(PLC)與物聯(lián)網(wǎng)技術(shù)相結(jié)合,實(shí)現(xiàn)了設(shè)備之間的互聯(lián)互通。PLC作為制造業(yè)工廠數(shù)字化和自動(dòng)化的重要
    的頭像 發(fā)表于 11-01 09:28 ?532次閱讀

    虛擬桌面基礎(chǔ)架構(gòu)(VDI)遠(yuǎn)程連接如何實(shí)現(xiàn)

    今天我們來(lái)聊聊虛擬桌面基礎(chǔ)架構(gòu)(VDI)。VDI的工作原理是將桌面虛擬化,使得用戶可以通過(guò)網(wǎng)絡(luò)連接訪問(wèn)虛擬機(jī),確保數(shù)據(jù)和應(yīng)用保存在服務(wù)器上,提高數(shù)據(jù)的
    的頭像 發(fā)表于 10-18 08:09 ?646次閱讀
    <b class='flag-5'>虛擬</b>桌面基礎(chǔ)<b class='flag-5'>架構(gòu)</b>(VDI)遠(yuǎn)程連接如何實(shí)現(xiàn)

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+全文學(xué)習(xí)心得

    Hypervisor是一種在嵌入式系統(tǒng)中實(shí)現(xiàn)虛擬化技術(shù)的關(guān)鍵組件,它能夠在同一硬件平臺(tái)上并行運(yùn)行多個(gè)操作系統(tǒng)或應(yīng)用程序,提供資源隔離、管理和優(yōu)化。通過(guò)引入時(shí)空域隔離的虛擬機(jī),嵌入式Hypervisor
    發(fā)表于 10-09 19:11

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第7-8章學(xué)習(xí)心得

    作為虛擬化技術(shù)的一種,它允許多個(gè)操作系統(tǒng)或應(yīng)用程序在同一硬件平臺(tái)上并行運(yùn)行,提供資源隔離和管理,從而提高系統(tǒng)的靈活性和安全性。這種技術(shù)通過(guò)引入時(shí)空域隔離的虛擬機(jī)和中間層,降低了
    發(fā)表于 10-09 18:50

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第三四章閱讀報(bào)告

    保證系統(tǒng)實(shí)時(shí)性的同時(shí),提供強(qiáng)大的虛擬化支持。 功能特性 :深入分析了PRTOS Hypervisor的功能特性,如虛擬機(jī)管理、資源調(diào)度、
    發(fā)表于 10-09 18:29

    鴻蒙跨端實(shí)踐-JS虛擬機(jī)架構(gòu)實(shí)現(xiàn)

    在Roma跨端方案中,JS虛擬機(jī)是框架的核心,負(fù)責(zé)執(zhí)行動(dòng)態(tài)化的JS代碼。在Android平臺(tái)采用了基于V8的J2V8,iOS平臺(tái)則使用了系統(tǒng)自帶的JSCore,而在HarmonyOS中,由于業(yè)界無(wú)
    的頭像 發(fā)表于 09-30 14:42 ?2820次閱讀
    鴻蒙跨端實(shí)踐-JS<b class='flag-5'>虛擬機(jī)架構(gòu)</b>實(shí)現(xiàn)

    risc-v與esp32架構(gòu)對(duì)比分析

    RISC-V與ESP32在架構(gòu)上存在顯著的差異,這些差異主要體現(xiàn)在處理器類型、設(shè)計(jì)原則、功能特性以及應(yīng)用場(chǎng)景等方面。以下是對(duì)兩者架構(gòu)的詳細(xì)對(duì)比分析: 一、處理器類型與設(shè)計(jì)原則 RISC
    發(fā)表于 09-26 08:40

    華納云:OpenStack是虛擬化管理平臺(tái)嗎?其工作原理是什么?

    位于不同供應(yīng)商產(chǎn)品環(huán)境中的業(yè)務(wù)流程。 但虛擬化管理平臺(tái)主要是方便利用虛擬資源的特性和功能,而 OpenStack 則是使用虛擬資源來(lái)運(yùn)行一系
    的頭像 發(fā)表于 09-23 14:20 ?627次閱讀

    瑞薩RX MCU功能安全解決方案簡(jiǎn)介 參考文檔

    參考文檔定義了一個(gè)虛擬電機(jī)控制系統(tǒng),并描述了獲得該虛擬系統(tǒng)功能安全認(rèn)證所需的技術(shù)信息。例如,如何編寫(xiě)提交給認(rèn)證機(jī)構(gòu)的文件,如何實(shí)現(xiàn)安全MCU
    發(fā)表于 07-05 11:01 ?1335次閱讀
    瑞薩RX MCU<b class='flag-5'>功能</b><b class='flag-5'>安全</b>解決方案簡(jiǎn)介 參考文檔

    振弦采集儀在大型工程安全監(jiān)測(cè)中的應(yīng)用探索

    振弦采集儀在大型工程安全監(jiān)測(cè)中的應(yīng)用探索 振弦采集儀是一種用于監(jiān)測(cè)結(jié)構(gòu)振動(dòng)和變形的設(shè)備,它通過(guò)采集振弦信號(hào)來(lái)分析結(jié)構(gòu)的動(dòng)態(tài)特性。在大型工程安全
    的頭像 發(fā)表于 06-28 14:22 ?392次閱讀
    振弦采集儀在大型工程<b class='flag-5'>安全</b>監(jiān)測(cè)中的應(yīng)用<b class='flag-5'>探索</b>

    探索虛擬線程:原理與實(shí)現(xiàn)

    虛擬線程的引入與優(yōu)勢(shì) 在Loom項(xiàng)目之前,Java虛擬機(jī)(JVM)中的線程是通過(guò)java.lang.Thread類型來(lái)實(shí)現(xiàn)的,這些線程被稱為平臺(tái)線程。 然而,平臺(tái)線程的創(chuàng)建和維護(hù)在資源
    的頭像 發(fā)表于 06-24 11:35 ?491次閱讀
    <b class='flag-5'>探索</b><b class='flag-5'>虛擬</b>線程:原理與實(shí)現(xiàn)

    Simcenter 車輛能量管理解決方案——使用虛擬原型設(shè)計(jì)加速創(chuàng)新

    使用虛擬原型設(shè)計(jì)加速創(chuàng)新在性能和能效之間實(shí)現(xiàn)最佳平衡限制物理原型數(shù)量跟蹤從概念到后期改進(jìn)階段的車輛能源效率功能為仿真解決方案提供單一套件,支持所有開(kāi)發(fā)階段提供數(shù)字連續(xù)性,跟蹤車輛節(jié)能情
    的頭像 發(fā)表于 05-22 08:35 ?1629次閱讀
    Simcenter 車輛能量管理解決方案——使用<b class='flag-5'>虛擬</b><b class='flag-5'>原型</b>設(shè)計(jì)加速創(chuàng)新