《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > ARM撞上FPGA,會擦出不一樣的火花?

ARM撞上FPGA,會擦出不一樣的火花?

2018-05-20
關(guān)鍵詞: ARM FPGA Zynq

  讓ARM穿上FPGA的馬甲,為什么取名“Zynq

  Zynq這個詞很容易讓人聯(lián)想到zinc,也就是電池、日光屏、合金制品和藥品中最常見的化學(xué)元素鋅。鋅與其他金屬的合金可實(shí)現(xiàn)增強(qiáng)型功能,根據(jù)合金的不同對象表現(xiàn)為不同的色彩。鋅最常見的用途就是電鍍。那么這個名稱與電鍍之間有什么聯(lián)系?

1.png

  在2010年4月硅谷舉行的嵌入式系統(tǒng)大會上,賽靈思發(fā)布了可擴(kuò)展處理平臺的架構(gòu)詳情,這款基于無處不在的ARM處理器的SoC可滿足復(fù)雜嵌入式系統(tǒng)的高性能、低功耗和多核處理能力要求。賽靈思可擴(kuò)展處理平臺芯片硬件的核心本質(zhì)就是將通用基礎(chǔ)雙ARM Cortex-A9 MPCore處理器系統(tǒng)作為“主系統(tǒng)”,結(jié)合低功耗28nm工藝技術(shù),以實(shí)現(xiàn)高度的靈活性、強(qiáng)大的配置功能和高性能。由于該新型器件的可編程邏輯部分基于賽靈思 28nm 7系列FPGA,因此該系列產(chǎn)品的名稱中添加了“7000”,以保持與7系列FPGA的一致性,同時也方便日后本系列新產(chǎn)品的命名。

  除了芯片外,賽靈思 Zynq-7000 系列還構(gòu)成了最終平臺產(chǎn)品的基礎(chǔ)。賽靈思聯(lián)盟計劃生態(tài)系統(tǒng)和 ARM互聯(lián)社區(qū)的成員提供的軟件開發(fā)與硬件設(shè)計實(shí)現(xiàn)工具、廣泛采用的操作系統(tǒng)、調(diào)試器、IP及其他元素的工具就好像“電鍍”在一起一樣,從而使可擴(kuò)展處理平臺成為了可能。

2.png

  通信市場萎縮,F(xiàn)PGA柳暗花明又一村

  曾經(jīng)FPGA在通信市場紅極一時,一些網(wǎng)絡(luò)包轉(zhuǎn)發(fā),分發(fā),地址替換,無線協(xié)議的算法,全部是由FPGA實(shí)現(xiàn)的;但是隨著ASIC的發(fā)展,網(wǎng)絡(luò)處理器性能越來越強(qiáng)大,并且內(nèi)部集成大量網(wǎng)絡(luò)硬件資源。一些通信廠家,如華為,在芯片領(lǐng)域發(fā)力,F(xiàn)PGA在通信市場往往只淪為第一代產(chǎn)品的驗(yàn)證。

  現(xiàn)在,隨著工業(yè)自動化走向智能工業(yè),以及一些深度學(xué)習(xí)算法需求發(fā)展,大數(shù)據(jù)加速,F(xiàn)PGA又找到一個用武之地。

  隨著賽靈思公司推出28nm Zynq-7000 All Programmable SoC以后,F(xiàn)PGA在工業(yè)應(yīng)用大有加速之勢,賽靈思工業(yè)級客戶增長非常迅猛,其數(shù)量遠(yuǎn)超通信客戶。賽靈思Zynq器件在智能化工業(yè)自動化領(lǐng)域大顯身手,它將給工業(yè)應(yīng)用帶來哪些深刻變革?

  工業(yè)自動化是機(jī)器設(shè)備或生產(chǎn)過程在不需要人工直接干預(yù)的情況下,按預(yù)期的目標(biāo)實(shí)現(xiàn)測量、操縱等信息處理和過程控制的統(tǒng)稱。工業(yè)自動化涉及機(jī)械、微電子、計算機(jī)等技術(shù)領(lǐng)域,工業(yè)自動化需要完成信息的采集、處理、分析、傳輸和控制等,傳統(tǒng)上,工業(yè)自動化不需要非常領(lǐng)先的半導(dǎo)體技術(shù)產(chǎn)品,但是,隨著智能工廠、智能工業(yè)自動化的興起,工業(yè)自動化也開始采用最新的技術(shù)了。

  馬達(dá)控制為例說明在采用FPGA以后,控制環(huán)路的速度可以提升15倍以上!這意味著可以實(shí)現(xiàn)高效精準(zhǔn)的控制,而這樣也是符合節(jié)能減排的趨勢。

  FPGA在工業(yè)應(yīng)用關(guān)注四大領(lǐng)域:馬達(dá)控制、工業(yè)網(wǎng)絡(luò)、機(jī)器視覺和工業(yè)安全。在馬達(dá)控制方面,設(shè)計師關(guān)注的要點(diǎn)是降低噪音、減少震動 、降低EMI、更高精度、減少能源消耗和安全性,他們面臨的挑戰(zhàn)是如何實(shí)現(xiàn)差異化、如何降低系統(tǒng)總成本、如何應(yīng)對系統(tǒng)復(fù)雜功能以及如何提升系統(tǒng)的安全性。 而FPGA所具備的特點(diǎn)恰好可以解決這些難題,F(xiàn)PGA在馬達(dá)控制的優(yōu)勢可以總結(jié)為降低系統(tǒng)總成本、增加方案的靈活性,通過擴(kuò)展方案的接口延長方案應(yīng)用周期以及提升系統(tǒng)性能。

  FPGA擅長并行處理,所以對于需要進(jìn)行多個馬達(dá)控制的領(lǐng)域,比傳統(tǒng)的MCU+DSP方案優(yōu)勢明顯很多。

