学位论文 > 优秀研究生学位论文题录展示

基于FPGA的网络协议处理器设计及验证

作 者: 吴剑
导 师: 姚爱红
学 校: 哈尔滨工程大学
专 业: 计算机系统结构
关键词: 以太网协议 FPGA 功能验证 断言
分类号: TN791
类 型: 硕士论文
年 份: 2011年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着嵌入式系统应用领域的不断扩展,诸如手持式智能终端等嵌入式设备接入Internet已成为技术主流。嵌入式Internet技术面临的主要困难是标准Internet协议对于计算机存储器容量、运算速度等方面的要求比较高,从而对处理器运算速度、存储空间以及功耗要求较高。因而,对于嵌入式Internet技术需要针对嵌入式系统的计算能力、存储资源和能耗等进行限制,对标准的Internet协议进行裁剪和移植。通过将部分协议迁移到硬件中实现,降低对核心处理器的资源需求,提高系统性能并降低系统能耗。本文研究了以太网MAC协议,分析了MAC协议中数据帧格式和CSMA/CD的基本原理,设计了基于FPGA的MAC协议处理器。论文对整个系统的内部结构、模块划分及各模块的设计过程进行了详细阐述。另一方面,随着芯片设计的规模不断扩大和设计复杂程度的增大,功能验证成为硬件设计中的最大挑战。目前,基于断言的验证技术由于其抽象程度高、描述能力强且能够对错误进行定位等优点,成为一种重要的功能验证方法。论文研究了当前的硬件功能验证技术,包括以形式化为主的静态验证和以模拟/仿真为主的动态验证。采用基于断言的验证技术,设计并实现了对所设计的以太网MAC协议处理器的动态功能验证平台。最后,介绍了本系统的开发环境和验证工具,结合以太网MAC协议处理器,分别给出了传统数据发送/接收的功能验证和有限状态机的断言验证方案。

全文目录


摘要  5-6
Abstract  6-9
第1章 绪论  9-15
  1.1 课题的研究背景及意义  9-10
  1.2 国内外研究现状  10-12
    1.2.1 嵌入式网络协议处理器  10-11
    1.2.2 功能验证技术  11-12
  1.3 论文研究内容  12-13
  1.4 论文的组织结构  13-15
第2章 以太网协议处理器的总体设计  15-25
  2.1 以太网协议分析  15-19
    2.1.1 以太网协议概述  15-16
    2.1.2 以太网MAC层协议分析  16-19
  2.2 以太网协议处理器的总体设计方案  19-21
  2.3 以太网协议处理器的各模块接口关系  21-24
  2.4 本章小结  24-25
第3章 以太网协议处理器的模块设计  25-41
  3.1 基于FPGA的设计方法及硬件描述语言概述  25-27
    3.1.1 基于FPGA的设计流程  25-26
    3.1.2 Veriog HDL硬件描述语言  26-27
  3.2 主机接口模块的设计  27-29
  3.3 主控模块的设计  29-31
  3.4 发送模块的设计  31-35
    3.4.1 发送状态机模块的设计  31-32
    3.4.2 发送计数器模块的设计  32-34
    3.4.3 随机数生成模块的设计  34-35
    3.4.4 发送CRC校验模块的设计  35
  3.5 接收模块的设计  35-39
    3.5.1 接收状态机模块的设计  36-37
    3.5.2 接收计数器模块的设计  37-38
    3.5.3 地址校验模块的设计  38-39
    3.5.4 接收CRC校验模块的设计  39
  3.6 MII管理模块的设计  39-40
  3.7 寄存器模块的设计  40
  3.8 状态模块的设计  40
  3.9 本章小结  40-41
第4章 以太网协议处理器的功能验证  41-57
  4.1 硬件功能验证技术  41-45
    4.1.1 形式化验证技术  41-42
    4.1.2 基于模拟/仿真的验证技术  42-45
  4.2 开发及仿真环境  45-46
    4.2.1 开发环境及工具  45
    4.2.2 仿真环境及工具  45-46
  4.3 以太网MAC处理器的模拟验证  46-48
  4.4 以太网MAC处理器的断言验证  48-55
    4.4.1 SVA  49-50
    4.4.2 有限状态机的断言验证  50-54
    4.4.3 其他设计单元中的断言  54-55
  4.5 本章小结  55-57
结论  57-59
参考文献  59-63
攻读硕士学位期间发表的论文和取得的科研成果  63-65
致谢  65

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  8. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  9. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  10. 基于FPGA的高速图像预处理技术的研究,TP391.41
  11. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  12. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  13. 基于Nios的串行总线分析仪研制,TP274
  14. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  15. PXI高性能数字I/O模块研制,TP274
  16. LXI计数器研制,TP274
  17. 基于FPGA的高速实时数据采集系统,TP274.2
  18. 多功能车辆总线控制器MVBC综合验证研究,TP273
  19. 蛋内注射leptin对肉鸡肝脏胆固醇代谢相关基因及microRNA表达的影响,S831
  20. 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
  21. 温压炸药爆炸温度场存储测试技术研究,TQ560.7

中图分类: > 工业技术 > 无线电电子学、电信技术 > 基本电子电路 > 数字电路 > 逻辑电路
© 2012 www.xueweilunwen.com