论文部分内容阅读
随着系统互连应用需要传输的数据量越来越大,光纤通道(Fibre Channel,FC)技术以其链路速率快、传输距离远和抗电磁干扰等优点,在存储区域网络、数据快速恢复和航空电子环境等领域应用广泛。当FC技术应用不断深入时,FC节点的测试设备有广阔的应用前景。因此,本课题主要开展光纤通道节点功能测试模块研制的工作。本文首先讨论了FC节点功能测试方法,根据需求分析结果完成了总体方案设计。然后,针对所使用的FPGA内嵌收发器硬核对参考时钟抖动和频率可变的要求,提出了一种可配置时钟频率合成方法,在此基础上进行了基于集成收发器的高速串行技术和存储单元驱动逻辑等硬件关键技术研究与实现。针对FC节点功能测试需求,详细描述了数据生成和分析功能的设计方法,采用重复发送和周期发送方法产生大量功能测试输入数据,通过乒乓操作实现了数据解析时对接收数据的有效暂存,使用缓存地址指针重定位的方法完成了捕获功能设计。然后,根据应用程序功能需求对四个主要功能单元进行了详细设计,规划分析界面布局,根据数据文件的存储格式提出数据分析流程,实现了对模块硬件的功能配置和接收数据解析。最后对本文研制的硬件模块与应用程序各项功能进行了测试和分析。调试与测试结果表明,本课题研制的FC节点功能测试模块各个子单元与设计相符,且易于进行功能扩展,硬件和应用程序可以协调工作,各项功能正常,达到任务要求。