系統級晶片(SoC)的複雜設計選擇:片上網絡(NoC)

2020-12-22 電子工程專輯

電子工程專輯 EE Times China -提供有關電子工程及電子設計的最新資訊和科技趨勢

Benoit在互連IP、ASIC工程和半導體IP方面擁有三十年的經驗。 他於2013年加入Arteris,擔任負責全球應用工程的應用總監,並提升為負責FlexNoC產品開發的技術副總裁。 在加入Arteris之前,他曾在歐洲的Sonics和Thomson Multimedia工作。

Benoit擁有七項發明專利,獲得巴黎Pierre et Marie Curie(UPMC)大學微電子學研究生學位。

1.什麼是片上網絡(NoC)?為什麼系統級晶片(SoC)設計需要NoC?

在介紹NoC相關歷史之前,我想提出一個觀點:NoC是一種SoC架構。從字面上看,NoC是SoC架構師在其框圖和平面圖中繪製的IP模塊之間連接的邏輯和物理實例。如此眾多的SoC設計團隊從Arm、Synopsys和Cadence等公司獲得IP模塊的授權許可,SoC設計趨向於同質化。實現SoC差異化設計的關鍵在於架構師如何選擇和連接這些IP模塊以滿足他們的系統級要求。

2.片上網絡(NoC)相比傳統的總線接口通信有什麼優點和缺點?

SoC所包含的IP模塊數量不斷增加,同時片上服務質量(QoS)、仲裁和數據流優化的複雜性越來越高, NoC逐漸取代總線和交叉開關(crossbar),而成為片上互連的行業標準。總線是共享的通信資源,除了最簡單的系統之外,總線無法提供系統所需的帶寬。交叉開關雖然可以提供足夠帶寬,但是其大小隨著所連接的IP模塊數量成倍增長,並且大型的交叉開關根本無法構建。 它們都不能很好地利用布線,而布線可是當今晶片技術中最為昂貴的東西。NoC可以極大地減少裸片面積(尤其是更少的布線),功耗更低,而且可以對片上數據流和服務質量進行微調優化,甚至可以提供數據保護功能以提高整個系統的功能安全性。

總線是系統級晶片發展的早期階段所採用的標準,那時連接的IP模塊(CPU、存儲器和外圍控制器等)可能不超過20個。 然而,隨著更多IP模塊連接到總線,它們開始爭奪優先級和可用的帶寬。總線需要集中的仲裁器和地址解碼邏輯,而隨著主機和從機數量的增加,大家競爭同一條總線資源,這反而成了SoC性能的瓶頸。

另一個問題是,針對總線定義的信令和事務沒有與傳輸通信分開。總線不會區分通常歸類為事務、傳輸和物理層的活動,因此總線結構無法適應系統架構的變化,或不能充分利用晶片工藝技術的迅速發展。

相反,片上網絡(NoC)採用獨立的事務、傳輸和物理層三層通信機制,來實現IP模塊的通信。 事務層可以接受AMBA、OCP甚至用戶定義的事務協議(讀取、寫入、響應等),然後將其發送到傳輸層以便轉換為數據包。數據包轉換可以使用任何能夠支持的事務協議來混合數據流,從而實現SoC的IP「即插即用」 。 此外,數據包轉換還可以靈活地為預期的系統級數據流特性而自定義物理層。 這樣可以針對物理組件(如交換機、防火牆等)及其連結進行帶寬、距離跨度、成本、所需功耗和數據完整性等方面的優化,而不會影響傳輸和事務層。

仍然有一些小型SoC設計會使用總線結構,例如基於Arm Cortex-M的MCU設計,其中集成的IP模塊可能只有10來個。但是我們看到,即使是這些設計也開始往NoC互連轉移,特別是那些有低功耗要求的設計,要求系統具有多個電源和時鐘域,而且相互之間要通信。在處理不同的時鐘和電源域方面,NoC比總線甚至交叉開關都要好得多。

3.高性能的SoC設計在性能、功耗和尺寸方面面臨哪些挑戰?

