瑞薩電子宣佈開發新款高效能32位元RX CPU核心RXv2,適用於消費性產品、工業及辦公室設備領域的嵌入式裝置。
新款RXv2核心具備從3.2至4.0 CoremarkMHz或2.0 DMIPS/MHz的更高效能,40nm製程產品的最高頻率為300MHz。本產品亦將具備先進的DSP與FPU功能。此全新的核心架構將有助於客戶尋求在整合單一MCU平臺上具備高效能運算、DSP與FPU功能的產品應用,例如工廠自動化、馬達控制、訊號分析、音訊過濾、影像處理以及通訊連線等應用。
RXv2核心向下相容於配備在現有RX系列32位元CISC (複雜指令集電腦)微控制器(MCU)的瑞薩RXv1 CPU核心。RXv2包含RXv1核心的所有指令集,因此針對RXv1開發的應用程式碼將可相容於此新核心。
RXv1核心結合CISC MCU執行複雜指令的能力所帶來的高處理特性,以及針對其他瑞薩MCU系列而開發的RISC (精簡指令集電腦)精簡技術。特別是CISC的功能(例如可變位元組指令)結合RISC的功能(例如通用暫存器機器、哈佛(Harvard)架構及五級深度管線)。RXv2核心充分運用此架構並透過雙重發送管線結構與先進擷取單元(AFU),提供更強大的運算效能、電源效率及高程式碼效率。
目前市場對於以單晶片MCU提供更高處理效能的需求持續增加,這些MCU將用於嵌入式裝置,以提供更高的附加價值並因應日趨複雜的系統。特別是工業與辦公室設備領域中的馬達控制與機械控制應用,需要更高的CPU處理效能,以達到更優異的即時效能並提高穩定性。同時,降低耗電量一向是重要的議題。提高運作頻率是提升效能的常見方法,但只是提高頻率也會增加操作電流並帶來多項負面效果,例如必須重新設計供電電路以及隨之而來的系統電路板上的雜訊干擾問題。結果將導致整體系統成本增加,並使開發所需的時間延長。瑞薩已開發新款RXv2核心可避免面對上述問題,並保留與RXv1核心的向下相容性,同時提供更強大的CPU效能並降低耗電量。
RXv2核心的主要功能:
(1)優異的運算效能
所有RX系列CPU(包括新款RXv2核心)的共同功能為具備浮點單元(FPU),這對於需要即時進行數值分析的工作而言非常重要,例如多媒體處理與馬達控制。雖然大多數CPU皆整合協同處理器類型的FPU,但是RX系列CPU利用的是採用通用暫存器的指令集以執行FPU運算。此FPU同時具備強化的管線處理結構並可縮短執行時間。RXv2藉由增加DSP指令並加速單精度浮點指令的運算時間,因此可獲得更高的運算效能。RXv2具備兩個專屬的72位元累加器(RXv1具備單一64位元累加器)及一個單週期MAC指令,可提升DSP功能並使DSP能夠彈性處理32位元整數乘法累加運算。另外,RXv2可同時執行DSP/FPU運算與記憶體存取,大幅提升訊號處理能力。
搭配使用IAR Systems的C編譯器時,RXv2核心可提供超過4.0 Coremark/MHz的效能。以相同頻率運作時,相較於現有的RXv1,這相當於提升25%的效能(目標值)。
(2)提升電源效率
在MCU運作時,大多數的耗電量耗用在CPU與記憶體之間的通路。因此,在嘗試提升處理器效能時,最佳化記憶體介面是極為重要的項目。此外,如果記憶體的運作速度提升,將因為需要插入等待狀態,故很難從CPU取得最大的處理效能。RXv2核心的架構允許最高300 MHz的運作頻率並包含新的AFU,可為晶片內建快閃記憶體最佳化等候狀態並提供快速的分支處理。為晶片內建快閃記憶體最佳化RXv2核心的AFU可確實減少快取運作時的記憶體存取次數,不僅將大幅減少耗電量,並可減少等待狀態與分支處理產生的無效計時。透過上述方式,可同時減少耗電量並提升記憶體存取效能。相較於採用90 nm製程的瑞薩RXv1核心,採用先進40 nm製程的新款RXv2核心可減少40%的耗電量。
(3)高程式碼效率
在嵌入式領域中,減少使用的記憶體區域以降低成本是很重要的,因此瑞薩RX系列CPU使用小型CISC架構以及指令代碼大小與RISC處理器相當的選擇性指令集。為了以RXv2核心達到更高的效率,瑞薩分析實際的應用程式最常使用哪些指令與定址模式,然後將短指令程式碼指派至最常使用的指令中,並採用高效率的三運算元格式。相較於典型的RISC架構,如此最高可提升30%的程式碼效率。
RX開發生態系統
開發環境是徹底發揮CPU處理效能的關鍵要素,而且高效能的C編譯器也非常重要。針對上述要素,瑞薩與IAR Systems從RXv2核心的開發階段起密切合作,協助IAR Systems同時發佈其IAR Embedded Workbench for RX並且支援新款RXv2 CPU核心,使系統設計師可從早期階段開始開發作業。IAR Embedded Workbench for RX是IAR Systems推出的整合開發環境,可實現超過4.0 Coremark/MHz的效能,讓系統設計師能夠徹底發揮RXv2核心的效能潛力。
瑞薩同時提供DSP程式庫並透過以Eclipse為基礎的整合開發環境(IDE) e2 studio ,為C編譯器、作業系統及中介軟體提供支援。如此可協助系統設計師大幅降低在開發初始階段的投資。瑞薩目前也準備提供RX軟體套件,其中包括評估板與作業系統、中介軟體與周邊驅動程式,搭配採用RXv2的MCU。瑞薩同時持續強化與供應作業系統及中介軟體的合作夥伴之間的合作關係。上述所有努力皆有助於提升客戶的開發效率。