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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機與以太網(wǎng)控制器RTL8029接口的VHDL設(shè)計

          單片機與以太網(wǎng)控制器RTL8029接口的VHDL設(shè)計

          作者: 時間:2012-02-29 來源:網(wǎng)絡(luò) 收藏

          另外前面已說明,可將PCI接口當(dāng)作外部存儲器來訪問,因此,要從8位數(shù)據(jù)轉(zhuǎn)換成32位的數(shù)據(jù)。PCI接口中需要設(shè)計以下寄存器:

          寄存器0,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[7:0],用于寫;
          寄存器1,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[15:8],用于寫;
          寄存器2,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[23:16],用于寫;
          寄存器3,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[31:24],用于寫:
          寄存器4,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[7:O],用于讀;
          寄存器5,對應(yīng)于32位數(shù)據(jù)/地址總線的.AD[1 5:8],用于讀;
          寄存器6,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[23:16],用于讀;
          寄存器7,對應(yīng)于32位數(shù)據(jù)/地址總線的AD[31:24],用于讀;
          總線命令/字節(jié)使能寄存器,對應(yīng)于C/BE[3:0];
          復(fù)位寄存器,用于對RTL8029AS的硬件復(fù)位操作。

          根據(jù)以上分析,得PCI接口原理框圖,如圖3所示。
          3 接口的VHDL實現(xiàn)
          PCI接口的VHDL代碼見本刊網(wǎng)站:www.dpj.com.cn。
          以上代碼在Qaartus II下編譯并綜合,占用149個宏單元的資源,可選用CPLD器件MAx7l60來完成。

          4 結(jié)語
          本文所闡述的設(shè)計方法,已成功應(yīng)用在無線電監(jiān)測系統(tǒng)的遠程控制中,通過5l系統(tǒng)接入以太網(wǎng),實現(xiàn)了在網(wǎng)絡(luò)上對遠程機房設(shè)備的無人監(jiān)控。
          上一頁 1 2 3 下一頁

          評論


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