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

          新聞中心

          EEPW首頁 > 網(wǎng)絡(luò)與存儲(chǔ) > 設(shè)計(jì)應(yīng)用 > LPC23xx的自適應(yīng)以太網(wǎng)通信接口設(shè)計(jì)

          LPC23xx的自適應(yīng)以太網(wǎng)通信接口設(shè)計(jì)

          作者:南京北方信息產(chǎn)業(yè)集團(tuán)有限公司 扶文樹 何軍 陳國勝 時(shí)間:2008-07-18 來源:單片機(jī)與嵌入式系統(tǒng)應(yīng)用 收藏

            接收與發(fā)送過程類似。如果已經(jīng)對(duì)LPC23xx控制器的接收通道進(jìn)行了正確的配置,當(dāng)4個(gè)緩沖單元(假定接收緩沖區(qū)也被劃分為4個(gè)單元)滿時(shí),會(huì)產(chǎn)生中斷。在中斷服務(wù)程序中讀取這4個(gè)緩沖單元,然后將RxConsumerIndex更新為4RxConsumerIndex,就完成了一次接收過程。需要指出的是,LPC23xx控制器的接收和發(fā)送通道均需要先“產(chǎn)生”后“消耗”。對(duì)接收通道而言,控制器是“產(chǎn)生者”,主機(jī)是“消耗者”;發(fā)送通道則恰好相反。

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

            3 設(shè)備的配置

            LPC23xx控制器提供了RMII和MMII與設(shè)備進(jìn)行數(shù)據(jù)通信。其中RMII負(fù)責(zé)網(wǎng)絡(luò)數(shù)據(jù)的收發(fā),MMII負(fù)責(zé)設(shè)備的配置和當(dāng)前狀態(tài)的讀取。本設(shè)計(jì)選取國家半導(dǎo)體公司DP83848I芯片作為接口的PHY設(shè)備,其應(yīng)用電路如圖3所示。DP83848I可由硬件來配置,也可由軟件來配置。本設(shè)計(jì)選擇由硬件來配置,而通過MMII來讀取DP83848I最新的狀態(tài)。

            以太網(wǎng)接口的自適應(yīng)能力由DP83848I的自動(dòng)協(xié)商功能體現(xiàn)出來。自動(dòng)協(xié)商功能提供了一種在網(wǎng)絡(luò)連接的兩端之間交換配置信息的機(jī)制,在該機(jī)制下,這兩端將自動(dòng)選擇最優(yōu)的配置[34]。

            DP83848I支持4種不同的以太網(wǎng)工作方式(10 Mbps半雙工、10 Mbps全雙工、100 Mbps半雙工和100Mbps全雙工),自動(dòng)協(xié)商功能在芯片配置的基礎(chǔ)上自動(dòng)選擇性能最高的工作方式。DP83848I的AN_EN、AN1 和AN0引腳的電平控制著自動(dòng)協(xié)商功能。在RESET_N引腳輸入低脈沖(復(fù)位信號(hào))期間,會(huì)采樣AN_EN、AN1和AN0的電平來決定芯片的工作方式,當(dāng)AN_EN、AN1和AN0全為“1”的時(shí)候,即圖3中接入R1、R2和R3,4種工作方式均在協(xié)商的范圍之內(nèi)[5]。

            LPC23xx對(duì)DP83848I的配置過程如下:

           ?、?發(fā)送脈寬大于1 μs的復(fù)位信號(hào),等待自動(dòng)協(xié)商過程完成;

           ?、?查詢基本模式狀態(tài)寄存器(BMSR)的第5位,當(dāng)該位變高時(shí),表明自動(dòng)協(xié)商過程完成,結(jié)束等待;

           ?、?查詢BMSR的15、14、13、12和11位,獲取以太網(wǎng)接口的工作方式;

            ④ 配置LPC23xx以太網(wǎng)控制器的工作方式。

          圖3以太網(wǎng)接口的PHY設(shè)備的硬件電路

            關(guān)于如何通過MMII讀寫DP83848I的內(nèi)部寄存器,請(qǐng)查閱參考文獻(xiàn)[2]的149150頁,在此不再贅述。

            本文介紹了以LPC23xx以太網(wǎng)控制器為依托、以DP83848I為PHY設(shè)備而設(shè)計(jì)的一種自適應(yīng)以太網(wǎng)接口。應(yīng)用了較新的電子器件和電子技術(shù),為嵌入式系統(tǒng)中以太網(wǎng)底層的軟硬件設(shè)計(jì)提供了參考,也為TCP/IP協(xié)議在嵌入式系統(tǒng)上實(shí)現(xiàn)提供了硬件平臺(tái)。

            參考文獻(xiàn)

            [1] 韓光潔, 趙海,等.Embedded Internet 技術(shù)及其綜述[J].小型微型計(jì)算機(jī)系統(tǒng),2004, 25(5):798-802.

            [2] Philips Semiconductor.LPC2364/6/8/78 User manual, Rev 016,200610.

            [3] 王廷堯.以太網(wǎng)技術(shù)與應(yīng)用[M].北京:人民郵電出版社,2005.

            [4] 劉樹波,葉季平.嵌入式系統(tǒng)中快速以太網(wǎng)適配器設(shè)計(jì)[J].武漢大學(xué)學(xué)報(bào): 工學(xué)版,2003,36(5):123-126.

            [5] National Semiconductor.DP83848I PHYTER Industrial Temperature Single Port 10/100 Mb/s Ethernet Physical Layer Transceiver,200704.


          上一頁 1 2 下一頁

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