Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4533|回復: 0
打印 上一主題 下一主題

從第一家台廠CPU IP出發 看32bit CPU SoC設計的機會與挑戰

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-3-23 17:53:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
電子時報 作者:唐鴻
7 J: i' D: ?+ l6 O* @3 k. W% V9 A% F  T: n! c/ f+ i4 [5 A
IC製程不斷演進,使得系統單晶片(SoC)成為趨勢。而SoC複雜度隨著摩爾定律(Moore’s Law)以加倍態勢成長,IC設計所面臨的難度日益增加。另外,由於競爭越來越激烈、產品價格不斷壓低,產品生命週期縮短,許多IC設計公司已經開始深刻感受到市場的嚴峻挑戰,其中CPU核心就佔有相當關鍵的地位…
2 y5 a) G1 ]* u( S
3 R; V/ N1 \% R5 E, C$ Q. I7 MSoC就是系統晶片(System-on-Chip),簡言之,就是至少包含32位元嵌入式微處理器的複雜晶片。SoC如果用模組化方式呈現,通常包含了處理器(CPU)、系統匯流排(System bus)、特殊硬體加速器、數位或類比週邊、作業系統及相關應用軟體。許多IC設計公司為縮短開發時程,降低研發成本及風險,便採用委外方式取得SoC關鍵技術。
" X' \& a( L7 l' G0 T# U+ }
6 Z8 L. W! L6 ], ^( [9 C最明顯的例子便是SoC中最複雜、也最重要的CPU核心,而智財授權(IP Licensing)商業模式便因此產生。MIPS和ARM分別於1980及1990年代成立,開始CPU IP授權的商業模式,如今這2家公司已是全球前2大智財授權公司,而這樣的商業模式確實為IC設計公司帶來了許多好處,它代表半導體產業進一步分工,許多IC設計公司開始大量運用已驗証過的模組,加速導入新技術,產品推陳出新腳步不斷加快,開發成本卻因此降低,開發時程也大幅縮短。
& V/ a! u4 X( U2 `' j* W, x7 J+ d; L) N
這種模式,更進一步發展出另1個趨勢,也就是平台式設計(Platform-based design)方式。藉由成熟平台,SoC設計似乎變得簡單了。但是這趨勢未必是正向發展。許多公司開始發現,採平台式設計方式大部份技術都來自第三方提供,雖成熟平台可有效降低研發成本及風險,但也讓公司遠離創新之路,產品規格與競爭者大同小異,為維持競爭力,許多公司只好不斷往降低成本思考、甚至犧牲毛利,以爭取生存空間。在這種環境下思考產品的差異化(differentiation),便成了每個產品規劃者與研發工程師最重要的課題。
7 E. r! m) ~, q0 x
: ~6 H/ V4 X3 c# s- I2 }% z2 sSoC設計關卡 CPU IP設計是關鍵
) }9 F( V+ W9 a8 X. k. d6 n. Z
$ P: Z& X8 S2 C7 N- R, X台灣的矽智財(Silicon IP)技術發展,一直是整個半導體產業最弱的一環,很少有公司在這個領域耕耘。Silicon IP範圍小從cell libraries、嵌入式記憶體,大至嵌入式處理器、影像編/解碼器、平台…等;在嵌入式相關軟體方面,則包括音訊/影音(audio/voice)編/解碼器、作業系統、中介軟體、開發工具,其實相當重要。
+ z! m) ~3 {' t: O( v/ o: r- B" B6 s" o' Q2 k3 l" D& ^7 Q1 c
台灣無晶圓IC設計公司數目在全世界僅次於矽谷,也擁有世界一流的晶圓代工廠,伴隨而來則是強大的設計服務產業。這是因為業者與晶圓代工廠有密切合作關係。不過仔細觀察,台灣幾乎沒有專注於Silicon IP領域的公司,只有少數從事嵌入式相關軟體開發,這是因為小型無晶圓IC設計公司無法承擔昂貴後端設計工具與人力成本。
! n' |8 d! f9 L; V1 `) g; j; H4 a/ b: }
美國前10大無晶圓廠IC設計公司,各自皆大都擁有強大的處理器設計團隊,矽谷的新設公司也常是依藉先進處理器架構,成就產品創新地位。以CPU IP為例,目前都是由國外公司主導,而台灣的CPU發展,過去停留在學術性計劃,直到2005年3月晶心科技成立,台灣才有第1家以IP授權為主要商業模式,提供原創性CPU技術的公司。
2 l: `& j0 S, r$ G2 E; I
2 S; {4 F- q7 T+ V& P台廠CPU IP授權技術 考驗真實軟/硬實力
1 A- G2 P- N# @, ^. l
* ]9 v8 m3 G6 Y  A3 t過去台廠幾乎沒有IP授權公司,顯示此領域的難度,何況是核心的CPU技術。晶心科技成為台廠獨特的IP授權者,主要依靠下列幾項優勢:8 f. ?; _: x" o! g
" ?; N. r+ I" @% i( x
1、核心技術:
" I- f" x( y, H/ J不同於絕大多數的SoC公司,晶心科技擁有自行開發的CPU架構。這包括16bit/32bit混合指令集(instruction set)及系統支援(system support)。在此架構基礎,晶心或被授權客戶可依應用需求增加新指令集及系統支援。6 j1 X& O; O9 P, A% o
) t! R1 O: Z9 T3 u) `- f
仔細分析,晶心科技核心技術是以包括下列6大項為基礎的整合性解決方案:! s# y6 |8 L8 V8 _! p' Z2 M0 [

6 @( u$ v0 h& W" u0 d; I5 M) e; }% e3 h(1)AndeStar:自行研發(專利申請中)16/32位元混合指令集(ISA)。
- j& ]9 s: q( f" }% F/ `% m(2)AndesCore:可組態CPU核心家族系列;晶心已開發出N12、N10及N9系列,涵蓋高階中段到低階SoC應用。! e, l1 ?1 Y2 z7 [( v) {, H+ ]
(3)AndeShape:幫助SoC快速開發的評估板…等硬體開發環境;目前已有基於platform SoC的ADP-AG101、基於FPGA的ADP-XC5。
) q: g0 X8 Y: i/ Y% [2 Y- l  A6 o. F(4)AndeSight:整合的軟體開發環境;用來幫助軟/硬體開發、除錯及最佳化工具。2 ]5 p7 @$ A3 M  S! i% c+ @
(5)AndESLive:電子系統層級(ESL;electronic system level)之整合虛擬環境;用來評估硬體架構,以及可在沒有硬體之下讓軟體開始開發,即所謂軟硬體協同設計 (hardware/software codesign)。* M; _) q0 c' T- k. b! I/ x
(6)AndeSoft:在AndesCores執行的優化目標軟體 (optimized target software),包括系統軟體(如作業系統)、驅動程式及中介軟體等。5 _/ E; M+ ^9 v* M! n

