声明
致谢
摘要
1 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 课题研究内容和文章组织结构
1.3.1 论文主要工作
1.3.2 文章组织结构
2 相关技术概述
2.1 PCIe协议
2.1.1 PCIe协议简介
2.1.2 PCIe协议特点
2.1.3 PCIe总线层次结构
2.2 VxWorks
2.2.1 VxWorks简介
2.2.2 VxWorks特点
2.2.3 VxWorks结构
2.3 本章小结
3 高速数据传输系统总体设计方案
3.1 系统主要功能指标
3.2 系统硬件整体结构设计
3.2.1 VPX背板
3.2.2 嵌入式PC板卡
3.2.3 高速数据传输板卡
3.3 系统软件整体结构设计
3.4 系统主要数据通路设计
3.5 本章小结
4 高速数据传输系统软件设计
4.1 需求分析
4.2 高速数据传输系统软件架构
4.3 PCIe EP端驱动程序设计
4.3.1 PCIe EP端驱动程序总体结构
4.3.2 寄存器接口设计
4.3.3 初始化模块设计
4.3.4 DMA传输引擎设计
4.4 传输应用程序设计
4.4.1 传输应用程序总体设计
4.4.2 数据传输模块
4.4.3 FPGA配置模块
4.5 本章小结
5 高速数据传输系统软件实现
5.1 PCIe EP端驱动程序实现
5.1.1 相关概念介绍
5.1.2 初始化模块
5.1.3 DMA传输引擎
5.1.4 状态响应引擎
5.1.5 应用交互模块
5.2 传输应用程序实现
5.2.1 数据传输模块
5.2.2 FPGA配置模块
5.3 本章小结
6 系统测试与结果分析
6.1 测试方案
6.1.1 方案概述
6.1.2 测试设备
6.2 EP端驱动功能测试
6.2.1 驱动加载验证
6.2.2 初始化及状态响应验证
6.3 传输应用程序功能验证
6.3.1 上行数据传输测试
6.3.2 下行数据传输测试
6.4 其他关键指标测试
6.4.1 中断响应时间测试
6.4.2 任务切换时间测试
6.5 本章小结
7 总结与展望
7.1 总结
7.2 展望
参考文献
作者简介