数据弹性交互综合总线系统的制作方法

文档序号:8301504阅读:310来源:国知局
数据弹性交互综合总线系统的制作方法
【技术领域】
[0001]本发明涉及电力系统二次设备内部的通信技术,技术领域属工业测控领域。
【背景技术】
[0002]电力系统二次设备多采用基于插件模块进行功能组合的设计方式,插件模块为独立的功能单元,各插件模块通过公共背板进行物理连接构成系统。插件模块之间以背板总线为公共数据通道,通过通信技术实现信息传输,完成数据交互与共享,为信息处理奠定基础。
[0003]电力各类应用的数据传输对时延指标有不同要求,对于模拟量采样数据传输一般时延在百us级;对于常规1数据,传输时延为ms级。有些应用对数据带宽有要求,如单台保护设备从外部多台过程层设备接收数据,那么设备内部数据传输带宽必须高于外部接口总带宽。
[0004]故,需要一种新的技术方案以解决上述问题。

【发明内容】

[0005]本发明的目的是提供一种包含以太网总线模块、CAN总线模块、同步串行总线模块的综合总线系统,可根据不同通信带宽与时延的要求选择总线,实现任意组合的总线通信功能。
[0006]为实现上述发明目的,本发明数据弹性交互综合总线系统采用如下技术方案:
[0007]一种数据弹性交互综合总线系统,包括背板、以太网总线模块、CAN总线模块、同步串行总线模块;以太网总线模块包括用户接口、接收控制、发送控制、MD1配置接口、先进先出存储区;用户接口用于配置与状态信息交互、报文读写;接收控制部分用于从外部接收以太网报文,实现报文校验与过滤功能;发送控制用于发送以太网报文;MD1配置接口完成对外部物理通道的配置;先进先出存储区用于存储以太网报文;同步串行总线模块包括用户接口、串并转换、并串转换、存储区;用户接口用于配置与状态信息交互、报文读写;串并转换用于将串行数据转换为并行数据;并串转换用于将并行数据转换为串行数据;存储区用于报文的缓存;CAN总线模块包括用户接口、位定时、发送控制、接收控制、先进先出存储区;用户接口用于配置与状态信息交互、报文读写;位定时用于节点同步;发送控制用于发送CAN数据帧;接收控制用于接收CAN数据帧;先进先出存储区用于数据帧的缓存。
[0008]本发明集成以太网总线、同步串行总线、现场总线CAN,并支持灵活配置,实现任意组合方式的通信功能的技术即为数据弹性交互综合总线技术;不同应用类型的装置可灵活地选择这三类总线进行组合使用,即可完成多种数据处理业务的需要,如常规保护测控装置可以采用同步串行总线和现场总线,智能站设备装置及电能质量监测装置高速ADC采样需兼容以太网总线等。
[0009]本发明具有以下优点:
[0010](I)本发明的功能集成度高,减少印刷电路板面积,成本低。
[0011](2)支持电力系统二次设备内部通信方式的多种选择,使用方便、灵活。
【附图说明】
[0012]图1是本发明数据弹性交互综合总线系统的结构示意图;
[0013]图2是本发明数据弹性交互综合总线系统的一个典型应用图。
【具体实施方式】
[0014]下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0015]如图1所示,本发明公开一种数据弹性交互综合总线系统,包括背板、以太网总线模块、CAN总线模块、同步串行总线模块。
[0016]以太网总线模块内部由用户接口、接收控制、发送控制、MD1配置接口、先进先出(FIFO)存储区等部分组成。用户接口用于配置与状态信息交互、报文读写;接收控制部分用于从外部接收以太网报文,实现报文校验与过滤等功能;发送控制用于发送以太网报文;MD1配置接口完成对外部物理通道的配置;FIF0用于存储以太网报文。
[0017]同步串行总线模块内部用户接口、串并转换、并串转换、存储区等部分组成。用户接口用于配置与状态信息交互、报文读写;串并转换用于将串行数据转换为并行数据;并串转换用于将并行数据转换为串行数据;存储区用于报文的缓存。
[0018]CAN总线模块内部由用户接口、位定时、发送控制、接收控制、先进先出(FIFO)存储区等部分组成。用户接口用于配置与状态信息交互、报文读写;位定时用于节点同步;发送控制用于发送CAN数据帧;接收控制用于接收CAN数据帧;FIF0用于数据帧的缓存。
[0019]图1中的以太网总线模块、同步串行总线模块、CAN总线模块均在FPGA内部使用硬件描述语言Verilog HDL进行设计实现,电路具有很强的可移植性和重用性,即本设计稍作修改就可以移植到不同FPGA厂商的产品上,实现同样的数据弹性交互综合总线。
[0020]以太网总线模块采用状态机设计报文接收与发送流程,接收与发送状态机在高频时钟节拍下分别独立循环运行,发送报文时将应用层报文从发送FIFO中取出,按照以太网报文帧格式进行组包,同时完成CRC校验计算;接收报文时对以太网报文进行解析、过滤并判断校验值,将有效报文存入接收FIFO。
[0021]同步串行总线模块在高频时钟的控制下完成串行报文的接收和发送,串行报文的数据链路层帧格式包括帧起始符、帧序号、长度、应用层数据、帧校验、帧结束符。物理层采用低压差分LVDS信号实现。
[0022]现场总线CAN模块基于位定时模块实现节点同步功能,发送状态下从发送FIFO取出数据按照帧格式组帧、编码、CRC校验计算;接收状态下对CAN总线报文进行解析、过滤并判断校验值,将有效报文存入接收FIFO。
[0023]本发明的工作原理如下:
[0024]首先根据配置选择总线通信方式,选择的总线可以是三种总线的任意组合,然后针对特定总线进行通信参数的初始化,芯片初始化结束后作为背板总线上的一个节点同其他节点进行通信。以太网总线按照标准帧格式进行报文收发,通信速率10Mbps、100Mbps或lGbps。现场总线CAN按照标准协议工作,通信速率最高达1Mbps。同步串行总线采用私有协议工作方式,通信速率达数百Mbps。各类应用根据其数据传输对时延指标的不同要求,可灵活选择适用的总线,比如选择实时同步串行总线,一般时延在确定的单个控制周期之内,达到百微秒级;常规1数据的传输时延为ms级,选择现场总线如CAN总线。有的应用对数据带宽有要求,比如对传输数据带宽
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1