現在大多數高性能SoC設計均使用10 nm以下的先進工藝節點,其中電晶體的尺寸可縮小到令人難以置信的地步。這樣就可以將數十億個電晶體集成到一顆裸片上,而幾年前同樣尺寸的裸片只能容納幾億個電晶體。然而,金屬線寬還沒有縮小到電晶體那麼小,當系統中添加更多IP模塊時,連接它們所需的金屬線數量卻隨之增加,並且數據在片上傳輸所需的距離也增加了。對於5年前的SoC設計而言,NoC可能佔裸片面積的10%,但在當今的先進高性能SoC中,這一面積比卻在增加。但是,我們也在不斷改進NoC技術,使其能夠在高性能應用的高時鐘頻率和高電壓下運行。而當NoC不需要大帶寬時,我們能夠非常快速、透明地「使之節流」至節能模式。NoC技術提供了很多「槓桿」,SoC架構師可以使用它們針對特定的性能、功耗和面積要求進行優化。

4. 5G、AI和自動駕駛等新興應用對SoC設計提出了什麼特別要求?

所有這些新興應用都在創新的獨特架構中使用人工智慧/機器學習硬體加速器IP。 SoC架構師面臨的首要挑戰是如何為這些加速器提供高帶寬數據流,這就要求優化NoC以提供所需的帶寬而又不能阻塞整個系統其餘部分的通信。

其實最具技術挑戰性的AI / ML實施是在汽車和機器人領域,這些應用會使用神經網絡邊緣推理。但有一個問題,架構師必須同時滿足實時要求(比如在擊中目標對象之前對其進行檢測和分類)和功能安全性(空氣中一點輻射變化可不能導致機器人發瘋或汽車碰撞)。NoC技術提供了基礎技術,可確保整個SoC的通信延遲、帶寬和仲裁優先級,同時還通過ECC、硬體複製和檢查等技術手段來保護數據及避免信令硬體故障。

5.有哪些跟SoC設計相關的先進技術值得關注?

當我們為無人駕駛的自動駕駛汽車開發系統時,必須確保SoC即使出現故障也可以繼續安全運行。在航空系統中,我們用到一些「宏觀」級別的傳統技術,會使用三重模式冗餘和詳盡的檢查來確保安全。這些技術已被應用到「微觀」的半導體級別,納入到SoC設計中。但是,除了簡單地三倍增加邏輯(以及導線和門)以滿足要求之外,我們還需要做更多的事情,我相信在這一領域會有很多創新。

我們認為需要採用新技術的另一個領域是使用芯粒(chiplet)來擴展SoC。我們的客戶已經表示出擔心,對於某些用例,當前的標準(例如CXL和CCIX)對系統有多大的負擔和影響。絕對需要低延遲、高帶寬的芯粒互聯,這種連接可以讓單個NoC透明地跨越多個芯粒。

責編:Amy Guan

