CS8900

CS8900A內部功能模組主要是802.3介質訪問控制塊(MAC)。 符合IEEE802.3乙太網標準,並帶有ISA接口;

目前,乙太網是使用最廣泛的區域網路技術,通過乙太網可以十分方便地組建區域網路以及接上Internet。隨著乙太網在不同領域的廣泛套用和發展,各種乙太網控制晶片層出不窮,CS8900A就是其中性能十分優良的一款。它主要為嵌入式套用系統、攜帶型產品和某些適配卡等提供一種切實可行的乙太網解決方案。大量實踐表明,該晶片可靠易用,是實現乙太網的良好選擇。本文介紹了一種採用該乙太網控制器設計和實現的嵌入式系統。
2 乙太網控制器CS8900A簡介
CS8900A是CIRRUS LOGIC公司生產的低功耗、性能優越的16位乙太網控制器,功能強大。該晶片的突出特點是使用靈活,其物理層接口、數據傳輸模式和工作模式等都能根據需要而動態調整,通過內部暫存器的設定來適應不同的套用環境。
2.1 主要功能模組和特點
CS8900A內部功能模組主要是802.3介質訪問控制塊(MAC)。802.3介質訪問控制塊支持全雙工操作,完全依照IEEE 802.3乙太網標準(ISO/IEC8802-3,1993),它負責處理有關乙太網數據幀的傳送和接收,包括:衝突檢測、幀頭的產生和檢測,CRC校驗碼的生成和驗證。通過對傳送控制暫存器(TxCMD)的初始化配置,MAC能自動完成幀的衝突後重傳。如果幀的數據部分少於46個位元組,它能生成填充欄位使數據幀達到802.3所要求的最短長度。
它的主要特點如下:
符合IEEE802.3乙太網標準,並帶有ISA接口;
片內4K位元組RAM;
適用於I/O操作模式,存儲器操作模式和DMA操作模式;
帶有傳送、接收低通濾波的10Base-T連線站口;
支持10Base2,10Base5和10Base-F的AUI自動重發;
最大電流消耗為55mA(5V電源);
全雙工操作;
網路變壓器YL18-1080S到RJ45
支持外部EEPROM。
另外,要實現CS8900A與主機之間的數據通訊,在電路設計時可根據具體情況靈活選擇合適的數據傳輸模式。CS8900A支持的傳輸模式有I/O模式和Memory模式,另外還有DMA模式。其中,I/O模式訪問CS8900A存儲區的預設模式,比較簡單易用。
2.2 工作原理簡介
CS8900A基本工作原理是:在收到由主機發來的數據報(從目的地址域到數據域,如圖1所示)後,偵聽網路線路。如果線路忙,它就等到線路空閒為止,否則,立即傳送該數據幀。傳送過程中,首先,它添加乙太網幀頭(包括先導欄位和幀開始標誌),然後,生成CRC校驗碼,最後,將此數據幀傳送到乙太網上。接收時,它將從乙太網收到的數據幀在經過解碼、去掉幀頭和地址檢驗等步驟後快取在片內。在CRC校驗通過後,它會根據初始化配置情況,通知主機CS8900A收到了數據幀,最後,用上面介紹的某種傳輸模式傳到主機的存儲區中。

相關詞條

熱門詞條

聯絡我們