CS8900網卡工作原理:
CS8900與ARM晶片按照16位方式連線,網卡晶片復位後默認工作方式為I/O連線,基址是300H,下面對它的幾個主要工作暫存器進行介紹(暫存器後括弧內的數字為暫存器地址相對基址300H的偏移量)。
•LINECTL(0112H)
LINECTL決定CS8900的基本配置和物理接口。在本系統中,設定初始值為00d3H,選擇物理接口為10BASE-T,並使能設備的傳送和接收控制位。
•RXCTL(0104H)
RXCTL控制CS8900接收特定數據報。設定RXTCL的初始值為0d05H,接收網路上的廣播或者目標地址同本地物理地址相同的正確數據報。
•RXCFG(0102H)
RXCFG控制CS8900接收到特定數據報後會引發接收中斷。RXCFG可設定為0103H,這樣當收到一個正確的數據報後,CS8900會產生一個接收中斷。
•BUSCT(0116H)
BUSCT可控制晶片的I/O接口的一些操作。設定初始值為8017H,打開CS8900的中斷總控制位。
•ISQ(0120H)
ISQ是網卡晶片的中斷狀態暫存器,內部映射接收中斷狀態暫存器和傳送中斷狀態暫存器的內容。
•PORT0(0000H)
傳送和接收數據時,CPU通過PORT0傳遞數據。
•TXCMD(0004H)
傳送控制暫存器,如果寫入數據00C0H,那么網卡晶片在全部數據寫入後開始傳送數據。
•TXLENG(0006H)
傳送數據長度暫存器,傳送數據時,首先寫入傳送數據長度,然後將數據通過PORT0寫入晶片。
以上為幾個最主要的工作暫存器(為16位),CS8900支持8位模式,當讀或寫16位數據時,低位位元組對應偶地址,高位位元組對應奇地址。例如,向TXCMD中寫入00C0H,則可將00h寫入305H,將C0H寫入304H
CS8900A在工業乙太網路設備中的大量使用,攜帶型設備,網路一體機的使用,參考電路圖。
CS8900A,CS8900A-CQ3Z,CS8900A-IQ,CS8900A-IQ3,CS8900A-IQ3Z
套用領域:
計算機基站,上網本和超便個人電腦(UMPC),移動網際網路設備,數位電視,錄像機,機頂盒,網路印表機,遊戲主機,獨立式USB乙太網適配器,嵌入式系統,工業套用,電力抄表,自動化設備,遠程控制系統,,醫療設備。
相關詞條
-
CS8900
,各種乙太網控制晶片層出不窮,CS8900A就是其中性能十分優良的一款。它...CS8900A簡介 CS8900A是CIRRUS LOGIC公司生產... CS8900A內部功能模組主要是802.3介質訪問控制塊(MAC...
-
NTIP
的各項功能。 基本功能 設定乙太網接口晶片CS8900A工作於I/O模式...。CS8900A的主要暫存器有: LineCTL:決定CS8900A的基本配置...。 RxCTL:控制CS8900A接收特定數據報,設定RxTCL的初始值為...
基本介紹 基本功能 相關詞條 參考資料 -
《嵌入式接口技術與Linux驅動開發》
與Linux驅動開發1797.1 CS8900A乙太網晶片簡介1797.1.1...電路設計1807.3 CS8900A片內暫存器介紹1827.3.1 匯流排接口...暫存器組1917.3.4 地址過濾暫存器組1927.4 CS8900A...
圖書信息 內容簡介 圖書目錄 -
WindowsCE工程實踐完全解析
設備EthDbg驅動程式的開發 11.1 CS8900A的硬體原理知識...與禁用CS8900A的中斷功能的函式CS8900AEnableInts和CS8900ADisableInts 11.7 CS8900A的配置...
基本信息 內容簡介 編輯推薦 目錄 序言 -
Linux設備驅動開發入門與編程實踐
內容簡介Linux設備驅動開發入門與編程實踐《Linux設備驅動開發入門與編程實踐》具有由淺入深、通俗易懂和注重實踐等特點,適合...
內容簡介 編輯推薦 目錄 -
馮青華
、CCD ICX229AK、CCD ICX204AK、CS8900A...
-
信庭嵌入式工作室
、CCD ICX229AK、CCD ICX204AK、CS8900A...
-
嵌入式系統技術與設計(第2版)
人民郵電出版社教材書 名 嵌入式系統技術與設計(第2版)叢 書 名 21世紀高等教育計算機規劃教材標準書號 ISBN 9...
人民郵電出版社教材 內容提要 目錄 -
嵌入式系統設計大學教程
網路設備--CS8900A晶片驅動程式7.4.3 CAN匯流排驅動開發本章...
基本資料 內容簡介 圖書目錄