色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 運用FPGA進行控制平面/數(shù)據(jù)平面視頻處理

          運用FPGA進行控制平面/數(shù)據(jù)平面視頻處理

          作者: 時間:2011-01-12 來源:網(wǎng)絡(luò) 收藏

            讓我們來近距離觀察一個涉及流數(shù)據(jù)實時處理的控制平面/數(shù)據(jù)平面應(yīng)用。我們將面臨高清視頻流特有模式的識別。該實要求混合使用高性能數(shù)據(jù)處理和包含嵌入式微處理器的控制功能的多種應(yīng)用的典型代表。

            720p/60Hz的HD視頻流的像素頻率為74.25MHz。這就要求222.75MB每秒的處理速率。假定采用2.5GHz的雙核雙指令處理器來處理該數(shù)據(jù),最佳的指令率為10G指令每秒。這樣的處理器可針對所處理數(shù)據(jù)的每一字節(jié)執(zhí)行22.4條指令。對某些應(yīng)用而言這已經(jīng)足夠了,但22.4條指令表明所能處理的數(shù)據(jù)非常有限。復(fù)雜的視頻處理功能,比如內(nèi)核卷積(kernelconvolution)、噪音消減和其他過濾功能需要更高的指令執(zhí)行效率。本文的解決方案準(zhǔn)備在數(shù)據(jù)平面上創(chuàng)建并行或流水線處理單元。

            HD視頻處理是一種可以把問題劃分為控制平面和數(shù)據(jù)平面予以高效處理的常見的現(xiàn)實應(yīng)用。作為一種高度并行處理單元,F(xiàn)PGA在本例中負(fù)責(zé)視頻處理,同時由FPGA內(nèi)部的中等性能處理器負(fù)責(zé)視頻處理流水線。該處理器可專用于單個應(yīng)用,也可以運行諸如Linux這樣的操作系統(tǒng)。最終形成的硬軟件混合實施方案可以把處理交付給能夠進行最佳處理的部分,實現(xiàn)低成本、高性能數(shù)據(jù)處理解決方案。圖1顯示的是典型的控制平面/數(shù)據(jù)平面系統(tǒng)。

            圖1:典型的控制平面/數(shù)據(jù)平面處理系統(tǒng)。

            圖1:典型的控制平面/數(shù)據(jù)平面處理系統(tǒng)。

            采用FPGA實現(xiàn)計算負(fù)載均衡

            除了不菲的ASIC,F(xiàn)PGA是性能最高、最具經(jīng)濟效益的流數(shù)據(jù)處理單元實施方法。FPGA因其靈活的架構(gòu)而能讓設(shè)計人員實施包含并行和流水線單元的處理系統(tǒng)。這樣設(shè)計人員即可優(yōu)化系統(tǒng)的性能和時延。

            設(shè)計人員隨后可以將該數(shù)據(jù)平面解決方案應(yīng)用于外部的分立微處理器以進行控制。在FPGA內(nèi)部加入該處理器能夠帶來多項優(yōu)勢。內(nèi)部處理器能夠大大減少處理器和數(shù)據(jù)平面單元之間的控制時延。時延的減少可以釋放出許多處理器周期。外部處理器必須與數(shù)據(jù)平面保持通信。通信通道可以是32位或者更多位數(shù),并同時需要更多導(dǎo)線用于尋址和控制。增加的導(dǎo)線可能會要求更強大的處理器和FPGA封裝,從而導(dǎo)致系統(tǒng)成本增加。而采用PCIExpress(PCIe)能大幅度減少引腳數(shù)量。遺憾的是,不是所有的處理器和FPGA都支持這種相對新型的接口,而且即便支持,PCIe器件的成本也大大高于不采用PCIe的同類器件。

            在FPGA內(nèi)部實施控制平面處理器和數(shù)據(jù)平面可以減少器件數(shù)量、板級空間和功耗,最終形成一個低成本的解決方案。在FPGA內(nèi)既有諸如PowerPC等硬核處理器,也有賽靈思MicroBlaze等軟核處理器,可以根據(jù)應(yīng)用要求配置基于FPGA的處理器?;贔PGA的系統(tǒng)能夠在處理器和FPGA邏輯之間移植決策和計算功能,從而實現(xiàn)系統(tǒng)級的優(yōu)化。

            控制平面/數(shù)據(jù)平面系統(tǒng)的實施

            某些工具可以簡化基于FPGA的控制平面/數(shù)據(jù)平面系統(tǒng)的實施。使用向?qū)Щ蛘咄ㄟ^調(diào)整現(xiàn)有參考設(shè)計來編譯系統(tǒng)是其中兩種常用的方法。

            通過向?qū)PGA工具可迅速匯編微處理器系統(tǒng)。使用下拉列表或者復(fù)選框,您可以輕松地指定目標(biāo)部件以及需要的處理器和外設(shè)。同時,可以使用諸如MATLAB軟件這樣的工具來迅速編譯具有處理器總線接口的信號處理流水線以用于控制。另外,還可以使用C-to-HDL工具構(gòu)建數(shù)字信號流水線??刂破矫?數(shù)據(jù)平面的連接可以簡單地通過匹配總線接口來完成。圖2顯示的是啟動向?qū)У恼f明窗口和用向?qū)?gòu)建的最終系統(tǒng)。



          關(guān)鍵詞: 收發(fā)器

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