[发明专利]一种基于FPGA的总线通信控制器及总线通信控制方法有效
申请号: | 201610770189.1 | 申请日: | 2016-08-30 |
公开(公告)号: | CN106469125B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 张晓刚;张烨峰;陈军伟;王芳杰;沈利斌 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F13/12 | 分类号: | G06F13/12;G06F13/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李金;王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于FPGA的总线通信控制器及总线通信控制方法,可以基于寄存器管理模块中多种类型的寄存器的取值指示总线通信控制器处于数据发送状态或者数据接收状态时,由控制模块来控制现场总线信号控制模块执行对应的操作,实现对FF总线上数据发送和数据接收的调度,即实现对FF总线的数据收发调度。并且从本发明提供的技术方案可知,MCU并未参与FF总线上数据发送和数据接收的处理过程,因此无需在MCU中加入处理算法,这样MCU就无需采用核心频率较高的MCU,降低成本。并且上述总线通信控制器可以基于FPGA实现,降低总线通信控制器对国外芯片的依赖性,进一步降低成本。 | ||
搜索关键词: | 一种 基于 fpga 总线 通信 控制器 控制 方法 | ||
【主权项】:
1.一种基于现场可编程门阵列FPGA的总线通信控制器,其特征在于,所述总线通信控制器包括:寄存器管理模块、中断管理模块、控制模块、现场总线信号控制模块和接口模块;所述寄存器管理模块中有多种类型的寄存器,每一种类型的寄存器对应一地址,且所述寄存器管理模块与微控制器相连,用于通过所述微控制器控制多种类型的寄存器的取值,以使所述微控制器基于多种类型的寄存器的取值监控所述总线通信控制器的工作过程;中断管理模块,用于将基金会现场FF总线上数据的收发情况反馈给所述微控制器;所述控制模块,用于当所述寄存器管理模块中多种类型的寄存器的取值指示所述总线通信控制器处于数据发送状态时,控制所述现场总线信号控制模块对将要发送的数据进行处理,以及用于当所述寄存器管理模块中多种类型的寄存器的取值指示所述总线通信控制器处于数据接收状态时,控制所述现场总线信号控制模块对接收的总线数据进行处理;所述现场总线信号控制模块,用于通过FF总线协议对所述将要发送的数据进行编码转换,得到符合FF总线协议格式的信号,并通过所述接口模块发送到FF总线上,以及用于通过所述接口模块接收总线数据,对所述总线数据进行数据采样、数据解码和数据校验,并保存校验正确的所述总线数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610770189.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种存储器访问控制方法和装置
- 下一篇:处理IO请求的方法及其存储控制器