多USB接口的局域網(wǎng)接入技術(shù)的實(shí)現
在本系統中,時(shí)鐘信號成為重要,特別是50MHz的時(shí)鐘信號。50MHz時(shí)鐘信號需要連接到RTL8308B、RTL8204和4片MX88170的RMII接口,需要足夠的驅動(dòng)能力,并且它們之間的相位差要足夠小才可以保證傳輸的可靠性。本系統采用了IDT公司的49FCT3805(1:5時(shí)鐘驅動(dòng)芯片)對時(shí)鐘信號增加了驅動(dòng)力,并增大了扇出。
3 測試程序和驅動(dòng)程序
為了方便硬件的調試,還需要編寫(xiě)簡(jiǎn)單的測試程序來(lái)調試系統。除標準USB指令外,AX88170廠(chǎng)家提供了關(guān)于MX88170的特殊指令,包括讀寫(xiě)EEPROM、讀寫(xiě)片內收發(fā)存儲器、讀寫(xiě)內部其他控制寄存器等,方便了系統的調試。由于MX88170芯片的廠(chǎng)商免費提供了其在Windows 98、Windows 2000和Windows Me下的驅動(dòng)程序,所以本系統僅僅編寫(xiě)了簡(jiǎn)單的USB設備的測試程序,主要用來(lái)調試AX88170的工作狀態(tài)。圖2給出了程序的流程圖。程序初始化后打開(kāi)目標設備,然后讀取設備標識和配置標識并判斷。如果正確,則繼續讀取設備標識和配置標識并判斷。如果正確,則繼續讀取EEPROM里的MAC地址和物理端口地址,之后向MX88170的片內發(fā)送SRAM和接收SRAM讀寫(xiě)數據,如果結果正確即證明AX88170已經(jīng)能夠正常工作。MX88170完整的驅動(dòng)程序由芯片廠(chǎng)端免費提供。
經(jīng)過(guò)測試,本系統工作性能穩定。
本系統用于辦公室或實(shí)驗室環(huán)境下的計算機組網(wǎng),支持IEEE 802.3的10Mbps/100Mbps以太網(wǎng)標準,兼容全雙工和半雙工網(wǎng)絡(luò )。圖3為它的應用實(shí)例,它可以將4臺電腦通過(guò)USB接口連接在一起,并與局域網(wǎng)相連,從而實(shí)現多臺計算機的信息交換、資源共享。各用戶(hù)終端可以通過(guò)本設備連接至局域網(wǎng),進(jìn)而與Internet網(wǎng)絡(luò )相連。
系統下一步的改進(jìn)主要針對兩個(gè)方面:一是高速的USB 2.0協(xié)議;二是增加USB接口數量,使其能適應更高速更復雜的網(wǎng)絡(luò )。
與傳統的用以太網(wǎng)卡的局域網(wǎng)接入方式相比較,利用本文的USB接口以太網(wǎng)適配器接入較為靈活、方便,而且成本低廉,具有良好的市場(chǎng)前景。
評論