作者:未知 时间:2015-12-10 阅读:( )
周庆芳
(曲靖师范学院 教育技术研究所 云南曲靖市 655011)
关键词:MAC协议层 FPGA 数据帧收发 10/100/100 IP core
1引言
1975年以太网技术在Palo Alto 研究中心[1]诞生,通过近30年来的发展,各种新的局域网技术相继产生,特别是令牌环,令牌总线等其他局域网技术的成熟与进步,促使以太网技术不断向前发展。按照OSI(Open System Interconnection,开放系统互联)七层网络模型,以太网技术的关键在于物理层和数据链路层,其中数据链路层包括媒体接入控制MAC(Medium Access Control)子层和逻辑链路控制LLC(Logical Link Control)子层[2]。
2 基于FPGA以太网的相关技术原理
IEEE802 以局域网标准委员会将局域网的数据链路层分成两个子层,即媒体接入控制MAC(Medium Access Control)子层和逻辑链路控制LLC(Logical Link Contrl)子层,其中,传输媒体主要涉及到的内容与MAC 子层有关,而且MAC 子层独立性和兼容性较强,能够适应不同的网络通信拓扑结构的变化,所以同样的网络协议栈软件可以运行在大多数的以太网上,不需要做很大的修改[3]。凭借MAC协议层的灵活性以及易扩展性,以太网已经从局域网扩大到城域网和广域网的应用领域。
3 基于FPGA的以太网MAC协议层数据包的收发设计
3.1 以太网MAC协议层的整体结构设计
在对以太网MAC 协议进行深入分析研究后,本文的设计将以太网MAC 协议在整体功能上划分为数据接收,数据发送,控制管理等三个模块[4]。以太网数据包的封装与解封主要通过数据接收和发送模块完成,控制管理模块主要用于实现与外部PHY其他芯片通信。
3.2 数据接收和发送模块的FPGA设计与实现
数据接收模块将在PHY芯片接口处检测输入信号的变化,GMII模块将GMII接口形式的信号转换为系统内SOP格式的数据信号[5]。本文中的 MAC 控制器工作频率为100MHz,而系统端的工作频率为125MHz,所以必须将MAC 时钟域进行转换,对于跨时钟域的数据信号处理,我们采用双锁存器法,即将源时钟域的信号在目的时钟域利用锁存器锁存两次[6]。
数据发送模块从内部逻辑接口将数据包进行相关封装操作之后发送到外部 PHY 芯片上。数据发送模块的设计是以包为单位进行发送,当系统内模块准备好发送一个数据包时,此模块就进行数据包的封装工作。根据以太网MAC 协议,发送给外部物理层PHY芯片的数据包需要在有效数据之前添加MAC前导帧。
4 系统仿真测试
本文中的以太网MAC 协议设计实现方案使用Altera 公司的CycloneII系列FPGA,经过仿真与测试,可以实现以太网MAC协议层数据收发的基本功能,传输速率达到 1Gbps。 通过实践,我们发现编译的结果与仿真测试的结果一致,同时验证了基于FPGA设计的以太网数据包收发模块系统占用率低,传输速率高的特点。
5 总结与展望
本文详细分析了以太网MAC协议的整体结构,然后将MAC协议层按功能划分为接收模块、发送模块和控制模块,并引入10/100/1000以太网MAC的IP核进行协议的逻辑控制,包括流量统计、数据帧的填充和校验和,最后通过FPGA详细设计了MAC协议层的收发数据帧模块,而且还配置相关的外部PHY芯片接口。实验仿真测试表明:基于FPGA平台设计的以太网MAC收发数据包模块能够满足实时网络通信环境条件下的高速率传输要求,同时系统占用资源较小。
参考文献
[1]包华明. 以太网的发展概况. 电机电器技术, 2004(2): 21-22.
[2]Bhasker J . Verilog HDL 硬件描述语言[M] . 北京:机械工业出版社,2000.
[3]程鹏.基于FPGA的10M/100M以太网控制器的设计[D].太原:太原理工大学,2008,2-5.
[4]Bux W. Token-ring local-area networks and their performance, Proc. IEEE 1989, 77:238-256
[5]朱明程. 数字系统现场集成技术[M] . 南京:东南大学出版社,2001
[6]赵智勇, 邹文胜. 基于FPGA 的以太网接口数据采集器设计与实现. 舰船电子工程, 2009, 29(6): 173-175
上一篇:浅析移动学习在成人教育中的应用
院系学代会维权作用发挥情况调查及对策分析————基于对东北某高校二级学院的诊断
(542)人喜欢 2018-04-19试论基于知识型员工需求构成的企业培训与开发
(399)人喜欢 2018-04-17基于语料库的中国《政府工作报告》英译本词汇特征研究”的评述
(685)人喜欢 2018-04-16基于流媒体的多功能一体化网络学习平台的设计与实现
(388)人喜欢 2018-04-08基于供给侧改革背景下高校思想政治教育模式研究
(340)人喜欢 2018-03-29基于“互联网+”背景下创新高校研究生党支部党建工作探究
(432)人喜欢 2017-12-28基于动态追踪的学生精准教育指导的模式探索
(248)人喜欢 2017-12-26基于HSK动态作文语料库的留学生错字成因分析及教学建议
(368)人喜欢 2017-12-14基于酒店国际化背景下酒店高等教育的国际化
(299)人喜欢 2017-11-28基于中药制药特色的工程制图教学改革研究
(338)人喜欢 2017-11-27昆明,兰州,西宁,银川2025暑假奇速英语夏令营
太原,武汉,长沙,南宁2025暑假奇速英语夏令营
沈阳,长春,郑州,济南2025暑假奇速英语夏令营
南京,合肥,杭州,福州2025暑假奇速英语夏令营
2025苏州、武汉、西安奇速英语夏令营:快乐学习
2025杭州、重庆、苏州奇速英语夏令营:快乐学习
2025北京、上海、广州、杭州奇速英语夏令营:快
2025常州、大连、石家庄、南宁奇速英语夏令营:
成都,重庆,贵州,长沙2025暑假奇速英语夏令营
2025昆明、济南、厦门、福州奇速英语夏令营:快
颠覆传统!蔡章兵个性化精准阅读法重塑单词记忆
奇速AI伴学:1天记完1本书,3天记完3年单词,个
奇速英语“AI教练”智能学习平台——重构英语学
《奇速英语24个故事串记高考3500词汇/70篇文章串
奇速英语24个故事串记高考3500词汇课程详讲(全
英语阅读理解提分法宝:同义替换词+语境记忆法
教培行业大洗牌!自习室退潮,AI英语“先盈利后
北京,上海,广州,深圳2025暑假奇速英语夏令营
2025成都、重庆、奇速英语夏令营:快乐学习,高
山东,湖北英语学习弯道超车指南:奇速英语夏令