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

          新聞中心

          Xilinx FPGA的Fast Startup

          作者:Joachim Meyer 時(shí)間:2011-11-11 來源:電子產(chǎn)品世界 收藏

            高優(yōu)先級(jí)分區(qū)的實(shí)現(xiàn)

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

            為了得到盡可能小的高優(yōu)先級(jí)分區(qū)的部分比特流,設(shè)計(jì)中有一些一般性問題需要考慮。首先,該分區(qū)必須只能包含此類組件:或者是時(shí)序關(guān)鍵組件,或者是系統(tǒng)需要這些組件來執(zhí)行低優(yōu)先級(jí)部分(如ICAP)的部分重配置。得到小規(guī)模初始部分比特流的關(guān)鍵是使用盡可能小的區(qū)域?qū)崿F(xiàn)高優(yōu)先級(jí)分區(qū)。也就是說,您必須將這個(gè)分區(qū)局限在中的一個(gè)適當(dāng)區(qū)域中。

            為了在中找到理想的物理位置,這個(gè)區(qū)域應(yīng)該提供該設(shè)計(jì)需要的適當(dāng)數(shù)量的資源。訪問該區(qū)域以外的資源也是可行的,但我們不鼓勵(lì)這么做——盡管對(duì)于I/O引腳來說,

            這樣做一般是無法避免的。在尋找適當(dāng)區(qū)域時(shí),還要牢記的是這個(gè)區(qū)域有可能會(huì)妨礙FPGA設(shè)計(jì)中非時(shí)序關(guān)鍵部分的資源。

            當(dāng)您已經(jīng)對(duì)FPGA進(jìn)行分區(qū),且已經(jīng)找到了這些分區(qū)的適當(dāng)區(qū)域之后,下一步就是使用一個(gè)空的(黑盒子)低優(yōu)先級(jí)分區(qū)實(shí)現(xiàn)高優(yōu)先級(jí)分區(qū)。得到的比特流含有很多針對(duì)未使用資源的配置幀。您可以刪除這些幀,以便得到針對(duì)初步配置高優(yōu)先級(jí)分區(qū)的有效部分比特流。[4]

            低優(yōu)先級(jí)分區(qū)的實(shí)現(xiàn)

            為了創(chuàng)建低優(yōu)先級(jí)的部分比特流,首先,您要?jiǎng)?chuàng)建含有這兩個(gè)分區(qū)(即高優(yōu)先級(jí)分區(qū)和低優(yōu)先級(jí)分區(qū))的完整FPGA設(shè)計(jì)的實(shí)現(xiàn)。從以前的實(shí)現(xiàn)中導(dǎo)入高優(yōu)先級(jí)分區(qū),從而保證其實(shí)現(xiàn)方法與原來的實(shí)現(xiàn)方法相同。

            對(duì)于Virtex-6器件而言,部分重配置(PR)流程可用于所有上述的實(shí)現(xiàn)。這樣,就會(huì)自動(dòng)得到針對(duì)低優(yōu)先級(jí)分區(qū)的部分比特流。由于Spartan-6器件 系列不支持PR流程,在實(shí)現(xiàn)針對(duì)Spartan-6設(shè)計(jì)的Fast Startup時(shí),我們使用了針對(duì)差異化的部分重配置的BitGen選項(xiàng),以獲得低優(yōu)先級(jí)分區(qū)的部分比特流。[5]圖3給出了該工具流程的高層概覽。

            

           

            圖3 – Fast Startup工具流程

            實(shí)驗(yàn)與結(jié)果

            為了在硬件中驗(yàn)證Fast Startup配置方法,我們的研究小組在一塊Virtex-6 ML605板和一塊Spartan-6 SP605板上實(shí)現(xiàn)了這種方法。

            Virtex-6實(shí)現(xiàn)的應(yīng)用背景源自視頻領(lǐng)域。用戶接通視頻系統(tǒng)電源時(shí),他們總是希望立刻就看到系統(tǒng)有所響應(yīng),而不用等待數(shù)秒。因此,在圖4所示的系統(tǒng)中,一個(gè)配備了TFT控制器的高優(yōu)先級(jí)子系統(tǒng)可以迅速點(diǎn)亮TFT屏幕。對(duì)于其他低優(yōu)先級(jí)應(yīng)用,即第二個(gè)設(shè)計(jì)提供了對(duì)以太網(wǎng)內(nèi)核、UART和硬件計(jì)時(shí)器的控制和訪問。

            

           

            圖4 – Virtex-6和Spartan-6演示(Virtex-6包括TFT模塊,Spartan-6僅包括CAN模塊)的基本框圖



          關(guān)鍵詞: 賽靈思 Xilinx FPGA

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(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); })();