瞄準工業物聯網掀起的嵌入式視覺應用風潮,可編程組件供貨商除備齊完整硬件平臺及軟件開發工具外,亦積極與第三方第三方合作,提供更完善的軟件硅智財(IP)、評估板及設計服務等支持與資源,協助嵌入式視覺系統開發商更快達成上市目標。
嵌入式視覺和工業物聯網(IIoT)的未來正在被前所未有的軟件智能、硬件優化和任意互聯的系統重塑。以半導體業者賽靈思(Xilinx)為例,該公司于2016年2月在德國紐倫堡舉辦的嵌入式電子與工業計算機應用展上,宣布已強化并擴展其生態系統,為賽靈思All Programmable組件的工業物聯網(IIoT)和嵌入式視覺系統開發提供更強化的支持。
打破語言藩籬 FPGA向軟件人招手
該公司于嵌入式電子與工業計算機應用展所宣布的生態系統包括2015年實現的三大里程碑,包含2015年3月9日推出的SDSoC開發環境,讓使用C/C++語言編寫程序的軟件設計人員也能使用賽靈思Zynq-7000 SoC。該設計環境允許上述算法開發人員,使其在毋須深入底層及使用Verilog或VHDL等硬件描述語言修改硬件。
另外,2015年9月30日該公司宣布Zynq UltraScale+ MPSoC已正式出貨;接著于2016年2月16日宣布強化和拓展生態系統,并進一步支持嵌入式視覺應用與工業物聯網領域的Zynq設計。
然而,阻礙All Programmable組件發揮高效能和較佳的功耗效能比優勢的主要障礙一直都是程序設計模式。原因在于C/C++使用者較習慣于編寫CPU(最近更多為GPU)代碼。
不過,憑借該公司軟件定義硬件開發的Vivado高階合成技術(HLS)及軟件定義系統開發的SDx開發環境,將使更多系統開發人員能利用Zynq-7000 SoC和Zynq UltraScale+ MPSoC系列中的軟件定義All Programmable組件。透過拓展生態系統,該公司正使其All Programmable組件的使用如同CPU及GPU一樣方便,且功耗效能比更勝一籌。
嵌入式視覺和工業物聯網(IIoT)系統的管線有諸多共同點,且兩者皆從感應和獲取數據開始。就嵌入式視覺系統而言,該數據的形式為一系列圖像或影音流,而工業物聯網系統的感測數據則包含影音及涵蓋其他感測到的一長串參數,而其包括加速與振動、聲音/超音波、化學與氣體、電/磁、流程、力、負載量、扭轉力與張力、濕度與水分、裂縫與水平高度、機器視覺、光、運動、速率與位移、位置、存在度與接近度、壓力及溫度。
多款嵌入式視覺和工業物聯網系統須融合傳感器,或將多個來自不同類型的傳感器數據進行處理,并融合為行動信息。
加速處理效率 傳感器融合需求漸興
對嵌入式影音系統而言,多個影音流可整合成更實用且有幫助的影音流,如車載影音系統往往將四個至六個或更多攝影機的影音流結合起來,制成一個鳥瞰檢視模式,為駕駛提供360度2D平面或3D球面的全方位視覺。視覺系統除了帶動當地顯示外,也發送當地處理的影音到云端中作進一步處理,或與其他影音流整合并存儲。
工業物聯網(IIoT)系統可將影音與其它感測到的數據整合一起,并定義其須采取的行動。如系統芯片上的系統工程(SoC-e)所提供的新型CPPS-Gate40智能網關采用工業控制系統中常見的各種I/O埠,其結合當地高速數據處理,并將數據結果透過高可用性無縫冗余/平行冗余通訊協議(HSR/PRP)放置在雙冗余光學以太環網上。工業物聯網系統的典型特征是,其可協助感測到的數據運用于高速實時控制上,無法依靠云端處理和決策實現。
當然有許多方法可透過使用CPU或GPU來設計此類系統,但用戶在設計差異化系統時,使用可編程解決方案能帶來多個重要的優勢與好處:
.最高功耗效能比:All Programmable組件把硬件、軟件和I/O程序設計功能結合在一起,讓用戶能將雙芯片、三芯片或四芯片設計整合為單芯片,在將系統效能提升至最大的同時,也一并降低功耗。
.傳感器融合:All Programmable組件可吸收及處理多種不同類型的信息,包含從溫度和壓力等低比特率數據到利用多信道同步高畫質或超高畫質影音流的高比特率資料。
.所有形式鏈接功能:可編程方案的I/O功能非常彈性,可幾乎滿足任何傳感器I/O的要求,如多種影音接口標準(MIPI和HDMI)、智能傳感器接口(I2C和SPI),以及高速A/D轉換器(包含JESD204B與LVDS)。
.多層保密性和安全性:可編程解決方案之四核心ARM Cortex-A53應用處理器和雙核心ARM Cortex-R5實時處理器皆具備硬件安全特性,能協助實現保密性和功能安全協議。
.「變色龍」All Programmable平臺:可編程解決方案的軟硬件處理及I/O靈活性,可讓用戶創造可重用的軟件定義硬件平臺。此平臺具可配置及可擴展特性,其最終產品成本上下浮動,涵蓋從低成本系統到高效能系統不等,并將自身品牌打入至多功能產品線的新市場。
All Programmable平臺滿足不同應用市場
下列有四個「變色龍」All Programmable平臺的使用案例,均將可編程解決方案運用于不同的目標市場。
實例1:先進駕駛輔助系統
先進駕駛輔助系統(ADAS)將來自多個攝影機的影音數據與其他車輛傳感器的數據融合一起(包含慣性導航數據與GPS地圖數據),以決定是煞車、轉向還是發出駕駛警告等。圖1顯示透過可編程方案實現的典型ADAS設計。
?
圖1 運用Zynq UltraScale+ MPSoC的ADAS系統,可發揮與任何傳感器接口的所有形式鏈接功能。
如圖1所示,該設計采用賽靈思可編程方案中提供的四核心ARM Cortex-A53應用處理器及雙核心ARM Cortex-R5實時處理器的異質處理功能。圖1中的③方塊顯示為賽靈思直接提供的MIP影音接口IP;六個②方塊則顯示為由賽靈思生態系統合作伙伴中所提供的高速IP處理模塊。此模塊可用于協助行人偵測、駕駛監控、車道偏離監控、盲點偵測和傳感器融合等高階功能。
如圖1所示的ADAS系統充分發揮可編程解決方案的I/O彈性。任何傳感器接口的鏈接功能,包含用于影音攝影機的MIPI在內等,都可完整支持。若改用不可編程組件,須添加用于處理額外I/O接口和協議的I/O芯片,才能滿足新傳感器接口的要求。此外,此一可編程方案還具備卓越硬件影音處理效能,能處理更多影音通道,還可處理影音流可編程設計的數量。
由于可編程解決方案具有較佳的I/O靈活性和處理能力,除了傳感器和外部內存外,MPSoC本身亦毋須與其它硬件配合。相較于主要競爭廠商所提供的以CPU芯片為基礎的可比系統相比,此方案的功耗效能比高出約三倍。
實例2:4K影音監控
圖2顯示可編程解決方案連結至多個傳感器,包含不同類型的影音攝影機、4K多通道,以及多傳感器影音監視系統。③方塊仍表示賽靈思用于MIPI連接的影音攝影機和顯示器的接口IP,以及連接其他不同類型傳感器的I/O接口;六個②方塊則為賽靈思生態系統合作伙伴所提供的處理IP;而兩個③/②方塊則代表賽靈思及其擴展的生態系統合作伙伴所提供的IP模塊。
?
圖2 Zynq UltraScale+ MPSoC可連結至多個傳感器。
「變色龍」All Programmable系統與主要競爭廠商所提供的以CPU/DSP/GPU芯片為基礎的可比系統相比,其功耗效能比高出近五倍。在保密應用中,可編程方案的安全性與保密性,與其包含的ARM TrustZone功能及硬件AES加密功能是相當實用的。
實例3:智能電網變電所自動化
第三個實例是針對智能電網設計的變電所自動化系統,此應用適用于處理多個以太網流的工業物聯網(IIoT)中,負責監控變電所指標的各種感測組件。圖3是該「變色龍」All Programmable系統實例的方塊圖。
?
圖3 「變色龍」All Programmable系統實例方塊圖。
在該實例中,工業物聯網系統的一個關鍵特性是透過標準的工業以太網絡系統,使用標準化的IEEE-1588精確時間協議(PTP)和IEC 62439 HSR/PRP,連接到大量的接口單元。該功能透過賽靈思生態系統合作伙伴SoC-e公司所提供的IP,在可編程設計邏輯中產生一個與實體兼容的工業以太網交換機來實現。此以太網交換機在圖3中以大塊②方塊表示。
來自各個傳感器的數據,可透過賽靈思及其生態系統合作伙伴所提供的高速IP模塊來處理。處理算法可依據不同效能要求,在一個或多個可編程方案的六個ARM處理器核心中運算。
相較于其他競爭廠商所提供的CPU/DSP芯片可比系統,該系統的功耗效能比是其1.2倍。此設計使用芯片數量也因大規模可編程設計能力、處理容量和較佳的I/O靈活性而得以減半。此外,顯然也必須有安全應用來保護電源網絡免遭惡意攻擊,因此內建的安全性和保密性功能在此應用中更為重要。
實例4:工業自動化
最后一個「變色龍」All Programmable系統實例為用于工業控制,其形式可以是運動控制器、可編程設計邏輯控制器(PLC)或人機接口(HMI)系統。
此一工業物聯網實例把原本需要四個芯片(一個CPU、一個功能安全處理器、一個轉軸編碼器和一個用于高速電源調整和馬達控制的FPGA)的系統整合到一個組件上,并將功耗效能比提升30%,且大幅縮減系統板空間。圖4為此系統的方塊圖。如同其他三個實例一樣,該工業控制系統也受益于可編程方案的I/O彈性及整合ARM Cortex-R5雙核心處理器的內嵌鎖步功能安全特性。
?
圖4 應用于工業控制之「變色龍」All Programmable系統實例。
上述四個實例皆大量使用賽靈思及其生態系統合作伙伴所提供的軟硬件IP。此IP對簡化用戶開發先進智能系統的工作相當重要,特別是「變色龍」平臺,能為每一個建立于單一硬件平臺上的產品挑選合適的IP。
多種IP簡化先進智能系統開發
賽靈思生態系統成員提供四大類的硬件和軟件IP:
1.針對嵌入式視覺及工業物聯網應用領域的專屬硬件和軟件IP,并加上各種實時操作系統。
2.支持多種高階設計工具。
3.搭載可編程方案的模塊、評估板和生產就緒型系統模塊(SOM),可協助快速開發硬件和推廣。
4.設計服務。
在項目不斷要求提高效能和日趨復雜的產品特性下,每個設計團隊面臨日益嚴峻的時間壓力,少有設計團隊能迅速地完成目標。透過最新宣布生態系統拓展,賽靈思可使產品設計團隊更容易地在緊湊的項目時程下完成高水平的項目。
評論
查看更多