• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)應(yīng)用實(shí)現(xiàn)網(wǎng)絡(luò)上對(duì)遠(yuǎn)程機(jī)房設(shè)備無(wú)人監(jiān)控解析方案

    單片機(jī)應(yīng)用實(shí)現(xiàn)網(wǎng)絡(luò)上對(duì)遠(yuǎn)程機(jī)房設(shè)備無(wú)人監(jiān)控解析方案

    作者: 時(shí)間:2012-06-18 來(lái)源:網(wǎng)絡(luò) 收藏

    1 以太網(wǎng)控制器

    本文引用地址:http://www.czjhyjcfj.com/article/171286.htm

    臺(tái)灣Realtek公司的以太網(wǎng)控制器是一種符合IEEE802.3以太網(wǎng)標(biāo)準(zhǔn)的控制器,有RTL8019、RTL8029和RTL8139等系列。其中RTL8019是ISA總線的,較易與8位MCU接口。RTL8029和RTL8139是PCI總線的,不能直接與8位的MCU接口,需要一個(gè)PCI接口進(jìn)行轉(zhuǎn)接。考慮到目前RTL8029在市場(chǎng)上較容易購(gòu)買,故采用RTL8029以太網(wǎng)控制器作為接口。

    RTL8029內(nèi)部已經(jīng)包含有整個(gè)接口層的協(xié)議 (PHY層和MAC層協(xié)議),因此起來(lái)較簡(jiǎn)單。用戶不必考慮鏈路控制問(wèn)題,而只需考慮單片機(jī)如何從RTL8029中去讀TCP/IP協(xié)議的數(shù)據(jù)即可。

    PCI總線信號(hào)有3.3V標(biāo)準(zhǔn)和5V標(biāo)準(zhǔn),信號(hào)線眾多,但是并不是所有的PCI都使用全部的PCI接口信號(hào),實(shí)際上只使用它們需要的即可。RTL8029AS以太網(wǎng)控制器遵循5V標(biāo)準(zhǔn),并且只使用了PCI總線信號(hào)中的以下部分:

    AD[31:0]——數(shù)據(jù)信號(hào)復(fù)用總線。

    FRAME——幀周期信號(hào),由當(dāng)前主驅(qū)動(dòng),表示一次訪問(wèn)的開(kāi)始和持續(xù)時(shí)間。

    IRDY——主準(zhǔn)備好信號(hào)。

    TRDY——從設(shè)備準(zhǔn)備好信號(hào)。

    C/BE——總線命令和字節(jié)使能復(fù)用信號(hào)。地址期是總線命令,數(shù)據(jù)期是字節(jié)使能。

    IDSEL——初始化設(shè)備選擇信號(hào)。在參數(shù)配置讀寫(xiě)傳輸期間,用作片選。對(duì)于只有一個(gè)PCI設(shè)備的情況,它可以總接高電平。

    RST——復(fù)位信號(hào)。

    CLK——系統(tǒng)時(shí)鐘信號(hào),頻率范圍DC~33MHz。以上信號(hào)都在CLK的上升沿有效。

    INTA——中斷請(qǐng)求信號(hào),RTL8029數(shù)據(jù)準(zhǔn)備好后可以用來(lái)向主控制器發(fā)出中斷。

    DEVSEL——設(shè)備選擇信號(hào),表明驅(qū)動(dòng)它的設(shè)備已成當(dāng)前訪問(wèn)的設(shè)備,由于在單片機(jī)系統(tǒng)中,RTL8029是單一的PCI設(shè)備,因此該信號(hào)可以不用。

    2 PCI接口設(shè)計(jì)

    在以太網(wǎng)控制器的接口信號(hào)中,除地址數(shù)據(jù)總線是雙向的外,TRDY信號(hào)由以太網(wǎng)控制器產(chǎn)生,方向?yàn)閺囊蕴W(wǎng)控制器至PCI接口;其余信號(hào)都由接口部分產(chǎn)生,方向是從PCI接口至以太網(wǎng)控制器。

    接口設(shè)計(jì)的思路是:可將PCI接口當(dāng)作單片機(jī)的外部存儲(chǔ)器看待,單片機(jī)以讀寫(xiě)外部存儲(chǔ)器的時(shí)序?qū)CI接口進(jìn)行讀寫(xiě),再由PCI接口將這種讀寫(xiě)操作時(shí)序轉(zhuǎn)換成PCI時(shí)序?qū)σ蕴W(wǎng)控制器進(jìn)行操作。

    單片機(jī)在進(jìn)行外部存儲(chǔ)器操作時(shí)用到的信號(hào)有PO口、P2口、ALE以及RD和WR信號(hào)。其中,P0口為地址(低8位)/數(shù)據(jù)復(fù)用,P2口為高8位地址信號(hào);ALE為地址鎖存信號(hào),為高電平時(shí)將P0口的值鎖存到低8位數(shù)據(jù)線上;RD和WR為讀寫(xiě)有效信號(hào),低電平有效。因此,PCI接口實(shí)際上是起到一個(gè)從8位單片機(jī)讀寫(xiě)時(shí)序到32位PCI讀寫(xiě)時(shí)序轉(zhuǎn)換的作用,原理框圖如圖1所示,訪目時(shí)序如圖2所示。


    上一頁(yè) 1 2 下一頁(yè)

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 天镇县| 开封县| 申扎县| 安平县| 兴国县| 什邡市| 绥江县| 黄石市| 嘉定区| 乌鲁木齐县| 晋中市| 班戈县| 绥中县| 岳阳市| 区。| 讷河市| 鹿邑县| 西昌市| 四子王旗| 巴中市| 胶州市| 将乐县| 建湖县| 平安县| 雷山县| 阳江市| 鲁山县| 阳原县| 广水市| 金华市| 静海县| 万山特区| 缙云县| 休宁县| 永德县| 金昌市| 霍州市| 南宫市| 出国| 西乌| 博乐市|