传送分布式设备的单板硬件信息的方法和装置制造方法及图纸

技术编号:39046272 阅读:17 留言:0更新日期:2023-10-10 11:59
本申请提供了一种传送分布式设备的单板硬件信息的方法和装置,该方法包括,从另一单板接收具有写控制位的第一I2C控制器设置串码命令字;解析第一I2C控制器设置串码命令字携带的被写入器件地址;解析第一I2C控制器设置串码命令字中寄存器地址宽度对应的被写入寄存器地址;解析第一I2C控制器设置串码命令字中的写入数据宽度;从另一单板接收一个以上的被写入数据串码命令字;从另一单板接收第一I2C控制器启动串码命令字;解析一个以上被写入数据串码命令字携带的被写入数据;被写入数据的字节数小于或等于写入数据宽度;通过I2C总线将解析的数据写入被写入器件地址对应的硬件器件上对应于被写入寄存器地址的寄存器。硬件器件上对应于被写入寄存器地址的寄存器。硬件器件上对应于被写入寄存器地址的寄存器。

【技术实现步骤摘要】
传送分布式设备的单板硬件信息的方法和装置


[0001]本申请涉及通信技术,具体的讲是一种传送分布式设备的单板硬件信息的方法和装置。

技术介绍

[0002]分布式通信设备由主控板21、接口板/网板等不同功能的多个单板,接口板/网板的处理器生成带有本板记录的故障信息的IPC报文经由本板IPC芯片和主控板21的IPC芯片发送到主控板21的CPU,由主控板21的CPU分析、定位故障原因。
[0003]分布式通信设备的接口板/网板的单板电源的其中一路故障时,接口板/网板的IPC芯片和CPU芯片会为了满足芯片下电时序掉电,但是电源管理芯片以及上电控制器件采用单独供电,电源管理芯片通过上电控制器件输出变化的PG(power good)信号,将主控板21上记录接口板/网板电源状态的寄存器置位为标识电源故障的数值,主控板21的CPU通过CAN(Controller Area Network)总线及I2C访问电源管理芯片,获取电源管理芯片的寄存器记录的信息定位接口板/网板的电源故障问题。
[0004]主控板21还可以在接口板/网板的IPC(Inter

Processor Communication)芯片无法上电期间,通过CAN总线以及I2C总线获取接口板/网板的其他硬件器件的寄存器存储的信息,从而定位接口板/网板,获取/分析接口板/网板的运行状态。
[0005]但是,主控板21的CPU通过CAN总线访问接口板/网板的电源管理芯片的调试接口复杂度较高,背板走线较多,功能实现更复杂,需要涉及的硬件和软件联调功能较多。

技术实现思路

