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

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)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Anupam Bakshi ? 2022-12-02 11:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

寄存器位到訪問(wèn)類型、屬性及其控制的功能,這里不同因素的絕對(duì)數(shù)量在現(xiàn)代 SoC 中絕對(duì)是驚人的。例如,如果您有 32 位地址總線,則可以訪問(wèn) 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)核怎么辦?顯然,說(shuō)典型的SoC架構(gòu)很復(fù)雜有點(diǎn)輕描淡寫。

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

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

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

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

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

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

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

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

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

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

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

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

最后,可以使用單個(gè)工具來(lái)創(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)到來(lái),它們不僅有助于解決“老派”做事方式中存在的絕大多數(shù)挑戰(zhàn),而且還對(duì)幾乎所有你能想到的行業(yè)都提出了許多重大影響,這些行業(yè)太強(qiáng)大了,不容忽視。

功能安全

HSI發(fā)揮重要作用的眾多領(lǐng)域之一與功能安全和ISO 26262標(biāo)準(zhǔn)有關(guān)。例如,汽車工程師需要確保其設(shè)計(jì)中沒(méi)有單點(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)存映射所需的過(guò)程。

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

不幸的是,盡管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í)丟失很多周期,以及其他問(wèn)題,這意味著它根本不是一個(gè)真正的選擇。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    31

    文章

    5590

    瀏覽量

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

    關(guān)注

    68

    文章

    11229

    瀏覽量

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

    關(guān)注

    38

    文章

    4525

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    智能雙卡設(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 ?74次閱讀
    智能雙卡設(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ī)格,問(wèn)題得以解決;? 通信中斷問(wèn)題:適配過(guò)程中出現(xiàn)與呼吸機(jī)主控單元的數(shù)據(jù)交互中斷,排查發(fā)現(xiàn)是接口驅(qū)動(dòng)兼容性問(wèn)題,通過(guò)加載RISC-VCAN驅(qū)動(dòng)并
    發(fā)表于 11-12 15:07

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

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

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

    、FLASH等。而私有外設(shè)接口連接的是私有設(shè)備總線,可以訪問(wèn)UART、GPIO等。 在設(shè)計(jì)和擴(kuò)展E203 SoC功能的過(guò)程中,我們一般都會(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è)使用分析

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

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

    外設(shè),包括硬件例化、總線連接、底層開(kāi)辟空間等一系列過(guò)程,同時(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

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

    如標(biāo)題所示,我們分享關(guān)于蜂鳥(niǎo)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)部生成,且無(wú)法通過(guò)任何
    發(fā)表于 06-30 11:01

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

    AD74413R是一款軟件配置的四通道輸入/輸出解決方案,適用于樓宇和過(guò)程控制應(yīng)用。AD74413R包含用于模擬輸出、模擬輸入、數(shù)字輸入、電阻溫度檢測(cè)器(RTD)和熱電偶測(cè)量的功能。這些功能
    的頭像 發(fā)表于 05-21 11:22 ?802次閱讀
    AD74413R<b class='flag-5'>軟件</b>可<b class='flag-5'>配置</b>的四通道輸入/輸出技術(shù)手冊(cè)

    MCUGPIO接口設(shè)計(jì)

    ? ? ?MCU的GPIO(通用輸入輸出端口)接口設(shè)計(jì)是嵌入式系統(tǒng)開(kāi)發(fā)中的基礎(chǔ)內(nèi)容,其靈活性和多功能性使其在硬件控制、數(shù)據(jù)交互外設(shè)擴(kuò)展中不
    的頭像 發(fā)表于 04-28 15:17 ?615次閱讀

    Qorvo推出車規(guī)級(jí)UWB SoC芯片QPF5100Q,憑借可配置軟件推動(dòng)創(chuàng)新

    ,并面向主要客戶提供樣品。這款突破性SoC滿足汽車行業(yè)對(duì) 高精度 、 可靠UWB技術(shù) 的需求,適用于諸如無(wú)鑰匙車輛安全門禁、數(shù)字鑰匙,以及兒童存在檢測(cè)和運(yùn)動(dòng)感測(cè)等UWB雷達(dá)應(yīng)用。 ? Qorvo全新的UWB SoC提供先進(jìn)的UWB功能
    的頭像 發(fā)表于 01-10 11:18 ?819次閱讀

    GPIO模塊與其他外設(shè)的連接方法

    在嵌入式系統(tǒng)設(shè)計(jì)中,GPIO模塊是實(shí)現(xiàn)設(shè)備與外部世界交互的關(guān)鍵接口。它們提供了一種靈活的方式來(lái)控制和監(jiān)測(cè)外部設(shè)備。 GPIO模塊的基本概念 GPIO模塊由一組引腳組成,每個(gè)引腳都可以被獨(dú)立地配置
    的頭像 發(fā)表于 01-09 09:48 ?1526次閱讀

    RAID 5 硬件軟件 RAID 的區(qū)別

    磁盤陣列。 這些控制器內(nèi)置了獨(dú)立的處理器(CPU)和內(nèi)存,專門用于處理RAID運(yùn)算和數(shù)據(jù)傳輸。 軟件RAID : 由操作系統(tǒng)通過(guò)軟件來(lái)管理和實(shí)現(xiàn),不依賴于專用硬件。 使用主機(jī)的
    的頭像 發(fā)表于 12-27 18:05 ?1901次閱讀