一种多路串行通信装置、系统及方法制造方法及图纸

技术编号:27290779 阅读:40 留言:0更新日期:2021-02-06 11:59
本申请提供了一种多路串行通信装置、系统及方法,其中,通信主机包括基于FPGA的内部资源构建的数据收发处理控制模块、接收模块、发送模块、接收信号处理模块和发送信号处理模块。当通信主机向通信从机发送通信信号时,在发送信号中添加目标通信从机的身份标识得到第一通信信号,并由发送信号处理模块将第一通信信号分别发送至各个通信从机。只有身份标识相对应的通信从机处理该第一通信信号并回复有效的第二通信信号,通信主机从多路第二通信信号中识别出一路有效的第二通信信号并处理。该通信主机只需要占用FPGA内的一个接收模块和一个发送模块,降低了通信硬件成本,同时,也提高了FPGA内部资源的利用率。提高了FPGA内部资源的利用率。提高了FPGA内部资源的利用率。

【技术实现步骤摘要】
一种多路串行通信装置、系统及方法


[0001]本专利技术属于通信
,尤其涉及一种多路串行通信系统及方法。

技术介绍

[0002]很多应用场景都存在一主控多从机通信的通信方式,例如,在大容量光伏系统中,采用多模块级联并联的方式,对于每个模块都需要设计控制器,因此系统中会存在多个控制器与一个主控制器通信的现象。这种多从控制器通信的方案中,通常由FPGA构成主控制器。
[0003]通常这种多路串行通信在FPGA侧的处理,通过多路串行信号接收模块UART核一对一完成串行信号的接收解析,例如,如图1所示,假设共有N个通信单元(即,从机),在FPGA内部采用N个通信数据接收模块和N个通信数据发送模块分别连接到N个接收信号线和N个发送信号线,即,实现多个通信信号的处理需要占用多个通信信号接收模块UART核,消耗FPGA内的各种资源导致硬件成本高,且每个通信信号接收模块的利用率低,导致FPGA内的资源利用率低。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种多路串行通信装置、系统及方法,以解决相关技术中的多路串行通信方案占用FPGA内的资源较多导致成本高的问题,其公开的技术方案如下:
[0005]第一方面,本申请提供了一种多路串行通信主机,包括:基于FPGA的内部资源构建的数据收发处理控制模块、接收模块、发送模块、接收信号处理模块和发送信号处理模块;
[0006]所述数据收发处理控制模块,用于将包含通信从机的身份标识的第一通信信号经由所述发送模块发送至所述发送信号处理模块;
[0007]所述发送信号处理模块,用于将接收的所述第一通信信号分别发送至各个所述通信从机,以使所述身份标识对应的通信从机处理所述第一通信信号;
[0008]所述接收信号处理模块,用于接收各个通信从机发送的第二通信信号,并对各个所述第二通信信号进行识别处理得到一路有效的第二通信信号,经由所述接收模块发送至所述数据收发处理控制模块进行处理。
[0009]可选地,所述发送模块,用于将所述第一通信信号转换为所述发送信号处理模块能够处理的目标信号格式,并将目标信号格式的第一通信信号发送至所述发送信号处理模块。
[0010]可选地,所述发送信号处理模块包括寄存输出子模块,所述寄存输出子模块通过输入端接收所述发送模块输出的第一通信信号,所述寄存输出子模块将所述第一通信信号转换为多路并行的信号经由多个输出端输出。
[0011]可选地,所述接收信号处理模块包括异步信号同步化处理子模块和逻辑门电路;
[0012]所述异步信号同步化处理子模块,用于将接收到的各个通信从机发送的各个第二
通信信号转换为同步的第二通信信号;
[0013]所述逻辑门电路,用于将各个所述同步的第二通信信号进行逻辑运算,得到一路有效的第二通信信号,并发送至所述接收模块。
[0014]可选地,所述第二通信信号为低电平有效型信号;
[0015]所述逻辑门电路,用于将各个所述同步的第二通信信号进行逻辑与运算,得到一路有效的第二通信信号。
[0016]可选地,所述第二通信信号为高电平有效型信号;
[0017]所述逻辑门电路,用于将各个所述同步的第二通信信号进行逻辑或运算,得到一路有效的第二通信信号。
[0018]可选地,所述通信主机还包括与通信从机一一对应的多个发送/接收模块;
[0019]每个所述发送/接收模块处于发送模式时,接收所述发送信号处理模块发送的第一通信信号并发送至与该发送/接收模块连接的通信从机;
[0020]每个所述发送/接收模块处于接收模式时,接收该发送/接收模块与通信从机之间连接的信号线上的第二通信信号,并发送至所述接收信号处理模块。
[0021]第二方面,本申请还提供了一种多路串行通信从机,包括通信单元;
[0022]所述通信单元从接收到的通信主机发送的第一通信信号中,解析得到身份标识,当所述身份标识与自身的身份标识相同时,处理所述第一通信信号,并向所述通信主机发送第二通信信号;当所述身份标识与所述通信从机自身的身份标识不同时,丢弃所述第一通信信号。
[0023]可选地,所述通信从机还包括发送/接收模块;
[0024]所述发送/接收转换电路接收通信主机发送的第一通信信号,并发送至所述通信单元,以及,接收所述通信单元返回的第二通信信号,并发送至所述通信主机。
[0025]第三方面,本申请还提供了一种基于FPGA的多路串行通信系统,包括:第一方面任一项所述的一个通信主机及第二方面任一项所述的多个通信从机;
[0026]每个所述通信从机与所述通信主机的一个输入/输出端口连接;
[0027]所述通信主机向各个所述通信从机发送第一通信信号;
[0028]对于任一所述通信从机,解析所述第一通信信号得到身份标识,当解析得到的身份标识与自身的身份标识相同时,处理所述第一通信信号并向所述通信主机返回第二通信信号;当解析出的身份标识与自身的身份标识不同时,丢弃所述第一通信信号;
[0029]所述通信主机接收与各个所述通信从机连接的线路上的第二通信信号,并识别出一路有效的第二通信信号进行处理。
[0030]可选地,当所述第二通信信号为为低电平有效型信号,所述通信主机用于将接收到的各个所述第二通信信号进行逻辑与运算,得到一路有效的第二通信信号;
[0031]当所述第二通信信号为高电平有效型信号,所述通信主机用于将接收到的各个所述第二通信信号进行逻辑或运算,得到一路有效的第二通信信号。
[0032]第三方面,本申请提供了一种多路串行通信方法,应用于通信主机中,所述方法包括:
[0033]在发送给通信从机的通信信号中添加目标通信从机的身份标识,得到第一通信信号;
[0034]将所述第一通信信号转换成多路所述第一通信信号,并分别发送至各个通信从机;
[0035]接收各个所述通信从机返回的第二通信信号,并从各个所述第二通信信号中识别出一路有效的第二通信信号,并处理所述有效的第二通信信号。
[0036]可选地,所述接收各个所述通信从机返回的第二通信信号,并从各个所述第二通信信号中识别出一路有效的第二通信信号,包括:
[0037]当所述第二通信信号为低电平有效型信号,将接收到的各个所述第二通信信号进行逻辑与运算,得到一路有效的第二通信信号;
[0038]当所述第二通信信号为高电平有效型信号,将接收到的各个所述第二通信信号进行逻辑或运算,得到一路有效的第二通信信号。
[0039]第四方面,本申请还提供了一种多路串行通信方法,应用于通信从机中,所述方法包括:
[0040]接收通信主机发送的第一通信信号,所述第一通信信号中包括目标通信从机的身份标识;
[0041]解析所述第一通信信号获得所述目标通信从机的身份标识,并将所述目标通信从机的身份标识与自身的身份标识进行对比;
[0042]当所述目标通信从机的身份标识与所述通信从机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多路串行通信主机,其特征在于,包括:基于FPGA的内部资源构建的数据收发处理控制模块、接收模块、发送模块、接收信号处理模块和发送信号处理模块;所述数据收发处理控制模块,用于将包含通信从机的身份标识的第一通信信号经由所述发送模块发送至所述发送信号处理模块;所述发送信号处理模块,用于将接收的所述第一通信信号分别发送至各个所述通信从机,以使所述身份标识对应的通信从机处理所述第一通信信号;所述接收信号处理模块,用于接收各个通信从机发送的第二通信信号,并对各个所述第二通信信号进行识别处理得到一路有效的第二通信信号,经由所述接收模块发送至所述数据收发处理控制模块进行处理。2.根据权利要求1所述的通信主机,其特征在于,所述发送模块,用于将所述第一通信信号转换为所述发送信号处理模块能够处理的目标信号格式,并将目标信号格式的第一通信信号发送至所述发送信号处理模块。3.根据权利要求1所述的通信主机,其特征在于,所述发送信号处理模块包括寄存输出子模块,所述寄存输出子模块通过输入端接收所述发送模块输出的第一通信信号,所述寄存输出子模块将所述第一通信信号转换为多路并行的信号经由多个输出端输出。4.根据权利要求1所述的通信主机,其特征在于,所述接收信号处理模块包括异步信号同步化处理子模块和逻辑门电路;所述异步信号同步化处理子模块,用于将接收到的各个通信从机发送的各个第二通信信号转换为同步的第二通信信号;所述逻辑门电路,用于将各个所述同步的第二通信信号进行逻辑运算,得到一路有效的第二通信信号,并发送至所述接收模块。5.根据权利要求4所述的通信主机,其特征在于,所述第二通信信号为低电平有效型信号;所述逻辑门电路,用于将各个所述同步的第二通信信号进行逻辑与运算,得到一路有效的第二通信信号。6.根据权利要求4所述的通信主机,其特征在于,所述第二通信信号为高电平有效型信号;所述逻辑门电路,用于将各个所述同步的第二通信信号进行逻辑或运算,得到一路有效的第二通信信号。7.根据权利要求1所述的通信主机,其特征在于,还包括与通信从机一一对应的多个发送/接收模块;每个所述发送/接收模块处于发送模式时,接收所述发送信号处理模块发送的第一通信信号并发送至与该发送/接收模块连接的通信从机;每个所述发送/接收模块处于接收模式时,接收该发送/接收模块与通信从机之间连接的信号线上的第二通信信号,并发送至所述接收信号处理模块。8.一种多路串行通信从机,其特征在于,包括通信单元;所述通信单元从接收到的通信主机发送的第一通信信号中,解析得到身份标识,当所述身份标识与自身的身份标识相同时,处理所述第一通信信号,并向所述通信主机发送第二通信信号;当所述身份标识与所述通信从机自身的身份标识不同时,丢弃所述第一通...

【专利技术属性】
技术研发人员:庄富帅庄园崔雨晴庄加才徐君
申请(专利权)人:阳光电源股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利