郭晶先生在FPGA行業內有豐富的經驗,曾在Altera 工作了13年,在銷售、 業務發展及技術支持方面都有專業的管理經驗。他曾經在矽谷聖何塞、香港、深圳、成都和北京工作過,擁有多元化的企業文化背景。在加入易靈思之前,郭晶是一家智能家居的聯合創始人,負責硏發及供應鏈管理工作。6Q3ednc
1.在做系統級晶片(SoC)的設計規劃時,需要考慮哪些主要因素?6Q3ednc
我覺得一定是先從市場需求以及相關需求的時間窗口作為起點,然後根據自身的人力與技術資源,結合開發的金錢成本、時間成本和維護成本,考慮工藝和IP的選擇。舉例來說,現在如果還在用40nm的工藝技術來設計SoC,將很難應對市場普遍需要低功耗的趨勢。可是採用先進工藝的SoC的話,新工藝下IP的可選擇度相對較低、費用較高昂、可靠性與相互適配性也都存在不確定性。可見一款SoC是否可以一次成功,裡面潛伏著眾多相互影響的風險,對掌控整體的投入與產出帶來不小的挑戰。因此,就衍生出了降低風險、加快上市時間,這個非常重要的因素。6Q3ednc
利用現有的相對性能不高但低功耗的處理器,將已經驗證過的高性能IP模塊(甚至多個軟核處理器)用低功耗、小面積的FPGA來實現,再利用先進的封裝技術進行集成,就有了可以隨時更新的可編程(Programmable)SOC。例如,易靈思的「易構」平臺就是一種非常好的,可以降低風險、加快上市時間的方案。6Q3ednc
2.目前主流的SoC一般包括哪些功能模塊或IP?有什麼新的技術趨勢值得關注?6Q3ednc
以AIoT、雲端以及手持消費產品應用為例,可以說需要的功能模塊非常多,例如ADC,ARM的多核處理器,以及高速收發器等。對於適合無線應用的SoC,需要模擬和數字模塊的合成,而對於協議的處理還要加入ARM處理器。對於AIoT以及手持類別的SoC,最重要的就是低功耗。現在我們比較關注的還是跟視頻處理相關的SoC,這個領域裡面一個明顯的趨勢就是把高性能的視頻處理功能從處理器中剝離出來,用專門的硬體電路實現,比如將視頻編解碼功能的H.264/H.265硬核化。最具代表的就是某知名企業的35xx系列:他們將已經固定的算法儘可能硬核化,以此帶來功耗的降低;同時留有一定的接口可以接入來自多個Sensor或其它器件裡的音視頻數據與控制數據;並採用內置的AI,來擴大系統的性能和適配性。6Q3ednc
易靈思的FPGA,具備硬核的MIPI和DDR控制器,以及眾多LVDS和通用IO。相比一般的SoC,能擴大Sensor的接入種類、數量和帶寬,以及提高圖像處理能力。並且對於高端的SoC,也可以補充其原有接口的不足,並提供協處理,來提高系統性能和靈活性,為更高的產品性能、更寬的市場覆蓋和更快的上市時間提供廣闊的空間。6Q3ednc
3.RISC-V與FPGA如何有機結合助力SoC設計?6Q3ednc
RISC-V擁有非常豐富的生態資源,而且其軟核形態是依託FPGA的,使得FPGA立即能擁有這些豐富的生態資源。經過優化的RISC-V,不單降低了對FPGA的資源消耗,還通過外設的多樣性,賦予FPGA在並行算法應用中對各功能模塊更快捷的調度和配置能力。FPGA擅長高性能的並行應用,加入RISC-V就可以完成多映像加載、網絡協議的縫合,甚至是多個獨立RISC-V集成的應用。6Q3ednc
當前的軟核RISC-V,在平臺的移植性方面也非常輕鬆。有很多嵌入式應用,例如基於ARM Cortex M4的應用,要集成在低成本的FPGA中還有一定難度。好消息是,易靈思16nm工藝的Titanium系列第二代FPGA,內核可以輕鬆達到450Mhz,讓軟核的RISC-V處理器可以跟硬核的Cortex M4處理器分庭抗禮。而在性能相當的情況下,RISC-V所有總線以AXI的形式內置於FPGA,可以帶來高度靈活性、快速上市時間和極低的IP集成風險等額外的價值。6Q3ednc
4.當前的SoC設計在性能、功耗和尺寸方面面臨哪些挑戰?有何解決方案?6Q3ednc
一般來說,SoC想在性能、功耗和尺寸方面均表現出色,就必須在晶片工藝上不停採用更高級的工藝。但是不斷上漲的研發與流片費用,產品面世時間的不確定性,和現今市場需求的加速度變化,給設計者帶來了巨大的挑戰。6Q3ednc
從提高性能的角度來看,設計者要使功耗和尺寸不增加太多,同時能控制研發成本並讓產品快速面市,我們推薦以下幾種方案。對於較低端的應用,可以採用低功耗、小面積的FPGA來內嵌RISC-V處理器和其相關外設,並加入邏輯電路實現高性能模塊。易靈思40nm的Trion系列就是很好的選擇。還以易靈思的FPGA為例,若需要再高一點的性能,可以採用先進的封裝技術,將硬核處理器裸片與Trion FPGA的裸片合封,或者直接採用16nm的Titanium系列更高性能、更低功耗和更小尺寸的FPGA。如果在這個基礎上,希望尺寸再小一點,就可以考慮直接把現有處理器與Trion或者Titanium的FPGA內核,在版圖一級進行合成,成為單一的晶片,不單尺寸得到高度縮減,功耗和性能也會有不錯的優化。6Q3ednc
如果希望最優的性能、功耗、和尺寸的組合,同時保持較快速的面市時間和對需求變化的高度適應性,就可以定製FPGA的規格,並嵌入到整個SoC的設計中。這樣的單一晶片SoC,雖然研發和時間的成本要比前面幾種方案稍高,但在同等性能下,它的單片功耗和尺寸的優勢是最高的。而且有了內嵌的FPGA模塊,就可以非常有效地抵禦市場需求在前期的不確定和後期的變化所導致的問題、面市時間拖長以及產品生命周期縮短的風險。它能先於競爭對手面市、在市場競爭力和長久性方面強於競爭對手,是非常適合高端且量大市場的。6Q3ednc
5.物聯網和邊緣計算等嵌入式系統對SoC設計提出了什麼特別要求?6Q3ednc
首先來講,邊緣計算和物聯網領域的重點是低功耗和低成本。邊緣計算早已經不是新鮮的話題,從宏觀上來看早就開始商業化,比如高通和華為的NPU。但是很多物聯網設備裡用不上這麼高的算力,而且這些器件還遠遠不能滿足這些場景的低功耗要求。而單一的MCU大部分又都算力太低,跑不了邊緣計算中推理的應用。也有很多項目曾經試圖通過MCU+DSP或者DSP+FPGA等組合實現算力提升,但在算力、功耗、成本方面都無法達到一個理想的平衡點。6Q3ednc
易靈思的Quantum架構所帶來的低功耗,低成本和高密度的優勢,配合針對Quantum架構優化後的RISC-V軟核,能夠在滿足算力的前提下兼顧低功耗和低成本,並且還能提供相當程度的靈活性,會對物聯網與邊緣計算的發展起到重要的推動作用。6Q3ednc
責編:Amy Guan6Q3ednc