在嵌入式軟體專家 Mike Barr 最近撰寫的一篇文章中,他預測32位元處理器將最終擊敗或是完全取代8位元產品。我
1 c$ ^' Q" t. o$ v. a* rtvb now,tvbnow,bttvb還記得,1990年時,一位分析師曾斬釘截鐵地對我說,8位元已死,不久的將來將會是32位元的天下。 tvb now,tvbnow,bttvb" r) D' R; ~' Z& x! k0 C' u
(小編按:Mike Barr的 Trends in embedded software design 一文,將於本週五刊登在《電子工程專輯》網站,敬請到時前來觀看!) 1 P* r% k' E2 K/ d% N4 J
. I/ \2 k8 a s8 L; p: pMike的文章引出了兩極化的意見,一位名為Chuck Manning的讀者認為,32位元的價格降低,將推動更多小型低階產品的發展。8 a B+ O4 I% o9 O3 {( G
過去,我也好幾次提出過同樣的觀點。當你可以用一分錢就買到一顆8位元元件時,就可能再開啟一個今天我們都無法想像的廣大應用市場。 os.tvboxnow.com5 F! D0 g8 H( a! j: H
3 s M- H% O4 W* o1 I& ~Chuck 還指出,byte-wide處理器所吃的功率較少,而且能比32位元處理器容忍更寬的電源電壓。這是實話,低功耗無疑是電子產業當前的聖杯,
# y# {5 O% @( q+ U7 l: g1 n不過,在可預見的未來,我還沒看到任何能發展出無功耗CPU的跡象。
3 Y' r: I) B8 \/ H U6 UTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。8 c2 c2 ^$ e, i
另一位讀者Miro Samek則說,“8位元已經沒有什麼意義了。”他的理論基礎在於,CPU本身只是典型微處理器中的一小部份,其他很大部份是記憶體和週邊。: [* Q# k# _, x9 o( a5 W
關於這點,來自支持與反對的意見很多。但基本上我不贊同這種說法。
( \7 k1 R, w- T9 R
" M3 k$ m E0 ^8 I1 x6 i+ E確實,今天一個採用40nm製程的Cortex-M0+所需的尺寸不到0.012。在電晶體開銷或晶粒尺寸等限制條件下,CPU本身最終將會成為更力微小的部份。
& ^- ?. _) ]' O
[$ X5 i+ b. k( @/ I& w公仔箱論壇不過,就今天討論的主題而言,我們也看到了三個充滿矛盾和混亂的趨勢: ( Z2 N4 k# @9 H& C7 m% Q D1 U
5 \9 g% _& u, V3 M9 ?4 D bos.tvboxnow.com首先,許多非常低階的元件,都是由已經完全折舊的「古董級」晶圓廠和製程所製造的。若未來這類元件要採用更先進的製程,就必須支付更高昂的製造費用。
% x& d& u) g7 K2 Y, D( h
2 j- @" C% d' z J$ h5 @os.tvboxnow.com第二,還有另一種成本不會消失。讓我們面對現實:未來的32位微控制器會是ARM的天下,而ARM的主要營收來源是向每顆元件收取授權或權利金。這些數字諱莫如深,
- ?4 c1 J3 j; c8 W公仔箱論壇但我已聽到一些傳言,其Cortex元件要支付的費用達數十美分。 tvb now,tvbnow,bttvb& }2 m. k9 N$ Z* b$ l, X
7 n& a7 Q- t* z" H/ K. D公仔箱論壇即使所有其他費用都零,但些元件仍然很難在價格極端敏感的應用中競爭。我一直認為,ARM的最大的競爭對手至今仍未出現:
/ R8 ]0 x2 X! v! q3 O6 j0 F即一個免收授權費的開放原始碼CPU供應商,而且還能支援所有的ARM產品。
: G+ r/ v* F% s0 z9 V% p5 Ctvb now,tvbnow,bttvb
& L- L4 y6 ` W這會發生嗎?或許吧。若真的出現,它會成功嗎?從對專有工具的支援朝自由、開放的一端轉移,一直是半導體產業中的一個主要趨勢,
9 `6 ?+ a7 g) G' S! S. c, L公仔箱論壇所以,一旦出現開放原始碼CPU,必然能符合製造商的發展模式。但確實,我們很難看到這樣一個自由的轉移模式,如何創造出巨大的、os.tvboxnow.com" G. H+ Y! Y3 h5 w, H7 {* s# z
大多與ARM相容的生態系統。 , S% v! t, S I( a
/ b5 `; ?, u0 L* d2 _) W. `' Ztvb now,tvbnow,bttvb第三,矽晶片成本將繼續下降,直到他們不再是低階微處理器要考慮的問題。屆時最花錢的部份會在封裝,但沒有理由高階和低階微控制的封裝和接腳不相容。
! V, J! L6 Q* zos.tvboxnow.com想想六接腳的Cortex元件吧。 TVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。2 V: O7 V: A0 j
' v: L: I/ a* ]1 J M公仔箱論壇另外,我也不認同Miro的說法:“我認為,讓8位元持續強大的主要原因與技術沒什麼關係,而是來自於嵌入式開發社群的習慣。” 3 J( e7 G4 S. D. \0 j$ }
N- W: M- m. ?( h( e公仔箱論壇毫無疑問,這的確的事實,但成本仍然是推動工程決策的關鍵因素。不過,除了成本以外,還必須考慮工具。我最近用了ARM幾款還不錯的IDE,* _ |+ v- J, l2 o4 r' A q. ^
但它的成本高達數千美元。相較之下,Microchip的PIC工具就幾乎是免費的了。當然,你也可以拿GCC來開發ARM,並建立你自己的環境,- O$ l+ b9 f p6 s: |' X" y; u J
但你所需要的時間和更多的專業知識可能必須超過一家開發商所擁有的 tvb now,tvbnow,bttvb- E* Z7 f6 s _. z
V* o9 t: W5 `+ F3 Ntvb now,tvbnow,bttvb所以,32位元會贏得全面性的勝利嗎?也許,就像Mike在那篇文章中說的,會在絕大多數應用中搶得先機。但這會很快到來嗎?+ L, ?1 }# y3 a5 A" i+ Y; l
我還是很懷疑。
) k9 s; s+ O0 P: I! s( B- J% kTVBNOW 含有熱門話題,最新最快電視,軟體,遊戲,電影,動漫及日常生活及興趣交流等資訊。, v5 [0 C5 C& _
編譯: Joy Teng
( @* }" V+ n( L0 M8 `1 R2 a
. K* g/ a+ s" [ `% ros.tvboxnow.com(參考原文: Is 8 bits dying?,by Jack Ganssle |