在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

SoC中有什么?SoC到底有多復雜?

ruikundianzi ? 來源:Michael Frank and Frank Schirr ? 2023-03-16 17:44 ? 次閱讀

使用 NoC 可以大大簡化 SoC的開發,但這在很大程度上取決于誰在開發NoC

除了最簡單的產品以外,幾乎所有的現代系統級芯片 (SoC) 設備都將利用片上網絡 (NoC) 來實現其片上通信。有些人質疑是否有必要使用 NoC,或者采用更基本的方法是否能足夠滿足需要。

SoC中有什么?

SoC 是一種集成電路 (IC),它集成了計算機或其他電子系統的大部分或全部組件。SoC 由稱為知識產權 (IP) 模塊的多個功能單元組成。其中有許多模塊將來自第三方供應商;剩下的部分 - 那些提供“秘密武器”,將此SoC與競爭產品區分開來 - 將由自己內部開發創建。

這些 IP 模塊可以包括處理器內核,如微處理器單元 (MPU)、圖形處理單元 (GPU) 和神經處理單元 (NPU)。除了各種類型的存儲器 IP 外,其他 IP 模塊還可以執行通信、實用程序、外設和加速功能。

總線、crossbar switch和NoC

每個 IP 塊都表示在系統內存空間中的某個位置。術語“事務” (transaction) 是指從系統內存空間的地址中寫入或讀取數據字節的操作。為了使SoC發揮其魔力,IP塊必須使用事務通過某種形式的互連來相互“交談”。術語“啟動器” (initiator) 和“目標” (target) 是指生成或響應事務的 IP 塊。

1990年代SoC上使用的主要互連機制是總線 (bus)。高度簡化的表示如圖 1 所示。請注意,標記為“總線”的線路將包括多條實現數據總線、地址總線和相關控制信號的線路。

868961fe-c3d7-11ed-bfe3-dac502259ad0.png

圖1:簡化的總線互連結構。

在許多早期的SoC設計中,只有一個中央處理器 (CPU) 形式的啟動器IP塊。當啟動器在地址總線上放置一個地址時,所有的目標 IP 塊都會看到它,其中一個會對自己說:“這是我”。當啟動器隨后發出讀取命令時,或者當它將數據放在數據總線上并發出寫命令時,相應的目標將做出響應。

有一些早期的 SoC 可能會使用多個啟動器。例如,CPU 可能附帶直接內存訪問 (DMA) 功能,該功能可用于在不同內存區域和外圍設備之間快速傳輸大型數據塊。隨著設計中啟動器數量的增加,有必要實施某種形式的仲裁方案,允許它們協商總線的控制。

在 2000 年代初期,隨著 SoC 設計變得越來越復雜 (包含越來越多的 IP 模塊并采用多個啟動器),使用基于 crossbar switch交叉開關的互連架構變得很普遍 (圖 2)。同樣,此圖中的每一條線代表一條包含數據、地址和控制信號的多線總線。

86bc7526-c3d7-11ed-bfe3-dac502259ad0.png

圖2:簡化的 crossbar switch互連架構。

在這種情況下,任何啟動器都可以與任何目標通信。當事務從啟動器傳遞到目標并再次返回時,switch交叉開關對事務進行路由,并且多個事務可以隨時在“進行中”。每個switch都具有緩沖事務的能力,因此如果許多事務同時到達,它可以決定哪個事務具有更高的優先級。

SoC 設計的規模和復雜性持續增長。大約在 1990 年代初期,SoC 可能只包含幾十個 IP 模塊,整個設備可能只包含 20,000 到 50,000 個邏輯門和寄存器。相比之下,如今,SoC 可以包含數百個 IP 模塊,每個模塊包含數十萬甚至數百萬個邏輯門和寄存器。

在同一時期,數據總線的寬度從8位增加到16位,32位,64位,甚至更高。事實上,目前數據傳輸的典型大小是 64 字節 (512 位) 緩存行,這很快就會導致路由擁塞問題。盡管硅芯片工藝的發展已經使晶體管縮小了幾個數量級,但由于芯片上導線的寬度沒有以同樣的速度減小,這些問題變得更加嚴重。

為了解決這些問題,今天的設計人員采用了片上網絡 (NoC) 的概念。圖 3 是一個簡單的 NoC 示例。在這種情況下,事務就由傳遞的信息包承擔。每個數據包包含一個反映目標地址的標頭和一個包含數據、指令、請求類型等的正文。

86cfd5b2-c3d7-11ed-bfe3-dac502259ad0.png

圖3:簡化的片上網絡(NoC)互連架構。

