基于DM9000A的DSP以太網接口設計與實現
if(完成以太網數據幀接收)
{ if(以太網類型字段==0x0806)
{ARP處理模塊}
if(以太網類型字段==0x0800)
{IP處理模塊}
}
網絡層收到的為ARP數據報,ARP根據操作字段(ARP請求為1,ARP應答為2),或者發送ARP應答或者更新ARP地址映射表。若為IP數據報,IP協議處理模塊對數據包解析后,IP首部協議字段若為1就將數據交給ICMP協議處理模塊,若為6則交給TCP處理模塊,若為17則交給UDP處理模塊。傳輸層得到UDP的報文后,按照UDP協議中的端口,分別送給不同的應用層序。若傳輸層得到的是TCP報文,則要根據TCP的狀態轉換圖進行處理。在TCP或UDP的處理模塊中,根據目的端口號,分別將數據送往不同的用戶應用程序。其工作流程如圖8所示。

4 結語
本文把高度集成、低成本的快速以太網控制器DM9000A與數據處理能力強大、高運行速度的DSP(TMS320F28335)相結合,設計出了一種DSP的以太網接口。實驗結果表明,DSP系統可以通過該接口實現以太網數據通信,經自行裁剪的TCP/IP協議棧,不僅實現了IP,ARP,ICM P,TCP和UDP協議,而且提高了數據傳輸效率。該接口具有硬件接口簡單、外圍器件少、運行穩定可靠、性價比高等特點,同時也能夠滿足測試、采集等高速數據傳輸系統的要求,符合當今DSP設備趨于網絡化發展的方向。
雙絞線傳輸器相關文章:雙絞線傳輸器原理











評論