chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

淺述虛擬系統(tǒng)原型簡化嵌入式多內(nèi)核設計

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

使用VSP來捕捉以可執(zhí)行規(guī)范形式表示的意圖,從而推進實現(xiàn)和驗證。在明確描述系統(tǒng)操作方面,一個全面開發(fā)的VSP要比書面規(guī)范更加高效。

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

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

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

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

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

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

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

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

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

編輯:jq

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

    關注

    68

    文章

    20075

    瀏覽量

    243350
  • 嵌入式
    +關注

    關注

    5177

    文章

    19992

    瀏覽量

    325051
  • 寄存器
    +關注

    關注

    31

    文章

    5496

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式需要掌握哪些核心技能?

    )。 企業(yè)需求:招聘崗位中,C語言是100%必備技能,C++和匯編語言的需求隨項目復雜度提升。 2)嵌入式硬件架構 主流平臺:ARM Cortex-M/A系列、RISC-V內(nèi)核,需掌握寄存器配置、時鐘
    發(fā)表于 10-21 16:25

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

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

    Linux嵌入式和單片機嵌入式的區(qū)別?

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

    運行在嵌入式系統(tǒng)上的emApps

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

    嵌入式開發(fā)入門指南:從零開始學習嵌入式

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

    基于RISC-V內(nèi)核嵌入式系統(tǒng)在機器人關節(jié)控制中的應用研究

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

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

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

    Python在嵌入式系統(tǒng)中的應用場景

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

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適用于產(chǎn)品主管、
    發(fā)表于 03-12 13:58

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔著控制、處理和通訊等多種功
    的頭像 發(fā)表于 01-13 16:30 ?1014次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術應用于嵌入式系統(tǒng)中的一種技術。嵌入式系統(tǒng)嵌入到其他設備或
    的頭像 發(fā)表于 12-11 09:23 ?1336次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統(tǒng)開發(fā)與硬件的關系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關系 嵌入式系統(tǒng)是專為特定應用設計的計算機系統(tǒng),它們通常嵌入在所控制的設備
    的頭像 發(fā)表于 12-09 09:38 ?1305次閱讀

    mmc卡在嵌入式系統(tǒng)中的使用

    隨著科技的發(fā)展,嵌入式系統(tǒng)在我們的日常生活中扮演著越來越重要的角色。從智能手機到家用電器,再到工業(yè)控制系統(tǒng),嵌入式系統(tǒng)無處不在。存儲設備作為
    的頭像 發(fā)表于 11-25 09:58 ?1551次閱讀

    什么是嵌入式操作系統(tǒng)?

    什么是嵌入式操作系統(tǒng)? 想象一下,如果一個智能設備,比如你口袋里的智能手機,是一個有頭腦的機器人,那么嵌入式操作系統(tǒng)(Embedded Operating System,簡稱EOS)就
    發(fā)表于 11-08 15:07

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術領域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設備或
    的頭像 發(fā)表于 11-06 10:23 ?1505次閱讀