多個信息包可以在任何特定時間“傳輸”,并且switch再次具有緩沖事務并確定事務優先級的能力。由于每個啟動器不需要能夠與每個目標通信,這可以反映在架構中,從而進一步降低了互連要求。

使用成品還是“自己動手”?

從一個角度來看,使用 NoC 極大地簡化了 SoC 的設計,但這在很大程度上取決于誰在開發 NoC。術語“套接字” (socket) 是指IP塊與NoC之間的物理接口 (例如,數據寬度) 和通信協議。SoC行業已經定義并采用了幾種socket協議 (OCP,APB,AHB,AXI,STBus,DTL等)。

除了不同的數據寬度外,同一設計中的IP模塊可能以不同的頻率計時。由于 SoC 設計可能涉及數百個 IP 塊,其中許多來自其他第三方供應商,因此 IP 可能使用不同的socket協議。為了適應這種多樣性,可能需要在啟動器和目標socket之間轉換事務。

支持多個 SoC 項目的內部 NoC 需要多個維度的可配置性和靈活性。因此,從頭開始開發 NoC 可能與設計 SoC 的其余部分一樣復雜和耗時。此外,開發人員現在有兩件事需要驗證和調試 - NoC和設計的其余部分。

解決措施是使用現成的NoC解決方案,例如 Arteris的FlexNoC。在這種情況下,FlexNoC直觀的界面使設計人員能夠識別構成架構的IP模塊以及每個模塊的socket特性 (寬度、協議、頻率等)。開發人員還可以指定哪些啟動器需要與哪些目標通信。此時,生成NoC實際上是一個“按鈕”操作。

SoC 到底有多復雜?

回到SoC設計何時需要片上網絡的問題。直覺的答案可能是較小的設計可能被豁免。但是,在最近與Semico Research的Rich Wawrzyniak的討論中,他證實我們已經在客戶那里看到的情況是:即使在工業物聯網領域的較小設計中,用戶也經常面臨數十到數百個必須組裝和協調的IP塊。

如圖 4 所示,Semico 定義了四類 SoC。其中三種 - 具有100-200個離散模塊和1+互連的基本SoC,具有200-275個模塊和4+復雜互連的特定價值多核SoC,以及具有>275模塊和5+復雜互連的高性能SoC - 是NoC自動化的明確靶心目標。但是除此之外,即使是最簡單的商用控制器,設計人員也要面臨著10到100個需要交互的離散模塊。

對于較小的設計,工程師傾向于“自己做NoC”。但通常情況下,他們很快就會意識到:他們應該打電話給Arteris來利用NoC自動化。

86f9ada6-c3d7-11ed-bfe3-dac502259ad0.png

圖4:Semico根據復雜性將SoC分為四類。






審核編輯:劉清

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

    關注

    38

    文章

    4194

    瀏覽量

    218768
  • 片上網絡
    +關注

    關注

    0

    文章

    33

    瀏覽量

    11826
  • OCP
    OCP
    +關注

    關注

    0

    文章

    80

    瀏覽量

    16462
  • NoC
    NoC
    +關注

    關注

    0

    文章

    38

    瀏覽量

    11752

