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

基于802.3以太网MAC协议的研究与实现

作 者: 俞迅
导 师: 林正浩
学 校: 同济大学
专 业: 微电子学与固体电子学
关键词: 以太网 MAC层  CSMA/CD 全双工 半双工 MAC控制 Pause帧
分类号: TP393.11
类 型: 硕士论文
年 份: 2007年
下 载: 920次
引 用: 8次
阅 读: 论文下载
 

内容摘要


本文阐述基于IEEE802.3规范的以太网MAC协议的实现。首先从理论上对MAC层协议作了介绍和分析,然后重点对协议各主要功能的实现进行了讨论,设计以及功能的仿真。设计过程采用自顶向下逐渐细分的方法,首先介绍了整个系统的内部结构并将MAC的基本功能分为数据接收、数据帧发送、流量控制这三大部分,给出了它们之间的关系,再分别针对每个模块进行进一步的细分,最后对各个模块进行仿真来检查设计结果。本设计包含数据接收、数据发送、MAC控制以及MAC状态这四个模块:接收模块实现前同步码及帧开始定界符的识别和地址校验功能;发送模块的实现主要集中在CSMA/CD协议;MAC控制模块负责控制帧的生成和处理;状态模块用于记录MAC操作过程中的状态数据。设计采用Verilog HDL语言对其进行描述。使用Xilinx公司的ISE 6对设计结果进行综合,得到各个模块的RTL电路图,最后采用ModelSim SE 6.1f工具进行仿真。仿真时考虑了各种工作情况以得出全面的验证结果。除此之外本文还讨论了吉比特及10吉比特以太网技术及其MAC层协议,为进一步的研究提供了理论基础。

全文目录


摘要  6-7
ABSTRACT  7-11
第1章 引言  11-14
  1.1 研究的背景及意义  11
  1.2 国内外研究状况  11-13
  1.3 设计目标和主要设计内容  13
    1.3.1 设计目标  13
    1.3.2 主要设计内容  13
  1.4 主要创新点  13-14
第2章 以太网发展历史及介绍  14-23
  2.1 以太网发展历史  14-15
  2.2 高速以太网介绍  15-23
    2.2.1 100M快速以太网  15-17
    2.2.2 吉比特以太网  17-19
    2.2.3 10吉比特以太网  19-23
第3章 以太网MAC协议  23-40
  3.1 MAC层的功能  23-24
  3.2 MAC格式  24-27
  3.3 CSMA/CD协议  27-31
    3.3.1 发送的情况  27-30
    3.3.2 接收的情况  30-31
  3.4 以太网的流量控制  31-40
    3.4.1 半双工下的控制策略  32-33
    3.4.2 全双工下的显式控制  33-37
    3.4.3 流量控制的策略  37-40
第4章 以太网MAC层协议的实现  40-70
  4.1 模块的划分及简要说明  40-41
  4.2 数据接收模块的设计  41-49
    4.2.1 功能描述及子模块划分  41-44
    4.2.2 接收MAC的设计  44
    4.2.3 接收状态机的设计  44-46
    4.2.4 地址检查模块的设计  46-47
    4.2.5 计数器模块的设计  47-48
    4.2.6 CRC模块  48-49
  4.3 数据发送模块的设计  49-55
    4.3.1 功能描述及子模块划分  49-51
    4.3.2 综合处理逻辑  51
    4.3.3 计数器模块  51-52
    4.3.4 CRC校验模块  52
    4.3.5 随机数模块  52-53
    4.3.6 发送状态机  53-55
  4.4 控制模块的设计  55-61
    4.4.1 功能描述及子模块划分  55-56
    4.4.2 接收控制模块的设计  56-59
    4.4.3 发送控制模块的设计  59-61
  4.5 状态模块的设计  61-63
    4.5.1 与接收有关的状态  61-62
    4.5.2 与发送相关的状态  62-63
    4.5.3 产生于其他模块但用于发送/接收状态寄存器的状态  63
  4.6 CRC校验模块的设计  63-70
    4.6.1 Crc校验码原理简介  64
    4.6.2 串行32位crc算法  64-65
    4.6.3 并行32位crc算法  65-67
    4.6.4 4位并行CRC-32算法的一些改进及模块的设计思路  67-70
第5章 设计结果的综合与仿真  70-83
  5.1 数据接收模块  70-74
    5.1.1 接收模块的综合  70
    5.1.2 接收模块的仿真  70-74
  5.2 数据发送模块  74-77
    5.2.1 数据发送模块的综合  74-75
    5.2.2 数据发送模块的仿真  75-77
  5.3 控制模块  77-80
    5.3.1 控制模块的综合  77-78
    5.3.2 控制模块的仿真  78-80
  5.4 CRC校验模块  80-83
    5.4.1 CRC模块的综合  80-81
    5.4.2 CRC模块的仿真  81-83
第6章 结论与展望  83-84
  6.1 结论  83
  6.2 进一步工作的方向  83-84
致谢  84-85
参考文献  85-87
个人简历 在读期间发表的学术论文与研究成果  87

相似论文

  1. 精密时钟同步协议研究与实现,TP393.11
  2. 基于千兆网的双相机高速同步采集系统设计,TP274.2
  3. 高速数字图像采集系统数据采集传输技术的研究,TP274.2
  4. 水上交通安全保障系统的关键技术研究,U698
  5. 基于智能视频检测技术的交通灯控制,TM923.5
  6. 虚拟人运动仿真研究,R318.0
  7. 基于加权投票和关键帧提取的视频流人脸识别方法研究,TP391.41
  8. 面向无线视频传输的H.264错误隐藏技术研究,TN919.81
  9. 智能家居系统的研究与设计,TP273.5
  10. 城市轨道交通环境与设备监控系统的研究与探索,TP277
  11. 无线局域网在工业控制中的应用和研究,TP273
  12. 基于集成节点的互连网络的控制平面技术研究,TN929.1
  13. 分布式视频编码中边信息技术研究,TN919.81
  14. 基于TD-LTE的上行功率控制技术研究,TN929.5
  15. H.264/AVC帧内预测模式选择算法研究,TN919.81
  16. 伺服驱动器工业以太网接口设计,TP273
  17. 电子式电流互感器及其通信接口的研究,TM452
  18. 无线网络中视频传输容错及转码技术研究,TN919.81
  19. 无线局域网帧流量控制、预测及能量效率研究,TN925.93
  20. 基于E1传输的多路网桥交换机的关键技术研究,TN915.05
  21. 面向窄带通信的视频编码技术研究,TN919.81

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 局域网(LAN)、城域网(MAN) > 以太网
© 2012 www.xueweilunwen.com