一种IIC通讯方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:37146298 阅读:15 留言:0更新日期:2023-04-06 21:57
本发明专利技术公开了一种IIC通讯方法、系统、装置及计算机可读存储介质,涉及通讯领域,对N个处理器都设置了对应的逻辑门模块。处理器在判定自身为主处理器后使能对应的逻辑门模块工作,并通过对应的逻辑门模块与光模块进行数据传输;若判定自身为从处理器,则控制对应的逻辑门模块不工作,不与光模块进行数据传输,使得N个处理器中同时只有一个处理器与光模块进行数据传输。解决了N个带热插拔功能的逻辑门的处理器和设置有热插拔IIC接口的光模块之间连接上的线“与”问题,并且因为采用了热插拔功能的逻辑门和热插拔IIC接口,也降低了成本。也降低了成本。也降低了成本。

【技术实现步骤摘要】
一种IIC通讯方法、系统、装置及计算机可读存储介质


[0001]本专利技术涉及通讯领域,特别是涉及一种IIC通讯方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]随着科技的发展,数据传输领域的重要性在不断提高,特别是通过IIC(Inter Integrated

Circuit,集成电路总线)进行数据传输。在实际应用中会在IIC总线上连接处理器和光模块,处理器和光模块之间通过IIC总线进行数据的传输。且为了保证数据传输的稳定性,主要采用N个处理器连接一个光模块的连接方式,其中,N个处理器互为冗余。因为光模块包含IIC接口,这个IIC接口主要是光模块在与处理器的数据传输过程中,用来使处理器读取和设置光模块的状态等信息。所以采用这种连接方式可以保证在处理器在与光模块的数据传输过程中一个处理器故障后其余的处理器依旧能够读取和设置光模块的状态等信息。但是如何能在保证数据传输稳定性的前提下实现处理器和光模块的热插拔,这是人们比较关注的问题。
[0003]为了能够实现处理器和光模块的热插拔,现有技术中有两种实现方式,一种是在IIC总线上增加热插拔芯片,但是热插拔芯片的价格较高,而且热插拔芯片的供货不稳定;第二种是在N个处理器上均增加带热插拔功能的逻辑门,并采用设置有热插拔IIC接口的光模块,这种连接方式虽然能够实现处理器和光模块的热插拔且成本低,但是会因为N处理器的数据输出端均与光模块的IIC接口连接,出现线“与”的问题,如图1所示。

技术实现思路

[0004]本专利技术的目的是提供一种IIC通讯方法、系统、装置及计算机可读存储介质,对N个处理器都设置了对应的逻辑门模块。处理器在判定自身为主处理器后使能对应的逻辑门模块工作,并通过对应的逻辑门模块与光模块进行数据传输;若判定自身为从处理器,则控制对应的逻辑门模块不工作,不与光模块进行数据传输,使得N个处理器中同时只有一个处理器与光模块进行数据传输。解决了N个带热插拔功能的逻辑门的处理器和设置有热插拔IIC接口的光模块之间连接上的线“与”问题,并且因为采用了热插拔功能的逻辑门和热插拔IIC接口,也降低了成本。
[0005]为解决上述技术问题,本专利技术提供了一种IIC通讯方法,应用于IIC通讯装置的N个处理器中的任意一个处理器,N为不小于2的整数,N个所述处理器包括:1个主处理器及N

1个从处理器,所述IIC通讯装置还包括:设置有热插拔IIC接口的光模块及与各所述处理器一一对应连接的支持热插拔的逻辑门模块,各所述逻辑门模块及所述光模块均与IIC总线连接;该方法包括:
[0006]判断自身是否为主处理器;
[0007]若自身为所述主处理器,使能自身对应的逻辑门模块工作,并通过工作的所述逻辑门模块与所述光模块通信;
[0008]若自身为所述从处理器,控制自身对应的逻辑门模块不工作,以便断开所述从处理器与所述光模块之间的通信。
[0009]优选地,所述逻辑门模块包括:支持热插拔的第一三态缓冲器、支持热插拔的第二三态缓冲器及支持热插拔的总线驱动器,所述第一三态缓冲器的使能端及输入端均与对应的所述处理器连接,输出端与所述IIC总线的时钟线连接,所述第二三态缓冲器的使能端及输入端均与对应的所述处理器连接,输出端与所述IIC总线的数据线连接,所述总线驱动器的使能端和输出端与对应的所述处理器连接,所述总线驱动器的输入端与所述IIC总线的数据线连接;
[0010]使能自身对应的逻辑门模块工作,包括:
[0011]使能自身对应的所述第一三态缓冲器、所述第二三态缓冲器和所述总线驱动器工作。
[0012]优选地,所述逻辑门模块包括:支持热插拔的两输入两输出三态缓冲器、支持热插拔的总线驱动器,所述两输入两输出三态缓冲器的使能端、第一输入端及第二输入端均与对应的所述处理器连接,第一输出端与所述IIC总线的时钟线连接,第二输出端与所述IIC总线的数据线连接,所述总线驱动器的使能端和输出端与对应的所述处理器连接,所述总线驱动器的输入端与所述IIC总线的数据线连接;
[0013]使能自身对应的逻辑门模块工作,包括:
[0014]使能自身对应的所述两输入两输出三态缓冲器和所述总线驱动器工作。
[0015]优选地,使能自身对应的逻辑门模块工作之后,还包括:
[0016]通过工作的所述逻辑门模块向所述光模块发送数据;
[0017]控制所述总线驱动器回读所述数据;
[0018]判断回读的数据与所述数据是否相同;
[0019]若是,则判定自身正常;
[0020]若否,则判定自身不正常。
[0021]优选地,在判定自身不正常之后,还包括:
[0022]控制告警模块发出告警。
[0023]为解决上述技术问题,本专利技术还提供了一种IIC通讯系统,应用于IIC通讯装置的N个处理器中的任意一个处理器,N为不小于2的整数,N个所述处理器包括:1个主处理器及N