1.png

  ZYNQ:2.5us     MCU:55us

2.png

  FPGA在工業(yè)網(wǎng)絡(luò)中的優(yōu)勢是支持纜線和實(shí)時網(wǎng)絡(luò)協(xié)定、整合網(wǎng)絡(luò)和定制功能以降低物料清單(BOM)成本、豐富的IO和邏輯元件支持多協(xié)議的轉(zhuǎn)換、具備低延遲效能的高集成度、成熟的開發(fā)板和參考設(shè)計縮短開發(fā)時間、支持超長生命周期方案以及整合多種網(wǎng)絡(luò)安全功能等等。對于支持超長生命周期方案,我深有體會,我們的有的客戶還在使用我們十年前的產(chǎn)品,對他們的需求我們依然提供支持和服務(wù)。

3.png

  SoC-e公司在Zynq-7000 All Programmable SoC上實(shí)現(xiàn)高可靠無縫冗余協(xié)議(HSR)和并行冗余協(xié)議(PRP),該方案具有高精度時序功能,可以應(yīng)用于如電力自動化、變電站等智能電網(wǎng)領(lǐng)域還可以應(yīng)用到高鐵等軌道交通領(lǐng)域,比相比傳統(tǒng)的RSTP、MSTP或私有環(huán)網(wǎng)保護(hù)技術(shù),它可以實(shí)現(xiàn)真正“零丟包”、“零切換”的網(wǎng)絡(luò)冗余保護(hù)技術(shù)。

  視覺識別在汽車駕駛輔助系統(tǒng)(ADAS)的應(yīng)用

  Xylon和賽靈思剛剛宣布推出一款新的ADAS(高級駕駛輔助系統(tǒng))開發(fā)套件,它可以實(shí)現(xiàn)基于多臺車載攝像機(jī)視頻流進(jìn)行融合的駕駛輔助系統(tǒng)的開發(fā)。

4.png

  您是否看過奧迪自動停車技術(shù)演示,轎車無需駕駛員干預(yù),便可自動找到停車位并停泊。您是否使用Kinect控制器玩過Xbox 360游戲。

  如果有,那您可能就是Smarter視覺系統(tǒng)時代到來的見證人了。從最高級電子系統(tǒng)到普通蘋果,Smarter視覺技術(shù)影響著各種形式的產(chǎn)品。雖然當(dāng)今各種系統(tǒng)已足以讓人稱奇,但一些專家預(yù)測未來10年,從汽車到工廠自動化、醫(yī)療、監(jiān)控、消費(fèi)、航空航天與國防的絕大多數(shù)電子系統(tǒng),都將包含功能更加出色的Smarter視覺技術(shù)。

  隨著Smarter視覺系統(tǒng)高級程度的提高,我們很可能有機(jī)會乘坐網(wǎng)絡(luò)化高速公路中川流不息的自動駕駛汽車。直覺外科等醫(yī)療設(shè)備令人驚訝的機(jī)器人輔助外科系統(tǒng)將進(jìn)一步發(fā)展,可幫助外科醫(yī)生實(shí)施遠(yuǎn)程外科手術(shù)。電視與網(wǎng)真將達(dá)到新的身臨其境及互動水平,而電影院、家庭及店鋪屏幕上顯示的內(nèi)容則將迎合每個消費(fèi)者的興趣,甚至是我們的情緒。

