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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 選擇合適的FPGA千兆位收發(fā)器至關(guān)重要

          選擇合適的FPGA千兆位收發(fā)器至關(guān)重要

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

          通信協(xié)議中的PHY層通常使用的是PCS、PMA和PMD子層。圖2顯示的是在局域網(wǎng)應(yīng)用中使用賽靈思TEMAC (10M/100M/1G) LogiCORE的示例,其中千兆位以太網(wǎng)MAC接連與1000BASE-X PCS/PMA和激光1000BASE-X PMD進行通信。此時,PHY同時實施在了和可選的光學(xué)器件之中。

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

          圖2 以太網(wǎng)通信應(yīng)用中的PHY PCS、PMA和PMD層示例

          硬化或嵌入式IP考慮事項
          賽靈思通常會在中直接集成PCI Express和千兆位以太網(wǎng)等常用的協(xié)議。這硬化版本可實施協(xié)議的部分或全部功能。在上述這兩種情況中,LogiCORE封裝作為LogiCORE產(chǎn)品的一部分實施MAC和物理層(PCS和PMA)。封裝包含硬化模塊并與高速串行相連接。就TEMAC而言,硬化IP實施MAC和部分PCS以及PCI Express LogiCORE的事務(wù)處理和數(shù)據(jù)鏈路層??捎觅愳`思的高速串行收發(fā)器向?qū)聿榭床⑿薷腉TP/GTX設(shè)置。

          10Gb以太網(wǎng)――XAUI
          10Gb以太網(wǎng)標(biāo)準(zhǔn)是一種IEEE規(guī)范,其定義的標(biāo)稱速率是千兆位以太網(wǎng)的10倍。物理層包含的一個接口可將MAC連接于PHY、PCS、PMA和PMD。至于賽靈思LogiCORE,10Gb媒體獨立接口 (XGMII)可連接至光學(xué)模塊或10Gb以太網(wǎng)XAUI。PMA和PMD既可視為外部器件(如在光學(xué)收發(fā)器中),也可以視為XAUI的一部分(如在芯片間或背板應(yīng)用中)。

          通用分組無線接口v4.0
          通用分組無線接口(CPRI)可用于無線電設(shè)備控制器或基站以及一個或多個無線電設(shè)備單元之間的連接。CPRI規(guī)范涵蓋了OSI堆棧的第一層和第二層,物理層(第一層)定義了傳統(tǒng)基站使用的電氣接口以及支持遠(yuǎn)程無線電設(shè)備的基站光學(xué)接口。賽靈思CPRI LogiCORE在GT中實施PHY,在邏輯中實施數(shù)據(jù)鏈接(第二層)。

          3G和6G OBSAI RP3-01
          OBSAI RP3-01蜂窩式基站協(xié)議分為較低的物理層和較高的應(yīng)用、傳輸和數(shù)據(jù)鏈路層。應(yīng)用層可連接于基帶或RF卡,而數(shù)據(jù)鏈路層可連接于物理層。賽靈思用FPGA中的收發(fā)器實施PHY,處理電氣部分,并連接到外部光學(xué)收發(fā)器模塊。



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

          評論


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