原文標題:我的SoC設計何時需要NoC ?

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ASIC、ASSP、SoC和FPGA之間到底有何區別?

    的區別是什么?以及高端FPGA應該歸類為SoC嗎?  這里幾個難題,至少技術和術語隨著時間而演變。牢記這一點,對于這些術語的起源以及它們現在的意義是什么,我對此做了高度簡化的解釋。ASIC——特定
    發表于 07-24 11:18

    業界最佳單芯片隔離驅動器解決方案到底有厲害?

    隔離門驅動器在許多系統中的電力傳輸扮演著重要角色。對此,世強代理的高性能模擬與混合信號IC廠商Silicon Labs推出可支持高達5KV隔離額定電壓值的ISO driver隔離驅動IC Si823x。有誰知道這款業界最佳單芯片隔離驅動器解決方案到底有厲害嗎?
    發表于 08-02 06:37

    Linux與Unix到底有什么不同

    Linux 與 Unix 到底有什么不同?
    發表于 05-08 14:36

    反碼位是什么?到底有什么用?

    反碼位是什么?到底有什么用?
    發表于 05-07 07:16

    SOC芯片供電系統簡介

    隨著SOC越來越復雜,包含的IP越來越多,單個SOC上實現了CPU、射頻模塊、DDR控制模塊、外設等等功能。各種功能,多種IP也帶來了檔電源的需求。同時為了滿足低功耗的要求,
    發表于 10-28 09:45

    SOC與微架構微架構與SOC什么區別?

    讀書筆記 SOC與微架構微架構與SOC什么區別?指令集和微架構什么關系?為什么Cortex-M系列沒有Chace?現代ARM的微架構主要有哪些系列?能否列舉幾種使用ARM微架構的同
    發表于 12-15 06:39

    設計與驗證復雜SoC中可綜合的模擬及射頻模型

    設計與驗證復雜SoC中可綜合的模擬及射頻模型 設計用于SoC集成的復雜模擬及射頻模塊是一項艱巨任務。本文介紹的采用基于性能指標規格來優化設計(如PLL或ADC等)的方
    發表于 12-26 14:38 ?655次閱讀
    設計與驗證<b class='flag-5'>復雜</b><b class='flag-5'>SoC</b>中可綜合的模擬及射頻模型

    ASIC、ASSP、SoC和FPGA之間到底有何區別?

    我經常收到關于各類設備之間的差異的問題,諸如ASIC、ASSP、SoC和FPGA之間的區別問題。例如是SoC是ASIC嗎?或ASIC是SoC嗎?ASIC和ASSP之間的區別是什么?以及高端FPGA應該歸類為
    發表于 07-17 09:42 ?4.4w次閱讀

    智能工廠到底有智能?看看這家工廠就知道了!

    整體交付周期從18天縮短至5-7天,生產效率提升30%,中國第一條信息化高端裝備智能制造產線,到底有牛?
    的頭像 發表于 07-17 14:41 ?1.8w次閱讀

    一篇文章帶你讀懂5G到底有厲害

    5G到底有厲害?專家說,三個地方賊NB!
    的頭像 發表于 01-19 09:42 ?1.7w次閱讀

    PCB板顏色到底有什么講究

    冷知識:PCB板顏色到底有哪些講究?
    的頭像 發表于 08-19 17:15 ?1.8w次閱讀

    FPGA到底有厲害?資料下載

    電子發燒友網為你提供FPGA到底有厲害?資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-15 08:50 ?7次下載
    FPGA<b class='flag-5'>到底有</b><b class='flag-5'>多</b>厲害?資料下載

    soc 設計soc設計 uml實務手冊_芯片設計進階之路——SOC電源管理系統

    。------------------------------------------隨著SOC越來越復雜,包含的IP越來越多,單個SOC上實現了CPU, 射頻模塊,相機模塊,DDR控制模塊,外設等等功能。
    發表于 01-11 15:43 ?7次下載
    <b class='flag-5'>soc</b> 設計<b class='flag-5'>soc</b>設計 uml實務手冊_芯片設計進階之路——<b class='flag-5'>SOC</b>電源管理系統

    芯片短缺到底有缺,何時才會緩解

    電子發燒友網報道(文/莫婷婷)芯片短缺到底有缺?汽車廠商因為元器件供應壓力,無奈選擇停產或者集中庫存用于部分車型。更直接的影響是,芯片短缺直接影響了蘋果智能手機、iPad和Mac的產能,讓蘋果在2021年第四財季損失了60億美元。
    的頭像 發表于 04-26 08:16 ?2367次閱讀

    適用于復雜SoC的軟件定義驗證和驗證環境

      擁有如此的利益相關者和優先事項正在推動迫切需要一種更好的方法來完成 SoC 驗證。軟件定義的驗證和驗證環境和方法將使工程團隊能夠交付復雜SoC,滿足上市時間,提供更徹底的檢查
    的頭像 發表于 06-02 10:00 ?1341次閱讀
    主站蜘蛛池模板: 中文字幕在线播放不卡| zsvdy午夜片| 天天干天天摸天天操| 亚洲理论视频| 丁香五月网久久综合| 久久久久久久久国产| 国内精品手机在线观看视频| 欧美xxxx色视频在线观看免费| 你懂的视频在线看| 黄色毛片免费进入| 国产精品成人在线播放| 综综综综合网| 天天干天天舔天天射| 可以免费看黄的网站| 97久草| 国产福利观看| 免费看h网站| 久久久久无码国产精品一区| 亚洲性色成人| 色婷婷精品| 免费一级特黄| 国产二三区| 天天操天天干天天射| 国产片18在线观看| h小视频在线观看| 最近新韩国hd视频| 四虎影视色费永久在线观看| 欧美第一网站| 97综合视频| 久久天天躁狠狠躁夜夜2020一| yyy6080韩国三级理论| 亚洲区免费| 午夜伦伦| 最好看免费中文字幕2018视频| 婷婷色婷婷| 开心激情小说| 国产高清视频在线播放www色 | 欧美老汉色| 成人丁香| 性欧美性free| 免费观看a黄一级视频|