日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

硬件/軟件接口:描述SoC外設(shè)配置和功能及如何與CPU交互

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Anupam Bakshi ? 2022-12-02 11:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

硬件/軟件接口,簡(jiǎn)稱“HSI”,是一個(gè)術(shù)語,用于描述 SoC 外設(shè)的配置和功能以及它們?nèi)绾闻c CPU 交互。

寄存器位到訪問類型、屬性及其控制的功能,這里不同因素的絕對(duì)數(shù)量在現(xiàn)代 SoC 中絕對(duì)是驚人的。例如,如果您有 32 位地址總線,則可以訪問 2^32 個(gè)內(nèi)存映射寄存器。如果每個(gè)寄存器本身都是 32 位寬,則寄存器位的總數(shù)變?yōu)?(32 * 2^32) 或 2^37,或 137,438,953,472!

但是,如果地址總線是 64 位怎么辦?如果 SoC 中有多個(gè) CPU 內(nèi)核怎么辦?顯然,說典型的SoC架構(gòu)很復(fù)雜有點(diǎn)輕描淡寫。

不可否認(rèn),當(dāng)前的行業(yè)趨勢(shì)只會(huì)帶來更先進(jìn)的SoC,其外設(shè)數(shù)量比以往任何時(shí)候都多,功能更多。為了理解這一切,更不用說管理它了,這將需要我們完全重新思考硬件/軟件接口。就我們已經(jīng)走了多遠(yuǎn)而言,都是如此。..。..以及我們的前進(jìn)方向。

當(dāng)今存在的硬件/軟件接口

在任何給定的時(shí)刻,您都有各種各樣的不同元素正在處理。多個(gè)處理器,包括專門設(shè)計(jì)的處理器。它們周圍是大量的可編程外設(shè)。一切都通過片上網(wǎng)絡(luò)互連匯集在一起。這樣的例子不勝枚舉。

在現(xiàn)代CPU的背景下,HSI和指令集架構(gòu)(ISA)本質(zhì)上是完全相同的東西。它是軟件與硬件“對(duì)話”的層。CPU可以是ARM,RISC-V - 實(shí)際上并不重要,因?yàn)檫^程保持不變。你為你想要的目標(biāo)編寫一個(gè)C或C++程序,你編譯它,然后放在CPU上。這就是您與寄存器和外部總線以及 I/O 交互的方式。

就實(shí)際的SoC而言,您還必須處理互連結(jié)構(gòu),這是將CPU連接到各種可編程從站的原因。這些奴隸可能有自己的記憶,甚至可以成為通往較慢總線的橋梁,具體取決于您所說的獨(dú)特情況。從站通過讀取和寫入嵌入式寄存器進(jìn)行編程。當(dāng)你從這種類型的宏觀角度來看事情時(shí),寄存器和中斷是IP(或從屬)HSI。

雖然到目前為止這一直運(yùn)作良好,但也很難反駁它給任何項(xiàng)目帶來一些重大挑戰(zhàn)的事實(shí)。在最近的一項(xiàng)研究中,仔細(xì)研究了芯片功能缺陷的根本原因,設(shè)計(jì)錯(cuò)誤是關(guān)鍵因素。還考慮了規(guī)格的變化以及不正確或不完整的規(guī)格。所有這些問題都既嚴(yán)重又常見,而且它們都有一個(gè)共同點(diǎn):屬于這三個(gè)類別中的任何一個(gè)的問題中,超過50%的問題直接與HSI層有關(guān)。

以寄存器為例。您必須始終記住,您正在處理各種不同的類型。間接、UART、影子、鎖定、中斷、FIFO 和分頁都只是眾多示例中的一小部分。間接寄存器和觸發(fā)緩沖寄存器等復(fù)雜寄存器都有其自身潛在的復(fù)雜性,寄存器組或組數(shù)組也是如此,它們顯然非常不同。

僅基于此,就很容易理解為什么超過一半的問題可以直接與硬件/軟件接口相關(guān)聯(lián)。同樣復(fù)雜的是,公司通常有自己獨(dú)特的SoC特定挑戰(zhàn)和要求。

人們很容易對(duì)這個(gè)消息采取悲觀的態(tài)度,并將其視為令人恐懼的事情。值得慶幸的是,這也是值得慶祝的事情。這意味著,如果你花時(shí)間修復(fù)HSI層,你也會(huì)修復(fù)芯片功能缺陷的大部分根本原因,這些缺陷甚至不應(yīng)該首先存在。

