新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機應用實現網絡上對遠程機房設備無人監控解析方案

        單片機應用實現網絡上對遠程機房設備無人監控解析方案

        作者: 時間:2012-06-18 來源:網絡 收藏

        1 以太網控制器

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

        臺灣Realtek公司的以太網控制器是一種符合IEEE802.3以太網標準的控制器,有RTL8019、RTL8029和RTL8139等系列。其中RTL8019是ISA總線的,較易與8位MCU接口。RTL8029和RTL8139是PCI總線的,不能直接與8位的MCU接口,需要一個PCI接口進行轉接。考慮到目前RTL8029在市場上較容易購買,故采用RTL8029以太網控制器作為接口。

        RTL8029內部已經包含有整個接口層的協議 (PHY層和MAC層協議),因此起來較簡單。用戶不必考慮鏈路控制問題,而只需考慮單片機如何從RTL8029中去讀TCP/IP協議的數據即可。

        PCI總線信號有3.3V標準和5V標準,信號線眾多,但是并不是所有的PCI都使用全部的PCI接口信號,實際上只使用它們需要的即可。RTL8029AS以太網控制器遵循5V標準,并且只使用了PCI總線信號中的以下部分:

        AD[31:0]——數據信號復用總線。

        FRAME——幀周期信號,由當前主驅動,表示一次訪問的開始和持續時間。

        IRDY——主準備好信號。

        TRDY——從設備準備好信號。

        C/BE——總線命令和字節使能復用信號。地址期是總線命令,數據期是字節使能。

        IDSEL——初始化設備選擇信號。在參數配置讀寫傳輸期間,用作片選。對于只有一個PCI設備的情況,它可以總接高電平。

        RST——復位信號。

        CLK——系統時鐘信號,頻率范圍DC~33MHz。以上信號都在CLK的上升沿有效。

        INTA——中斷請求信號,RTL8029數據準備好后可以用來向主控制器發出中斷。

        DEVSEL——設備選擇信號,表明驅動它的設備已成當前訪問的設備,由于在單片機系統中,RTL8029是單一的PCI設備,因此該信號可以不用。

        2 PCI接口設計

        在以太網控制器的接口信號中,除地址數據總線是雙向的外,TRDY信號由以太網控制器產生,方向為從以太網控制器至PCI接口;其余信號都由接口部分產生,方向是從PCI接口至以太網控制器。

        接口設計的思路是:可將PCI接口當作單片機的外部存儲器看待,單片機以讀寫外部存儲器的時序對PCI接口進行讀寫,再由PCI接口將這種讀寫操作時序轉換成PCI時序對以太網控制器進行操作。

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宜兰县| 乌审旗| 洱源县| 六枝特区| 东阿县| 岳阳县| 阿拉善右旗| 偃师市| 曲周县| 邹城市| 都安| 连平县| 呼和浩特市| 乌什县| 丹阳市| 安溪县| 稻城县| 阿鲁科尔沁旗| 托里县| 灵武市| 阿坝县| 昌都县| 徐闻县| 贵溪市| 彩票| 蒲城县| 丹江口市| 嘉定区| 墨竹工卡县| 凯里市| 松原市| 汝城县| 响水县| 大英县| 石家庄市| 芜湖市| 鄂州市| 晴隆县| 洛浦县| 临海市| 云和县|