国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

淺述虛擬系統原型簡化嵌入式多內核設計

電子工程師 ? 來源:Jeff Roane ? 作者:Jeff Roane ? 2021-04-16 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自從微處理器面世以來就有了嵌入式系統設計。現代嵌入式系統與以往不同的地方在于,極端的運算要求需要使用多個CPUDSP內核、數十甚至上百個外設和硬件加速模塊,以及多級存儲器結構,并且所有這些都要通過復雜的多級總線和交叉總線相連。同時,嵌入式系統的軟件規模也在呈指數上升。

提高嵌入式設計質量和產能的一個方法,就是采用虛擬系統原型(VSP)。VSP是一種周期、寄存器和時序都十分精確的系統級快速軟件仿真模型。“編輯-編譯-執行-調試”周期的時間與在實際硬件中相當。一旦確定了最優架構,勝人一籌的VSP就能成為系統的可操作規范(黃金版參考設計)。硬件設計成員立即就能開始具體的硬件設計,而軟件開發人員也可以利用VSP連接和開發剩余的系統軟件。

以下是給那些準備采用這種極具建設性的設計方法的工程師所提供的一些建議。

應該盡早使用VSP量化架構性能。多處理器架構要求重點關注總線和存儲器系統架構。全面測試有助于確定總線架構的瓶頸。如果不解決瓶頸問題,那么可能會引起資源沖突,甚至導致系統癱瘓和進程處于“饑餓”狀態。

測試候選架構性能,并與實際或具有代表性的應用軟件進行對比。這種方法可以避免不確定因素以及與估計方法有關的錯誤,并且更容易構建。

使用VSP來捕捉以可執行規范形式表示的意圖,從而推進實現和驗證。在明確描述系統操作方面,一個全面開發的VSP要比書面規范更加高效。

使用周期精確模型。這種描述會帶來更少的限制:它們可以用于時序重要的高度反應系統,并可以與實現驗證結合使用。

在整個設計過程中對VSP進行維護,當發生以實現為主導的架構調整時,對VSP進行更新和重新發布。VSP可以用于調試在實際系統生成很長時間后發生的系統問題。

將VSP用于軟件開發。具有足夠性能的VSP不僅可以用于早期的設備驅動創建,也能用于中間件和最終應用的開發。提前開發和測試應用軟件可以在實現完成前就發現缺陷,從而節省開發成本。

不應該在開始軟件開發和系統級測試之前等待硬件開發。與傳統基于硬件原型的設計方法相比,VSP可以幫助用戶提前一年開始軟件的開發。

等待最終應用開發完成后開始應用層性能測試。對具有代表性的應用進行測試總比什么都不做好。

盡可能發掘功能唯一模型的作用。功能唯一的模型不能精確地處理總線時序和處理器運行的異常情況。總線帶寬會影響程序訪問對系統性能有重要影響的指令和數據資源。

繼續更適合實現而不是仿真的建模實踐。把重點放在最重要的方面。例如,考慮用于描述可綜合RTL描述的建模類型。因為其主要目的是綜合,因此不需要用很多復雜冗長的描述來如實地反映周期精確功能。過多的描述反而會降低仿真的速度。

使用由快速功能性模型和慢但精確的模型組成的混合建模方法。當設計要經歷多個工程更改時(會花費相當多時間和資源),要使多個模型在功能上保持同步。另外,慢但精確的模型缺乏足夠的速度進行關鍵時序的全面測試。兩種模型分開使用的解決方案更簡單也更具建設性。

對不充足的性能感到滿足。速度當然是越快越好,但是同時要注意軟件開發會要求性能達到數十Mips。通常,必須使用數十億的時鐘才能充分開發軟件。

