91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

以下是給那些準(zhǔn)備采用這種極具建設(shè)性的設(shè)計(jì)方法的工程師所提供的一些建議。

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

測(cè)試候選架構(gòu)性能,并與實(shí)際或具有代表性的應(yīng)用軟件進(jìn)行對(duì)比。這種方法可以避免不確定因素以及與估計(jì)方法有關(guān)的錯(cuò)誤,并且更容易構(gòu)建。

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

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

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

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

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

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

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

繼續(xù)更適合實(shí)現(xiàn)而不是仿真的建模實(shí)踐。把重點(diǎn)放在最重要的方面。例如,考慮用于描述可綜合RTL描述的建模類型。因?yàn)槠渲饕康氖蔷C合,因此不需要用很多復(fù)雜冗長(zhǎng)的描述來如實(shí)地反映周期精確功能。過多的描述反而會(huì)降低仿真的速度。

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

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

編輯:jq

聲明:本文內(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

    文章

    20256

    瀏覽量

    252451
  • 嵌入式
    +關(guān)注

    關(guān)注

    5199

    文章

    20454

    瀏覽量

    334269
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5608

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式系統(tǒng)應(yīng)用熱門的原因主要有幾個(gè)方面

    1. 系統(tǒng)內(nèi)核小。由于嵌入式系統(tǒng)一般是應(yīng)用于小型電子裝置的,系統(tǒng)資源相對(duì)有限,所以內(nèi)核較之傳統(tǒng)的
    發(fā)表于 01-08 06:37

    從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    編寫簡(jiǎn)單的 Shell 腳本(如自動(dòng)備份文件、批量編譯程序)鞏固技能。? 二、能力進(jìn)階:攻克核心技術(shù)模塊? 入門后需聚焦嵌入式 Linux 的核心技術(shù)棧,分模塊突破,形成系統(tǒng)化能力:? 內(nèi)核與驅(qū)動(dòng)
    發(fā)表于 12-16 10:42

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    ,供各位嵌入式初學(xué)者參考,希望對(duì)大家有所幫助。嵌入式工程師需要掌握的內(nèi)容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關(guān)行業(yè)、產(chǎn)品的專業(yè)知識(shí)。作為
    發(fā)表于 12-16 07:49

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

    要理解嵌入式操作系統(tǒng)(Embedded Operating System,簡(jiǎn)稱 RTOS/EOS),我們可以從本質(zhì)定義→核心區(qū)別→實(shí)際作用→典型特征→嵌入式開發(fā)場(chǎng)景適配,五個(gè)維度來拆解, 一
    發(fā)表于 12-09 10:33

    ARM嵌入式這樣學(xué)

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

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    嵌入式系統(tǒng),簡(jiǎn)而言之,就是一種專為特定設(shè)備或裝置設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)。它們通常配備一個(gè)嵌入式處理器,其控制程序被存儲(chǔ)在ROM中。這些系統(tǒng)在許多日
    發(fā)表于 11-17 06:49

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

    實(shí)時(shí)嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設(shè)計(jì)用于嵌入式系統(tǒng)的實(shí)時(shí)操作系統(tǒng)。
    發(fā)表于 11-13 06:30

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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