. p, H  l1 W+ s, }根據此架構,晶心設計出一系列可組態的處理器核心。其核心尺寸的範圍可從40K到300K gates,而速度可達到150MHz~600MHz,提供廣泛的嵌入系統中不同層次的效能需求。此外也提供成本效益級(cost effective式)的解決方案,並有完整的軟體開發環境、彈性的硬體評估平台,能充分縮短客戶產品切入市場的時間。而晶心團隊SoC設計經驗將可協助客戶在應用上找到最佳SoC架構。
  t2 z/ j9 J2 g( c+ u9 A3 P9 {- i# G3 t- a* @( H$ V0 m! y
3、應用目標:晶心多樣化的processor cores涵蓋廣泛應用領域。從8-bit/16-bit CPU的應用升級的產品如MCU、toys、SSD、車用電子等,到消費性產品如數位相框、MP3 players、PMP、GPS、Game Consoles等,網通產品如Wireless AP、Gateway/Routers、Networked Storage,以及多媒體產品如DVD、Set-top-box、Digital TV、Home Entertainment Center。, f/ [4 ~( {3 Z+ P3 W

& ]9 t# R0 F2 E5 ]! R2 q3 f! Q嵌入式CPU需彈性客製化 支援能力成IP授權者勝負關鍵
) z, U4 K, Z, d
) G0 |) S8 _) G0 E9 _' r  Q3 k在目前的SoC化發展趨勢中,許多IC設計公司已經跳脫傳統思維,不再把CPU IP當成一個黑盒子(black box)使用,廠商希望CPU IP具備可客製化的彈性,可以讓他們根據不同應用的特性,調整CPU的架構並藉此創造產品的差異化。0 e7 [, M' x* |* t$ L+ Q% z6 G* N
! O$ V. ~: J$ ]0 p
因此,嵌入式CPU最好從一開始便以可組態(Configurable)功能為訴求,主要便是著眼於設計者選擇CPU IP時,並非一味追求最佳化性能(Performance),在很多應用中,性能、功耗、及成本的平衡,才是設計最終目標,也惟有透過CPU可組態的特性,設計者才能很方便的根據市場分析的資訊,調整產品性能、功耗、成本間的取捨(trade-offs),使產品價值最大化。9 w6 c) O  j# U7 X
晶心科技從2007年10月到2008年8月,陸續推出N12、N10、及N9 CPU核心系列,大致完成產品高、中、低階布局。Andes Core基本設計理念在於追求最高效能(efficiency)。所謂的效能,指的是性能(performance)、功耗(power)、及成本(cost)平衡。
3 x* w6 D& D3 H; h2 d1 ]1 r$ x' Q' b6 F* p) k$ J8 F
因此Andes Core設計,只有最常被使用的功能才會出現在基線架構(baseline architecture)中,其他功能則是以可組態模組呈現,客戶可依照應用不同,將需求功能於設計時選入,並利用晶心科技提供的開發工具分析不同組態對性能及成本的影響,以決定該組態是否以最低成本實踐產品規格。$ e5 z& U" `/ ~7 c

