基于A(yíng)X88796B的網(wǎng)絡(luò )接口設計與實(shí)現
摘要:介紹了一種基于AX88796B的網(wǎng)絡(luò )接口設計。詳細介紹了該網(wǎng)絡(luò )芯片的硬件結構和功能特性。創(chuàng )新完成了AX88796B與DSP處理器TMS320C 6722連接的硬件設計和軟件驅動(dòng)設計。涉及的關(guān)鍵技術(shù)主要有AX88796B的本地總線(xiàn)連接、物理層網(wǎng)絡(luò )驅動(dòng)的設計、網(wǎng)絡(luò )報文的發(fā)送、網(wǎng)絡(luò )報文的接收,以及協(xié)議層軟件的開(kāi)發(fā)。系統完成后與其他網(wǎng)絡(luò )設備連接,經(jīng)測試,網(wǎng)絡(luò )通信穩定可靠,在100 Mb/s的速度,負荷超過(guò)90%的情況下,沒(méi)有丟包和錯包出現,可以滿(mǎn)足大數據量、高速通信的要求。
關(guān)鍵詞:AX88796B;TMS320C6722;網(wǎng)絡(luò )驅動(dòng);報文
0 引言
在網(wǎng)絡(luò )技術(shù)應用日益普及的今天,許多數字設備需要網(wǎng)絡(luò )接口來(lái)進(jìn)行網(wǎng)絡(luò )通信。本設計是以TI公司的TMS320C6722為核心的信息處理系統,為滿(mǎn)足大量數據的實(shí)時(shí)網(wǎng)絡(luò )交換,用ASIX公司的AX88796B擴展了網(wǎng)絡(luò )接口。在此主要論述了該網(wǎng)絡(luò )接口的設計與實(shí)現。
1 前言
美國TI公司的TMS320C6722是一款主要面向嵌入式應用的高性能32位DSP,它數據運算處理能力可達2 000 MIPS和1 500 FLOPS,具有豐富的片上資源,目前已經(jīng)被廣泛應用在各種數字應用中。AX88796B是由臺灣ASIX公司推出的一款與NE2000兼容的快速以太網(wǎng)控制器,其內部集成10/100M自適應的介質(zhì)訪(fǎng)問(wèn)層MAC和物理層收發(fā)器PHY以及8K×16b的SRAM,SK支持8位、16位的通用CPU總線(xiàn)類(lèi)型,執行基于IEEE802.3/IE-EE80.3u局域網(wǎng)標準的以太網(wǎng)控制功能,并且提供發(fā)送隊列功能來(lái)增強標準NE2000的發(fā)送性能。該控制器采用64LQFP封裝,僅占用9 mm×9mm的印制板面積,分析其性能可以滿(mǎn)足系統需要。
2 系統硬件設計
(1)AX88796B的硬件結構。AX88796B芯片內部集成了8/16位CPU接口、串行E2PROM接口、8 K×16 b的SRAM、包緩存管理、MAC、PHY、以及電源和時(shí)鐘等部件。DSP通過(guò)讀寫(xiě)NE2000寄存器來(lái)控制AX88796B的工作狀態(tài),通過(guò)DMA方式與AX88796B的內部緩存SRAM進(jìn)行數據交換。芯片自動(dòng)在SRAM與MAC核之間進(jìn)行數據發(fā)送接收,再經(jīng)由內部的PHY層發(fā)送至RJ45接口。串行 E2PROM接口可以用來(lái)連接串行EEPROM,用于存儲MAC地址,供AX88796B每次初始化時(shí)讀取。AX88796B芯片的內部結構如圖1所示。
評論