论文部分内容阅读
网络故障测试仪是以网络故障测试、分析及定位为主要功能的手持式仪器,适用于网络建设、维护及故障分析等诸多方面,逐渐成为了网络现场测试的重要工具。本文结合教研室承接的网络故障测试仪这个项目,重点对系统的嵌入式硬件系统以及实现网络侦听的侦听电路进行了研究。在可编程逻辑器件中实现双路以太网通路和数据帧转发模块,实现了网络在线侦听。本文的内容包括:1.完成了对网络故障测试仪的功能分析,确定本项目的硬件平台设计方案。选择了以嵌入式微处理器为本系统的控制核心,并针对网络侦听的特殊要求,提出了网络侦听电路采用基于可编程逻辑器件—FPGA的实现方案。最终在10Mbps/100Mbps下实现全双工、半双工的网络侦听。2.完成了以三星公司的嵌入式微处理器S3C2440A为核心的嵌入式最小系统的硬件平台以及外围电路的设计,如以太网电路,人机接口电路等,并完成了侦听电路与CPU接口以及FPGA与外围电路的接口设计;最后完成了硬件电路的PCB板制作以及对其进行了优化,增强了系统的稳定性。3.结合侦听电路的功能要求,在FPGA中实现了侦听电路的转发模块的设计,对其设计原理进行了分析。其中转发模块中实现对数据帧目的地址检测,当目的地址为本仪器中的MAC地址时,则抛弃该帧。在MAC和转发模块之间设计了缓存,解决了在全双工模式下可能出现的冲突问题。4.最后对硬件系统进行了调试,并对转发模块的基本通信功能进行测试。根据测试,转发模块的设计方案可以满足要求。