[发明专利]一种基于FPGA具有自识别功能的IO总线装置在审

专利信息
申请号: 201410821282.1 申请日: 2014-12-25
公开(公告)号: CN104484301A 公开(公告)日: 2015-04-01
发明(设计)人: 张杭;倪浩 申请(专利权)人: 南京因泰莱电器股份有限公司
主分类号: G06F13/38 分类号: G06F13/38;G06F13/40
代理公司: 南京知识律师事务所 32207 代理人: 张苏沛
地址: 211100 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 fpga 具有 识别 功能 io 总线 装置
【说明书】:

技术领域

发明涉及总线技术领域,特别是涉及可扩展的电力设备保护装置。

背景技术

传统的电力设备保护装置中,主CPU板与开入、开出、模拟量等板件之间的连接采用专用总线,数据交互直接建立在主CPU与各种板件之间,此种数据传输方式存在诸多固有缺陷。首先,这种传输方式固定住各块板件的位置,即各块板件只能插在背板的固定位置,背板与主CPU板之间的连线在设计之初就已经固定,背板上各槽位不能插接其他类型的板件。其次,板件插错可能导致装置损坏,尤其是误插错电源板或模拟量板,将可能导致主CPU板损坏。第三,由于专用连线繁多,并且保护装置中没有智能的自检功能和识别功能,在长期工作中,会发生板件接插件处氧化,导致板件与背板连接不可靠,输入信号不能被正确识别,输出信号也可能错误动作。第四,随着电力设备对保护装置的需求增加,CPU需要经常更新换代,传统的装置往往需要对硬件和程序进行大幅修改。

发明内容

为了解决上述现有技术中存在的问题,本发明提供了一种基于FPGA具有自识别功能的IO总线装置。实现了各种板件任意位置安装,并且主CPU具有自识别板件功能,从而增强了电力设备保护装置的可靠性。同时,通过FPGA管理IO总线,方便了硬件平台升级,CPU更新换代。

本发明所采用的技术方案如下。

一种基于FPGA具有自识别功能的IO总线装置,包括CPU、FPGA、槽位板件、并行总线、串行总线以及现场总线,所述CPU通过外部总线与FPGA进行数据交互,所述FPGA通过并行总线或者串行总线与槽位板件交互;CPU通过现场总线与槽位板件直接交互;所述FPGA提供板件地址给CPU,并帮助CPU发送和接收数据。所述FPGA中设有状态机,状态机能够循环选中板件接口,读取板件信息和数据信号。

所述并行总线采用数据线、片选线、写信号线、读信号线,数据线为各槽位公用,并且数据传输为双向;各板件接口都连接片选线;读信号线中部分用于读取板件信息。

所述数据线为8位,所述选线为1位,所述写信号线为4位,所述读信号线为6位,其中2位读信号线用作读取板件信息,4位用作读取功能数据。

所述板件信息由2个8位数据组成,包含5位板件类型、3位硬件版本、5位BOM版本、3位固定码。

所述FPGA的发送和接收寄存器采用FIFO缓存数据。

所述现场总线为CAN总线,所述串行总线为RS485串行总线。

基于FPGA具有自识别功能的IO总线装置是通过FPGA对并行总线和串行总线统一管理,把FPGA当作CPU与各板件数据交互的主要桥梁。并行总线采用8位数据线、1位片选线、4位写信号线、6位读信号线。串行总线可为RS485串行总线。FPGA通过并行总线和RS485串行总线与各板件连接。FPGA提供板件接口地址给CPU,并帮助CPU发送和接收数据。对于速率要求较高的数据量采用CAN总线进行通讯,CPU直接与各板件通讯。

并行总线由FPGA控制,背板上每个槽位都对应有各自的CS片选线。8位数据为所有槽位公用,数据线是双向的,FPGA可以发送数据给每个板件,也可以读取每个板件的数据。WR写信号线有4位,配合8位数据线,可以向每个槽位的板件发送32位数据,如控制开出板上的继电器,单板最多支持32个继电器。同样的读信号线有6位,其中2位用作读取板件信息,剩余的4位用作读取功能数据,如读取开入板的开入量,单个板件最多支持32个开入信号。在FPGA中使用状态机循环选中每个槽位,并对读取每个槽位的板件信息和数据信号(如开入量),接着写入数据到相应板件(如控制继电器)。自识别功能是通过读取板件信息实现的,板件信息由2个8位数据组成。板件信息包含5位板件类型、3位硬件版本、5位BOM版本、3位固定码(如010)。固定码用于判断板件是否插入,便于排查因焊接出错导致板件信息错误的现象。

串行总线用于补充并行总线的不足,当主CPU板需要与专用板件通讯时,就采用串行总线传输数据。如直流采样板需要把采样数据上发给主CPU板时,直流采样板通过RS485与主CPU板通讯。RS485串行通讯总线也是由FPGA模拟uart实现,FPGA将RS485串行总线传输的数据提供给CPU接口。FPGA的发送和接收寄存器可以采用FIFO缓存数据,这样减少CPU的消耗。背板上的每个槽位都留有RS485串行总线,方便每个槽位与主CPU板通讯。CAN总线也是同样的设计,只不过是CPU与板件直接通讯,不经过FPGA统一控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京因泰莱电器股份有限公司,未经南京因泰莱电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410821282.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top