* p0 U. }* C8 O$ k( u; b7 QCPU IP落實於產品設計 了解實務需求才能成功
9 a/ ?3 N4 q8 Y
( y6 Q+ ^6 f5 S" |1 K5 U4 i0 g0 G以MCU應用為例,目前很多公司仍使用8位元處理器,主要原因便是成本考量。但由於消費性產品演進,許多公司開始思考升級到32位元處理器。在這特別強調「升級」,是因為8位元處理器有它不可取代的市場及優點,不過IC設計公司使用32位元處理器必定有其技術上不得不然的因素,這些因性包括了:) y3 Q5 L) v+ `9 T7 _9 U

* q2 p6 B2 ?) x' u1、對I/O bandwidth及記憶體容量需求急速增加,以固態硬碟(SSD)應用為例,許多低階產品其控制器依舊採8位元處理器。但許多IC設計公司開始意識到8位元處理器的設計瓶頸,為大幅突破資料讀取速度及記憶容量門檻,採32位元處理器便成為勢在必行。% D, f* c' h5 B+ u' r2 e
2、整合功能成為消費性電子產品趨勢:越來越多消費性電子已整合多媒體功能,其使用者介面(User interface)益形精緻、複雜。很快的,家電將整合上網及智慧型監控功能。面對這個趨勢發展,很多IC設計公司已經意識到只有32位元處理器才能提供足夠性能與彈性,滿足消費性電子產品的強大功能需求。, x, e' j7 C% L( P# _* M7 S- ?
5 m* l, c$ c/ ]/ F" J7 u2 c9 X& @
然而IC設計公司思考8位元至32位元升級時,成本仍然是1項重要因素,因為消費性電子市場特性就是如此。檢視前述架構,N9系列CPU核心IP,便是瞄準MCU市場中32位元應用。N9 CPU核心若以0.13微米製程,頻率可達150MHz,CPU核心面積僅0.4mm2,功耗小於0.038mW/MHz,相較於一般8位元處理器,晶片大小(die size)與功耗增加並不多,卻能夠提高4倍運算能力,非常適合高速I/O控制或網路型家電應用。
2 R" U7 c$ I5 e( P5 O
  R  v+ d% b1 M$ x" h+ e; O' h, P7 W/ @同時透過N9 CPU核心可組態特性,設計者可用產品線概念規劃一系列不同特性(feature)產品,區分出不同應用在價格及產品規格差異,將利潤最大化。同時Andes Core具備指令集可延伸(extendable instruction set)特性,例如,在多媒體應用中,設計者可選用晶心科技開發的audio extension,以最經濟、最省電的方式提供如MP3播放功能,例如audio extension包含40個以上指令,這些指令集延伸是以可組態方式呈現,Andes Core在使用不超過15MHz頻寬的條件下,便可順暢播放一般MP3歌曲。
