论文部分内容阅读
随着卫星通信网络技术的发展,卫星通信链路速率不断提高,以往的低速接口已经不能满足卫星通信的需求,因此基于FPGA设计与实现的星上交换机必须使用高速接口才能满足卫星通信的需求和发展,这也逐渐成为一种新的趋势和研究热点。论文结合实验室承担的科研项目——“柔性转发高效交换机”与“10G分组交换单元”,研究了三种基于RocketIO模块的FPGA高速串行接口:Aurora协议、RapidIO总线协议、10G以太网接口,并采用这三种协议设计实现了交换机的高速接口。论文首先介绍了三种协议共用的RocketIO模块,详细描述了RocketIO模块的结构与功能,及数据收发过程。其次,深入研究了三种高速接口协议,分别详细介绍各个协议功能以及工作原理。第三,使用Verilog HDL语言完成了Aurora协议、RapidIO协议及10G以太网接口的三种高速接口电路的设计并进行了软件仿真。最后,在ML507、VC709 FPGA开发板上对以上高速接口进行了板级测试验证,证明交换机接口电路设计正确,能够达到设计目标。