论文部分内容阅读
随着嵌入式处理技术的快速发展和人们对信息高速实时性的进一步要求,给高性能嵌入式系统带来了许多难题。在传统的嵌入式系统中,提高处理器的速度能极大改善系统性能。但研究表明,总线频率表征的CPU可用带宽的增长相对于由时钟频率表征的CPU内核性能的增长较慢,而且他们之间的差距正在逐步扩大。因此,提高处理器的处理速度对于系统性能提高的影响已经很微弱了,而系统内部不同模块之间的通信速度已成为了限制高速嵌入式系统性能提高的重要因素。于是,为了解决以上的难题,同时满足现在和未来高性能嵌入式系统需求,一种针对高性能嵌入式系统芯片间和板间互联而设计的,可实现点对点操作、高效且具有很高可靠性和有效拥塞控制的高速互联协议——RapidIO应运而生。针对嵌入式系统的需求以及传统互连方式的局限性,RapidIO协议做了如下改进:提高打包效率,减小传输时延、简化流控机制和协议,限制软件复杂度,使得纠错重传机制乃至整个协议栈易于实现、支持多种速率传输模式和多种物理层技术,灵活且易于扩展等。本文正是基于高性能嵌入式系统所面临的高速互联瓶颈以及RapidIO所体现出的优越性,对RapidIO技术进行分析和研究工作,具体如下:首先,对串行RapidIO协议的研究背景以及现阶段国内外的发展状况做简要说明。其次,就RapidIO协议结构进行深入研究。为了满足灵活性和可扩展性的要求,RapidIO协议分为三层:逻辑层、传输层和物理层,这种层次结构的最大特点是,修改任意层的事务类型都不会影响到其它层,紧接着说明搭建高速数传基带开发板平台。最后,在这个硬件平台上针对RapidIO协议,分别从端口的初始化、流量控制、错误管理等方面进行设计,实现FPGA芯片和DSP芯片间的高速串行互联,说明RapidIO协议在现今高速数传系统中的应用并进行仿真验证。通过理论分析和实验结果可以看出,相对于其他的互联架构,RapidIO在功能、性能等方面具有明显的优势,是嵌入式系统互联的最佳选择之一。