加速國產替代,井芯微自研PCIe-SRIO橋接芯片量產
過去的5~10年里,本土半導體產業實現了飛速增長,其中尤以芯片設計產業發展最為快速,在模擬芯片和數字芯片等方面均實現了大范圍的國產替代。時至今日,進口替代已進入深水區,尤其是高端芯片的深度替代需要有企業擔起啃“硬骨頭”的重任,向“深水區”甚至“無人區”發起挑戰,互連技術便是其中需要攻克的難題之一,而傳統互連芯片技術目前仍被國外巨頭所壟斷。
2022年10月,在經過一年半的攻堅克難之后,井芯微電子技術(天津)有限公司繼發布240G網絡DPU芯片SDI2820后,再度向市場推出國產替代新產品——PRB0400型PCIe轉SRIO(Serial RapidIO)橋接芯片。今年5月,在“晶上聯盟SDI論壇——RapidIO自主生態與SDI應用創新大會”上,井芯微電子芯片研發部門王盼部長代表公司正式宣布,在完成了包括芯片功能性、系統兼容性、老化穩定性在內的多批次、多類型測試之后,PRB0400開始進入量產應用階段。
圖1:井芯微電子PRB0400型PCIe轉SRIO橋接芯片正式落地應用
全正向自主設計
PRB0400芯片自主立項于2021年3月,并于2022年9月完成流片,是一款兼容PCIe Gen2和RapidIO Gen2協議的高性能數據傳輸橋接芯片,主要用于滿足高可靠低延時計算處理系統內部各組件之間的互連需求,實現PCIe協議網絡和RapidIO協議網絡之間數據互連互通。該芯片可以輕松實現RapidIO系統與PCIe系統的無縫連接,實現兩個生態系統的融合。
眾所周知,RapidIO協議是全球主流的嵌入式系統互連國際標準(ISO/IEC18372),PCIe則是一種高速串行計算機擴展總線標準。兩種協議在信息基礎設施中均有較為廣泛的應用以及互連需求,在器件級、板卡級和系統級的設備中大規模地采用了PCIe協議和RapidIO協議。
作為成功研制出國內首款RapidIO Gen2交換芯片、首款RapidIO Gen3交換芯片,并提供自主開發配置管理工具的RapidIO自主生態構建者,井芯微電子始終以更高的代際、更高的性能和更強的互連作為自身發展目標,努力將SRIO協議所支持的高可靠、低延時、高靈活特性拓展到其他協議領域,
“與競品相比,我們之所以能在如此短的時間內實現產品的落地量產,主要得益于公司在軟件定義互連(Software Defined Interconnection,SDI)技術上的深厚積累和豐富的芯片開發經驗,能夠將許多復雜問題簡單化,從而加速了上市時間。”王盼表示。
作為互連技術的新方向,SDI技術在2009年由中國工程院鄔江興院士團隊所提出,其核心是打破現有網絡的剛性體系結構,實現從物理層、數據鏈路層、網絡層到業務層全維軟件定義的網絡體系,從而將剛性網絡變為柔性網絡,構建可定義、可重組、可重構、可重建的新一代軟件定義體系架構。
井芯PRB0400支持芯片到芯片、板到板間的高效能數據通信,可用于連接CPU、DSP、FPGA等構成的密集型電子系統,用于解決PCIe網絡與RapidIO網絡的連接問題,同時內嵌消息引擎和BDMA引擎,可以在無需主控處理器過多參與的情況下實現大量數據的高效傳輸。
圖2:井芯PRB0400擁有PCIe接口、SRIO 接口、消息引擎、映射引擎、BDMA引擎五大主要功能
在井芯PRB0400芯片中,PCIe接口實現與PCIe相關的物理層、數據鏈路層和傳輸層協議功能,SRIO接口則實現與SRIO相關的物理層和傳輸層協議功能。消息引擎用作RapidIO邏輯層消息傳遞,接收和發送通道均支持8個獨立的處理引擎。映射引擎則是用于PCIe和RapidIO之間的地址映射和轉換,可根據需要進行分割和重組。BDMA引擎支持8個獨立的DMA通道,其中的每個DMA通道都可以根據描述符執行讀或寫操作。
除此之外,為了更好的幫助用戶實現快速開發,井芯微還提供完善的產品用戶資料(數據手冊、用戶手冊、軟件使用說明)、豐富的產品開發板卡(功能評估子卡、OPT功能評估板)、廣泛應用場景的參考設計(開發應用手冊、設計兼容性手冊、原理圖設計手冊、用戶使用手冊)和豐富的軟件工具(RapidIO快速配置軟件、SerDes調節工具、芯片驅動軟件),其中驅動軟件支持麒麟、天脈3、統信、FPGA嵌入式等國內主流操作系統。
加速中國新基建市場建設
國內新基建產業的浪潮、東數西算工程建設以及本土服務器芯片廠商的崛起,使得市場對國產橋接芯片的需求非常強烈。市場調研數據顯示,國內市場對PCIe轉RapidIO協議芯片需求迫切,未來整體市場容量有望超過40億元。
作為一款PCIe轉RapidIO橋接芯片,井芯PRB0400廣泛應用于各種處理器之間的點對點互連,或者處理器之間RapidIO數據交互等功能實現的場景,在****傳輸、分布式計算、圖像處理等應用領域都有著巨大的市場空間。
在視頻和圖像應用場景中,系統設計人員需要將大量的DSP或者FPGA用于執行編碼/解碼/轉碼,或者對大型數據陣列進行快速傅里葉變換,RapidIO協議最適合這種DSP/FPGA集群要求。在這些應用中,系統的模擬前端通常是一個傳感器,并端接在FPGA中(例如攝像頭子系統),井芯PRB0400可以幫助設計人員在PCIe網絡和RapidIO DSP/FPGA集群之間搭建橋梁——CPU/GPU等處理單元通過PRB0400接入RapidIO網絡,并通過消息引擎進行點對點的數據通信。
在無線****應用場景中,為了保證實時性,通信****一般都會采用高速實時傳輸總線RapidIO協議和PCIe協議,在RapidIO網絡的維護管理系統中,RapidIO交換芯片和PCIe轉SRIO橋接芯片用于各種處理器之間的點對點互連以及RapidIO數據交互等功能實現。對于處理器與RapidIO網絡連接系統,PCIe轉RapidIO橋接芯片則用于解決系統連接的難題,并提升系統的運算效能。
在高性能處理應用中,井芯PRB0400實現將CPU處理器的PCIe總線連接到RapidIO背板總線,可為系統提供CPU處理器的高性能運算能力,以及RapidIO架構突出的點對點網絡傳輸性能。
打造自主“易用好用愿用”生態
在系統設計上,井芯PRB0400可原位替代對標國際產品,并兼容其官方驅動。此外,井芯PRB0400兼容國內主流CPU和 DSP,并完成了對應的生態測試。目前已完成與飛騰、龍芯、x86、Zynq等PCIe RC設備對應的生態測試,實現了對國際廠商的相關產品在硬件和軟件兩個層面的原位替代。
易用、好用、愿用,是井芯微在兼容替代戰略方面提出的三大愿景。
所謂“易用”,更強調系統級替代。也就是說,不但硬件“封裝一致、電壓一致、上電順序一致、功耗相近、即換即用”,軟件層面也做到了無縫切換,用戶可以在沒有任何感知的情況下完成芯片替換,并確保功能性能全面兼容。
圖3展示了PRB0400與國外某品牌產品在X86、飛騰、龍芯三大平臺上消息引擎吞吐量的比較。可以看出,PRB0400不但全面勝出,而且,得益于支持不常用的常量地址和地址/長度任意對齊模式,PRB0400還可實現全場景功能替代。
圖3:消息引擎吞吐量比較
而“好用”則突出更好用的功能、更好用的軟件和更寬工作溫度。以可支持的業務類型為例,PRB0400不僅實現了對標國際產品所支持的全部業務類型,還擴展增加了NWRITE以及NWRITE+NWRITE_R業務,這對于使用FPGA做自研端點的用戶來說非常有利,他們可以有更多的選擇,自研端點僅需支持最少的業務類型,簡化設計,提升兼容性。
“好用”還體現在更豐富的定位手段上——既包括硬件層面的計數統計、狀態獲取、異常記錄、錯誤原因記錄等,還包括軟件層面上的診斷API、一鍵式定位信息導出。這一做法帶來的好處是顯而易見的,首先它可以方便新方案的開局調試,其次對于工作過程中遇到的異常分析和定位也能起到極大的便利輔助作用。
在此基礎上,設計人員對PRB0400的魯棒性(異常報文過濾、錯誤描述符識別、異常恢復流程)和兼容性(高適應性SerDes、速率調節與調度、優先級靈活設置)進行了強化,對驅動功能進行了重新優化、支持和適配,“映射引擎支持NWRITE數據類型業務”、“BDMA引擎支持NWRITE/NWRITE+Last NWRITE_R業務”、“支持端口收發統計、引擎各節點統計、異常統計等可維可測信息”、“支持一鍵式導出”等功能都成為了新的亮點。
但有了好的產品,如果得不到生態系統支持,也無異于“水中花、鏡中月”。因此,如何讓客戶“愿用”,同樣是不小的挑戰。為此,井芯微提出了廣泛的兼容生態、一站式本地支持和用戶試用好口碑的政策,與國產操作系統、國產CPU、自有SRIO芯片、國產DSP/FPGA廠商一道,構建起了廣泛的國內自主兼容生態,加之涵蓋從方案設計、器件選型支持,到硬件設計評審、驅動適配服務,再到開局調試支持、問題定位協助的全流程本地化支持,共同實現“開放利他,客戶愿用”的目標。截至目前,已累計發放200+樣片,擁有85家試用單位和99個應用項目。
根據規劃,在深度布局SDI技術的基礎上,井芯微未來中遠期將探索以“SDI逼近神經網絡、神經網絡驅動智能”的技術與產業之路,通過SDI“神經網絡”集成CPU、GPU、IPU、NPU、TPU、DSP等各種類型“神經元”,攜手共建連接綠色安全的智能世界。
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。







