CS8900A

 CS8900晶片是cirrusLogic公司生產的一種區域網路處理晶片,在嵌入式領域中使用非常常見。它的封裝是100-pinTQFP,內部集成了在片RAM、10BASE-T收發濾波器,並且提供8位和16位兩種接口,一般在單片機中,使用了CS8900的8位接口模式。可選擇1:1.414YL18-1064S或1:2.5YL18-1080S變壓比例的變壓器
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乙太網適配器,嵌入式系統,工業套用,電力抄表,自動化設備,遠程控制系統,,醫療設備。

相關詞條

熱門詞條

聯絡我們