嵌入式x86 CPU 簡(jiǎn)介
——
正因?yàn)?a class="contentlabel" href="http://m.butianyuan.cn/news/listbylabel/label/嵌入式">嵌入式運(yùn)算的應(yīng)用領(lǐng)域相當(dāng)廣泛,不可能在一朝一夕內(nèi)盡數(shù)介紹,因此本文在此僅針對(duì)嵌入式x86 CPU進(jìn)行解說(shuō),x86 CPU除了是用量規(guī)模最大外,也是臺(tái)灣電子電機(jī)業(yè)者所最熟悉的架構(gòu),理由是它源自PC。
嚴(yán)格來(lái)說(shuō),x86 CPU(也是最早出現(xiàn)的CPU)本來(lái)就是為嵌入式控制應(yīng)用而產(chǎn)生,以英特爾(Intel)的4004(4-bit架構(gòu))而言,主要的應(yīng)用多是在控制紅綠燈等交通號(hào)志,之后無(wú)論是8008(8-bit架構(gòu))、8080等也都是如此,且隨著半導(dǎo)體密度制程技術(shù)的進(jìn)步,使IC的整合度可以更高,因此Intel推出了8085 CPU,8085并非是顆新架構(gòu)芯片,而是將原有8080芯片進(jìn)行功能整合,將過(guò)去與8080連接、搭配的外圍芯片(多是82字樣開(kāi)頭,如8237的DMA直接存儲(chǔ)器存取控制芯片、8253的Timer計(jì)時(shí)器芯片等)以同一個(gè)裸晶產(chǎn)制,如此就成為更專精于嵌入式應(yīng)用的芯片,此作法慣稱為:?jiǎn)涡酒▽⒍囝w芯片整合成一顆)。
不僅8085如此,之后也持續(xù)有相同作法的嵌入式x86芯片,在16-bit的8086、8088等CPU出現(xiàn)后,后續(xù)又有同為16-bit的80286 CPU,但80286發(fā)表的同一天也順便發(fā)表80186、80188 CPU,80186、80188其實(shí)即是比照過(guò)往的8085作法,將多顆經(jīng)常與8086、8088搭配使用的外圍芯片(功能及資源),以整合制造法重新詮釋包裝。
不過(guò),由于8088受IBM PC所采用,后續(xù)有了大量的PC需求,使得x86 CPU的持續(xù)變革趨力都專注在「資料處理」方面,「嵌入控制」反退為附屬應(yīng)用,雖然不至于全然不顧,但多年來(lái)幾乎都處于聊備角色,且變動(dòng)步調(diào)極緩,通常是資料處理用的x86 CPU有了世代替換后,將最式微的型款轉(zhuǎn)訴求為嵌入式應(yīng)用。
90年代后期,嵌入式x86 CPU又開(kāi)始重新興盛,這主要是因?yàn)镻C的廣大市場(chǎng),使許多非Intel(x86架構(gòu)的原創(chuàng)公司)的業(yè)者積極開(kāi)發(fā)兼容于Intel設(shè)計(jì)的x86 CPU,包括超微(AMD)、Cyrix(為其代工的晶圓廠有TI、SGS-Thomson、IBM等)、Centaur(背后支持的晶圓廠為IDT)、NexGen、RISE(背后支持的晶圓廠為SGS-Thomson)、Transmeta(搭配晶圓廠主要是IBM,之后也有TSMC,更之后有Fujitsu)等,但由于Intel的Pentium CPU在市場(chǎng)上漸成絕對(duì)優(yōu)勢(shì)市占,使得非Intel的x86 CPU業(yè)者紛紛轉(zhuǎn)型,避免與Intel正面競(jìng)爭(zhēng),只好另闢PC之外的應(yīng)用出路,自此x86嵌入式領(lǐng)域又重新受到重視。
新一波x86嵌入式發(fā)展
首先是NexGen被AMD收并,事實(shí)上在未被收并前,NexGen的x86兼容CPU在接腳組態(tài)不同于Intel的設(shè)計(jì),但依舊可兼容執(zhí)行x86軟件,收并后使AMD放棄原有自行研發(fā)的K5架構(gòu)(K具有Killer殺手的含意),改以NexGen架構(gòu)來(lái)設(shè)計(jì)K6,之后的Athlon/Duron(K7架構(gòu))、Opteron/Athlon 64/Sempron(K8架構(gòu))也都以此架構(gòu)為基礎(chǔ)進(jìn)行擴(kuò)展延伸,并且也有推出嵌入式版本,如K6-2E即是以K6-2為基礎(chǔ)而針對(duì)嵌入式應(yīng)用所調(diào)修成。
接著是Cyrix,Cyrix的x86兼容CPU:6x86原本比同時(shí)脈的Intel Pentium CPU快速,但由于Cyrix為Fabless業(yè)者,在芯片的制程質(zhì)量、價(jià)格、交期、交量上都無(wú)法與Intel比擬,因此市占亦節(jié)節(jié)敗退,最后只好推出MediaGX的整合式x86芯片,初期仍希望用于規(guī)模市場(chǎng)最大的PC,并以低價(jià)為訴求(低價(jià)計(jì)算機(jī)興盛的1997年),但之后隨Intel、AMD在價(jià)格效能比上大放送,MediaGX也不得不轉(zhuǎn)入嵌入式應(yīng)用,如POS收銀機(jī)、Thin Client精簡(jiǎn)型計(jì)算機(jī)、或Kiosk信息亭。
MediaGX自1997年推出,雖然歷程中轉(zhuǎn)手給多家業(yè)者,但確實(shí)在嵌入式領(lǐng)域開(kāi)拓出其需求與成績(jī),2004年10月AMD針對(duì)金磚四國(guó)(BRIC)市場(chǎng)所提出的PIC(Personal Internet Communicator),以及麻省理工學(xué)院(MIT)媒體實(shí)驗(yàn)室所研發(fā)的OLPC(One Laptop Per Child),都以MediaGX/Geode為第一考慮。
附注:Cyrix的配合代工業(yè)者中,TI最早退出(486),之后SGS-Thomson退出(Pentium/6x86時(shí)期),最后1997年NS收并Cyrix,并在之后收回IBM的代工生產(chǎn)權(quán),但1999年NS將Cyrix中的6x86/MII(NS接手時(shí)期改名為MII,期望在營(yíng)銷上能與Intel PentiumⅡ分庭抗禮)部門(mén)售予VIA,2003年將Cyrix的MediaGX/Geode(NS接手時(shí)期將MediaGX改名為Geode)部門(mén)售給AMD,自此NS也停止x86 CPU產(chǎn)品。
接著是RISE,雖然RISE從創(chuàng)始就只希望專攻、主打筆記型計(jì)算機(jī)用的x86 CPU,但依然不敵Intel、AMD的低價(jià)攻勢(shì),而決定轉(zhuǎn)進(jìn)信息家電(Information Appliance;IA)用的x86 CPU,推出所謂的iDragon,然不久后也無(wú)后續(xù)信息。
RISE的背后主力支持為SGS-Thomson,而Centaur的背后支持為IDT,更正確說(shuō)是100%由IDT所轉(zhuǎn)投資,不過(guò)之后也放棄持續(xù),在VIA買下Cyrix后,由于團(tuán)隊(duì)與技術(shù)難再持續(xù),因此VIA也買下Centaur,用Centaur的WinChip架構(gòu)接替Cyrix MII架構(gòu),初期仍沿用MII系列名稱,但之后改名為C3/C7、Antaur(漢騰,此名推行一段時(shí)間)、Eden(伊甸,取自圣經(jīng)中的伊甸園)/Eden ESP等,其中Eden/Eden ESP即是更針對(duì)嵌入式應(yīng)用而設(shè)計(jì),至今仍持續(xù)推展中,并有后續(xù)規(guī)劃
最后是Transmeta,Trasnmeta的Crusoe系列CPU在2000年問(wèn)世,主訴求在超薄筆記型計(jì)算機(jī)及嵌入式應(yīng)用,但數(shù)年下來(lái)的營(yíng)運(yùn)與收益皆不理想,2005年正式宣布將發(fā)展主軸從CPU的設(shè)計(jì)、產(chǎn)銷,轉(zhuǎn)變成與ARM、MIPS類似的矽智財(cái)授權(quán)供應(yīng)商(IP/SIP Provider),原有的CPU產(chǎn)銷業(yè)務(wù)則僅針對(duì)數(shù)家特定制造用戶而保留。
至此,嵌入式x86 CPU市場(chǎng)的主營(yíng)業(yè)者(Major Player)大體為二:AMD、VIA,但其實(shí)最不能小覷的依舊是Intel,Intel的嵌入式x86 CPU雖然鮮少為嵌入需求而有額外的心力調(diào)修,但價(jià)格效能比與其它本質(zhì)優(yōu)勢(shì)表現(xiàn)依然使其成為全球x86嵌入用量之首,加上近年來(lái)PC市場(chǎng)成長(zhǎng)趨緩,如此Intel必使重新重視嵌入式市場(chǎng)的發(fā)展,因此AMD、VIA既有的戰(zhàn)果版圖恐會(huì)辛苦堅(jiān)守。
不過(guò),由于RISC CPU的走弱,以及Windows、Linux積極在嵌入式領(lǐng)域發(fā)揮,嵌入式x86 CPU的總體市場(chǎng)也可能更大,擴(kuò)大的結(jié)果則可避免業(yè)者相互直接推擠的紅海血戰(zhàn),而成為各擁一片藍(lán)海藍(lán)天。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論