基于FPGA的工业以太网控制器IP核研究与设计

来源 :长春工业大学 | 被引量 : 0次 | 上传用户:pipipipi9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的不断发展,以太网技术已经深入到我们日常生活中的方方面面,同时,从以太网技术延伸出的工业以太网技术在工业自动化系统中扮演着至关重要的角色。工业以太网通信环境具有较大的不确定性,需要针对现场实际使用改变硬件或软件的设计。而FPGA具有可灵活配置的特点,使用FPGA设计工业以太网控制器正好符合了工业以太网对系统灵活性的需求。根据采用FPGA开发具有高灵活性与高拓展性的工业以太网控制器的需求以及Zynq良好的发展前景,本论文基于Xilinx公司Zynq-7000系列FPGA平台,对工业以太网控制器的工作原理以及各功能模块进行分析,采用了软硬件结合设计的方式,提出一套基于FPGA的工业以太网控制器IP核系统设计方案,能够实现数据发送与接收的功能。论文首先简述了TCP/IP协议族相关的基础理论,包括TCP/IP协议族的分层、CSMA/CD协议,分析了工业以太网控制器的工作原理,其中对数据发送与接收的流程进行了详细的论述。其次,基于CSMA/CD协议改进了工业以太网的传输实时性。通过对非坚持CSMA/CD中时隙的再分割,提出一种基于工业以太网的时隙非坚持CSMA/CD算法,并在MATLAB仿真平台上进行模型搭建并仿真,结果显示其与非坚持CSMA/CD算法相比,时延更低,吞吐量更高且信道利用率也更高。接着,基于AXI总线设计了AXI控制器IP核,以它和Ethernet Subsystem IP核为核心搭建了工业以太网控制器IP核硬件平台。其中,Ethernet Subsystem IP核负责通过以太网口发送与接收数据,AXI控制器IP核负责将接收到的数据保存到DDR中,或者将待发送的数据从DDR中传输给Ethernet Subsystem IP核。然后对工业以太网控制器软件部分进行模块化设计,五个模块分别设计为主机接口模块、控制模块、数据发送和数据接收模块、计数器模块,论述了各个模块的工作原理和实现方法。最后,搭建了硬件测试平台,使用Wireshark、网络调试助手等软件对所设计的工业以太网控制器进行功能验证和性能测试。测试结果表明,基于FPGA的工业以太网控制器工作正常,能够与PC建立TCP连接并进行数据的接收与发送,最大传输速率接近100Mbps,满足了系统的设计要求。本论文设计的基于FPGA的工业以太网控制器与传统控制器相比,具有稳定性高、传输速度快的优点,并可以根据实际使用需要进行配置或扩展,满足了工业以太网系统对灵活性方面的要求。
其他文献
SBR滗水器主要有三种形式:虹吸式、旋转式、套筒式,本文重点介绍旋转式滗水器的设计及应用。滗水器由撇水堰槽、下降管、水平管、水下轴承组成一体,以水平管为转轴上下旋转,撇水堰槽
医学教育主要分为基础医学和临床医学两大块,基础医学教育不仅为医学生的职业,并且为医学生终身的自我学习和发展能力奠定坚实的基础。人体解剖学就是一门医学基础课,是一门医学
高校毕业生是我国劳动力资源中的一个优秀的群体.高校毕业生合理、及时而充分的就业.从某种意义上说.对经济发展、国家稳定和社会进步有着重要意义。近几年来.高校毕业生就业难的
藏书3500多册,订报22种,彩电、收录机、电瓶相互配套;笛子、口琴、板胡、二胡、桌球、拉力器等小型乐器运动和器具应有尽有;贺匾、奖旗从墙壁一直挂到屋梁,最显眼的是堂屋正中长桌上一只
针对供水系统的现状 ,提出了供水管网实现区域管理的思路 ,对提高供水系统管理水平和效益 ,解决我国供水行业中的一系列问题 (尤其是产销差的问题 ) ,实现管理的科学化和现代化 ,具有举足轻重的作用
注重抓自身疏通主渠道刘金浩为了适应社会主义市场经济发展的需要,加快原油、成品油流通体制改革的步伐势在必行。但是,每一项重大改革措施的实施,都要求各部门、各单位采取相应
建筑色彩是城市精神表达的重要途径,对于彰显城市特色有非常重要的作用,北京老城作为北京精华区较为集中的范围,建筑色彩风貌在保护、更新中面临着特色的流失。本文希望可以
特色小镇发源于浙江省,在向全国推广的建设实践过程中,为适应各地区的城乡发展背景,形成了丰富的建设经验。笔者通过调研浙江省杭州市、广东省广州市和四川省成都市的典型特
我国是养鹿大国,养鹿业在我国有着悠久的历史,其中梅花鹿的养殖占主导地位。瘤胃作为反刍动物最重要的消化器官,是迄今为止自然界当中将植物纤维素类物质降解为动物多种营养
采用板框式超滤膜组件构成的完全混合厌氧生物反应器对高浓度食品废水进行处理,考察了处理效果以及截留分子量对膜通量和出水效果的影响,膜材质为聚醚砜(PES),截留分子量为20000 ̄70000u。试验结果