- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA千兆以太网接口应用研究与实现
基于FPGA千兆以太网接口应用研究与实现
摘 要: 为解决嵌入式领域中数据量大、速度高、实时性强等传输问题,提出FPGA和PHY芯片相结合的设计方案,用于实现UDP/IP协议。通过深入研究TCP/IP协议栈体系结构和工作原理,按照以太网的帧格式封包和解包,在FPGA中实现UDP/IP数据的正确发送和接收。在自主研发的硬件平台上验证了该方案的正确性和可靠性。由于使用FPGA实现UDP/IP协议,系统具有移植性高和易于集成等优点。
关键词: UDP/IP; 协议栈; 千兆以太网; 现场可编程门阵列; 帧格式; 系统集成
中图分类号: TN913?34 文献标识码: A 文章编号: 1004?373X(2018)09?0001?05
Abstract: In order to solve the transmission problems of large data amount, high speed and strong real?time performance of the embedded field, a design scheme combining FPGA and PHY chip is proposed to implement the UDP/IP protocol. The system architecture and working principle of TCP/IP protocol stack are studied deeply. According to the packed and unpacked frame format of Ethernet, the UDP/IP data is sent and received correctly in FPGA. The correctness and reliability of the scheme are verified on the autonomously?developed hardware platform. The system using FPGA to implement the UDP/IP protocol has the advantages of high portability and easy integration.
Keywords: UDP/IP; protocol stack; Gigabit Ethernet; FPGA; frame format; system integration
0 引 言
千兆以太网在视频和音频等大数据量和高实时性的领域存在广泛的应用。在点对点通信中,数据传输的实时性是通信双方非常关心的问题。针对此类应用,UDP(User Data Protocol)提供了一种高效、低延迟的称为数据报的传输协议,采用UDP这种面向非连接的传输协议,可以有效解决数据实时传输的问题。目前业界常用的嵌入式以太网解决方案有微控制器内移植TCP/IP协议栈和ASIC内置协议栈,上述方案都不能同时兼顾传输效率、可集成化和可移植性[1?2]。
本文提出一种基于FPGA的UDP/IP协议,实现千兆以太网传输方案兼顾传输效率、易于集成和便于移植等特点,该方案已在实际工程中得到广泛应用。
1 TCP/IP协议栈结构及工作原理
OSI参考模型(Open System Interconnection Reference Model)是国际互联网标准化组织提出的网络结构标准模型。该模型的目的是使各种硬件在相同的层次上相互通信。实际应用中,OSI模型因为实现太过复杂而很少被采用,TCP/IP模型因简洁而被广泛使用。TCP/IP协议栈并不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族[3?5]。TCP/IP参考模型的分层结构与OSI模型的参照图如图1所示。
第一层:主机到网络层,主要包括物理层PHY和介质访问控制层MAC。TCP/IP参考模型中没有描述这一层的具体实现方式,只规定其为上一层提供IP数据包的接口,以太网是其中一种实现方式。
第二层:网络互连层,是TCP/IP协议栈的核心。该层定义了分组格式和协议类型,具有路由、网际互连和拥塞控制等。
第三层:传输层,包含传输控制协议(Transmission Control Protocol,TCP)以及用户数据报协议(User Datagram Protocol,UDP)两种协议。TCP协议是一种面向连接、可靠、基于字节流的传输协议。它利用IP层的机制,在不可靠的连接基础上实现可靠的连接,通过发送窗口控制、超时重发、分包等一系列方法,将字节流从一台主机发送到其他主
您可能关注的文档
- 基于EWMA模型铜期货动态套期保值效果研究.doc
- 基于EWNI与Hough变换弱小目标检测.doc
- 基于Excel 2003XP环境下进销存管理信息系统设计方案.doc
- 基于Excel 2003环境下账务与报表会计信息系统设计方案.doc
- 基于Excel Access人事管理信息系统开发.doc
- 基于Excel VBA中职校运会信息处理系统设计与实现.doc
- 基于Excel VBA固定资产折旧计算模型设计.doc
- 基于Excel VBA动态数据透视表技术在医院会计工作中高效应用.doc
- 基于Excel VBA学生个人信息表系统开发.doc
- 基于Excel VBA开发技术在重型动力触探试验中应用.doc
- 浙江2025学年第一学期高三12月适应性联考日语含答案.doc
- 江苏省镇江市2025-2026学年高三上学期12月期中质量监测语文试题及参考答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考英语含答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考政治含答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考语文试题含答案.doc
- 浙江2025学年第一学期高三12月适应性联考地理含答案.doc
- 浙江2025学年第一学期高三12月适应性联考历史含答案.doc
- 山东省实验中学2025-2026学年高三上学期第三次诊断性考试数学含答案.doc
- 山东省实验中学2025-2026学年高三上学期第三次诊断性考试物理含答案.doc
- 山西省部分学校2025-2026学年高三上学期12月月考数学试题含答案.doc
原创力文档


文档评论(0)