首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--运算器和控制器(CPU)论文

面向Xilinx Virtex-7的DMA数据传输软硬件系统设计实现及在BFS算法中的应用

摘要第9-10页
ABSTRACT第10-11页
第一章 绪论第12-18页
    1.1 课题来源第12页
    1.2 课题研究背景和意义第12-14页
        1.2.1 大数据问题对传统处理器的挑战第12-13页
        1.2.2 图搜索成为研究大数据问题的热点之一第13-14页
        1.2.3 基于FPGA的PCIe DMA数据传输系统第14页
    1.3 DMA传输基本工作原理第14-15页
    1.4 国内外研究现状第15-16页
    1.5 课题的研究内容与创新第16-17页
    1.6 论文组织结构第17-18页
第二章 PCIe及Virtex概述第18-33页
    2.1 PCIe体系结构的组成部件第18-19页
    2.2 PCIe总线的层次结构第19-25页
        2.2.1 PCIe总线的事务层第20-21页
        2.2.2 PCIe总线据链路层第21-23页
        2.2.3 PCIe总线的物理层第23-25页
    2.3 Xilinx Virtex-7 PCIe Gen3 IP核基本功能与接口信号第25-27页
    2.4 基于Virtex-7 PCIe Gen3 IP核的数据接口与传输协议的改进第27-32页
        2.4.1 用户接口的改进第27-29页
        2.4.2 TLP格式的改进第29-31页
        2.4.3 数据对齐模式第31页
        2.4.4 Tag管理机制第31-32页
    2.5 本章小结第32-33页
第三章 基于Xilinx Virtex-7 的DMA硬件逻辑接口分析与设计实现第33-44页
    3.1 系统需求与逻辑功能设计第33-34页
    3.2 PCIe接口的实现第34-36页
        3.2.1 接收逻辑状态机的设计第34-35页
        3.2.2 发送逻辑状态机的设计第35-36页
    3.3 DMA引擎的实现第36-42页
        3.3.1 发送引擎第37-38页
        3.3.2 接收引擎第38-39页
        3.3.3 Tag管理器第39页
        3.3.4 数据预处理器第39-40页
        3.3.5 DMA状态控制器第40-42页
        3.3.6 DMA与DDR控制器接口第42页
    3.4 本章小结第42-44页
第四章 PCIe Gen3 DMA驱动程序的设计与实现第44-54页
    4.1 驱动可访问的PCIe硬件资源第44-45页
    4.2 基于Linux内核的DMA驱动程序设计与实现第45-48页
        4.2.1 驱动的加载与初始化第45页
        4.2.2 驱动程序的关键数据结构第45-47页
        4.2.3 BAR的映射第47页
        4.2.4 Linux核外程序与核内驱动之间的通信第47-48页
    4.3 实验与测试第48-53页
        4.3.1 测试平台第48-49页
        4.3.2 数据测试与分析第49-53页
    4.4 本章小结第53-54页
第五章 面向BFS算法加速器的测试数据加载与系统测试第54-60页
    5.1 BFS算法特点及测试规模第54-57页
        5.1.1 串行算法第54-55页
        5.1.2 并行算法第55-56页
        5.1.3 图测试规模第56-57页
    5.2 数据加载应用程序的设计与实现第57-58页
    5.3 基于BFS算法的整体系统测试第58-59页
    5.4 本章小结第59-60页
第六章 总结与展望第60-62页
    6.1 工作总结第60-61页
    6.2 研究展望第61-62页
致谢第62-64页
参考文献第64-66页
作者在学期间取得的学术成果第66页

论文共66页,点击 下载论文
上一篇:面向Web大规模移动对象轨迹数据管理与聚集技术研究
下一篇:手性胺助剂诱导下亚胺不对称加成反应的研究