嵌入式TCP/IP协议的FPGA实现

嵌入式TCP/IP协议的FPGA实现

论文摘要

随着Internet的不断发展,人们希望日常生活中所用到的嵌入式设备都能够很方便地实现Internet接入,这对嵌入式系统设计提出了新的挑战,要求低成本、多功能、高性能。这些是目前嵌入式系统设计的热点。可编程逻辑器件FPGA在过去的几十年中取得了飞速发展,从最初的几千门到现在的几百万门,可靠性与集成度不断提高,而功耗和成本却在不断降低,具有很高的性价比。再加上开发周期短、对开发人员的要求相对较低的优点,因此被大量应用于嵌入式系统设计中。本文是基于FPGA高性价比、可灵活配置的特点,也是当前流行的“微控制器+FPGA”的嵌入式系统设计方式,所以我们提出了基于FPGA的实现方案。本文通过在FPGA中硬件实现嵌入式TCP/IP协议(包括UDP、IP、ARP、TCP等网络协议)以及以太网MAC协议,并提供标准MII接口,通过外接PHY实现网络连接。最终成功地通过了验证。基于FPGA的实现可以有效地降低成本,同时可以在其中集成其他功能模块,提高整个系统的集成度,减小PCB版图面积和布线复杂度,有利于提高系统可靠性。因此,本研究课题对嵌入式系统设计有很大的实用价值。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 选题背景
  • 1.2 论文的主要工作
  • 1.3 论文章节组织
  • 第二章 TCP/IP 协议简介
  • 2.1 TCP/IP 协议体系
  • 2.1.1 TCP/IP 协议参考模型
  • 2.1.2 TCP/IP 协议通信过程
  • 2.1.3 数据包的打包和解包
  • 2.2 数据链路层
  • 2.3 网络层协议
  • 2.3.1 IP 协议
  • 2.3.2 ARP 协议
  • 2.3.3 ICMP 协议
  • 2.4 传输层协议
  • 2.4.1 用户数据报协议
  • 2.4.2 传输控制协议
  • 2.5 TCP/IP 应用协议
  • 2.6 本章小结
  • 第三章 TCP/IP 协议的FPGA 设计
  • 3.1 协议模块结构设计
  • 3.2 TCP 模块设计
  • 3.3 UDP 发送模块
  • 3.3.1 发送缓冲区
  • 3.3.2 UDP 发送状态机
  • 3.3.3 UDP 检验和计算
  • 3.4 IP 发送模块
  • 3.4.1 发送缓冲区
  • 3.4.2 IP 发送状态机
  • 3.4.3 IP 校验和计算
  • 3.5 ARP 模块
  • 3.5.1 主控状态机
  • 3.5.2 ARP 表
  • 3.5.3 ARP 发送状态机
  • 3.5.4 ARP 接收状态机
  • 3.5.5 接收缓冲区
  • 3.6 IP 接收模块
  • 3.6.1 IP 接收状态机
  • 3.6.2 IP 校验和计算
  • 3.6.3 接收缓冲区
  • 3.7 UDP 接收模块
  • 3.7.1 接收缓冲区
  • 3.7.2 UDP 接收状态机
  • 3.7.3 UDP 校验和计算
  • 3.8 本章小结
  • 第四章 以太网控制器的FPGA 设计
  • 4.1 简介
  • 4.2 MAC 发送模块
  • gen)'>4.2.1 CRC 生成模块(crcgen)
  • gen)'>4.2.2 随机数生成模块(randomgen)
  • cnt)'>4.2.3 发送计数模块(txcnt)
  • statem)'>4.2.4 发送状态机模块(txstatem)
  • 4.3 MAC 接收模块
  • 4.3.1 CRC 校验模块
  • 4.3.2 地址检查模块
  • 4.3.3 接收计数器模块
  • 4.3.4 接收状态机模块
  • 4.4 MAC 状态模块
  • 4.5 MAC 控制模块
  • 4.5.1 发送控制模块
  • 4.5.2 接收控制模块
  • 4.6 MII 管理模块
  • 4.7 主机接口模块
  • 4.8 本章小结
  • 第五章 系统实现方案
  • 5.1 系统连接框图
  • 5.2 实现结果
  • 5.3 设计验证
  • 结束语
  • 致谢
  • 参考文献
  • 在读期间研究成果
  • 相关论文文献

    • [1].基于Internet测控系统-网络化仪表探究[J]. 通讯世界 2020(01)
    • [2].物业管理中依附于大数据的internet[J]. 现代物业(中旬刊) 2020(01)
    • [3].单片机与Internet网络的通信应用研究[J]. 科技展望 2016(36)
    • [4].基于Internet的机电设备远程监控技术研究[J]. 现代制造技术与装备 2016(11)
    • [5].单片机嵌入式Internet技术的分析[J]. 科技创新与应用 2017(04)
    • [6].单片机与Internet网络的通信应用研究[J]. 黑龙江科技信息 2017(04)
    • [7].浅谈在《计算机网络与Internet》教学中的几点体会[J]. 中国新通信 2017(01)
    • [8].浅谈Internet基础下的工业机器人的远程控制[J]. 通讯世界 2017(05)
    • [9].基于Internet的汽车电子远程诊断技术的分析[J]. 数字技术与应用 2016(12)
    • [10].基于Internet的电力监控系统研究[J]. 黑龙江科技信息 2014(33)
    • [11].单片机与Internet网络的通信运用[J]. 电子技术与软件工程 2015(07)
    • [12].单片机与Internet网络的通信应用[J]. 电脑迷 2017(09)
    • [13].浅谈Internet环境下的小学语文拓展教学[J]. 中华少年 2017(06)
    • [14].Internet@互通有“舞”(上)——送给正在舞蹈之路奔跑的你[J]. 尚舞 2017(02)
    • [15].Internet@互通有“舞”——送给正在舞蹈之路奔跑的你(下)[J]. 尚舞 2017(03)
    • [16].WebGIS——基于Internet的地理信息系统的研究[J]. 科技致富向导 2011(23)
    • [17].单片机与Internet网络的通信应用探究[J]. 信息与电脑(理论版) 2016(22)
    • [18].基于Internet的三网融合远程实验平台设计[J]. 电脑与电信 2015(12)
    • [19].一种基于Internet技术的校园电力节能监控系统研究[J]. 建筑节能 2016(07)
    • [20].基于Internet环境下的虚拟现实技术在室内设计中的应用[J]. 数字技术与应用 2016(09)
    • [21].基于ZigBee和Internet的无线智能家居网关系统[J]. 吉林大学学报(理学版) 2015(02)
    • [22].Internet环境下企业供应链信息化改造探讨[J]. 电脑迷 2017(05)
    • [23].基于Internet的校园网组建与实现[J]. 电脑迷 2017(07)
    • [24].探讨Internet网络安全的信息过滤模型[J]. 计算机光盘软件与应用 2013(22)
    • [25].基于Internet的高校实验技术人员工作评价系统开发[J]. 实验室研究与探索 2014(06)
    • [26].INTERNET影响与文化主权保护研究[J]. 企业科技与发展 2013(13)
    • [27].基于Internet的排污权交易平台分析与设计[J]. 生态经济 2012(02)
    • [28].基于Internet网络的远程视频监控传输安全性分析[J]. 网络安全技术与应用 2012(05)
    • [29].基于Internet组合夹具资源库系统的开发[J]. 煤矿机械 2012(05)
    • [30].Internet辅助文献课教学的探讨和实践[J]. 襄樊职业技术学院学报 2012(02)

    标签:;  ;  

    嵌入式TCP/IP协议的FPGA实现
    下载Doc文档

    猜你喜欢