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