Am79C940网络接口控制器在MC68360系统中的应用
调试中发现,在系统总线工作时产生的总线异常错误会引起IDMA通道结束工作,此时,造成收发数据丢失等异常情况。其解决办法是设计一个IDMA_LISR低级中断例程,在IDMA异常中断时激活,对IDMA通道重新复位并初始化。
4 运行测试
按照设备设计要求,主要从以太网接口的物理功能,数据传送性能,可靠性等方面来对以太网接口及驱动程序进行运行测试。测试采用将2台相同设备的接口用网线对连,设备只运行驱动程序,单向发(收),即一台只从固定缓冲区中读取定长数据包重复发送,另一台则只将数据包重复接收至固定缓冲。设备分别通过JTAG仿真器在PC机上进行动态跟踪调试,得到部分数据如表1所列。
可见单向发(收)最大数据传输数率接近10 Mb/s,接近硬件性能指标;数据包较短时没有接近10 Mb/s,是因为在传输过程中,如果操作次数比较频繁,CPU处理时间占相当大的比重,就会降低效率。通过较长时间数据传输测试,经监测收发中断产生正常,无数据包丢失、误码,能识别网络异常(物理链路丢失等)情况,并在链路恢复后重新收发数据,因此接口及驱动程序的功能正常,稳定可靠。
5 结语
Am79C940网络接口控制器件面向嵌入式应用设计,支持IEEE 802.3标准,提供16位系统总线接口可以比较方便实现与MC68360的连接,所有的数据传输都通过简单的存储器或I/O读写指令进行,通过中断和DMA方式和处理器进行高速数据交换,尤其适用于存在多个分散I/O外设备和一个通过DMA方式访问外设的中央处理器场合。利用Am79C940在MC68360微处理器系统上设计以太网接口,并设计实现Nucleus操作系统上的驱动程序,完成对以太网接口初始化和数据收发的中断处理,通过建立缓冲链表数据结构,实现网络层和硬件层的数据传递。
系统 应用 MC68360 控制器 网络 接口 Am79C940 相关文章:
- 第四代移动通信系统中的多天线技术(08-05)
- 透析信道效应对MIMO系统运作效能的影响(01-18)
- 如何发展中国第二代导航卫星系统(02-02)
- 北斗卫星导航系统的特点(02-02)
- 基于无线传送的智能家居室内通信系统(01-03)
- 基于WiMAX技术的5.8G无线专网射频系统设计(10-06)