編輯:jq

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

    關注

    68

    文章

    20255

    瀏覽量

    252332
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334106
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

    130001
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式系統應用熱門的原因主要有幾個方面

    1. 系統內核小。由于嵌入式系統一般是應用于小型電子裝置的,系統資源相對有限,所以內核較之傳統的
    發表于 01-08 06:37

    從小白到大牛:Linux嵌入式系統開發的完整指南

    編寫簡單的 Shell 腳本(如自動備份文件、批量編譯程序)鞏固技能。? 二、能力進階:攻克核心技術模塊? 入門后需聚焦嵌入式 Linux 的核心技術棧,分模塊突破,形成系統化能力:? 內核與驅動
    發表于 12-16 10:42

    系統嵌入式的學習路線

    ,供各位嵌入式初學者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關行業、產品的專業知識。作為
    發表于 12-16 07:49

    什么是嵌入式操作系統

    要理解嵌入式操作系統(Embedded Operating System,簡稱 RTOS/EOS),我們可以從本質定義→核心區別→實際作用→典型特征→嵌入式開發場景適配,五個維度來拆解, 一
    發表于 12-09 10:33

    ARM嵌入式這樣學

    內核就是ARM內核,它的主頻高很多,普通的都有幾百M。CPU緩存大,分有很多級的流水處理線,這樣大大提高了CPU利用率。這種IC的資源足以讓一個嵌入式操作系統正常跑起來,WINCE,
    發表于 12-04 07:48

    嵌入式系統的定義和應用領域

    嵌入式系統,簡而言之,就是一種專為特定設備或裝置設計的計算機系統。它們通常配備一個嵌入式處理器,其控制程序被存儲在ROM中。這些系統在許多日
    發表于 11-17 06:49

    嵌入式實時操作系統的特點

    實時嵌入式操作系統(Real-Time Embedded Operating System)是專門設計用于嵌入式系統的實時操作系統
    發表于 11-13 06:30

    入行嵌入式應該怎么準備?

    任務調度的代碼是非常重要的。此外,了解操作系統內核的工作原理以及與硬件交互的方式也是必須的。 四、通信協議嵌入式系統通常需要與其他設備或系統
    發表于 08-06 10:34

    Linux嵌入式和單片機嵌入式的區別?

    Linux嵌入式與單片機嵌入式在多個方面存在顯著的區別,以下是詳細的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統運行在
    發表于 06-20 09:46

    運行在嵌入式系統上的emApps

    在當今快節奏的嵌入式系統世界中,靈活性和適應性是嵌入式系統實現的關鍵。SEGGER推出了其最新創新:Embedded apps(emApps)應用,類似于手機上的應用程序,可以運行在
    的頭像 發表于 06-18 09:53 ?874次閱讀
    運行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>上的emApps

    嵌入式開發入門指南:從零開始學習嵌入式

    開發(設備驅動、內核編譯) 4. 推薦的學習資源書籍:《嵌入式系統軟件設計基礎》《ARM Cortex-M系列嵌入式開發》在線課程:慕課網、B站嵌入
    發表于 05-15 09:29

    基于RISC-V內核嵌入式系統在機器人關節控制中的應用研究

    摘要 隨著機器人技術的飛速發展,關節控制作為機器人系統中的關鍵環節,對機器人的性能和穩定性起著至關重要的作用。傳統的關節控制采用基于ARM或DSP的嵌入式系統,但RISC-V架構的興
    的頭像 發表于 04-13 00:00 ?1635次閱讀

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    嵌入式系統一旦部署后修復成本極高,單元測試是防止致命缺陷流入終端的核心防線。 ?硬件依賴的測試困境? 傳統開發流程中,70%?的測試需等待硬件原型就緒后才能開展,導致項目周期冗長。單元測試通過?
    的頭像 發表于 03-21 14:53 ?1431次閱讀

    Python在嵌入式系統中的應用場景

    你想把你的職業生涯提升到一個新的水平?Python在嵌入式系統中正在成為一股不可缺少的新力量。盡管傳統上嵌入式開發更多地依賴于C和C++語言,Python的優勢在于其簡潔的語法、豐富的庫和快速的開發周期,這使得它在某些
    的頭像 發表于 03-19 14:10 ?1500次閱讀

    嵌入式系統開發圣經【干貨】

    內容包括:嵌入式系統的介紹、嵌入式SoC硬件系統概論、嵌入式系統軟件開發。適用于產品主管、
    發表于 03-12 13:58