基于CPCI總線10/100 Mb/s以太網卡的設計與實現
10/100 Mb/s CS/CD子系統執行802.3協議定義的功能,比如幀重組、碰撞的檢測等。10/100 Mb/sPHY子系統直接連接到10/100 Mb/s的網絡,支持100 Base-Tx Fullduplex,100 Base-Tx Halfduplex,10 Base-Tx Fullduplex,10 Base-Tx Halfduplex。
2.2 Intel 82551寄存器
Intel 82551以太網控制芯片的操作命令主要是通過SCB(Control/Status Register)寄存器來控制。SCB的格式如表1所示。本文引用地址:http://www.104case.com/article/202628.htm
其中偏移地址為00h的低16位是SCB的狀態位,每一位都對應表示中斷的狀態,引起中斷的原因,以及CU和RU的狀態。高16位是命令位,通過向該命令位寫入命令字,控制Intel 82551的各種行為。偏移地址為04h的是指向命令塊的指針,由于Intel82551是通過CU單元來執行各種命令塊,所以要告知CU單元所執行的命令的地址。Intel 82551芯片還有一系列的特殊命令,例如Nop,Configue,Transmit和Receive等命令。
3 CPCI總線與Intel 82551連接方法
CPCI是一種同步總線,數據/地址復用,總線寬度為32位,可以擴展到64位,最高工作頻率為64 MHz。支持快速背對背傳輸、碎發傳輸及Cache操作,具有較高的傳輸速率、數據吞吐率和良好的擴展性。連接方法如圖1所示。
4 Intel 82551與傳輸介質接口
要實現以太網接口,以太網變壓器是不可缺少的。在差分接收引腳(RX+/RX-)上,需要1個專用于10 Base-T操作的1:1脈沖變壓器;在差分發送引腳(TX+/TX-)上,需要外接1個帶有中心抽頭的1:2.5脈沖變壓器。變壓器應具有2 kV以上的電壓隔離性能,以防止靜電干擾。接口電路如圖2所示。
5 以太網控制芯片配置
其他的,還有一顆E2PROM芯片,通常是一顆93C46。里面記錄了網卡芯片的供應商ID、子系統供應商ID、網卡的MAC地址、網卡的一些配置,如SMI總線上PHY的地址,BootROM的容量,是否啟用BOOTROM引導系統等。
電子鎮流器相關文章:電子鎮流器工作原理
評論