您需要的靈活、創(chuàng)新的未來

當(dāng)你考慮HSI信息的所有不同消費(fèi)者時(shí),這個(gè)列表可能比人們意識(shí)到的要長(zhǎng)得多。除了設(shè)備驅(qū)動(dòng)程序、固件和硬件驗(yàn)證等因素外,您還需要考慮技術(shù)文檔、診斷、應(yīng)用軟件、硬件設(shè)計(jì)等。對(duì)底層規(guī)范的一次更改需要在所有這些領(lǐng)域進(jìn)行重大轉(zhuǎn)變,這就是為什么找到一種允許這些更改自動(dòng)滲透到所有相關(guān)視圖中的解決方案如此重要的原因。

Agnisys自己的IDesignSpec(IDS)只是在解決所有這些問題方面取得重大進(jìn)展的眾多進(jìn)步例子之一。根據(jù)您的需求,這些類型的解決方案通常與各種不同的輸出兼容,包括但不限于Verilog/VHDL,C模型,UVM等。它們通??捎糜趶呐幚恚ㄏ胂耄好钚校┑?Word 和 Excel,甚至是 Open Office 等開源選項(xiàng)。

現(xiàn)在可以生成一個(gè)基于 UVM 的寄存器模型,該模型涵蓋所有驗(yàn)證元素,如封面組、封面點(diǎn)、封面箱、非法箱等 - 為您的實(shí)際人類員工騰出寶貴的時(shí)間專注于更大、更重要的事情。

最后,可以使用單個(gè)工具來創(chuàng)建測(cè)試序列和環(huán)境,創(chuàng)建正式的屬性和斷言,從規(guī)范創(chuàng)建UVM序列和固件例程,并幫助實(shí)現(xiàn)跨平臺(tái)HSI層規(guī)范,以應(yīng)該一直存在的方式平等地為各方服務(wù)。如果您想了解更多信息,Agnisys 有一個(gè)錄制的網(wǎng)絡(luò)研討會(huì),介紹如何在 HSI 中工作時(shí)指定和提高生產(chǎn)力。

這一切都超越了簡(jiǎn)單的自動(dòng)化。它代表了朝著硬件和軟件概念的下一次演變邁出的重要一步。

同樣,您特別談?wù)摰氖悄姆N工具并不重要。下一代硬件/軟件接口解決方案已經(jīng)到來,它們不僅有助于解決“老派”做事方式中存在的絕大多數(shù)挑戰(zhàn),而且還對(duì)幾乎所有你能想到的行業(yè)都提出了許多重大影響,這些行業(yè)太強(qiáng)大了,不容忽視。

功能安全

HSI發(fā)揮重要作用的眾多領(lǐng)域之一與功能安全和ISO 26262標(biāo)準(zhǔn)有關(guān)。例如,汽車工程師需要確保其設(shè)計(jì)中沒有單點(diǎn)故障,并遵守ECC - CRC和奇偶校驗(yàn)或其他技術(shù)(如三模塊冗余(或TMR))的標(biāo)準(zhǔn)。

出于安全目的,HSI對(duì)于某些應(yīng)用程序在歷史上也很重要。你會(huì)看到很多情況下,內(nèi)存映射被一個(gè)鍵序列鎖定,其中必須使用特定值向某個(gè)地址寫入一系列寫入,以使?fàn)顟B(tài)機(jī)完成解鎖整個(gè)內(nèi)存映射所需的過程。

最后,我們有醫(yī)療領(lǐng)域 - 硬件/軟件接口很重要的領(lǐng)域,因?yàn)樽袷啬承┮笫顷P(guān)鍵任務(wù)。此外,他們還對(duì)HSI層本身提出了自己獨(dú)特的要求,從而影響您如何實(shí)現(xiàn)某些因素以及未來的情況。

不幸的是,盡管HSI在理論上很重要,但在執(zhí)行中,它以最糟糕的方式處于停滯狀態(tài)。它與以往一樣重要,但存在某些挑戰(zhàn),這些挑戰(zhàn)絕對(duì)阻礙了創(chuàng)新,而不是推動(dòng)創(chuàng)新向前發(fā)展。

最后

毋庸置疑,在處理復(fù)雜的硬件/軟件接口時(shí)存在很多挑戰(zhàn)。然而,通常情況下,也存在大量的機(jī)會(huì)。這一領(lǐng)域的進(jìn)步,IDesignSpec只是眾多例子之一,使人們有可能更好地改變他們對(duì)HSI的看法。

