论文部分内容阅读
SoC的概念已日益普及,而随着FPGA技术的迅速发展,SoPC作为一种特殊的嵌入式微处理器系统,融合了SoC和FPGA各自的优点,并具备软硬件在系统可编程、可裁减、可扩充、可升级的功能,已逐渐成为一个新兴的技术方向。IEEE-1394总线是近年来发展迅猛的一种高速串行总线,该总线具有发展迅速、传输速率高、价格低廉等特点。而光纤通信技术凭借信息承载量更大、抗干扰能力很强、信号损耗少和安全稳定等特点在通信领域广泛应用。本文结合以上各自的特点,提出此课题——基于SoPC的光纤1394网络节点设计与验证。本文首先介绍了光纤1394的优势,分析了IEEE-1394国内外的现状及本文的选题背景和意义,引出论文的题目。概述了IEEE-1394协议,明确了协议的结构、数据通信、包格式。其次,从架构的方面阐述了系统的结构、端口信号、地址分配等。接下来写了光纤1394 FPGA开发流程和实现,详细讲了Xilinx公司EDK软件的开发流程及AS5643协议处理模块、PCIE主机接口和DMA模块的实现。最后,就是对本次FPGA开发功能的验证和测试,从波形、日志文件等方面来确定达到需求。也在本文中肯的阐述了此次开发的不足,同时看到了IEEE-1394总线光明的未来,更坚定了对1394总线研究并应用的决心。本课题在完成整个SoPC开发的基础上将1394协议处理模块通过SFP光电转换模块与光纤的通信,不仅提高了数据传输的速度和增加数据的传输量,而且减少了数据在传输过程中衰减,使数据能够在不加中继器的情况下传输的距离更远,更适应未来要求更高的工作环境。AS5643协议处理模块是本课题的设计核心,为满足航空电子系统对数据传输带宽、确定性和实时性等性能的要求,在对IEEE-1394b协议进行了一系列的裁剪和限定的情况下提出的。其中各网络节点的数据交互的工作状态转移方式是本课题设计的核心。在课题实验过程中使用400M PHY芯片,达到高速的数据传输,并且远距离传输。