[发明专利]一种基于FPGA的EtherCAT主站装置有效
申请号: | 201510107162.X | 申请日: | 2015-03-11 |
公开(公告)号: | CN104702474B | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 宋宝;唐小琦;徐健;张航天;周开城;周向东;谢远龙;陈天航;余晓菁 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于FPGA的EtherCAT主站装置,包括EtherCAT总线接口RJ45、网络隔离变压器、PHY芯片、FPGA模块和PCI/ARM扩展接口。FPGA模块通过PCI/ARM扩展接口接收到CPU传送给FPGA模块的数据,FPGA模块内部的EtherCAT协议驱动模块将CPU的指令数据进行封装和调度,组成数据帧发送给PHY芯片;PHY芯片将其转换为差分信号,发送在EtherCAT网络之中;各个从站收到EtherCAT数据帧后进行相应的处理后返回主站,在经过网络变压器和PHY芯片后,数据帧接收模块接收网络中的数据帧;在EtherCAT协议驱动模块中对数据帧进行解析提取有效数据供CPU来进行读取状态和反馈数据。本发明的装置可以实现与带有PCI接口或者ARM接口的CPU进行通信,具有平台兼容性好、稳定性高、效率高、实时性强等优势,对工业自动化控制具有重要的应用前景。 | ||
搜索关键词: | 一种 基于 fpga ethercat 装置 | ||
【主权项】:
一种基于FPGA的EtherCAT主站装置,其通过利用FPGA的硬件特性和并行处理特性处理EtherCAT协议的数据链路层和应用层,从而实现在FPGA上集成EtherCAT的通信功能,并灵活地接入不同种类的CPU操作系统中集成具有EtherCAT工业以太网现场总线通信接口的功能,其特征在于,该装置包括PCI/ARM扩展接口(1)、FPGA模块(2)、PHY芯片(3)、网络隔离变压器(4)和EtherCAT总线接口RJ45(5),其中,所述FPGA模块(2)通过所述PCI/ARM扩展接口(1)接收CPU传送给FPGA模块的数据,并通过其内部的EtherCAT协议驱动模块将CPU的指令数据按照EtherCAT协议进行封装和调度,组成EtherCAT数据帧在FPGA模块内通过数据帧发送模块发送给PHY芯片(3);所述PHY芯片(3)将接收到的EtherCAT数据帧转换为差分信号,通过网络隔离变压器(4)后,将其发送至EtherCAT网络之中并利用所述EtherCAT总线接口RJ45(5)输入各从站;各个从站收到EtherCAT数据帧后进行相应的处理后返回主站,在经过网络隔离变压器(4)和PHY芯片(3)后,进入到FPGA模块(2)中,在该FPGA模块(2)中数据帧被解析,以供CPU进行读取状态和反馈数据;其中,所述EtherCAT协议驱动模块(23)包括反馈数据帧处理模块(231)、周期性指令处理模块(232)、应用程序命令响应模块(233)、应用程序命令处理模块(234)、生成数据帧命令模块(235)和控制收发数据帧寄存器启动数据帧发送模块(236),其中,所述反馈数据帧处理模块(231)接收到CPU配置FPGA产生的中断周期信号后,首先进行上一周期返回周期性反馈数据的处理,然后根据接收寄存器的接收到的帧数来判断是否有非周期性数据帧,如果有则处理相应的非周期性反馈数据;当所述反馈数据帧处理模块(231)处理完反馈数据传递给应用程序操作接口(22)时,利用FPGA并行处理的特性同时触发所述周期性指令处理模块(232)和所述应用程序命令响应模块(233),所述周期性指令处理模块(232)从所述应用程序操作接口(22)中的过程数据缓存区(223)中取出有效数据并按照EtherCAT帧标准生产周期性过程数据帧,同时所述应用程序命令响应模块(233)从应用程序操作接口(22)中的缓存数据中检查有无指令操作,如果有则进行响应模块的触发处理,进而组成本周期的非周期性数据帧,如无则本周期内不发送周期性数据帧;所述生成数据帧命令模块(235)接收到带发送的数据帧后,触发所述控制收发数据帧寄存器启动数据帧发送模块(236),将指令数据帧发送出去。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510107162.X/,转载请声明来源钻瓜专利网。
- 上一篇:车载信息系统及其组网方法
- 下一篇:网络测试系统