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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

寄存器位到訪問類型、屬性及其控制的功能,這里不同因素的絕對數(shù)量在現(xiàn)代 SoC 中絕對是驚人的。例如,如果您有 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è)趨勢只會帶來更先進(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ì)上是完全相同的東西。它是軟件與硬件“對話”的層。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)和要求。

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

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

當(dāng)你考慮HSI信息的所有不同消費(fèi)者時(shí),這個(gè)列表可能比人們意識到的要長得多。除了設(shè)備驅(qū)動(dòng)程序、固件和硬件驗(yàn)證等因素外,您還需要考慮技術(shù)文檔、診斷、應(yīng)用軟件、硬件設(shè)計(jì)等。對底層規(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)建測試序列和環(huán)境,創(chuàng)建正式的屬性和斷言,從規(guī)范創(chuàng)建UVM序列和固件例程,并幫助實(shí)現(xiàn)跨平臺HSI層規(guī)范,以應(yīng)該一直存在的方式平等地為各方服務(wù)。如果您想了解更多信息,Agnisys 有一個(gè)錄制的網(wǎng)絡(luò)研討會,介紹如何在 HSI 中工作時(shí)指定和提高生產(chǎn)力。

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

同樣,您特別談?wù)摰氖悄姆N工具并不重要。下一代硬件/軟件接口解決方案已經(jīng)到來,它們不僅有助于解決“老派”做事方式中存在的絕大多數(shù)挑戰(zhàn),而且還對幾乎所有你能想到的行業(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對于某些應(yīng)用程序在歷史上也很重要。你會看到很多情況下,內(nèi)存映射被一個(gè)鍵序列鎖定,其中必須使用特定值向某個(gè)地址寫入一系列寫入,以使?fàn)顟B(tài)機(jī)完成解鎖整個(gè)內(nèi)存映射所需的過程。

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

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

最后

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

硬件/軟件接口背后的想法肯定已經(jī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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5503

    瀏覽量

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

    關(guān)注

    68

    文章

    11192

    瀏覽量

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

    關(guān)注

    38

    文章

    4482

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    外設(shè)的基地址和連接e203_soc_top信號使用,并將自定義的外設(shè)正確實(shí)例化在此對外接口口模塊中。 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

    電源控制器MCU硬件在環(huán)(HIL)測試方案

    工具包 ? EasyGo RealTime: 提供 EasyGo 封裝的功能型模塊,加快特殊需求的模型開發(fā);提供 FPGA IO 模塊,易上手配置硬件 IO 接口。 ? EasyGo
    發(fā)表于 08-20 18:31

    【HZ-RK3568開發(fā)板免費(fèi)體驗(yàn)】外設(shè)接口測試

    網(wǎng)絡(luò)是通過手機(jī)熱點(diǎn)分享獲取,這里不建議根據(jù)文檔中所提及的“使用Ubuntu虛擬機(jī)去啟用SSH服務(wù)”。 3、外設(shè)接口功能測試 CPU當(dāng)前溫度、按鍵與LED開關(guān)等基本
    發(fā)表于 08-12 23:40

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

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

    AD74115單通道軟件配置的輸入和輸出技術(shù)手冊

    測量功能。串行外設(shè)接口(SPI)用于處理與器件的所有通信。數(shù)字輸入和數(shù)字輸出可通過SPI或通用輸入和輸出(GPIO)引腳訪問,以支持更高的數(shù)據(jù)速率。
    的頭像 發(fā)表于 06-01 16:12 ?626次閱讀
    AD74115單通道<b class='flag-5'>軟件</b>可<b class='flag-5'>配置</b>的輸入和輸出技術(shù)手冊

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

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

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

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

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

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

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

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

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

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

    一文看懂SoC的架構(gòu)

    一、SoC 架構(gòu)圖:核心功能和設(shè)計(jì)目標(biāo) SoC 是基于通用處理器這樣的思路進(jìn)行設(shè)計(jì)的,與 PC 設(shè)計(jì)思路一樣。即通用處理器是由 CORE + MEM 兩部分組成,修改軟件來實(shí)現(xiàn)不同的
    的頭像 發(fā)表于 11-29 09:57 ?4413次閱讀
    一文看懂<b class='flag-5'>SoC</b>的架構(gòu)

    芯片設(shè)計(jì)進(jìn)階之SOC電源管理系統(tǒng)介紹

    隨著SOC越來越復(fù)雜,包含的IP越來越多,單個(gè)SOC上實(shí)現(xiàn)了CPU, 射頻模塊,相機(jī)模塊,DDR控制模塊,外設(shè)等等功能。多種
    的頭像 發(fā)表于 11-16 09:24 ?3470次閱讀
    芯片設(shè)計(jì)進(jìn)階之<b class='flag-5'>SOC</b>電源管理系統(tǒng)介紹

    SOC芯片在人工智能中的應(yīng)用

    人工智能技術(shù)正在改變我們的生活和工作方式。從智能手機(jī)的語音助手到復(fù)雜的自動(dòng)駕駛汽車,AI技術(shù)的應(yīng)用無處不在。SOC芯片作為實(shí)現(xiàn)這些技術(shù)的關(guān)鍵硬件,集成了處理器、存儲器、輸入/輸出接口等多種功能
    的頭像 發(fā)表于 10-31 15:44 ?3564次閱讀

    sii9134的硬件軟件如何配置?

    sii9134 請問有大神接觸過這個(gè)轉(zhuǎn)HDMI的IC 嗎,我目前的問題是 sensor 輸出格式的YUV422, HS/VS獨(dú)立的,想了解下,硬件軟件如何配置,謝謝,
    發(fā)表于 10-28 06:18