硬件/軟件接口背后的想法肯定已經(jīng)走了很長(zhǎng)一段路,而且還有很長(zhǎng)的路要走。但與此同時(shí),好東西值得為之奮斗,因?yàn)椤罢_的方法”幾乎可以保證全面顯著提高生產(chǎn)力?!板e(cuò)誤的方法”保證了調(diào)試時(shí)丟失很多周期,以及其他問題,這意味著它根本不是一個(gè)真正的選擇。

審核編輯:郭婷

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

    31

    文章

    5622

    瀏覽量

    130522
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11351

    瀏覽量

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

    關(guān)注

    40

    文章

    4639

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Edge AI 語音交互與MCP外設(shè)控制實(shí)踐 | 技術(shù)集結(jié)

    響應(yīng)的自然語音交互能力,開發(fā)者無需精通復(fù)雜的人工智能算法,即可快速在嵌入式硬件上構(gòu)建具備對(duì)話和控制功能的智能產(chǎn)品。本文將手把手帶你學(xué)習(xí)如何在Edgi-Talk平臺(tái)
    的頭像 發(fā)表于 03-16 11:58 ?5488次閱讀
    Edge AI 語音<b class='flag-5'>交互</b>與MCP<b class='flag-5'>外設(shè)</b>控制實(shí)踐 | 技術(shù)集結(jié)

    一起盤點(diǎn)AG32 MCU 的特性及產(chǎn)品特色,異構(gòu)SOC入門推薦

    、LQFP48、LQFP64、LQFP100等多種封裝選項(xiàng)。其I/O引腳具有極高的靈活性,大部分?jǐn)?shù)字接口(如UART、SPI、I2C、PWM等)可通過軟件配置到任意指定引腳,但電源、時(shí)鐘、復(fù)位、USB等少數(shù)引腳
    發(fā)表于 03-13 11:51

    【「龍芯之光 自主可控處理器設(shè)計(jì)解析」閱讀體驗(yàn)】--LoongArch的SOC邏輯設(shè)計(jì)

    模塊設(shè)計(jì)包括了CPU架構(gòu)、總線、內(nèi)存、系統(tǒng)復(fù)位、時(shí)鐘、外設(shè)等。 搭建軟件環(huán)境使用EDA VCS和Verdi。介紹如下,具體使用可參照書籍該處。 VCS是Synopsys公司開發(fā)的一種常用的Verilog
    發(fā)表于 01-18 13:45

    開發(fā)者必備:嵌入式常用外設(shè)接口電路參考指南

    在嵌入式開發(fā)中,硬件接口電路設(shè)計(jì)是每位工程師都繞不開的環(huán)節(jié)。不同的外設(shè)接口有各自的電氣特性和設(shè)計(jì)要求,理解常見接口的參考電路可以讓你的開發(fā)更
    的頭像 發(fā)表于 01-09 19:03 ?942次閱讀
    開發(fā)者必備:嵌入式常用<b class='flag-5'>外設(shè)</b><b class='flag-5'>接口</b>電路參考指南

    智能雙卡設(shè)計(jì)實(shí)戰(zhàn)指南:硬件電路與軟件配置詳解!

    在智能雙卡設(shè)計(jì)中,硬件電路的可靠性與軟件配置的精準(zhǔn)性直接決定雙卡功能的穩(wěn)定性。本文基于實(shí)際項(xiàng)目經(jīng)驗(yàn),詳細(xì)拆解硬件設(shè)計(jì)中SIM卡供電電路、時(shí)鐘
    的頭像 發(fā)表于 12-16 15:13 ?706次閱讀
    智能雙卡設(shè)計(jì)實(shí)戰(zhàn)指南:<b class='flag-5'>硬件</b>電路與<b class='flag-5'>軟件</b><b class='flag-5'>配置</b>詳解!

    CIE全國(guó)RISC-V創(chuàng)新應(yīng)用大賽 呼吸機(jī)人機(jī)交互系統(tǒng)

    驅(qū)動(dòng)配置,匹配 MUSE Pi Pro 的顯示輸出規(guī)格,問題得以解決;? 通信中斷問題:適配過程中出現(xiàn)與呼吸機(jī)主控單元的數(shù)據(jù)交互中斷,排查發(fā)現(xiàn)是接口驅(qū)動(dòng)兼容性問題,通過加載RISC-VCAN驅(qū)動(dòng)并
    發(fā)表于 11-12 15:07

    基于蜂鳥E203(一代)的添加外設(shè)基本總線讀寫操作簡(jiǎn)要介紹

    硬件配置地址寄存器 由蜂鳥E203 SoC的總線地址分配表可知,私有外設(shè)總線接口的總區(qū)間為 0x1000_0000~0x1FFF_FFFF
    發(fā)表于 10-30 07:52

    蜂鳥E203 SoC的私有設(shè)備總線的簡(jiǎn)單使用

    、FLASH等。而私有外設(shè)接口連接的是私有設(shè)備總線,可以訪問UART、GPIO等。 在設(shè)計(jì)和擴(kuò)展E203 SoC功能的過程中,我們一般都會(huì)為系統(tǒng)需要添加
    發(fā)表于 10-30 07:51

    基于hbirdv2的APB總線添加外設(shè)(二)

    - 0x1004_2fff 4. 擴(kuò)展ICB總線接口 demo SoC中ICB總線預(yù)留了16個(gè)iICB的接口,其中o15未使用,這邊我們直接接上icb2apb模塊就可以了。 至此,基于APB總線添加
    發(fā)表于 10-29 07:49

    串口外設(shè)使用分析

    蜂鳥E203 MCU SoC中的GPIO有兩種控制模式: 第一種是軟件控制模式,該模式下每個(gè)I/O均可直接受軟件變成的可配置寄存器控制。第二種模式為IOF模式,該模式下每個(gè)I/O均可
    發(fā)表于 10-28 06:28

    E203外設(shè)的例化與編譯配置

    外設(shè),包括硬件例化、總線連接、底層開辟空間等一系列過程,同時(shí)需要在軟件配置地址、接口信號(hào)數(shù)據(jù)類型等,才能正常編譯使
    發(fā)表于 10-24 07:14

    如何在e203 SOC中添加自定義外設(shè)

    外設(shè)的基地址和連接e203_soc_top信號(hào)使用,并將自定義的外設(shè)正確實(shí)例化在此對(duì)外接口口模塊中。 3、在e203_soc_top中正確
    發(fā)表于 10-20 10:38

    蜂鳥SOC的SPI外設(shè):如何修改SPI的時(shí)鐘相位和時(shí)鐘極性

    如標(biāo)題所示,我們分享關(guān)于蜂鳥SOC的SPI外設(shè)中,SPI的時(shí)鐘相位和時(shí)鐘極性 SPI的時(shí)鐘相位和時(shí)鐘極性相關(guān)概念如下圖: SOC的SPI0外設(shè)默認(rèn)為 CPHA = 0, 但是我們的采
    發(fā)表于 10-20 09:36

    ESP32-P4—具備豐富IO連接、HMI和出色安全特性的高性能SoC

    硬件加密加速器、硬件隨機(jī)數(shù)生成器等組件為設(shè)備安全保駕護(hù)航。借助數(shù)字簽名外設(shè)和專用密鑰管理單元,ESP32-P4可確保私鑰在SoC 內(nèi)部生成,且無法通過任何
    發(fā)表于 06-30 11:01

    AD74413R軟件配置的四通道輸入/輸出技術(shù)手冊(cè)

    AD74413R是一款軟件配置的四通道輸入/輸出解決方案,適用于樓宇和過程控制應(yīng)用。AD74413R包含用于模擬輸出、模擬輸入、數(shù)字輸入、電阻溫度檢測(cè)器(RTD)和熱電偶測(cè)量的功能。這些功能
    的頭像 發(fā)表于 05-21 11:22 ?1336次閱讀
    AD74413R<b class='flag-5'>軟件</b>可<b class='flag-5'>配置</b>的四通道輸入/輸出技術(shù)手冊(cè)
    陆良县| 应用必备| 恩平市| 池州市| 广西| 金阳县| 武宣县| 榆中县| 六安市| 永泰县| 兴城市| 漳平市| 安陆市| 翁牛特旗| 普兰店市| 菏泽市| 西贡区| 漳平市| 南华县| 铜川市| 台北市| 剑阁县| 乐安县| 鄂伦春自治旗| 都安| 东海县| 昭平县| 个旧市| 辽阳市| 金山区| 托里县| 普宁市| 贞丰县| 漳浦县| 隆尧县| 新绛县| 鸡西市| 绵阳市| 德州市| 保山市| 科技|