基于内存反射技术的实时网络接口卡研制

基于内存反射技术的实时网络接口卡研制

论文摘要

在计算机实时系统中,为了保证整个系统的实时性,要求系统中网络传输具有实时特性。传统的网络技术,如以太网、FDDI等在实时应用中存在几方面的缺点,不利于系统整体性能的提高。反射内存网是一种高速、实时、确定性的网络,因此,研制基于内存反射技术的实时网络接口卡,组建反射内存网,有重要的应用价值。本文在详细研究了反射内存网工作原理的基础上,采用SDRAM作为反射内存卡的反射内存,设计了反射内存卡。在FPGA内部设计了反射内存卡控制和状态寄存器组,设计了PCI接口控制逻辑,设计了SDRAM控制逻辑,数据存取控制逻辑,多个用于数据缓存的FIFO及其控制逻辑,提高了数据传输吞吐率,避免了内存读写冲突。采用高速SerDes及光纤收发器设计了光传输模块,串行传输速率达1.0625Gb/s,并在FPGA内部设计了8B/10B数据编码器和解码器、实现了对SerDes时序的控制和数据奇偶校验逻辑。定义了四种类型的网络中断和与其相对应的四组中断FIFO,设计了中断数据和普通数据的数据包格式,支持组建反射内存网。反射内存卡与上位机间通过PCI总线通信,开发了Windows XP内核下的PCI设备驱动程序,为应用程序提供相关的API接口。最后编写了用于测试的应用程序,对反射内存卡进行了测试,测试结果表明该卡的功能和性能稳定,满足技术要求,可以实现不同节点间数据的实时传输。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 课题来源及研究的目的和意义
  • 1.3 国内外在该方向的研究现状
  • 1.3.1 国外相关技术发展
  • 1.3.2 国内相关技术发展
  • 1.4 主要研究内容
  • 1.5 本文结构
  • 第2章 系统设计方案
  • 2.1 总体功能要求和性能要求
  • 2.2 硬件设计方案
  • 2.2.1 PCI 接口模块
  • 2.2.2 存储模块
  • 2.2.3 数据转换及光纤传输模块
  • 2.3 软件设计方案
  • 2.3.1 驱动程序设计
  • 2.3.2 应用程序设计
  • 2.4 本章小结
  • 第3章 硬件设计
  • 3.1 PCI 接口控制模块设计
  • 3.1.1 PCI 接口硬件电路
  • 3.1.2 模块整体功能介绍
  • 3.1.3 PCI 数据控制和中断控制
  • 3.1.4 RFM 控制和状态寄存器组
  • 3.1.5 全局中断和本地中断的产生
  • FIFOs'>3.1.6 INTFIFOs
  • 3.2 SDRAM 控制模块设计
  • 3.2.1 模块整体功能介绍
  • 3.2.2 SDRAM 控制器设计
  • 3.2.3 SDRAM 数据写入仲裁
  • 3.3 FIFO 模块设计
  • 3.3.1 模块整体功能介绍
  • 3.3.2 FIFO 设计
  • FIFO 数据解析'>3.3.3 RFIFO 数据解析
  • FIFO 数据写入仲裁'>3.3.4 TFIFO 数据写入仲裁
  • 3.4 数据格式转换模块设计
  • 3.4.1 模块整体功能介绍
  • 3.4.2 SerDes 硬件设计
  • 3.4.3 SerDes 操作时序
  • 3.4.4 光收发模块
  • 3.4.5 SerDes 控制器
  • 3.5 数据包设计
  • 3.6 本章小结
  • 第4章 软件设计
  • 4.1 驱动程序设计
  • 4.1.1 WDM 驱动程序模型
  • 4.1.2 硬件访问
  • 4.1.3 DMA 传输
  • 4.1.4 API 接口
  • 4.2 应用程序设计
  • 4.3 本章小结
  • 第5章 调试与测试
  • 5.1 板卡调试
  • 5.1.1 硬件调试方法
  • 5.1.2 软件调试方法
  • 5.2 测试与结果分析
  • 5.2.1 测试两块反射内存卡之间的时间延迟
  • 5.2.2 测试整个系统的时间延迟
  • 5.2.3 测试反射内存卡的数据吞吐率
  • 5.3 本章小结
  • 结论
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].超高好评率的3款内存[J]. 计算机与网络 2020(02)
    • [2].内存和存储的应用热点与解决方案[J]. 电子产品世界 2020(02)
    • [3].为什么现在的电脑容易占内存[J]. 计算机与网络 2020(04)
    • [4].有颜实力派 HyperX Predator RGB内存[J]. 计算机与网络 2018(15)
    • [5].手机运行内存真的越大越好吗[J]. 大众用电 2017(02)
    • [6].新一代内存路在何方[J]. 个人电脑 2017(02)
    • [7].内存驱动计算对各行业意味着什么?[J]. 世界科学 2017(07)
    • [8].大数据时代内存计算先行[J]. 电子技术与软件工程 2016(09)
    • [9].内存也疯狂 HyperX Predator DDR4给你最强体验[J]. 数码摄影 2015(03)
    • [10].看图辨识真假内存[J]. 电脑爱好者(普及版) 2008(03)
    • [11].闷豆逛市场 “闷豆发飙,误解商家”[J]. 电脑爱好者 2008(11)
    • [12].升级单条4GB遇到的问题[J]. 电脑迷 2011(06)
    • [13].不是价格说了算 内存选购经验谈[J]. 现代计算机(普及版) 2008(06)
    • [14].服从新标准! 老内存超频更强大[J]. 电脑爱好者 2010(12)
    • [15].大内存时代 如何管理并使用好[J]. 电脑爱好者 2011(05)
    • [16].贪多也能嚼得烂,想用4GB以上内存的看过来[J]. 电脑爱好者 2008(08)
    • [17].菜鸟超频全攻略 内存篇[J]. 电脑迷 2008(18)
    • [18].榨干本本内存最后一滴油[J]. 电脑爱好者 2008(19)
    • [19].窄板内存能买吗?[J]. 电脑爱好者 2008(21)
    • [20].善用4GB以上内存 充分利用系统不能识别的内存容量[J]. 电脑迷 2009(02)
    • [21].图解硬件——掀起内存盖头来[J]. 电脑爱好者(普及版) 2009(05)
    • [22].内存遗失之谜 为什么我的本不能用上4GB内存?[J]. 电脑爱好者 2009(11)
    • [23].无解的后遗症! 破解4GB内存需小心[J]. 电脑爱好者 2010(23)
    • [24].请把吃掉的内存吐出来[J]. 电脑爱好者 2011(01)
    • [25].手机内存那些事 听起来高大上,然而并没什么用[J]. 电脑迷 2015(08)
    • [26].双通道及内存混插[J]. 电脑爱好者 2016(09)
    • [27].存储新篇章 详解英特尔傲腾内存[J]. 电脑爱好者 2017(11)
    • [28].N记手机为啥越用越慢[J]. 电脑爱好者 2008(18)
    • [29].用好空闲内存提高运行效率[J]. 电脑迷 2008(13)
    • [30].4G内存怎么会只显示3G可用[J]. 计算机与网络 2013(Z1)

    标签:;  ;  ;  

    基于内存反射技术的实时网络接口卡研制
    下载Doc文档

    猜你喜欢