1个从处理器,所述IIC通讯装置还包括:设置有热插拔IIC接口的光模块及与各所述处理器一一对应连接的支持热插拔的逻辑门模块,各所述逻辑门模块及所述光模块均与IIC总线连接;该系统包括:
[0024]判断单元,用于判断自身是否为主处理器;
[0025]使能单元,用于若自身为所述主处理器,使能自身对应的逻辑门模块工作,并通过工作的所述逻辑门模块与所述光模块通信;
[0026]控制单元,用于若自身为所述从处理器,控制自身对应的逻辑门模块不工作,以便断开所述从处理器与所述光模块之间的通信。
[0027]为解决上述技术问题,本专利技术还提供了一种IIC通讯装置,包括:
[0028]N个处理器,N为不小于2的整数,N个所述处理器包括:1个主处理器及N

1个从处理器;
[0029]设置有热插拔IIC接口的光模块;
[0030]与各所述处理器一一对应连接的支持热插拔的逻辑门模块,各所述逻辑门模块及所述光模块均与IIC总线连接;
[0031]N个所述处理器中的任一个处理器,用于执行所述计算机程序时实现如上述所述IIC通讯方法的步骤。
[0032]优选地,所述逻辑门模块包括:支持热插拔的第一三态缓冲器、支持热插拔的第二三态缓冲器及支持热插拔的总线驱动器,所述第一三态缓冲器的使能端及输入端均与对应的所述处理器连接,输出端与所述IIC总线的时钟线连接,所述第二三态缓冲器的使能端及输入端均与对应的所述处理器连接,输出端与所述IIC总线的数据线连接,所述总线驱动器的使能端和输出端与对应的所述处理器连接,所述总线驱动器的输入端与所述IIC总线的数据线连接。
[0033]优选地,所述逻辑门模块包括:支持热插拔的两输入两输出三态缓冲器、支持热插拔的总线驱动器,所述两输入两输出三态缓冲器的使能端、第一输入端及第二输入端均与对应的所述处理器连接,第一输出端与所述IIC总线的时钟线连接,第二输出端与所述IIC总线的数据线连接,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IIC通讯方法,其特征在于,应用于IIC通讯装置的N个处理器中的任意一个处理器,N为不小于2的整数,N个所述处理器包括:1个主处理器及N

1个从处理器,所述IIC通讯装置还包括:设置有热插拔IIC接口的光模块及与各所述处理器一一对应连接的支持热插拔的逻辑门模块,各所述逻辑门模块及所述光模块均与IIC总线连接;该方法包括:判断自身是否为主处理器;若自身为所述主处理器,使能自身对应的逻辑门模块工作,并通过工作的所述逻辑门模块与所述光模块通信;若自身为所述从处理器,控制自身对应的逻辑门模块不工作,以便断开所述从处理器与所述光模块之间的通信。2.如权利要求1所述的IIC通讯方法,其特征在于,所述逻辑门模块包括:支持热插拔的第一三态缓冲器、支持热插拔的第二三态缓冲器及支持热插拔的总线驱动器,所述第一三态缓冲器的使能端及输入端均与对应的所述处理器连接,输出端与所述IIC总线的时钟线连接,所述第二三态缓冲器的使能端及输入端均与对应的所述处理器连接,输出端与所述IIC总线的数据线连接,所述总线驱动器的使能端和输出端与对应的所述处理器连接,所述总线驱动器的输入端与所述IIC总线的数据线连接;使能自身对应的逻辑门模块工作,包括:使能自身对应的所述第一三态缓冲器、所述第二三态缓冲器和所述总线驱动器工作。3.如权利要求1所述的IIC通讯方法,其特征在于,所述逻辑门模块包括:支持热插拔的两输入两输出三态缓冲器、支持热插拔的总线驱动器,所述两输入两输出三态缓冲器的使能端、第一输入端及第二输入端均与对应的所述处理器连接,第一输出端与所述IIC总线的时钟线连接,第二输出端与所述IIC总线的数据线连接,所述总线驱动器的使能端和输出端与对应的所述处理器连接,所述总线驱动器的输入端与所述IIC总线的数据线连接;使能自身对应的逻辑门模块工作,包括:使能自身对应的所述两输入两输出三态缓冲器和所述总线驱动器工作。4.如权利要求1至3任一项所述的IIC通讯方法,其特征在于,使能自身对应的逻辑门模块工作之后,还包括:通过工作的所述逻辑门模块向所述光模块发送数据;控制所述总线驱动器回读所述数据;判断回读的数据与所述数据是否相同;若是,则判定自身正常;若否,则判定自身不正常。5.如权利要求4所述的IIC通讯方法,其特征在于,在判定自身不正常之后,还包括:控制告警模块发出告警。6.一种IIC通讯系统,其特征...

【专利技术属性】
技术研发人员:方垒田璟哲黄劲松刘德成刘建中蔡晓强刘奋民
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1