亞洲首家原創性32位微處理器IP與系統芯片設計平臺的晶心科技 (Andes Technology),發表全新的SoC開發解決方案ACE (Andes Custom Extension)及第一個支持其架構的AndesCore處理器EN801。透過ACE,客戶可針對應用設計專有指令,快速達到效能及功耗的要求。ACE可程序化的特性能增加芯片的功能空間,而專有的指令更對客戶的軟件IP提供進一步的保護。ACE可用來加速DSP運算、大量數據處理,以及市場功能或規格還在演進中的新興應用。例如:物聯網、穿戴式裝置、智能感測裝置、醫療電子、儲存裝置、及網絡封包處理、智能型家電、觸控面板、無線充電、指紋辨識、固態硬盤、加密安全芯片……等等。 AndesCore 32位處理器與ACE的架構結合,成為具有擴充功能的處理器?蛻艨梢约尤胩厥庵噶罴δ,高效率地達到產品規格,同時保有可程序化的特性,大幅增加同一芯片可實現的功能空間。舉例來說,在EN801上設計新指令, •簡單的兩組16位相乘累加到32位的乘加運算指令即有8倍的加速效果 •64位準確度的FIR濾波器計算指令則可加快17倍 • 32位的錯誤更正碼(CRC32)指令更可超過90倍以上的加速 為簡化客戶設計工作,晶心提供易用的Andes Custom Extension (ACE)語言來設計所需的指令。而COPILOT (Custom-OPtimized Instruction deveLOpment Tools) 則根據ACE的描述,產生客戶指令對應的擴充RTL、驗證環境及相關擴充模塊,搭配晶心所提供開發工具、仿真器(simulator)、及AndesCore RTL共同使用。對于尋求可程序化及高效率的系統芯片設計師,ACE正是他們所需。由于ACE是以加入應用特定指令的方式讓客戶達到效能需求,故設計出來的SoC也可透過不同的軟件來改變或增強其功能,以提高生產再造的可能性。客戶不需要因不同產品定位與要求而重新設計全新的SoC,這在有過多固定的功能(Hardwired functions)的SoC上是很難達到的。 晶心科技技術長兼資深研發副總經理蘇泓萌博士表示,ACE的誕生源自于客戶在設計SoC時遇到難題,而對可擴充處理器逐漸增加的需求。傳統的可擴充處理器工具過于復雜,通常只局限在高階應用。而其基礎CPU核(baseline CPU core)多為早期的設計,有的甚至沒提供基礎CPU核而要求使用者從無開始。由于新興智能應用大量的出現,可擴充處理器將步入主流,晶心科技在此時切入正是最佳時機。ACE建構在經過多年淬煉的AndesCore 32位處理器上,繼承它既有的高效率、低功耗、及精簡程序代碼之特性。在此基礎下,SoC設計師可根據需求擴充功能及增加彈性,以達到SoC產品層面的優化。透過ACE 語言與COPILOT工具,客戶可以很容易地制定指令格式,并簡化RTL擴充和仿真器的設計流程。這不僅加快指令的創作,同時也免除繁瑣易錯的工作。例如,一個16位平行處理乘加法(multiply-and-add)的指令在20行以內的ACE程序代碼描述下即可完成。另外Andes也提供擴充功能的驗證環境,輔助SoC設計師加速完成設計工作。面對新興產品不斷日新月異的應用和功能,晶心科技希望能以ACE架構幫助客戶加速解決更多SoC效能及功耗的挑戰 |