机箱总线的传输控制方法及机箱技术

技术编号:37667908 阅读:33 留言:0更新日期:2023-05-26 04:27
本申请实施例公开了一种机箱总线的传输控制方法,所述方法一方面包括:通过对比判断主设备发送的所述数据包中的身份地址与从设备中储存的特定身份地址是否相同,从而不需要片选信号线便能实现片选;另一方面包括:从设备根据接收到的主设备时钟信号产生高频时钟信号,并通过训练机制确定与主设备时钟信号任一周期相对应的所述高频时钟信号的M个周期内的一个边沿为目标边沿,所述目标边沿用于触发所述从设备向所述主设备发送数据;本申请还公开了一种应用所述方法的机箱,所述机箱规模可以扩大而不被片选占用太多主设备卡槽管脚限制,另外还公开了一种应用所述方法的机箱,所述机箱中所述主设备可以正确采集所述从设备发送的数据。发送的数据。发送的数据。

【技术实现步骤摘要】
机箱总线的传输控制方法及机箱


[0001]本专利技术涉及总线通信
,尤其涉及一种机箱总线的传输控制方法。

技术介绍

[0002]大型机箱中,通常包含一个主设备、一张背板与多个从设备,主设备需要对整个机箱负责,一方面接收外部指令,并按照指令要求分发给特定的一个或多个从设备;另一方面采集所有从设备的状态或需求,并输出给机箱外部。
[0003]主设备与多个从设备通讯,一般需要有一个支持一对多、速率较高、并且协议不能太复杂的总线来传输,总线在机箱中广泛使用。但现有的总线传输方案,例如SPI(Serial Peripheral Interface)总线传输方案,每一个从设备都必须占用一个片选信号,当从设备数量很多时,会占用太多主设备卡槽管脚,而主设备卡槽管脚是有限的,从而导致机箱规模的扩大被限制。或者,现有的总线传输方案中,主设备向从设备发送采样时钟信号和数据,使传输采样时钟信号的时钟信号线与传输主设备发送的数据的主设备数据输出线等长,从设备能够正确采集主设备发送的数据,但是从设备发送数据给主设备时,时延会影响主设备正确采集从设备发送的数据,当主设备与从设备距离较近时,可以忽略这个时延,主设备能正确采集;但是当机箱规模比较大,主设备与从设备之间进行通信的线路较长时,时延就不能忽略,主设备难以正确采集数据。

技术实现思路

