iVeia 公司推出適用于嵌入式監(jiān)控器設(shè)計(jì)的Zynq SoC處理器_第1頁
iVeia 公司推出適用于嵌入式監(jiān)控器設(shè)計(jì)的Zynq SoC處理器_第2頁
iVeia 公司推出適用于嵌入式監(jiān)控器設(shè)計(jì)的Zynq SoC處理器_第3頁
iVeia 公司推出適用于嵌入式監(jiān)控器設(shè)計(jì)的Zynq SoC處理器_第4頁
iVeia 公司推出適用于嵌入式監(jiān)控器設(shè)計(jì)的Zynq SoC處理器_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

iVeia公司推出適用于嵌入式監(jiān)控器設(shè)計(jì)的ZynqSoC處理器“驅(qū)動(dòng)工業(yè)物聯(lián)網(wǎng)(IIoT)的“任意連接”實(shí)現(xiàn)了超高速增長,這不僅僅只是連接眾多迥然不同的設(shè)備。這還與跨各種廣泛應(yīng)用收集、分析和操作的數(shù)據(jù)有關(guān)。IIoT概念的關(guān)鍵點(diǎn)在于能夠確保設(shè)備的安全性,以便能夠收集和同化數(shù)據(jù)并向其他位置進(jìn)行傳輸?!盤FPCybersecurity和iVeia在賽靈思的ZynqSoC中采用新穎的“指紋”方法來保護(hù)工業(yè)物聯(lián)網(wǎng)系(IIoT)統(tǒng)的安全。驅(qū)動(dòng)工業(yè)物聯(lián)網(wǎng)(IIoT)的“任意連接”實(shí)現(xiàn)了超高速增長,這不僅僅只是連接眾多迥然不同的設(shè)備。這還與跨各種廣泛應(yīng)用收集、分析和操作的數(shù)據(jù)有關(guān)。IIoT概念的關(guān)鍵點(diǎn)在于能夠確保設(shè)備的安全性,以便能夠收集和同化數(shù)據(jù)并向其他位置進(jìn)行傳輸?!叭我膺B接”這一理念的超高速增長所引發(fā)的新漏洞遠(yuǎn)遠(yuǎn)快于公司可以實(shí)施的安全措施。通常最容易被忽略的漏洞之一就是資源受限制的硬件平臺(tái),例如,2010年攻擊伊朗核反應(yīng)堆的震網(wǎng)(Stuxnet)病毒就引發(fā)了全球范圍內(nèi)的關(guān)注。PFPCybersecurity是一家科技公司,其制定的獨(dú)特方法能解決眾多安全性問題,例如因資源受限制的硬件平臺(tái)和網(wǎng)絡(luò)安全威脅(如震網(wǎng)等病毒)的增長所導(dǎo)致的問題。iVeia通過充分利用賽靈思’sZynq-7000AllProgrammableSoC來幫助PFPCybersecurity面向IIoT應(yīng)用實(shí)施新穎、高效的算法型網(wǎng)絡(luò)安全解決方案。與PFP的基于PC的概念驗(yàn)證相比最終設(shè)計(jì)在體積和功耗方面均減少或降低了一個(gè)數(shù)量級(jí)。在探討我們兩家公司如何在ZynqSoC上使用名為PowerFingerprinting(PFP)的專有技術(shù)來開發(fā)和商用化某個(gè)IIoT網(wǎng)絡(luò)安全解決方案之前,我們首先來深入了解一下資源受限硬件平臺(tái)不斷增長的安全漏洞。資源受限型硬件平臺(tái)的漏洞由于標(biāo)準(zhǔn)工業(yè)控制設(shè)備使用資源受限制的嵌入式平臺(tái),因而控制關(guān)鍵基礎(chǔ)設(shè)施的大量系統(tǒng)幾乎沒有網(wǎng)絡(luò)安全性規(guī)定。如今,這種系統(tǒng)級(jí)別漏洞正被認(rèn)為是關(guān)鍵基礎(chǔ)設(shè)施的嚴(yán)重威脅。在關(guān)鍵基礎(chǔ)設(shè)施環(huán)境中,很多系統(tǒng)具備陳舊的處理器,使用唯一硬件,并且不支持典型網(wǎng)絡(luò)安全措施所引入的性能降級(jí),它們?yōu)槿肭至粝铝撕箝T。最近的一次是在2014年11月,調(diào)查人員發(fā)現(xiàn)控制美國電廠、電網(wǎng)、水處理工廠和石油天然氣基礎(chǔ)設(shè)施的系統(tǒng)感染了病毒。[1]四年前,由于震網(wǎng)病毒感染了伊朗負(fù)責(zé)運(yùn)行核離心機(jī)的可編程邏輯控制器(PLC),從而導(dǎo)致了離心機(jī)的毀壞。[2]平臺(tái)過于僵化,就非常容易遭到入侵,PLC就是其中的典范。PLC很大程度上由嵌入式MPU組成,能自動(dòng)對(duì)工業(yè)設(shè)備進(jìn)行控制和監(jiān)控。企業(yè)通常會(huì)建立其PLC平臺(tái)網(wǎng)絡(luò),但卻趨向于不為任何類型的安全監(jiān)控或完整性評(píng)估提供資源。[3]同時(shí)為了防范零日攻擊(zero-dayattack)或供應(yīng)商未意識(shí)到的安全漏洞,他們也不會(huì)特別頻繁地去更新這些平臺(tái)。[4]POWERFINGERPRINTING:一種新穎且有效的安全方法PFPCybersecurity開始尋求能解決這類問題的解決方案,其不僅是能與現(xiàn)有安裝設(shè)備高效協(xié)作運(yùn)行的非侵入式解決方案,同時(shí)也不需要安裝任何重要的設(shè)備或產(chǎn)生大量軟件更新。。該公司開發(fā)的PFP技術(shù)可作為完整性評(píng)估的創(chuàng)新方法。正如人類指紋是個(gè)人的唯一標(biāo)識(shí)一樣,相同的理念也適用于特定系統(tǒng)或芯片。PFP使用物理側(cè)通道(例如,功耗)來獲取在處理器中全面執(zhí)行協(xié)議棧內(nèi)部執(zhí)行狀態(tài)的相關(guān)信息,并且這與平臺(tái)或應(yīng)用無關(guān)。PFP技術(shù)將識(shí)別被系統(tǒng)認(rèn)為正常運(yùn)行的“指紋”。如果之后獲取的某個(gè)指紋不匹配,則可能表明某些方面出錯(cuò)。這可通過外部監(jiān)控器來實(shí)現(xiàn),該監(jiān)控器在物理上與目標(biāo)處理器分離,并且在網(wǎng)絡(luò)攻擊破壞了目標(biāo)時(shí)能以極高的準(zhǔn)確度進(jìn)行檢測(cè)。PFP同時(shí)適用于新系統(tǒng)和原有系統(tǒng),是現(xiàn)有網(wǎng)絡(luò)安全性解決方案的補(bǔ)充,并且不需要在目標(biāo)上安裝任何軟件或硬件。PFP可支持能捕獲通道側(cè)信號(hào)的各種傳感器,并依賴于計(jì)算密集型信號(hào)處理算法進(jìn)行功能抽取,而且依賴機(jī)器學(xué)習(xí)進(jìn)行分類。能通過各種方法來完成感應(yīng)側(cè)通道,包括AC或DC電流或者在目標(biāo)周圍獲取電場(chǎng)或磁場(chǎng)變化的電磁(EM)傳感器。PFP從捕獲的信號(hào)中抽取唯一有差別特征,將其與一組基線參考進(jìn)行比較并查找偏差。基線參考是“指紋”,可唯一識(shí)別的正常執(zhí)行目標(biāo)軟件,并且是通過機(jī)器學(xué)習(xí)方法來抽取的。PFP使用存儲(chǔ)的參考來實(shí)時(shí)檢測(cè)未經(jīng)授權(quán)的執(zhí)行偏差。PFPCybersecurity成功開發(fā)了概念驗(yàn)證用的監(jiān)控系統(tǒng),并使用如下設(shè)備對(duì)該系統(tǒng)進(jìn)行了演示:個(gè)人計(jì)算機(jī)(PC)、具備高速模數(shù)轉(zhuǎn)換器(ADC)以及能將EM傳感器與數(shù)據(jù)采集設(shè)備(如圖1中所示)實(shí)現(xiàn)接口相連的定制模擬前端。PFP算法引擎在PC上執(zhí)行,并以從數(shù)據(jù)采集設(shè)備收集原始ADC數(shù)據(jù)為切入點(diǎn)。系統(tǒng)的前端處理在設(shè)計(jì)方面類似于眾多多通道數(shù)字無線電接收器,即,在ADC處收集可用于由多個(gè)數(shù)字調(diào)諧器進(jìn)行處理(通常稱為數(shù)字下變頻,也可簡(jiǎn)稱DDC)的寬波段。這些DDC可調(diào)諧到更廣波段中的更窄相關(guān)波段,然后對(duì)這些波段進(jìn)行過濾和抽取。此方法能產(chǎn)生高得多的可管理數(shù)據(jù)帶寬以進(jìn)行后續(xù)跟蹤處理,并可極大簡(jiǎn)化系統(tǒng)設(shè)計(jì)的模擬部分。圖1–基于PC的監(jiān)控系統(tǒng)中的模塊包含前端模擬、數(shù)據(jù)采集和處理系統(tǒng)功能。功能抽取和分類算法可處理DDC的輸出,并將其與一組基線參考進(jìn)行比較,所有這些都必須進(jìn)行實(shí)時(shí)操作才能確保它們察覺到任何入侵??刂扑惴ǖ牟⑿羞\(yùn)行能夠確定ADC采樣率及相關(guān)波段的處理參數(shù)。此進(jìn)程可在原始ADC樣本的大型相鄰模塊上執(zhí)行大量操作,其中包括快速傅里葉變換(FFT)。此方法可基于目標(biāo)平臺(tái)提供連續(xù)的24/7全天候完整性監(jiān)控。如果檢測(cè)到入侵,F(xiàn)PP監(jiān)視器就會(huì)通過提醒操作人員、將事件數(shù)據(jù)記錄到中央監(jiān)控站和/或采取積極措施來根據(jù)特定于應(yīng)用的策略進(jìn)行響應(yīng)?;赑C的概念驗(yàn)證系統(tǒng)能夠產(chǎn)生的出色的結(jié)果,但由于多種原因,無法作為能夠在商業(yè)上廣泛部署可行系統(tǒng)。PC系統(tǒng)基本包含一個(gè)監(jiān)視器節(jié)點(diǎn),而每一個(gè)現(xiàn)實(shí)世界的安裝都可能需要幾百個(gè)監(jiān)視器節(jié)點(diǎn)。對(duì)算法性能的要求標(biāo)明PC需要擁有功能強(qiáng)大的高端處理器。因而,其通常將需要風(fēng)扇散熱、相對(duì)大型的機(jī)柜以及大功率電源。為了最大限度降低系統(tǒng)的抗擾性,傳感器信號(hào)的模數(shù)轉(zhuǎn)換應(yīng)在靠近目標(biāo)的一端進(jìn)行。目標(biāo)處理器附近適當(dāng)?shù)奈锢砜臻g和電源可用性因各個(gè)安裝的不同而有所差異,并且對(duì)于大部分安裝而言,PC的大小與電源要求過于大型,而無法行得通。盡管PC的成本可能較低,但將其余組件與PC進(jìn)行集成所帶來的成本和復(fù)雜性反而會(huì)讓導(dǎo)致難以承受的高昂成本。更不必說,PC會(huì)使得監(jiān)視節(jié)點(diǎn)自身更容易受到網(wǎng)絡(luò)的攻擊。從架構(gòu)方面而言,一種選擇可能是將所有原始數(shù)字信息通過標(biāo)準(zhǔn)網(wǎng)絡(luò)傳輸?shù)街醒胩幚砥骰蚍?wù)器。但由于ADC極高的采樣率,支持如此大量數(shù)據(jù)所需要的網(wǎng)絡(luò)基礎(chǔ)設(shè)施在安裝時(shí)可能會(huì)不可用,并且購買和安裝不僅復(fù)雜而且成本過高。因此,分布式計(jì)算架構(gòu)是最理想的選擇,因?yàn)槊總€(gè)傳感器都具備一個(gè)計(jì)算節(jié)點(diǎn)。此外,分布式架構(gòu)還能在同一單元中將傳感器模擬前端和算法處理高度整合在一起,從而降低成本和復(fù)雜性。此外,對(duì)于大部分安裝來說,現(xiàn)有的網(wǎng)絡(luò)基礎(chǔ)設(shè)施足以支持目前被認(rèn)為是超低的數(shù)據(jù)速率。但是,在采用分布式處理處理的情況下,監(jiān)控器節(jié)點(diǎn)的設(shè)計(jì)就變得更具挑戰(zhàn)性,因?yàn)槠渥陨肀仨殱M足傳感器節(jié)點(diǎn)和監(jiān)控器算法處理的綜合要求。因此監(jiān)控器節(jié)點(diǎn)必須體積小、功耗低、成本低。其必須能夠處理和緩沖來自于高速ADC的數(shù)據(jù),并且還能夠滿足算法的計(jì)算需求。此單元必須足夠小才能緊靠目標(biāo)器件放置,進(jìn)而不僅能限制線纜長度,而且還可提高傳感器的抗擾度。大小和潛在的安裝空間限制確定該單元可在無風(fēng)扇的情況下運(yùn)行;因而必須設(shè)計(jì)為低功耗。由于在需要監(jiān)控的既定安裝中可能有數(shù)百個(gè)目標(biāo)器件,因此該單元的成本必須非常低才能保持較低的總體安裝成本低廉。很多嵌入式處理器都能夠滿足上述大部分條件,例如部分基于流行的ARM?架構(gòu)的嵌入式處理器。除了大部分由ARM器件實(shí)現(xiàn)的低功耗和低成本之外,ARM產(chǎn)品還擁有更多優(yōu)勢(shì),例如對(duì)大型社區(qū)的支持、嵌入式操作系統(tǒng)和開發(fā)工具的可用性以及針對(duì)大部分器件的原生千兆以太網(wǎng)支持。其中幾乎所有器件都欠缺處理原始ADC數(shù)據(jù)的能力(速率高達(dá)8Gbps)。它們也不具備對(duì)該數(shù)據(jù)進(jìn)行任何有意義操作的數(shù)字信號(hào)處理(DSP)功能。充分利用ZYNQSoC以實(shí)現(xiàn)FFPCybersecurity這些更嚴(yán)格的要求使得ZynqSoC理想適用于該應(yīng)用。ZynqSoC可在單個(gè)全功能器件中將雙核ARM處理系統(tǒng)與高性能可編程邏輯高度整合在一起。這種組合不但可提供能滿足應(yīng)用的處理需求的異構(gòu)計(jì)算架構(gòu),同時(shí)還能簡(jiǎn)化基于PC系統(tǒng)的代碼移植工作。ZynqSoC的處理系統(tǒng)能提供上述嵌入式ARM處理器的所有優(yōu)勢(shì),而增加的可編程邏輯也擁有若干優(yōu)勢(shì)。它們包含與ADC的無縫連接,并且還能夠處理ADC的全數(shù)據(jù)速率。此外,ZynqSoC在可編程邏輯結(jié)構(gòu)中包含幾百個(gè)DSP模塊和幾萬個(gè)邏輯模塊,能夠利用它們對(duì)檢測(cè)和訓(xùn)練算法實(shí)現(xiàn)顯著加速。ZynqSoC還可全方位滿足針對(duì)低功耗、低成本和小尺寸的要求。通過采用28納米可編程邏輯結(jié)構(gòu)和ARM處理系統(tǒng),器件可實(shí)現(xiàn)相對(duì)較低的功耗。由于ZynqSoC擁有極高的集成度,因而無需采用之前本來所必需的眾多支持電路和外設(shè),這不僅能縮小總體系統(tǒng)設(shè)計(jì),同時(shí)還可降低成本。此外,為了降低風(fēng)險(xiǎn)并加速上市進(jìn)程,理想的情況是在設(shè)計(jì)中添加基于ZynqSoC的小型模塊級(jí)系統(tǒng)(SoM)。iVeia公司推出的Atlas-I-Z7e理想適用于嵌入式監(jiān)控器設(shè)計(jì),因?yàn)槠鋼碛腥缦聝?yōu)勢(shì):極高的性能功耗比(歸功于低功耗Zynq7020器件和LPDDR2內(nèi)存);專用的可編程邏輯內(nèi)存在無需處理器干預(yù)的情況下對(duì)ADC數(shù)據(jù)進(jìn)行緩沖;以及能在工業(yè)環(huán)境中可靠運(yùn)行。Atlas高度靈活的無縫接口可簡(jiǎn)化基礎(chǔ)板設(shè)計(jì)。此外,SoM開發(fā)套件還包含具備參考設(shè)計(jì)的免版權(quán)信號(hào)處理IP資源庫,其不僅能提供監(jiān)控器應(yīng)用代碼的主要部分,而且還能快速提升設(shè)計(jì)功能。圖2描述了的基于ZynqSoC的最終監(jiān)控器設(shè)計(jì)。圖2–基于ZynqSoC的監(jiān)控系統(tǒng)是通過iVeia的Atlas-I-Z7e系統(tǒng)級(jí)模塊構(gòu)建的。圖3–該圖表顯示了ZynqSoC的PS和PL模塊(包含數(shù)據(jù)流)的功能分區(qū)。如何執(zhí)行計(jì)算密集型系統(tǒng)功能一旦選定硬件,現(xiàn)在的重點(diǎn)將轉(zhuǎn)變成為爸代碼從基于PC的設(shè)計(jì)移植到基于ZynqSoC的嵌入式平臺(tái)。由于對(duì)PC的計(jì)算負(fù)載具有重要意義,因此必須將ZynqSoC的可編程邏輯部分必須用于加速代碼并且不能僅充當(dāng)無縫邏輯。一種可能的方法是將PC代碼移植到ARM處理器,對(duì)代碼進(jìn)行概要分析以確定計(jì)算瓶頸制定計(jì)劃以將軟件分組為要在可編程邏輯中加速的代碼(對(duì)比于ARM處理器上運(yùn)行的代碼)。但是,在側(cè)重加速上市進(jìn)程的情況下,我們的最初方法是通過將這些具有等效、隨時(shí)可用的IP核(并且已知為計(jì)算密集型)功能轉(zhuǎn)移到可編程邏輯中,從而對(duì)設(shè)計(jì)進(jìn)行分組。接下來,我們重構(gòu)并移植了PC代碼,然后對(duì)其余代碼進(jìn)行概要分析以確定是否還需要任何其他加速。圖3對(duì)此方案進(jìn)行了說明。毋庸置疑,DDC是可編程邏輯實(shí)現(xiàn)方式的理想之選,因?yàn)镈DC內(nèi)核被納為SoM開發(fā)套件的一部分,并且DDC組的合并計(jì)算要求可超過20gigaflop。DDC組是入侵檢測(cè)算法的一部分,其必須實(shí)時(shí)運(yùn)行才能避免錯(cuò)失入侵事件。DDC組的抽取輸出可傳遞到ARM處理器,以便在軟件中進(jìn)一步處理入侵算法。雖然輸出速率可達(dá)2Gbps,但卻能被高性能AXI端口輕松處理,這些端口可將ZynqSoC的可編程邏輯連接到ARM內(nèi)存。通過使用應(yīng)用編程接口的通用型AXI總線從ARM處理器對(duì)DDC內(nèi)核進(jìn)行配置。API允許在ARM上運(yùn)行的軟件動(dòng)態(tài)更改DDC參數(shù),以便中心頻率、帶寬和抽取速率方面的更新可以根據(jù)控制算法命令實(shí)時(shí)進(jìn)行。由于通過轉(zhuǎn)移DDC負(fù)載而顯著降低數(shù)據(jù)速率,因而以766MHz頻率運(yùn)行的兩個(gè)ARM中央處理單元(CPU)具有足夠的性能來支持后續(xù)處理進(jìn)程。由于該設(shè)計(jì)在對(duì)稱多處理(SMP)模式中采用Linux操作系統(tǒng),因而能分離兩個(gè)ARMCPU內(nèi)核之間的處理,一個(gè)處理入侵檢測(cè),而另一個(gè)處理控制算法以及可與中央監(jiān)控站的通信接口。此外,Linux還具備穩(wěn)健可靠的網(wǎng)絡(luò)支持和安全性,可允許進(jìn)行遠(yuǎn)程網(wǎng)絡(luò)管理(這正是大部分安裝所必需的),同時(shí)禁用任何在不久的將來可能會(huì)出現(xiàn)漏洞的不必要特性??刂铺幚硇枰糀DC樣本的大型相鄰模塊。一個(gè)需注意事項(xiàng)是將原始ADC樣本通過高性能AXI端口從ADC接口邏輯直接串流到ARM內(nèi)存。但是,為了保留處理器系統(tǒng)的內(nèi)存帶寬以用于處理算法,我們反而選擇了將ADC數(shù)據(jù)緩沖在可編程邏輯專用的物理內(nèi)存中。這種內(nèi)存具有確定性的帶寬并確保相鄰ADC樣本的大量集合,而不會(huì)干擾ARMCPU的操作??蓪膶S每删幊踢壿媰?nèi)存中收集的數(shù)據(jù)通過其中一個(gè)高性能AXI端口傳輸?shù)紸RM,以保持低延遲并最大限度降低ARMCPU的開銷。我們使用多端口內(nèi)存仲裁器提供了一個(gè)收集端口和一個(gè)檢索端口。這種方法可提供在收集樣本的同時(shí)并發(fā)檢索樣本所需的仲裁,從而進(jìn)一步減少延遲。在對(duì)新分區(qū)的設(shè)計(jì)進(jìn)行分析時(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論