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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Virtex-II系列應(yīng)用指南

          Virtex-II系列應(yīng)用指南

          作者: 時(shí)間:2017-06-06 來源:網(wǎng)絡(luò) 收藏

          闡述了如何設(shè)計(jì)面向Virtex芯片的功率分配系統(tǒng)。涵蓋了功率分配系統(tǒng)和旁路電容或去耦電容的基本原理。文中介紹了設(shè)計(jì)和驗(yàn)證功率分配系統(tǒng)的具體步驟和過程。最后一個(gè)部分討論了產(chǎn)生電源噪聲的其他原因,并提出了解決方案。
          FPGA |3"> 設(shè)計(jì)人員在設(shè)計(jì)功率分配系統(tǒng)(PDS)時(shí),面臨著一個(gè)獨(dú)特的任務(wù)。大多數(shù)其他大型、高密度IC(如大型微處理器)對(duì)旁路電容都有非常明確的要求。由于這些器件僅為執(zhí)行其存儲(chǔ)的特定任務(wù)而設(shè)計(jì),所以其電源需求是固定的,僅在一定范圍內(nèi)有所波動(dòng)。但 不具備這種屬性。 可以不確定的頻率、跨越多個(gè)時(shí)鐘域,運(yùn)行幾乎無限多的應(yīng)用,因此,預(yù)測其瞬態(tài)電流需求是一個(gè)非常復(fù)雜的過程。 由于無法確知一個(gè)新的FPGA設(shè)計(jì)的瞬態(tài)電流的變化情況,在設(shè)計(jì)第一個(gè)FPGA PDS時(shí),唯一的選擇就是采用保守的最壞情況設(shè)計(jì)法。 數(shù)字器件中的瞬態(tài)電流需求是產(chǎn)生接地反彈的原因,也是高速數(shù)字設(shè)計(jì)的死對(duì)頭。在低噪聲或高功率情況下,電源去耦網(wǎng)絡(luò)必須根據(jù)這些瞬態(tài)電流需求準(zhǔn)確地度身定制,否則,接地反彈和電源噪聲將超出FPGA的限值。每種FPGA設(shè)計(jì)產(chǎn)生的瞬態(tài)電流不盡相同。本介紹了一種全面的設(shè)計(jì)方法,適用于滿足特定FPGA設(shè)計(jì)的個(gè)別需要的旁路網(wǎng)絡(luò)。 這個(gè)過程的第一步就是檢查FPGA的利用率,大致了解其瞬態(tài)電流要求。 接下來,保守地設(shè)計(jì)一個(gè)滿足這些要求的去耦網(wǎng)絡(luò)。第三步,通過模擬和修正電容數(shù)量和額定值,精細(xì)調(diào)整這個(gè)去耦網(wǎng)絡(luò)。第四步,完成全部設(shè)計(jì);第五步,測量設(shè)計(jì)。測量包括利用示波器和頻譜分析儀檢測電源噪聲。取決于測得結(jié)果,可能有必要再次重復(fù)元件選擇
          和模擬步驟,以優(yōu)化這個(gè)針對(duì)特定應(yīng)用的PDS。第六步是可選步驟,適用于要求完美的PDS的情況……

          點(diǎn)擊此處下載全文

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


          評(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); })();