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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于W3150A+的虛擬儀器通用以太網(wǎng)接口設(shè)計

          基于W3150A+的虛擬儀器通用以太網(wǎng)接口設(shè)計

          作者: 時間:2011-03-25 來源:網(wǎng)絡(luò) 收藏


          2 接口的硬件設(shè)計
          本接口的硬件設(shè)計主要包括FPGA與WA+的,物理層芯片RTL8201與WA+的以及時鐘模塊和電源模塊的設(shè)計。其硬件設(shè)計框圖如圖2所示。

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

          2.jpg


          2.1 WA+與FPGA的
          隨著半導(dǎo)體技術(shù)的飛速發(fā)展,F(xiàn)PGA(Field Programmable Gate Array)的計算能力、容量以及可靠性有了很大的提高。它正以高度靈活的用戶現(xiàn)場編程功能、反復(fù)可改寫功能、高可靠性等優(yōu)點,成為數(shù)字電路、數(shù)字信號處理等領(lǐng)域的新寵。
          考慮到成本、實用性以及功耗,本設(shè)計選用的FPGA芯片是Altera公司MAXII系列的EPM570GT100C4。MAXII系列器件是一種非易失性CPLD,采用0.18μm的制造工藝,并包含有240到2210個邏輯單元和8Kbits非易失性存儲器,它相對于其他的CPLD可以提供快速、穩(wěn)定、數(shù)量更多的I/O管腳。
          W3150A+與微處理器芯片的接口方式有三種:直接總線接口模式、間接總線接口模式和SPI模式。其中直接總線接口模式適用于大數(shù)據(jù)量傳輸?shù)那闆r;SPI模式的接口連線較少,適用于數(shù)據(jù)量不大,傳輸速率相對較低的情況;間接總線接口模式下的數(shù)據(jù)傳輸性能則介于它們兩者
          之間。本系統(tǒng)采用直接總線接口模式,以便最大限度地提高數(shù)據(jù)的傳輸速率。其具體的接口電路如圖3所示。

          3.jpg


          2.2 物理層芯片與W3150A+的接口設(shè)計
          RTL8201BL是一個單端口的物理層收發(fā)器,它只有一個MII/SNI(媒體獨立接口/串行網(wǎng)絡(luò)接口)接口??捎糜趯崿F(xiàn)全部的10/100M物理層功能,包括物理層編碼子層(PCS)、物理層介質(zhì)連接設(shè)備(PMA)、雙絞線物理媒介相關(guān)子層(TP~PMD)、10Base-Tx編解碼和雙絞線媒介訪問單元(TPMAU)。PECL接口可支持連接一個外部的100Base-FX光纖收發(fā)器。這款芯片使用先進的CMOS工藝制作,可以滿足低壓低功耗的需求。
          RTL8201BL與W3150A+可通過標(biāo)準MII接口相連,其中引腳RX_CLK、RXDV、RXD[0:3]以及COL用于數(shù)據(jù)的接收,而TX_CLK、TXE、TXD[0:3]用于數(shù)據(jù)的發(fā)送。其具體的電路圖如圖4所示。

          4.jpg

          tcp/ip相關(guān)文章:tcp/ip是什么




          評論


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