<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > FPGA研發(fā)之道(21)-雞肋?

          FPGA研發(fā)之道(21)-雞肋?

          作者: 時(shí)間:2014-11-23 來(lái)源:網(wǎng)絡(luò) 收藏

            通常認(rèn)為,設(shè)計(jì)中的雞肋,“棄之可惜,食之無(wú)味”。誠(chéng)然,一直不是的主流應(yīng)用設(shè)計(jì),制約主要因素則是性能,因?yàn)樽鳛樘幚砥魇褂脮r(shí),處理器主頻是其應(yīng)用范圍的瓶頸(的軟核處理器一般運(yùn)行幾十兆到百兆,而一般的嵌入式處理器系統(tǒng)在幾百兆到Ghz的主頻)。但是若因此說(shuō)成“雞肋”,也確實(shí)夸張。廠家推出SOPC的設(shè)計(jì),其優(yōu)點(diǎn)主要有一下幾點(diǎn),其一:是差異化競(jìng)爭(zhēng)的需要。其二,擴(kuò)大應(yīng)用范圍,爭(zhēng)取更多的軟件工程師能夠從事設(shè)計(jì)。其三,可以替代低性能處理器,減少板級(jí)的面積和BOM成本。

          本文引用地址:http://www.ex-cimer.com/article/265804.htm

            那么,那么FPGA內(nèi)部基于軟核處理器的系統(tǒng)的主要應(yīng)用場(chǎng)景有哪些,總結(jié)如下:

            (1) 管理配置:對(duì)于性能無(wú)要求的管理配置功能。如某外接芯片或FPGA內(nèi)部IP在其工作之前,需進(jìn)行初始化和管理配置,而初始化的模塊較多或者管理配置較為復(fù)雜,此種情況下,用軟件處理更為方便合理。因此,假如FPGA內(nèi)部資源較為充足,通過(guò)內(nèi)部建立SOPC系統(tǒng),利用片內(nèi)的軟件給多個(gè)外圍模塊或者內(nèi)部IP進(jìn)行初始化的配置管理,即省去配置CPU,減少板級(jí)面積,也能便于配置的修改,同時(shí)還可以作為前面講的可測(cè)性設(shè)計(jì)的一部分,用于內(nèi)部各模塊計(jì)數(shù)統(tǒng)計(jì),功能測(cè)試等。

            (2) 配合專(zhuān)用硬件加速單元使用: SOPC系統(tǒng)可以通過(guò)總線擴(kuò)展專(zhuān)用協(xié)處理單元。即將關(guān)鍵模塊硬件化實(shí)現(xiàn),實(shí)現(xiàn)高速的處理。舉例說(shuō),如實(shí)現(xiàn)圖像處理功能,而SOPC的軟件性能不能支持高分辨率圖像的處理能力,則可以通過(guò)邏輯實(shí)現(xiàn)專(zhuān)用的圖像處理算法,通過(guò)總線接口與SOPC系統(tǒng)連接。,SOPC只作為數(shù)據(jù)的管理和調(diào)度使用。 此外廠商還這么提供了SOPC優(yōu)化手段,例如通過(guò)算法指令分析,確定最多的操作,通過(guò)專(zhuān)用指令硬件實(shí)現(xiàn),通過(guò)在程序中調(diào)用專(zhuān)用指令,也是能夠提升性能的方式之一。

            (3) 多核并行:這里多核并行通常意義不同,指通過(guò)多個(gè)SOPC系統(tǒng),并行執(zhí)行,可以提升系統(tǒng)的性能。對(duì)于單指令集多數(shù)據(jù)流的業(yè)務(wù),通過(guò)將業(yè)務(wù)流分配到多個(gè)SOPC上,通過(guò)多個(gè)SOPC系統(tǒng)并行處理的方式,來(lái)提升整個(gè)系統(tǒng)的性能。此種情況下,通過(guò)多個(gè)SOPC系統(tǒng)并行處理,需滿(mǎn)足幾個(gè)條件:(1)即業(yè)務(wù)之間沒(méi)有關(guān)聯(lián)性,不需要再多個(gè)SOPC之間進(jìn)行數(shù)據(jù)的交互,否則會(huì)影響整個(gè)系統(tǒng)的性能。(2)程序區(qū)不能太大,最好全部存儲(chǔ)在片內(nèi)RAM中。而不用占用外部存儲(chǔ)區(qū)(DDR或者SRAM),否則,多個(gè)片上存儲(chǔ)系統(tǒng)爭(zhēng)搶外部存儲(chǔ)區(qū),可能會(huì)造成系統(tǒng)性能的瓶頸,如需存儲(chǔ)在片外,則接口競(jìng)爭(zhēng)部分則是關(guān)鍵設(shè)計(jì)。

            

           

            SOPC就像一個(gè)偏科生,其優(yōu)點(diǎn)和缺點(diǎn)都是那么明顯,即其強(qiáng)大的靈活性和可編程性,配置其可憐的主頻。但是通過(guò)一系列提升性能的手段,SOPC在某些業(yè)務(wù)中也可以大顯身手,尤其是需求頻繁變更的業(yè)務(wù),將變化部分通過(guò)軟件實(shí)現(xiàn),而不變部分硬件化實(shí)現(xiàn),可以更快的滿(mǎn)足市場(chǎng)的需求。

            最后,軟核CPU處理能力的瓶頸,也促使現(xiàn)有FPGA廠商提供了基于硬核CPU的SOC+FPGA的解決方案,而這些的努力將促進(jìn)FPGA應(yīng)用場(chǎng)景的擴(kuò)展。FPGA廣闊天地,大有可為。



          關(guān)鍵詞: FPGA SOPC

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();