6 \6 C! h' i) [, k+ t' |
8 |( N: s( K3 E8 N) A. vCPU只有硬體架構不夠 開發工具需到位) E0 F; T0 f% h
5 ]1 X/ A4 z* ~5 G7 }
除CPU架構及性能,另1個評估CPU IP的重點便是開發工具。相較於8位元方案,32位元應用的1個明顯特色是軟體複雜度。以上網型產品為例,CPU除扮演控制器角色,還需同時處理網路協定及透過網路所傳輸的資料,不同的應用軟體通常需要1個嵌入式作業系統擔任管理角色,協助CPU有效執行多重任務(multi-tasking)。
7 g% W5 W) M! [" f& X' _, P# L; P+ S$ N  m; Q* t; [) _/ K
當軟體架構越來越複雜時,CPU所提供的工具鏈(tool chain),如compiler、assembler、debugger、及分析CPU執行效率與每個執行緒(thread)行為的相關工具就變得非常重要,也是終端設計者評估CPU IP優劣時,相當重要的參考依據。
" ^2 m( m! Q: @6 P) p, H8 X. \0 X0 j, L: }) G5 Y" ~4 U
晶心科技開發環境命名為AndeSight,採用Eclipse-based IDE介面,整合GNU-based工具鏈,分析CPU效能的量測工具(profiler),及模擬CPU及SoC行為的電子系統層級(ESL)模擬器AndESLive,能夠讓軟/硬體工程師在SoC計劃初期,藉由分析不同CPU組態及SoC架構對系統性能的影響,著手系統設計最佳化工作,實現軟/硬體同步開發縮短整合時間、提高產品研發成功率,掌握SoC計劃中Time-to-Market及成本2大關鍵。/ e8 ^+ `! b/ D: P

3 M7 A) q9 U' ACPU IP應用領域多無法兼顧 朝垂直整合策略發展為優先
3 L* p& i! t: W1 ]% R% l4 Q, `( i
( t) Z' y: O) b% ?' I1 a探究晶心在CPU IP解決方案的競爭者,競爭對手均來自海外處理器矽智財供應商;ARM居於首位,其次是MIPS及ARC,就另一方面而言,這些競爭者的合作夥伴,也會是晶心的合作夥伴。- d; X6 i; W; n, m# A' v

2 S- Q7 R/ Q% m& g2 l. _不過就產業面觀察,晶心科技目前的規模不可能包山包海什麼都做。必定會選定幾個應用領域,朝垂直整合策略發展,推出具高度彈性及競爭力的平台式SoC解決方案。
. C( X- P( @( T+ X. ]! V$ D. F% Z5 i, N, M& g( E3 q$ y
目前晶心科技鎖定2個主要應用為Internet-Enabled MCU及行動運算平台(Mobile Computing Platform)。在Internet-Enabled MCU應用方面,將以N9為基礎,選用小型real-time OS(RTOS)架構軟體平台,結合合作夥伴技術,開發網路相關特殊應用軟體。同時也會利用指令集延伸優勢,開發高效能音訊解壓縮應用程式,並進一步開發高度整合的網路平台,鎖定的應用便是像網路型數位相框或是上網型家電之類的產品。$ u* |# P; ^8 e- c( D: N  g% @

/ P/ s3 r. Z6 M$ [3 q4 W9 z在行動運算平台應用方面,晶心將推出雙核心SoC平台,整合2個具備浮點運算處理單元(Floating Point Unit)的N12核心,透過軟體協助方式提升平行運算能力。Multi-core架構是High performance CPU趨勢,晶心科技會持續朝此方向發展,提升整體技術能力。5 N0 r# K* Y9 w  a9 N4 M7 n3 ?' }$ E5 w

2 Y' M! ^. f7 E2 V3 G3 l另外,晶心科技已經開始著手布局先進省電技術,於今年底提出電源管理(power management)解決方案,透過此技術可大幅降低SoC功耗,解決高階行動運算裝置電池壽命問題。結合N12雙核心及先進電源管理技術,瞄準的應用便是像Ultra Mobile PC(UMPC)或Mobile Internet Device(MID)概念產品。目前以雙核心架構開發1個Linux-based示範性平台(reference platform),整合晶心科技本身或是合作夥伴開發的多媒體及網路技術及軟體,提供完整網路多媒體解方案。0 d8 `+ U. s, h0 D4 o+ Z5 ]2 _
在SoC軟/硬體開發過程,選擇CPU也間接選擇SoC架構的彈性、開發工具、及目標軟體。晶心優勢在於在其選擇從事的領域中,能提供優越、彈性、較完整的產品線。舉例來說,晶心科技CPU涵蓋高、中、低階,能使產品設計具差異化概念,客戶更能找到合乎價格/效能比取捨(cost/performance tradeoff)的方案,提高客戶產品價值,延長產品生命週期。彈性軟體開發環境可幫助客戶縮短time to market,降低SoC設計風險、也降低開發成本。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-9-26 12:55 PM , Processed in 0.169010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表