[0004]本专利技术实施例提供一种机箱总线的传输控制方法,用于解决扩大机箱规模被限制,以及在机箱规模扩大后时延导致主设备不能正确采集从设备发送的数据的问题。
[0005]第一方面,本专利技术实施例提供了一种机箱总线的传输控制方法,该方法应用于一机箱中的从设备,所述机箱还设有主设备,该方法包括:从设备接收主设备发送的包括身份地址与业务数据的数据包;所述从设备将所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址进行对比;当所述从设备确定所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址相同时,所述从设备解析所述数据包中的业务数据并向所述主设备发送数据。
[0006]第二方面,本专利技术实施例还提供了一种机箱总线的传输控制方法,该方法应用于设有主设备与从设备的机箱,该方法包括:响应一训练模式进入命令,进入训练模式;从设备接收主设备发送的主设备时钟信号以及包括身份地址与业务数据的数据包;当所述从设备确定所述主设备发送的所述身份地址与所述从设备中储存的特定身份地址相同时,所述从设备根据接收到的所述主设备时钟信号产生高频时钟信号,所述高频时钟信号的频率为所述主设备时钟信号的频率的M倍,所述高频时钟信号M个周期对应所述主设备时钟信号的一个周期,M为大于1的整数;通过训练机制确定与所述主设备时钟信号任一周期相对应的所述高频时钟信号的M个周期内的一个边沿为目标边沿,所述目标边沿用于触发所述从设备向所述主设备发送数据。
[0007]第三方面,本专利技术实施例还提供了一种机箱,该机箱包括主设备与从设备;所述主设备用于向所述从设备发送包括身份地址与业务数据的数据包并接收所述从设备发送的数据;所述从设备用于接收所述主设备发送的包括身份地址与业务数据的数据包,并将所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址进行对比,且当所述从设备确定所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址相同时,所述从设备解析所述数据包中的业务数据并向所述主设备发送数据。
[0008]第四方面,本专利技术实施例还提供了一种机箱,该机箱包括主设备与从设备;所述从设备在训练模式下,用于接收所述主设备发送的主设备时钟信号以及包括身份地址与业务数据的数据包,且当所述从设备确定所述主设备发送的所述身份地址与所述从设备中储存的特定身份地址相同时,所述从设备用于根据接收到的所述主设备时钟信号产生高频时钟信号,所述高频时钟信号的频率为所述主设备时钟信号的频率的M倍,所述高频时钟信号M个周期对应所述主设备时钟信号的一个周期,M为大于1的整数;所述主设备与所述从设备用于通过一训练机制进行训练,以确定与所述主设备时钟信号任一周期相对应的所述高频时钟信号的M个周期内的一个边沿为目标边沿,所述目标边沿用于触发所述从设备向所述主设备发送数据。
[0009]本专利技术提供的机箱总线的传输控制方法及机箱,通过将所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址进行对比,从而不需要片选信号线便能实现片选,从而解决了由于片选而占用太多主设备卡槽管脚导致扩大机箱规模被限制的问题;同时,通过训练机制找到所述目标边沿,并利用所述目标边沿触发所述从设备向所述主设备发送数据,解决了机箱规模扩大后,时延导致主设备不能正确采集从设备发送的数据的问题。
附图说明
[0010]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
[0011]图1为本专利技术一些实施例中机箱总线的传输控制方法的流程图;
[0012]图2为本专利技术另一些实施例中机箱总线的传输控制方法的流程图;
[0013]图3为本专利技术另一些实施例中从设备根据接收到的主设备时钟信号产生高频时钟信号的示意图;
[0014]图4为本专利技术的原理示意图;
[0015]图5为一些实施例中对高频时钟信号M个周期内每一个边沿的训练流程图;
[0016]图6为本专利技术一些实施例中机箱的结构示意图;
[0017]图7为本专利技术另一些实施例中机箱中的主设备与从设备的通信示意图。
具体实施方式
[0018]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]请参阅图1,图1为一些实施例中机箱总线的传输控制方法的流程图,如图1所示,机箱总线的传输控制方法包括:
[0020]101:所述从设备接收所述主设备发送的包括身份地址与业务数据的数据包。
[0021]102:所述从设备将所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址进行对比。
[0022]其中,所述主设备发送的数据包中的身份地址为所述主设备希望选择出来与所述主设备进行通信的所述从设备的特定身份地址,所述身份地址可以是一个或多个。当所述主设备希望选择某一个从设备与所述主设备进行通信时,发送的数据包中的所述身份地址便是该从设备的身份地址;当所述主设备希望选择多个所述从设备与所述主设备进行通信时,发送的数据包中的身份地址便是希望选择的多个所述从设备的身份地址。
[0023]103:当所述从设备确定所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址相同时,所述从设备解析所述数据包中的业务数据并向所述主设备发送数据。
[0024]即,当所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机箱总线的传输控制方法,用于一机箱中的从设备,所述机箱还设有主设备,其特征在于,所述方法包括:所述从设备接收所述主设备发送的包括身份地址与业务数据的数据包;所述从设备将所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址进行对比;当所述从设备确定所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址相同时,所述从设备解析所述数据包中的业务数据并向所述主设备发送数据。2.根据权利要求1所述的机箱总线的传输控制方法,其特征在于,所述从设备将所述主设备发送的所述数据包中的身份地址与所述从设备中储存的特定身份地址进行对比之后,还包括:当所述从设备确定所述主设备发送的所述数据包中的身份地址数据与所述从设备中储存的特定身份地址不同时,所述从设备不向所述主设备发送数据。3.根据权利要求1所述的机箱总线的传输控制方法,其特征在于,所述从设备从放置所述从设备的背板槽中读取所述从设备的特定身份地址,并存储于所述从设备中。4.根据权利要求3所述的机箱总线的传输控制方法,其特征在于,所述从设备从放置所述从设备的背板槽中读取所述从设备的特定身份地址之前,包括:向每个放置所述从设备的背板槽提供一个特定身份地址。5.根据权利要求4所述的机箱总线的传输控制方法,其特征在于,向每个放置所述从设备的背板槽提供一个特定身份地址,包括:采用n线
‑2n
线译码规则为每个所述背板槽生成一个所述特定身份地址,其中,所述n线
‑2n
线译码规则为通过n位二进制数生成2
n
个所述特定身份地址;将所述特定身份地址储存至对应的所述背板槽。6.根据权利要求1所述的机箱总线的传输控制方法,其特征在于,所述主设备发送的包括身份地址与业务数据的数据包中,所述身份地址位于所述数据包的前段,所述业务数据位于所述数据包的后段。7.一种机箱总线的传输控制方法,应用于设有主设备与从设备的机箱,其特征在于,所述方法包括:响应一训练模式进入命令,进入训练模式;从设备接收主设备发送的主设备时钟信号以及包括身份地址与业务数据的数据包;当所述从设备确定所述主设备发送的所述身份地址与所述从设备中储存的特定身份地址相同时,所述从设备根据接收到的所述主设备时钟信号产生高频时钟信号,所述高频时钟信号的频率为所述主设备时钟信号的频率的M倍,所述高频时钟信号M个周期对应所述主设备时钟信号的一个周期,M为大于1的整数;通过训练机制确定与所述主设备时钟信号任一周期相对应的所述高频时钟信号的M个周期内的一个边沿为目标边沿,所述目标边沿用于触发所述从设备向所述主设备发送数据。8.根据权利要求7所述的机箱总线的传输控制方法,其特征在于,所述通过训练机制确定与所述主设备时钟信号任一周期相对应的所述高频时钟信号的M个周期内的一个为目标
边沿,包括:对所述高频时钟信号对应所述主设备时钟信号一个周期的M个周期的边沿依次进行训练,确定训练结果达到训练满意度的边沿为目标边沿;其中,对所述高频时钟信号M个周期的每一个边沿的训练包括:所述从设备接收所述主设备发送的主设备时钟信号以及包括身份地址与业务数据的数据包;当所述从设备确定所述主设备发送的所述身份地址与所述从设备中储存的特定身份地址相同时,所述从设备采集并储存所述业务数据,并根据所述业务数据产生所述目标数据,其中...

【专利技术属性】
技术研发人员:薄伟国孔令术王志涛
申请(专利权)人:北京淳中科技股份有限公司
类型:发明
国别省市:

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

1