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收到了數據幀,最後,用上面介紹的某種傳輸模式傳到主機的存儲區中。
相關詞條
-
CS8900A
CS8900晶片是cirrus Logic公司生產的一種區域網路處理...接口,一般在單片機中,使用了CS8900的8位接口模式。可選擇1...的變壓器 CS8900網卡工作原理: CS8900與ARM晶片...
-
《追蹤LinuxTCP IP代碼運行》
了RTL8169和嵌入式CS8900、dm9000網卡設備的核心過程。 本書可...
圖書信息 內容簡介 作者簡介 圖書目錄 -
《追蹤Linux TCP和IP代碼運行——基於2.6核心》
嵌入式CS8900、dm9000網卡設備的核心過程。 本書可作為...
基本信息 圖書簡介 圖書目錄 圖書前言 -
《深入淺出嵌入式底層軟體開發》
圖書信息書 名: 深入淺出:嵌入式底層軟體開發 作 者:楊鑄 唐攀 出版社: 北京航空航天大學出版社出版時間: 2011年6月1...
圖書信息 內容簡介 作者簡介 圖書目錄 -
《嵌入式接口技術與Linux驅動開發》
的操作方法1937.4.1 CS8900的初始化1937.4.2...
圖書信息 內容簡介 圖書目錄 -
江蘇省嵌入式軟體技術公共中心
分析、 網路設備驅動程式分析(CS8900或dm9000) I...
中心簡介 蘇嵌服務 蘇嵌定位 蘇嵌師資 嵌入式技術 -
深入淺出嵌入式底層軟體開發
內容簡介本書包含arm裸機程式開發、嵌入式linux系統建構、linux驅動程式開發三部分。從軟硬體的分界面開始,循序漸進,逐一...
內容簡介 目錄 -
深入淺出:嵌入式底層軟體開發
圖書信息書 名: 深入淺出:嵌入式底層軟體開發 作 者:楊鑄 唐攀 出版社: 北京航空航天大學出版社 出版時間...
圖書信息 內容簡介 作者簡介 圖書目錄 -
嵌入式底層軟體開發
內容簡介《深入淺出:嵌入式底層軟體開發》內容簡介:第1篇(第1~3章)以ARM CPU及其彙編語言為背景,深入淺出地講解軟體是如...
圖書信息 內容簡介 編輯推薦 作者簡介 目錄