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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > JESD204B接口適合所有的應(yīng)用嗎?

          JESD204B接口適合所有的應(yīng)用嗎?

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

            如果您有接觸使用 FPGA高速數(shù)據(jù)采集設(shè)計,沒準聽說過新術(shù)語“JESD204B”。

            我在工作中看到過很多工程師詢問有關(guān) JESD204B 接口的信息以及它如何同 FPGA 協(xié)作。他們特別感興趣的是 JESD204B 接口將如何簡化設(shè)計流程。

            與LVDS 及CMOS 接口相比,JESD204B 數(shù)據(jù)轉(zhuǎn)換器串行接口標準可提供一些顯著的優(yōu)勢,包括更簡單的布局以及更少的引腳數(shù)。因此它能獲得工程師的青睞和關(guān)注也就不足為奇了,它具備如下系統(tǒng)級優(yōu)勢:

            ● 更小的封裝尺寸與更低的封裝成本:JESD204B 不僅采用 8b10b 編碼技術(shù)串行打包數(shù)據(jù),而且還有助于支持高達 12.5Gbps 的數(shù)據(jù)速率。這可顯著減少數(shù)據(jù)轉(zhuǎn)換器和 FPGA 上所需的引腳數(shù),從而可幫助縮小封裝尺寸,降低封裝成本;

            ● 簡化的 PCB 布局與布線:更少的引腳數(shù)可顯著簡化 PCB 布局與布線,因為電路板上的路徑更少。由于對畸變管理的需求降低,因此布局和布線可進一步簡化。這是因為數(shù)據(jù)時鐘嵌入在數(shù)據(jù)流中,并在接收器中與彈性緩沖器結(jié)合,無需通過“波形曲線”來匹配長度。圖 1 是 JESD204B 接口對簡化 PCB 布局有多大幫助的實例;

            ● 高靈活布局:JESD204B 對畸變要求低,可實現(xiàn)更遠的傳輸距離。這有助于將邏輯器件部署在距離數(shù)據(jù)轉(zhuǎn)換器更遠的位置,以避免對靈敏模擬器件產(chǎn)生影響;

            ● 滿足未來需求:該接口能夠自適應(yīng)不同數(shù)據(jù)轉(zhuǎn)換器分辨率。對于未來模數(shù)轉(zhuǎn)換器 (ADC) 及數(shù)模轉(zhuǎn)換器 (DAC) 而言,無需對 TX/RX 電路板進行物理上的重新設(shè)計。

            圖 1:LVDS DAC 的 PCB 布局(左);采用 JESD204B 的相同 DAC 的 PCB 布局(右)

            這是不是意味著您要改用 JESD204B 接口?

            不一定。與 LVDS 接口相比,JESD204B 的缺點是具有更長的絕對時延,這對于有些應(yīng)用來說是不可接受的。

            盡管 JESD204B 可提供很多優(yōu)勢,但有些應(yīng)用要求極短的時延,最好是無時延。一個很好的實例是電子戰(zhàn)中使用的信號屏蔽器。該設(shè)備不僅要求絕對時延,而且需要最大限度地降低任何可能的延遲。

            對于這種應(yīng)用,您應(yīng)該考慮 LVDS 接口,因此它沒有在 JESD204B 上進行數(shù)據(jù)串行化的延遲。



          評論


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