基于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设备趋于网络化发展的方向。
双绞线传输器相关文章:双绞线传输器原理
评论