基于FPGA的SCI/RT节点的研究与实现

基于FPGA的SCI/RT节点的研究与实现

论文摘要

国家863项目“飞行控制计算机系统FC通信卡研制”的任务是研究设计符合CPCI总线标准的FC通信卡,本课题是这个项目的进一步引伸,在其基础上设计出满足SCI/RT协议的接口模型,并在每个SCI/RT通信节点中加入数据的优先级判断,从而满足数据传输的实时性要求。本文以此为背景,对基于FPGA的SCI/RT节点进行研究与实现。论文先概述SCI协议和SCI/RT协议,并分析两者的异同点。而后介绍数字硬件开发的一些基础,再介绍SCI/RT接口的总体及详细设计,并对最终硬件逻辑进行仿真测试。SCI/RT节点模型包含发送和接收存储器、旁路FIFO、地址解码、状态管理寄存器、多路复用器、Aurora模块和高速串行通信接口等利用FPGA上的块RAM实现发送和接收存储器;设计一个同步FIFO实现旁路FIFO;利用FPGA内嵌的RocketIO高速串行收发器实现主机之间的高速串行通信,并利用Aurora IP核实现了Aurora链路层协议;地址解码和多路复合分别被实现在控制逻辑中;最后采用OPB-PCI桥接核实现了CPCI接口逻辑。本课题采用SOPC方案来实现FPGA逻辑设计。采用Verilog硬件描述语言实现旁路FIFO;采用VHDL硬件描述语言来实现Aurora链路层模块。在Xilinx ISE中分别实现旁路FIFO和Aurora模块的功能及时序仿真;最后在EDK中实现整体设计,下载到开发板上,并利用ChipScope Pro在线逻辑分析仪对设计进行验证,比较仿真结果满足预先的期望,从而证明了该硬件逻辑设计的正确性和可行性。论文最后对研究工作进行了总结,指出开发中存在的不足,提出了进一步的改进方案。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 概述
  • 1.2 项目来源及意义
  • 1.3 研究内容及创新点
  • 1.4 论文组织结构
  • 第二章 SCI/RT协议及其标准综述
  • 2.1 SCI协议
  • 2.1.1 SCI节点结构及运行机制
  • 2.1.2 SCI环的拓扑结构
  • 2.1.3 SCI协议对实时任务支持的不足之处
  • 2.2 实时控制系统和实时通信网络特点
  • 2.3 SCI/RT的基本特点和标准
  • 2.3.1 SCI/RT协议特点
  • 2.3.2 SCI/RT协议标准
  • 第三章 数字系统硬件开发基础
  • 3.1 数字系统硬件设计概述
  • 3.1.1 传统的硬件电路设计方法
  • 3.1.2 用硬件描述语言(HDL)的硬件电路设计方法
  • 3.1.3 IP核
  • 3.2 FPGA简介
  • 3.2.1 FPGA概述
  • 3.2.2 FPGA设计流程
  • 3.3 Xilinx SOPC集成开发环境EDK
  • 3.3.1 EDK概述
  • 3.3.2 EDK系统描述文件
  • 3.3.3 EDK开发流程
  • 3.4 通信卡硬件开发平台
  • 3.4.1 通信卡硬件结构
  • 3.4.2 Virtex-Ⅱ Pro FPGA芯片
  • 3.4.3 SFP光收发模块
  • 3.4.4 时钟产生模块
  • 3.4.5 FPGA的配置及ISP配置PROM
  • 第四章 SCI/RT接口硬件的总体设计
  • 4.1 SCI/RT接口卡总体逻辑划分
  • 4.2 PowerPC 405处理器嵌入式系统
  • 4.2.1 CoreConnect总线和CPCI总线
  • 4.2.2 系统地址空间分配
  • 4.2.3 OPB-PCI桥
  • 4.3 SCI/RT接口
  • 4.3.1 接收存储器(RxBram)和发送存储器(TxBram)
  • 4.3.2 旁路FIFO
  • 4.3.3 地址解码和MUX
  • 4.3.4 状态管理寄存器
  • 4.3.5 Aurora核通信模块
  • 第五章 SCI/RT接口硬件详细设计及实现
  • 5.1 设计中使用的传输帧的类型和格式
  • 5.1.1 初始化数据帧格式
  • 5.1.2 文件数据帧格式
  • 5.1.3 文件传输过程
  • 5.2 SCI/RT接口的具体实现
  • 5.2.1 Aurora核的实现
  • 5.2.2 状态管理寄存器的实现
  • 5.2.3 接收和发送存储器的实现
  • 5.2.4 旁路FIFO的实现
  • 5.2.5 地址解码和MUX的实现
  • 5.3 SCI/RT接口的工作流程
  • 5.3.1 寻找接收方
  • 5.3.2 发送数据
  • 5.3.3 转发数据
  • 5.3.4 接收数据
  • 5.3.5 发送结束传输包
  • 第六章 系统通信综合测试及性能分析
  • 6.1 通信卡驱动程序的开发
  • 6.1.1 WDM驱动开发环境介绍
  • 6.1.2 WDM驱动程序的实现
  • 6.2 通信卡应用程序的开发
  • 6.3 系统测试及Chipscope验证
  • 6.3.1 Chipscope验证
  • 6.3.2 仿真结果分析
  • 第七章 结束语
  • 7.1 工作总结
  • 7.2 存在的问题及今后改进方向
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 相关论文文献

    • [1].SCI/RT应用于航空电子系统的探索[J]. 价值工程 2013(12)
    • [2].SCI/RT总线的扩展子优先级流量均衡[J]. 北京航空航天大学学报 2010(01)
    • [3].基于矩阵判决的SCI/RT直接传输模式新方法[J]. 激光与红外 2012(02)

    标签:;  ;  ;  ;  

    基于FPGA的SCI/RT节点的研究与实现
    下载Doc文档

    猜你喜欢