相關焦點

  • 系統級晶片(SoC)的複雜設計選擇:RISC-V及SoC設計平臺
    以CPU為例,是否需要DSP、FPU等處理單元;存儲結構(ICache/DCache,片上指令緊耦合SRAM,片上數據緊耦合SRAM)及容量大小,以及所需要的系統總線結構等。●軟體生態和用戶習慣:軟體生態和用戶習慣是一個看不見摸不著的東西,但對SoC設計來說至關重要。軟體開發環境(IDE,SDK等),基礎工具鏈(編譯器,調試器等),作業系統支持程度...
  • 系統級晶片(SoC)的複雜設計選擇:FPGA
    6Q3ednc1.在做系統級晶片(SoC)的設計規劃時,需要考慮哪些主要因素?6Q3ednc我覺得一定是先從市場需求以及相關需求的時間窗口作為起點,然後根據自身的人力與技術資源,結合開發的金錢成本、時間成本和維護成本,考慮工藝和IP的選擇。
  • 採用片上網絡(NoC)的新型FPGA數據架構賦能5G網絡和數據中心智能...
    這些新的系統不僅必須要具備高度可靠性,而且還需要滿足人類思維級別的響應時間,以確保嚴格的性能保證(如圖3所示),這就需要全新的架構。儘管可編程邏輯提供了最佳的功能組合,以支持新一代通信和網絡系統的複雜需求,但是傳統的可編程晶片產品無法滿足這些需求。為了平衡片上的處理、互連和外部I / O,必須對整個FPGA架構進行重新考慮。
  • 英特爾收購片上系統初創公司NetSpeed Systems
    NetSpeed的重點領域是片上系統的開發。片上系統(SoC)是一種集成電路,將處理器與基本外圍組件(如內存)組合在一個緊湊的單元中。這種晶片比傳統主板小得多,並且功耗也更低。你幾乎可以在所有現代智慧型手機中都找到SoC,此外從血壓計到自動駕駛汽車等各種各樣的設備。英特爾通過收購NetSpeed獲得的智慧財產權將有助於自己搶佔這個日益重要的市場。
  • 中科藍訊推出「訊龍二代」藍牙SoC晶片
    「訊龍二代」晶片在功耗、射頻、ANC、AI等領域,性能都有了極大的提升,特別的,該晶片集成了聲加科技的ENC算法。 從高通《音頻產品現狀調研報告2020》的數據顯示,「聽得清晰,講得清楚」是當下藍牙耳機市場的性能剛需,其中使用藍牙耳機通話的場景越來越多,因應這些需求,中科藍訊隆重推出「訊龍二代」產品。
  • 諾領科技完成2億元B輪融資,SoC晶片助力移動通訊行業發展
    本輪投資主要是為了加大產品量產,產品設計和開拓市場。全球物聯網系統級晶片開發商諾領科技是一家無晶圓廠IC設計的高科技企業。它致力於提供全集成、低功耗無線SoC解決方案,為下一代IoT通訊行業的升級和革新做準備。
  • 聚焦行業,共創價值——宸芯科技通信終端SoC晶片和解決方案
    中國信科集團旗下的宸芯科技有限公司是我國行業通信終端SoC晶片專業領域的龍頭企業,公司聚焦信息通信、集成電路戰略領域,掌握了3G/4G/5G移動通信終端技術、大規模集成電路設計、SDR晶片技術平臺等關鍵技術,為車聯網、無人機、無線安防等行業用戶,提供了專業可靠的通信終端SoC晶片和解決方案,幫助他們設計出更有競爭力的終端產品
  • 從先進器件到系統級方案 羅姆傾情助力工業電機設計
    因此,如何實現更高效更節能的電機系統對整個工業系統的運行效率和成本效益起著決定性的作用,對整個世界的節能環保同樣意義非凡。 工業電機是電機應用的關鍵領域,沒有高效的電機系統就無法搭建先進的自動化生產線,由於應用條件比較苛刻和對性能要求比較嚴格,設計複雜的工業電機系統涉及眾多元器件產品,不同產品在整個系統中各司其職,共同打造出高效可靠的完整電機解決方案。
  • 愛德萬測試(ADVANTEST)推出下一代SoC測試平臺V93000 EXA Scale
    隨著5G,AI、物聯網技術衍生出眾多應用場景,對單顆晶片的集成度要求越來越高,從而使得半導體封裝工藝越發複雜,同時給半導體測試帶來了更大挑戰,例如非常高的掃描數據量、極端的功率要求、快速的良率學習、高同測試數需求。Advantest的新一代V93000 EXA Scale通過在成熟的V93000架構上的創新與改進來應對這些挑戰。
  • 中美決戰百億億次E級超算冠軍!天河三號原型機國產系統+晶片曝光
    據新華社消息,在國家超級計算天津中心,我國自主研發的新一代百億億次超級計算機——「天河三號」E級原型機完成研製部署,並順利通過分項驗收,該原型機系統採用了三種國產自主高性能計算和通信晶片。 在此基礎上,「天河三號」超級計算機預計於2020年研製成功!
  • 基於MR373晶片及平衡放大電路結構實現數位電視功率放大器的設計
    本文採用最新的LDMOS FET器件,及平衡放大電路結構燻設計數位電視發射機中的驅動級功率放大器,經過優化和調試,滿足系統要求。 1 功率放大器設計 1.1功率放大器的放大晶片選型 本文採用摩託羅拉LDMOS FET器件MRF373作為功放的放大晶片。該晶片在線性、增益和輸出能力上相對於BJT器件有較大的提升,使發射機的可靠性和可維護性大大提高。
  • 新思科技DesignWareCXLIP支持高性能計算SoC所需的AMBACXS協議
    ,納斯達克股票代碼:SNPS)近日宣布其 DesignWare CXL 控制器 IP 現已支持 AMBA CXS 協議,能夠高效接入最新的、具有高度可擴展性的 Arm Neoverse 相干網狀網絡,從而為一系列高性能計算、數據中心和網絡片上系統 (SoC) 提供優化的多晶片 IP 堆棧。
  • 基於DSP晶片TMS320LF2407A和EPM570T100C5N實現多路數據採集系統設計
    由MCU產生採集控制時序將佔用較多的系統軟硬體資源。而在一般複雜的多路信號測控系統中,MCU需要進行數據存儲,通訊,數據處理等多項工作,如果再需要其頻繁地產生模數轉換控制器的控制時序,將會影響系統的性能,嚴重時將會成為系統的瓶頸。本文採用CPLD產生A/D轉換器的控制時序,使得CPLD主要實現A/D時序控制的功能,DSP主要實現閉環控制算法的功能。
  • 黑芝麻智能楊宇欣:智能駕駛的核心在於車規級計算晶片
    車載AI晶片有著嚴苛的車規級標準,產品設計需滿足整車量產對算法軟體的適配性,還要考慮晶片功耗、能效比和性價比等多種複雜因素,對晶片平臺系統的開發交付能力也需要有整體考量。基於對功能安全和性能可靠的把控,車規認證難度大、耗時長。
  • 汽車自動駕駛產業鏈深度報告:晶片及軟體專題
    從主流車企選擇的系統開發方式來看,海外高端 車廠、零部件供應商(如奔馳、寶馬等)和國內車企新勢力(如小鵬、蔚來等) 都選擇自建技術團隊,即在底層作業系統基礎之上進行定製化開發,形成獨有 的車載系統。 集成型多系統平臺 平臺基於 QNX 虛擬機將硬體虛擬化,複雜的功能集結在一個晶片上,從而提 高經濟效益、降低開發風險。
  • 基於RG-S21系列交換機實現校園一卡通網絡系統的設計
    不能選擇合適的網絡基礎構架將會帶來以下的問題:系統性能降低,高故障率,大量的安全問題及繁瑣的維護管理問題,這對於用戶來說是不可接受的。此外,如果沒有正確的網絡設計,網絡基礎架構將很難滿足高速發展的校園一卡通的網絡擴張和升級能力。「校園一卡通」系統涉及到資金運用、結算和與銀行系統的聯網,並關係到廣大教職員工和學生的教學、學習和生活正常進行,所以穩定性和安全性是一個非常重要的設計環節。
  • 中科院計算所設計全球首款圖神經網絡加速晶片
    文章披露,為更好地支持認知智能的發展,該團隊提出了國際首款圖神經網絡加速晶片設計 HyGCN。目前,介紹該晶片設計的相關論文已先後在計算機體系結構國際頂級會議MICRO和HPCA上發表。  「HyGCN,寓意向圖神經網絡的加速說『Hi』。」
  • 基於DSP的聲音採集系統硬體設計方案
    隨著 DSP晶片的性價比不斷攀升,使 DSP得以從軍用領域拓展到民用領域,由於 TI公司 DSP5000系列強大的音頻壓縮能力,語音應用得到了較大的發展。因此,基於 DSP的聲音採集系統的設計與開發具有重要的現實意義。1 系統總體介紹 該系統主要應用於工業生產中,通過採集的聲音信號與資料庫中的數據相比較,來檢測生產設備的運行狀態等。
  • 意法半導體推出面向大眾市場的 STM32WL LoRa無線系統晶片系列產品
    LoRa兼容多調製系統晶片,在市場上獨樹一幟,促進物聯網連接創新新產品面向大眾市場,可擴大功能和封裝選擇,兼容更多通信協議(例如Sigfox)雙核產品增強處理性能、網絡安全性和應用靈活性2020年12月11日,橫跨多重電子應用領域的全球領先的半導體供應商意法半導體(STMicroelectronics
  • 基於STM32的半導體製冷片控制系統設計
    3 模糊PID溫度控制系統的軟體設計3. 1 模糊控制基本原理模糊控制是以模糊集合理論、模糊語言及模糊邏輯為基礎的控制,它是模糊數學在控制系統中的應用,是一種非線性智能控制。溫度控制的軟體設計主要包含3個部分:系統的初始化,模糊PID的計算,驅動電路的控制。其控制流程如圖4所示。