透過物聯(lián)網(wǎng)架構(gòu)中的感知層、透過可靠傳遞和云端運算將現(xiàn)有的及未來新的各種硬體設(shè)施進行全面串連以形成巨大的智慧網(wǎng)路應(yīng)用是現(xiàn)今智慧城市規(guī)劃的基本概念,但當上層應(yīng)用已全面?zhèn)渫讜r,物物相連的物聯(lián)網(wǎng)卻也面臨著極大的考驗。
研華嵌入式運算核心事業(yè)群協(xié)理蘇高源表示,目前產(chǎn)業(yè)界已把與智能運算上層復(fù)雜運算相關(guān)的云端服務(wù)、系統(tǒng)應(yīng)用等軟硬體架構(gòu)逐漸完成,但若把成千上萬的底層設(shè)施之決策都交由云端運算來處理,龐大的運算負擔(dān)將使系統(tǒng)輕則網(wǎng)路大塞車、重則無預(yù)警當機,屆時智慧應(yīng)用不但不能即時提供智慧服務(wù),反而只能以龜速反應(yīng)來處理終端需求,因此他認為,「唯有把部分的智慧決策下放到最底部,由感測層來處理,并藉由簡單運算(MicroComputing)之設(shè)計來分擔(dān)物聯(lián)網(wǎng)上層系統(tǒng)的沈重負荷才能真正徹底實現(xiàn)智慧城市。」
配合智慧城市最后一哩的關(guān)鍵技術(shù),研華從減少系統(tǒng)廠商投入RISC架構(gòu)設(shè)計,所耗費的心力著手,將專案所需的軟體、硬體與設(shè)計服務(wù)均進行了標準化處理。
簡單運算需要精簡型設(shè)計架構(gòu)
相較于上層復(fù)雜運算概念,由一個裝置處理眾多任務(wù)的方式,MicroComputing則是把單一或數(shù)個裝置精準地鎖定一項簡單任務(wù)來執(zhí)行,并藉由分散的概念讓系統(tǒng)即使有部分裝置失靈時也不會影響整體的運行。而配合底層的感知應(yīng)用必須滿足小尺寸、低功耗、低成本、精準專用等特色,精簡指令集處理器架構(gòu)成為這類簡單運算的最佳首選。
蘇高源指出,像x86系統(tǒng)在盡可能把所有功能均納入的設(shè)計理念下,將導(dǎo)致不管系統(tǒng)是否需要都會整包提供所有功能,進而耗用較多的電力與資源;但智慧城市的最后一哩關(guān)鍵技術(shù)必須是專用而非泛用,因此若以系統(tǒng)單晶片為基礎(chǔ)的RISC架構(gòu)來根據(jù)專門的應(yīng)用進行嵌入式設(shè)計,將可在設(shè)計之初就針對所需應(yīng)用提供精準的功能,把許多不必要的功能排除在外,讓系統(tǒng)能擁有低功耗、體積小、一秒內(nèi)快速立即服務(wù)的優(yōu)勢,此外精簡又專門的設(shè)計還能搭配像Linux這樣精簡的嵌入式作業(yè)系統(tǒng),也使得RISC架構(gòu)所設(shè)計出來的產(chǎn)品具備小而美的特色,且讓所需建置成本相對較X86方案低。
而因應(yīng)這樣的精簡專用之物聯(lián)網(wǎng)感知層需求,2大半導(dǎo)體晶片大廠德州儀器與飛思卡爾各自在RISC架構(gòu)下推出了多樣化相關(guān)產(chǎn)品,譬如TI就有可展現(xiàn)優(yōu)異圖形處理能力的OMAP5處理器和能提供豐富控制功能且低功耗的Sitara處理器;而Freescale則以單核心、雙核心、甚至4核心的i.MX系列產(chǎn)品為垂直產(chǎn)業(yè)提供高度整合、低功耗、可支援多媒體應(yīng)用的處理器。
擔(dān)負起中介橋梁加速RISC架構(gòu)普及化但盡管有了最適合的RISC架構(gòu)又有了最佳效能的處理器,系統(tǒng)整合廠商在為智慧城市的應(yīng)用進行設(shè)計時卻仍有滯礙難行之處,蘇高源解釋,「以目前使用最普遍的ARM公司之RISC處理器架構(gòu)為例,其自身并不進行設(shè)計制造或販售處理器,而是將處理器架構(gòu)授權(quán)給像TI與Freescale這些半導(dǎo)體公司,但后者也只提供處理器產(chǎn)品并沒有系統(tǒng)廠商所需的板卡,因此過去每當系統(tǒng)廠商選擇了ARM架構(gòu)時就必須投入相當?shù)娜肆ξ锪黹_發(fā)一件新案,再加上垂直產(chǎn)業(yè)少量多樣化的特性,讓ARMbase的專案普遍存在投資報酬率低的現(xiàn)象,阻礙RISC技術(shù)在嵌入式應(yīng)用的普及。」
蘇高源進一步說明,系統(tǒng)廠商每新啟一項ARM開發(fā)專案時,除了要找到精通ARM架構(gòu)的設(shè)計工程師外,還要自行選料、配料,完成的產(chǎn)品更要進行各種的檢驗測試,但仍免不了會碰到像I/O匯流排無法順利與周邊設(shè)備串接,亦或是所設(shè)計的板卡要多加網(wǎng)路連接埠,還有需要額外附加驅(qū)動程式或軟體等特殊設(shè)計需求時,都必須與原廠進行技術(shù)溝通或者花費繁瑣冗長的評估時間來尋找適當?shù)慕鉀Q方案,這樣的過程除了延誤產(chǎn)品上市時間外,有時就算已經(jīng)過仔細的評估與驗證,卻仍會發(fā)生因板上使用了某顆不當?shù)牧憬M件而導(dǎo)致專案無法完成的窘境。
由研華做為系統(tǒng)廠商與處理器大廠間的中介橋梁,可事先將軟硬體做好各種檢測作業(yè),讓系統(tǒng)廠商可以直接拿到已經(jīng)驗證好的軟體與板卡來使用,并轉(zhuǎn)而把公司資源投入在讓自己更具競爭優(yōu)勢的系統(tǒng)設(shè)計。
蘇高源表示,長期以來研華其實解決了不少系統(tǒng)廠商的設(shè)計問題,像就有客戶碰到棘手的PCIExpressInterface穩(wěn)定性問題是經(jīng)由研華與原廠溝通而快速解決;而另有其他客戶想增加圖形加速軟體、新增Ethernet埠,CANBus等等的軟硬體需求也都由研華為其客制完成。
蘇高源并指出,「需求端與供應(yīng)端無法妥善銜接是造成產(chǎn)品無法順利推廣的主因,而盡管垂直市場上各系統(tǒng)廠商的需求不同,但仍能找到一些可『共通的部分』,因此研華從過往豐富的經(jīng)驗中將這些可共用的軟體、硬體與服務(wù)流程標準化來取代以往廠商自行開發(fā)自己使用的模式,不但能讓進行RISC專案開發(fā)的客戶不再需要重頭來過就能拿到最佳解決方案,也可加速RISC相關(guān)產(chǎn)品的應(yīng)用普及率?!?/p>
RTX2.0為嚴苛環(huán)境打造強固型硬體
針對RISC架構(gòu)所需的標準化硬體產(chǎn)品,蘇高源表示,早期該架構(gòu)并沒有統(tǒng)一標準的板卡(FormFactor)規(guī)格,直到2012年才開始有廠商推出像適合手持應(yīng)用的QSeven與SMARC標準、以及為強固型應(yīng)用所推的RTX標準,這些板卡規(guī)格都透過模組化概念將共用的核心與系統(tǒng)應(yīng)用切割成上下2塊板卡,再由互連方式啟動硬體功能。
由于已事先定義好板子的大小尺寸以及底板上數(shù)百接腳(pin)的功用,因此系統(tǒng)廠商想采用ARM技術(shù)時,不再需要投入大量的人力物力來做核心平臺的開發(fā)工作,且系統(tǒng)廠商如果想依低中高階等不同應(yīng)用而設(shè)計板卡時,也能共用核心的上板而不需要一一重新設(shè)計整塊主機板。
研華豐富的產(chǎn)品線中可提供符合這3種規(guī)格的板卡,不過蘇高源也指出,「我們發(fā)現(xiàn)ARM架構(gòu)的設(shè)計中需要應(yīng)用在嚴苛環(huán)境的系統(tǒng)居多,因此研華推出了RTX2.0(RISCTechnologyextended)的標準規(guī)格以便能專為嚴苛環(huán)境提供優(yōu)化的RISC標準平臺。首先,厚度為2.0mm的主板以12層的設(shè)計讓硬體不但能對線路設(shè)計最佳化以取得高度穩(wěn)定的訊號外,更能保有絕佳的焊接抗裂性與抗變形效果?!?/p>
以4個板對板連接器來緊密串接上板與底板的方式也比金手指的連接能擁有更優(yōu)異的電氣性能、以及更好的抗氧化與防振效果,「像穩(wěn)定性要求極高的機器手臂之應(yīng)用就很適合用RTX2.0的產(chǎn)品因為上下板連接方式的好壞牽涉到的是結(jié)構(gòu)性問題,因此一旦選用連接性不佳的方案,日后頻頻出問題的機率將大增?!固K高源說明。
此外他還介紹,「工控應(yīng)用中5V、12V、24V都是在工廠、發(fā)電廠中非常容易取得的電力來源,因此我們以5V~24V寬范圍輸入電壓做為RTX2.0的基本規(guī)格,在對電壓變化有較高的耐受性下既可避免電壓過高主機板燒掉或過低無法啟動的問題,設(shè)計者也無需為電壓不足而要額外進行轉(zhuǎn)換設(shè)計,藉此簡化其設(shè)計過程。」
再則,RTX2.0板卡上所使用的都是符合-40?C~85?C寬溫規(guī)格的零件,因為「高低溫差下的零組件特性就容易出現(xiàn)漂移,因此在選用零件上,必需要事先設(shè)定好,加上厚度夠的RTX可以較寬裕的走線設(shè)計來強化穩(wěn)定性,再加上研華所有板卡出貨前都經(jīng)過嚴格測試,因此能確保最佳的產(chǎn)品品質(zhì)?!固K高源說。
而在軟體部分,標準化API與設(shè)計服務(wù)可優(yōu)化設(shè)計流程,研華可在嵌入式作業(yè)系統(tǒng)EmbeddedOS與開發(fā)板支援套件BoardSupportPackage,BSP這一層與系統(tǒng)廠商所開發(fā)的應(yīng)用程式間以韌體形式,提供應(yīng)用程式介面(API),藉此協(xié)助客戶的系統(tǒng)能簡單并正確呼叫所需的硬體功能,以免除設(shè)計者必須清楚了解硬體位址在那的困擾,譬如當客戶的系統(tǒng)要換用不同供應(yīng)商的處理器或不同世代的產(chǎn)品時,同一功能所呼叫位址就可能有所變動進而增加了系統(tǒng)設(shè)計的困難度。
蘇高源說,「為了簡化廠商的設(shè)計,研華獨特的SUSIAPI能協(xié)助客戶在不用管底層硬體的異動下讓系統(tǒng)所需功能始終以同樣的呼叫方式來進行,因此不論是處理器或板子更新?lián)Q代時,都不會對系統(tǒng)廠商帶來任何產(chǎn)品升級的困擾。」
除了軟硬體標準化之外,研華也為開發(fā)案所涉及的規(guī)劃、設(shè)計、整合與驗證流程提供了一套標準化的服務(wù)(DesigninSupportServices),蘇高源表示,「設(shè)計者在規(guī)劃初期其實多半并不知道有那些解決方案是能夠滿足其功能需求,而我們提供的客戶諮商服務(wù)則能讓系統(tǒng)廠商了解那些OS或技術(shù)是可以支援其所要功能,并協(xié)助其將構(gòu)想具體化且開出最適當?shù)囊?guī)格書;另外,研華已累積許多已驗證過的設(shè)計參考或線路布局,因此當客戶需要像Ethernet、SystemBus、CANbus等應(yīng)用時就能直接copy使用,免去自行摸索所耗費的時間。」
到了板卡整合階段時,研華則有專門的服務(wù)工程師做為客戶的對應(yīng)窗口,不論是軟體的程式碼修改或硬體的線路圖改善都能事前為其先做除錯(Debug)動作,甚至最后的驗證測試,研華也提供了許多相關(guān)工具,蘇高源指出,「市面上顯少有針對ARMC的測試工具,因此通常都必須為專案測試另寫軟體,研華則有各式各樣的測試工具與豐富的測試經(jīng)驗,因此能協(xié)助客戶優(yōu)化其設(shè)計品質(zhì)。」
最后,蘇高源強調(diào),研華從減少系統(tǒng)廠商投入RISC架構(gòu)設(shè)計所耗費的心力著手,將專案所需的軟體、硬體與設(shè)計服務(wù)均進行了標準化處理,藉此讓RISC這項智慧城市的關(guān)鍵技術(shù)能以更容易也更好用的設(shè)計方式來加速智慧城市的各種底層應(yīng)用之布建。
更多資訊請關(guān)注嵌入式頻道