[0006]本申请的目的在于一种传送分布式设备的单板硬件信息的方法和装置,在IPC芯片无法上电时通过I2C对接口板/网板的硬件进行读写操作。
[0007]为实现上述目的,本申请提供了一种传送分布式设备的单板硬件信息的方法,该方法包括,从另一单板接收具有写控制位的第一I2C控制器设置串码命令字;解析第一I2C控制器设置串码命令字携带的被写入器件地址;解析第一I2C控制器设置串码命令字中寄存器地址宽度对应的被写入寄存器地址;解析第一I2C控制器设置串码命令字中的写入数据宽度;从另一单板接收一个以上的被写入数据串码命令字;从另一单板接收第一I2C控制器启动串码命令字;解析一个以上被写入数据串码命令字携带的被写入数据;被写入数据的字节数小于或等于写入数据宽度;通过I2C总线将解析的数据写入被写入器件地址对应的硬件器件上对应于被写入寄存器地址的寄存器。
[0008]为实现上述目的,本申请还提供了一种传送分布式设备的单板硬件信息的装置,该装置包括串行码流模块和I2C模块;其中,串行码流模块,用于从另一单板接收具有写控制位的第一I2C控制器设置串码命令字;解析第一I2C控制器设置串码命令字携带的被写入器件地址;解析第一I2C控制器设置串码命令字中寄存器地址宽度对应的被写入寄存器地址;解析第一I2C控制器设置串码命令字中的写入数据宽度;从另一单板接收一个以上的被
写入数据串码命令字;从另一单板接收第一I2C控制器启动串码命令字;解析一个以上被写入数据串码命令字携带的被写入数据;被写入数据的字节数小于或等于写入数据宽度;I2C模块,用于通过I2C总线将解析的数据写入被写入器件地址对应的硬件器件上对应于被写入寄存器地址的寄存器。
[0009]本申请的有益效果在于,通过串行码流和I2C信号之间的数据转换,实现分布式通信设备的不同单板之间的硬件寄存器的数据读取,无需复杂度高的CAN总线在不同单板的硬件存储器之间传送数据,即使不同单板之间的IPC通道因为掉电故障,也可以通过本申请实现不同单板的硬件存储器之间的数据传送。
附图说明
[0010]图1为本申请提供的传送分布式设备的单板硬件信息的方法实施例的流程图;
[0011]图2为本申请提供的传送分布式设备的业务板的电源管理芯片信息的实施例的示意图;
[0012]图3为本申请提供的传送分布式设备的单板硬件信息的装置实施例的示意图。
具体实施方式
[0013]将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本申请的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。
[0014]使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。
[0015]图1所示本申请提供的一种传送分布式设备的单板硬件信息的方法实施例,包括,
[0016]步骤101,从另一单板接收具有写控制位的I2C控制器设置串码命令字;
[0017]步骤102,解析I2C控制器设置串码命令字携带的被写入器件地址;
[0018]步骤103,解析I2C控制器设置串码命令字中寄存器地址宽度对应的被写入寄存器地址;
[0019]步骤104,解析I2C控制器设置串码命令字中的写入数据宽度;
[0020]步骤105,从另一单板接收一个以上的被写入数据串码命令字;
[0021]步骤106,从另一单板接收I2C控制器启动串码命令字;
[0022]步骤107,解析一个以上被写入数据串码命令字携带的被写入数据;被写入数据的字节数小于或等于写入数据宽度;
[0023]步骤108,通过I2C总线将解析的数据写入被写入器件地址对应的硬件器件上对应于被写入寄存器地址的寄存器。
[0024]图1实施例的有益效果,通过串行码流和I2C信号之间的数据转换,实现分布式通信设备的不同单板之间的硬件寄存器的数据读取,无需复杂度高的CAN总线在不同单板的硬件存储器之间传送数据,即使不同单板之间的IPC通道因为掉电故障,也可以通过本申请实现不同单板的硬件存储器之间的数据传送。
[0025]图2为本申请提供的传送分布式设备的业务板的电源管理芯片信息的实施例的示
意图。
[0026]分布式通信设备中,主控板21与业务板/网板20通过各自单板上的IPC芯片的建立的IPC通道作为信息交互的通道。当业务板/网板20的本板电源故障时,业务板/网板20的IPC芯片和CPU为保护芯片按照芯片掉电时序掉电,无法通过IPC通道与主控板21之间传递电源管理芯片的信息。
[0027]业务板/网板20通过串行码流不停上传表示电源正常的PG(power good)信号给主控板21,主控板21软件轮询访问主控板21上存储各业务板电源状态的逻辑寄存器,随时获取业务板电源状态。
[0028]当业务板/网板20板内电源故障时,IPC芯片和CPU都掉电(为满足芯片掉电时序,保护芯片),电源管理芯片和上电控制模块23单独供电,可以正常工作。上电控制模块23向主控板21上送表示业务板上电异常的PG的串行码流,主控板21根据变化的PG信号变化确定业务板上电异常时,向CPLD实现的上电控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传送分布式设备的单板硬件信息的方法,其特征在于,所述方法包括,从另一单板接收具有写控制位的第一I2C控制器设置串码命令字;解析所述第一I2C控制器设置串码命令字携带的被写入器件地址;解析所述第一I2C控制器设置串码命令字中寄存器地址宽度对应的被写入寄存器地址;解析所述第一I2C控制器设置串码命令字中的写入数据宽度;从所述另一单板接收一个以上的被写入数据串码命令字;从所述另一单板接收第一I2C控制器启动串码命令字;解析所述一个以上被写入数据串码命令字携带的被写入数据;所述被写入数据的字节数小于或等于所述写入数据宽度;通过I2C总线将解析的数据写入所述被写入器件地址对应的硬件器件上对应于所述被写入寄存器地址的寄存器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括;从所述另一单板接收具有读控制位的第二I2C控制器设置串码命令字;解析所述第二I2C控制器设置串码命令字携带的被读取器件地址;解析所述第二I2C控制器设置串码命令字中寄存器地址宽度对应的被读取寄存器地址;解析所述第二I2C控制器设置串码命令字中的读取数据宽度;从所述另一单板接收第二I2C控制器启动串码命令字;通过所述I2C总线接收所述被读取器件地址对应的硬件器件发送的所述被读取寄存器地址对应的寄存器存储的数据;将收到的数据存储依序写入每个上行数据寄存器并将每个已写满的上行数据寄存器存储的数据通过一个以上的上行数据串码命令字发往所述另一单板;当收到的数据的总字节数等于所述读取数据宽度,停止通过所述I2C总线接收。3.根据权利要求1所述的方法,其特征在于,所述方法还包括,从所述另一单板接收具有读控制位的I2C控制器复位串码命令字;从所述另一单板接收第三I2C控制器启动串码命令字;通过所述I2C总线发送九个时钟周期的复位信号。4.根据权利要求1所述的方法,其特征在于,从所述另一单板接收所述被写入数据串码命令字为多个且按照所述被写入数据的存储顺序设置多个所述被写入数据串码命令字的类型命令字。5.根据权利要求2所述的方法,其特征在于,所述上行数据串码命令字为多个且按照所述被读取数据的存储顺序设置多个所述上行数据串码命令字的类型命令字。6.一种传送分布式设备的单板硬件信息的装置,其特征在于,串行码流模块,用于从另一单板接收具有写控制位的...

【专利技术属性】
技术研发人员:乔雪莲李瑞
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1