提到自動(dòng)駕駛,機(jī)器人視覺(jué),高清攝像機(jī),都要想到攝像頭這個(gè)單元,先前本俠也講過(guò)一些FPGA應(yīng)用在高清攝像頭和機(jī)器視覺(jué)中的深度攝像頭以及雙目攝像頭等,F(xiàn)PGA在里面的作用主要是對(duì)采集的圖像進(jìn)行處理,對(duì)圖像的處理需要硬件有著很好的并行的性能,那么它處理速度跟ARM的CPU比起來(lái)有沒(méi)有優(yōu)勢(shì)呢?本俠今天就帶領(lǐng)各位一起來(lái)探索一下FPGA在邊緣計(jì)算方面的應(yīng)用。
提起計(jì)算速度,我們首先能想到的是云計(jì)算。云計(jì)算有數(shù)不清的好處,例如計(jì)算快,計(jì)算數(shù)據(jù)的量大,等等。但智者千慮必有一失,沒(méi)有云計(jì)算的廠家能夠保證他能做任何的事情,云計(jì)算也有自己的不足之處,最大的不足就是計(jì)算的實(shí)時(shí)性不夠高。例如,在你把一些數(shù)據(jù)送到云端去進(jìn)行處理的時(shí)候總會(huì)有一些延遲,最難熬的莫過(guò)于等結(jié)果的時(shí)間。邊緣計(jì)算需要很高的計(jì)算性能,而且有著很高的實(shí)時(shí)性,F(xiàn)PGA能夠同時(shí)并行處理很多的事情,既能滿足數(shù)據(jù)處理速度的要求,還能滿足實(shí)時(shí)性的需求,可謂是兩全其美。今年在加利福尼亞的圣塔拉拉舉行的嵌入式視覺(jué)峰會(huì)上展示了基于Aldec的TySOM-2-7Z100原型板的4攝像頭ADAS模型,如圖.1所示。TySOM的性能很好,主要是因?yàn)槔锩娴暮诵牡倪\(yùn)算處理部件是Xilinx Zynq Z-7100的SoC。
圖.1 TySOM-2-7Z100原型板
如圖.2可以看到Zynq在TySOM板子中的位置,為什么Zynq中的FPGA能夠在邊緣計(jì)算方面得到這么好的應(yīng)用呢?Zynq-7000可編程SoC將軟件可編程的ARM處理器和硬件可編程的FPGA放到了一個(gè)芯片中,能夠?qū)崿F(xiàn)數(shù)字分析的同時(shí)還能夠?qū)崿F(xiàn)硬件加速,里面集成了CPU,DSP,ASSP和混合信號(hào)處理模塊。圖像處理所用的就是Zynq里面的FPGA模塊。那么ARM核心在TySOM辦卡中能夠起到什么作用呢?
Aldec的TySOM-2-7Z100原型板的良好的性能依賴于Zynq里面有著雙核的ARM Cortex-A9處理器和一個(gè)FPGA邏輯。整個(gè)圖像處理的過(guò)程是先從攝像頭采集圖像開(kāi)始,使用一個(gè)邊緣檢測(cè)算法(這里的邊緣指的是對(duì)物理邊緣的感知,例如物體或者是巷子的邊界線等)。這是一個(gè)計(jì)算密集的任務(wù),因?yàn)橛猩习偃f(wàn)的像素需要經(jīng)過(guò)計(jì)算。采集到的圖像如果是在ARM CPU中進(jìn)行處理的話每秒鐘只能處理3張的圖像,然而在FPGA中每秒可以處理27.5張的圖像,可見(jiàn)在Zynq中FPGA有著舉足輕重的作用。也就是說(shuō),有了FPGA圖像的處理速度有了將近10倍的速度的提升。
圖.2 TySOM-2-7Z100板的正面圖
有了高性能的核心處理芯片還不夠,還需要神通廣大的外設(shè)接口來(lái)跟其他的設(shè)備進(jìn)行交互。TySOM的設(shè)計(jì)能夠兼容多達(dá)362個(gè)I/O的外設(shè)接口、16個(gè)GTX收發(fā)器、兩個(gè)FMC-HPC可以支持?jǐn)U展子卡的連接口。ARM CPU處理數(shù)據(jù)的時(shí)候需要的基本的標(biāo)準(zhǔn)接口例如DDR3 RAM,USB和HDMI;ARM核心還能夠支持Linux的操作系統(tǒng)和其他一些類(lèi)型的實(shí)時(shí)操作系統(tǒng)。不僅如此,ARM的CPU有著1GB的DDR3 RAM能夠讓其進(jìn)行支配,可以支持?jǐn)U展32GB的SSD存儲(chǔ)空間。網(wǎng)絡(luò)的交互可以通過(guò)RJ45接口經(jīng)過(guò)Gigabit Ethernet PHY來(lái)實(shí)現(xiàn),還配備了4個(gè)USB 2.0的接口。大多數(shù)的FPGA的接口都通過(guò)兩個(gè)FMC-HPC sockets接口來(lái)實(shí)現(xiàn)跟其他設(shè)備的交互。這樣,ARM核心和FPGA模塊都能夠和外界進(jìn)行信息的交互。
自動(dòng)駕駛正在如火如荼的進(jìn)行中,隨著國(guó)家政策對(duì)自動(dòng)駕駛的慢慢的認(rèn)可,相信對(duì)技術(shù)來(lái)講是一件好事,無(wú)論是硬件還是算法都會(huì)有自己的用武之地,在智慧城市,智慧生活的大環(huán)境下,F(xiàn)PGA的發(fā)展也會(huì)隨著潮流穩(wěn)步的向前推進(jìn),更好的去擁抱改變,創(chuàng)造改變的機(jī)會(huì)。
-
FPGA
+關(guān)注
關(guān)注
1642文章
21920瀏覽量
612002 -
cpu
+關(guān)注
關(guān)注
68文章
11011瀏覽量
215186 -
Zynq
+關(guān)注
關(guān)注
10文章
614瀏覽量
47894 -
邊緣計(jì)算
+關(guān)注
關(guān)注
22文章
3231瀏覽量
50325
原文標(biāo)題:Zynq中的FPGA在邊緣計(jì)算中相比于ARM CPU要快近10倍
文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開(kāi)發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于FPGA的實(shí)時(shí)邊緣檢測(cè)系統(tǒng)設(shè)計(jì),Sobel圖像邊緣檢測(cè),FPGA圖像處理
FPGA在視頻編碼方面的應(yīng)用有大佬做過(guò)嗎?
基于FPGA的Sobel邊緣檢測(cè)的實(shí)現(xiàn)
邊緣計(jì)算有哪些案例,可以分享一下嗎?
邊緣計(jì)算有哪些優(yōu)缺點(diǎn)
邊緣計(jì)算的相關(guān)資料推薦
求適合做邊緣計(jì)算的SOC
什么是邊緣計(jì)算?邊緣計(jì)算的類(lèi)型
視頻監(jiān)控系統(tǒng)在邊緣計(jì)算的應(yīng)用方面有很大潛力
IBM攜手Verizon在5G和邊緣計(jì)算方面攜手合作 實(shí)現(xiàn)工業(yè)4.0的未來(lái)
華為在邊緣計(jì)算方面的實(shí)踐及產(chǎn)業(yè)觀點(diǎn)
邊緣計(jì)算基礎(chǔ)

邊緣計(jì)算網(wǎng)關(guān)有哪些應(yīng)用場(chǎng)景?邊緣計(jì)算網(wǎng)關(guān)應(yīng)用場(chǎng)景大匯總

評(píng)論