5.png

  先進(jìn)的視頻系統(tǒng)不但可增強(qiáng)和分析圖像,而且還可根據(jù)這些分析觸發(fā)行動,從而顯著控制了計算功能需求

  Smarter視覺的賽靈思All Programmable解決方案處于這次革命的前沿。賽靈思以首款在單個芯片上整合ARM雙核CortexTM-A9 MPCORETM、可編程邏輯以及各種重要外設(shè)的器件ZynqTM-7000 All Programmable SoC為基礎(chǔ),已推出一款工具與IP的支持性基礎(chǔ)架構(gòu),其將在實(shí)現(xiàn)這些視覺創(chuàng)新開發(fā)與加速交付的過程中發(fā)揮重要作用。該支持性基礎(chǔ)架構(gòu)包含VivadoTM HLS(高級綜合)、全新IP Integrator工具、OpenCV(計算機(jī)視覺)庫、SmartCORETM IP以及專用開發(fā)套件。

  Zynq為什么選擇A9?

  Xilinx為何選擇了跟 ARM 合作,來開發(fā)一個雙核的Cortex-A9 MPCore 處理器?因?yàn)锳RM處理器在業(yè)界領(lǐng)先,已被客戶廣泛采用,還有其總體生態(tài)環(huán)境、支持工具都比較成熟。

  經(jīng)過20年的發(fā)展,在處理器世界中,盡管處理器的用量越來越大,但主流平臺的數(shù)量越來越少,美國《Microprocessor Forum》雜志認(rèn)為,1992年活躍著眾多的處理器平臺(圖2),但是2009年只有四大主流平臺:ARM,x86,PPC(PowerPC)和MIPS平臺。其中ARM以生態(tài)環(huán)境豐富成為矚目的熱點(diǎn)之一。ARM總裁Tudor Brown稱,ARM全球有合作伙伴900家企業(yè),合作伙伴的勢頭發(fā)展良好(圖3)。并承諾:“今后,ARM將持續(xù)地在產(chǎn)品路線圖上和伙伴關(guān)系上投資,保證客戶有強(qiáng)大的渠道和生態(tài)系統(tǒng)?!?/p>

1.png

  盡管ARM9和ARM7是ARM全世界授權(quán)量最多的(圖4) ,也是出貨量最大的;但是Cortex-A系列是所有系列里面增長速度最快的,甚至超過M系列。

2.png

  除了Xilinx的Zynq家族外,很多公司已經(jīng)或正在做基于Cortex-A9的創(chuàng)新,智能手機(jī)、平板電腦、3D TV;網(wǎng)絡(luò)SoC(系統(tǒng)芯片)、網(wǎng)絡(luò)服務(wù)器、超級計算機(jī)……。

  這些企業(yè)之所以選擇A9,因?yàn)樗茿RM處理器系列中較高性能的一款產(chǎn)品,采用了ARMv7架構(gòu)。A9處理器的設(shè)計是基于先進(jìn)的推測型八級流水線(speculating 8-stage pipeline),該流水線具有高效、動態(tài)長度、多發(fā)射超標(biāo)量及無序完成特征,因此這款處理器的性能、功效和功能均達(dá)到了高水平,能夠滿足消費(fèi)、網(wǎng)絡(luò)、企業(yè)和移動應(yīng)用等領(lǐng)域尖端產(chǎn)品的要求。

  處理器+FPGA的整合是化學(xué)反應(yīng):1+1>2

  市場調(diào)查表明,F(xiàn)PGA目前在全部嵌入式系統(tǒng)中的使用比例占50%~70%。因此這個市場非常巨大,而通常的工程方案是“嵌入式處理器FPGA”。但是開發(fā)者并不滿足于此,或者說現(xiàn)有的應(yīng)用里目前的器件都不能滿足他們的需求,無論是傳統(tǒng)的單個處理器、單個FPGA、ASIC或者是ASSP,特別是對于軟件開發(fā)公司來說,對FPGA編程相當(dāng)困難。我們發(fā)現(xiàn)到2014年有約127億美元的市場是傳統(tǒng)FPGA沒法服務(wù)的。

  當(dāng)前的四大挑戰(zhàn)是:提高系統(tǒng)性能,降低系統(tǒng)功耗,減少電路板的面積,降低總體系統(tǒng)的成本。

  而一塊Zynq器件就可以實(shí)現(xiàn)“嵌入式處理器+FPGA”功能。尤其Zynq不是僅僅把 FPGA 跟處理器簡單地集成在一起,更是兩者的有機(jī)結(jié)合。傳統(tǒng)的FPGA與處理器之間的互聯(lián)是PCIe等,而Zynq采用了AXI4連接總線,這樣的布局可以在FPGA 與處理器之間形成很寬的帶寬。FPGA+CPU的雙芯片方案??梢钥吹紽PGA與處理器中間互聯(lián)利用 PCIe的互聯(lián)帶寬較窄,而且PCIe通道也較少,這意味著有時超過一半的FPGA會用來支持帶寬;并且兩個器件分別接著外帶的存儲器。

  使用Zynq后,可以把中間的PCIe連接取走,再加上存儲器可以和FPGA 分享,這樣可以大大降低成本和功耗。

3.png

  ARM中國總裁吳雄昂指出:“眾所周知,新一代的系統(tǒng)處理,不只是CPU的功能,接口的處理能力在很大程度上決定了整個系統(tǒng)的應(yīng)用能力。所以我們往往看到同樣一個設(shè)計,因?yàn)榱己玫慕涌诘娜诤?,功能會相?0%。我們很高興Xilinx的Zynq在新的AMBA AXI4 (Advanced eXtensible Interface 4) 接口上達(dá)到了很高的數(shù)據(jù)吞吐能力?!?/p>

  Zynq已經(jīng)來了一段時間了。但是隨著物聯(lián)網(wǎng)、智能工業(yè)等領(lǐng)域的發(fā)展,讓ARM穿上FPGA的馬甲,勢必會演一出更精彩的好戲。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。