CN107832193B - 一种基于i2c总线的多板卡状态监控方法 - Google Patents

一种基于i2c总线的多板卡状态监控方法 Download PDF

Info

Publication number
CN107832193B
CN107832193B CN201711117288.0A CN201711117288A CN107832193B CN 107832193 B CN107832193 B CN 107832193B CN 201711117288 A CN201711117288 A CN 201711117288A CN 107832193 B CN107832193 B CN 107832193B
Authority
CN
China
Prior art keywords
board
board card
equipment
bus
external host
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711117288.0A
Other languages
English (en)
Other versions
CN107832193A (zh
Inventor
刘嘉祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hubei Sanjiang Aerospace Hongfeng Control Co Ltd
Original Assignee
Hubei Sanjiang Aerospace Hongfeng Control Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hubei Sanjiang Aerospace Hongfeng Control Co Ltd filed Critical Hubei Sanjiang Aerospace Hongfeng Control Co Ltd
Priority to CN201711117288.0A priority Critical patent/CN107832193B/zh
Publication of CN107832193A publication Critical patent/CN107832193A/zh
Application granted granted Critical
Publication of CN107832193B publication Critical patent/CN107832193B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3031Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a motherboard or an expansion card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0016Inter-integrated circuit (I2C)
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3852Converter between protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种基于I2C的多板卡状态监控方法,将多板卡设备内的各板卡作为I2C总线上的从设备,通过多板卡设备背板连接到I2C总线上;并为每个从设备分配独立的I2C总线地址;将外部主机作为I2C总线的主设备,通过I2C数据线将多板卡设备与外部主机连接;当多板卡设备与外部主机连接运行时,通过作为I2C总线的主设备的外部主机监控多板卡设备内主控板和各业务板卡的运行参数和板卡硬件特征信息;当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线的主设备来监控多板卡设备内主控板和各业务板卡的各运行参数和板卡硬件特征信息,本方法降低了监控成本、增强了多板卡设备的可维护性,且在主控板或者业务板卡在背板上的位置调换后不需要重新调整参数配置。

Description

一种基于I2C总线的多板卡状态监控方法
技术领域
本发明属于板卡监控领域,特别的一种基于I2C总线的多板卡状态监控方法。
背景技术
多板卡设备(以下简称设备)一般包含多个板卡。其板卡类型一般包括主控板、背板、业务板卡、接口板等。设备内主控板和各业务板卡上都采用专用的MCU对板卡的各个运行参数进行监控。板卡的运行参数包括板卡内部电压、电流、温度等。设备内主控板和各业务板卡的MCU要通过接口板引出接口到设备外部连接外部主机。外部主机通过外部接口实现对设备内主控板和各业务板卡进行监控。
现有技术多板卡设备对内部各板卡进行监控的实现方式一般是在多板卡设备上安装接口板,接口板上焊接多个插座,每个插座与设备内主控板和各业务板卡通过背板分别采用串口连接,每个插座对应一个板卡,通过串口线一端***接口板串口插座,另一端接入外部主机的串口,外部主机通过启动串口程序与板卡通信,监控板卡;这种方式存在如下问题:
1、每个串口至少需要3个引脚,设备内主控板和各业务板卡越多,需要的接口板的外部接口插座也越多;
2、每个设备内主控板和各业务板卡对应一个外部串口,当板卡调换位置时要重新调整配置监控串口参数;
3、当需要同时监控多板卡时要连接多条串口线,连接多个外部主机;
4、监控数据没有存储,无法查询板卡运行历史参数;
5、不能获取每个设备内主控板和各业务板卡的详细信息。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种基于I2C总线的多板卡状态监控方法,其目的在于解决现有的多板卡状态监控方法在同时监控个多板卡时需要多条串口线、多个外部主机,并且主控板或者业务板卡在背板上的位置调换后需要重新调整参数配置的问题。
为实现上述目的,按照本发明的一个方面,提供了一种基于I2C总线的多板卡状态监控方法,具体如下:
a、将多板卡设备内的主控板、业务板卡、接口板作为I2C总线上的从设备,通过多板卡设备背板连接到I2C总线上;并为每个从设备分配独立的I2C总线地址;
b、将外部主机作为I2C总线的主设备,通过设置在多板卡设备接口板上的I2C接口插座以及I2C数据线将多板卡设备与外部主机连接;
c、当多板卡设备与外部主机连接运行时,通过作为I2C总线的主设备的外部主机监控多板卡设备内主控板和各业务板卡的运行参数和板卡硬件特征信息;
d、当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线的主设备来监控多板卡设备内主控板和各业务板卡的各运行参数和板卡硬件特征信息。
优选地,上述基于I2C总线的多板卡状态监控方法,当设备与外部主机连接运行时,通过外部主机和多板卡设备内的日志功能存储多板卡设备运行时的日志信息,以便随时调取。
优选地,上述基于I2C总线的多板卡状态监控方法,当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线的主设备通过多板卡设备内的日志功能存储设备运行时的日志信息,以便随时调取。
优选地,上述基于I2C总线的多板卡状态监控方法,运行参数包括电压、电流和温度信息;板卡硬件特征信息包括板卡ID、板卡类型、硬件版本号。
优选地,上述基于I2C总线的多板卡状态监控方法,通过USB转I2C模块实现多板卡设备侧的I2C总线与外部主机的USB接口之间的连接。
本发明提供的上述基于I2C总线的多板卡状态监控方法,使多板卡设备的各板卡在多板卡设备背板上通过I2C总线连接,再通过设置于接口板上的I2C接口、USB转I2C模块与外部主机连接,实现对多板卡设备内主控板和各业务板卡进行监控。总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
本发明提供的基于I2C总线的多板卡状态监控方法,一方面,通过设于多板卡设备接口板上的I2C接口插座连接外部主机进行多板卡状态监控,大幅减少了接口数量和线缆数量,只需用一根I2C线缆、一个USB转I2C模块和一台外部主机即可实现对所有多板卡设备内部的主控板和业务板卡的监控,降低了监控成本;另一方面由于本发明采用的是I2C总线,为每个板卡分配独立的I2C总线地址,所以主控板或者业务板卡在背板上的位置调换后不需要重新调整参数配置;又一方面,本发明进一步增强了多板卡设备的可维护性,多板卡设备在连接外部主机运行和独立运行时均可以通过日志功能存储监控信息和硬件特征信息。
附图说明
图1是本发明的***结构示意图。
在所有附图中,相同的附图标记用来表示相同的元件或结构,其中:
1-多板卡设备、2-主控板、3-业务板卡、4-接口板、5-背板、6-I2C接口插座、7-USB转I2C模块、8-外部主机、9-I2C连接线。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
参照图1所示,多板卡设备1包括主控板2、业务板卡3(可根据业务要求配置若干块)、接口板4和背板5;通过设置其背板5上的I2C接口插座,以及外部的USB转I2C模块7、I2C连接线9与外部主机8相连。多板卡设备1内的主控板2、业务板卡3、接口板4通过背板5连接在I2C总线上,均作为I2C总线上的从设备,每个从设备均分配有各自独立的I2C总线地址。
实施例提供的基于I2C总线的多板卡状态监控方法,具体如下:
1、将多板卡设备内的主控板、业务板卡、接口板作为I2C总线上的从设备,通过多板卡设备背板连接到I2C总线上;并为每个从设备分配独立的I2C总线地址;
2、将外部主机作为I2C总线的主设备,通过设置在多板卡设备接口板上的I2C接口插座通过I2C数据线(只需要SDA和CLK两根线缆)通过USB转I2C模块与外部主机连接;
3、当多板卡设备与外部主机连接运行时,通过主设备监控多板卡设备内主控板和各业务板卡的运行参数和板卡硬件特征信息;运行参数包括电压、电流和温度信息;板卡硬件特征信息包括板卡ID、板卡类型、硬件版本号;
4、当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线的主设备来监控多板卡设备内主控板和各业务板卡的各运行参数和板卡硬件特征信息。
基于上述实施例提供的方法进行多板卡状态监控的流程如下:
1、多板卡设备内的主控板、业务板卡采集包括各自的运行参数(电压、电流、温度)信息和硬件特征信息的监控信息;
2、当多板卡设备与外部主机连接运行时,外部主机作为I2C总线主设备通过I2C总线地址读取每块板卡的监控信息,通过外部主机和多板卡设备内的日志功能存储设备运行时的日志信息,以便随时调取。
3、当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线主设备监控设备内主控板和各业务板卡的运行参数信息和硬件特征信息;并通过多板卡设备内的日志功能存储设备运行时的日志信息,以便随时调取。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (2)

1.一种基于I2C总线的多板卡状态监控方法,其特征在于,具体如下:
a、将多板卡设备内的主控板、业务板卡、接口板作为I2C总线上的从设备,通过多板卡设备背板连接到I2C总线上;并为每个从设备分配独立的I2C总线地址;
b、将外部主机作为I2C总线的主设备,通过设置在多板卡设备接口板上的I2C接口插座以及I2C数据线将多板卡设备与外部主机连接;
c、当多板卡设备与外部主机连接运行时,通过作为I2C总线的主设备的外部主机监控多板卡设备内主控板和各业务板卡的运行参数和板卡硬件特征信息;
d、当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线的主设备来监控多板卡设备内主控板和各业务板卡的各运行参数和板卡硬件特征信息;
其中,当设备与外部主机连接运行时,通过外部主机和多板卡设备内的日志功能存储多板卡设备运行时的日志信息,以便随时调取;当多板卡设备脱离外部主机独立运行时,将多板卡设备的主控板作为I2C总线的主设备通过多板卡设备内的日志功能存储设备运行时的日志信息,以便随时调取;
其中,通过USB转I2C模块实现多板卡设备侧的I2C总线与外部主机的USB接口之间的连接。
2.如权利要求1所述的多板卡状态监控方法,其特征在于,所述运行参数包括电压、电流和温度信息;所述板卡硬件特征信息包括板卡ID、板卡类型、硬件版本号。
CN201711117288.0A 2017-11-13 2017-11-13 一种基于i2c总线的多板卡状态监控方法 Active CN107832193B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711117288.0A CN107832193B (zh) 2017-11-13 2017-11-13 一种基于i2c总线的多板卡状态监控方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711117288.0A CN107832193B (zh) 2017-11-13 2017-11-13 一种基于i2c总线的多板卡状态监控方法

Publications (2)

Publication Number Publication Date
CN107832193A CN107832193A (zh) 2018-03-23
CN107832193B true CN107832193B (zh) 2021-05-25

Family

ID=61655295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711117288.0A Active CN107832193B (zh) 2017-11-13 2017-11-13 一种基于i2c总线的多板卡状态监控方法

Country Status (1)

Country Link
CN (1) CN107832193B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109614363A (zh) * 2018-11-16 2019-04-12 湖北航天技术研究院总体设计所 一种弹载vpx处理机管理方法及***
CN110008084A (zh) * 2019-03-29 2019-07-12 武汉中电国为技术有限公司 一种独立日志信息记录方法、***、装置及存储介质
CN111238462B (zh) * 2020-01-19 2021-12-28 湖北三江航天红峰控制有限公司 一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1791007A (zh) * 2004-12-02 2006-06-21 华为技术有限公司 一种通信设备及其内部链路故障的定位方法
CN1845074A (zh) * 2006-03-14 2006-10-11 华为技术有限公司 一种网元设备运行方法及网元设备
CN101997737A (zh) * 2010-11-04 2011-03-30 中兴通讯股份有限公司 串口定位故障方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8032745B2 (en) * 2005-12-20 2011-10-04 International Business Machines Corporation Authentication of I2C bus transactions

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1791007A (zh) * 2004-12-02 2006-06-21 华为技术有限公司 一种通信设备及其内部链路故障的定位方法
CN1845074A (zh) * 2006-03-14 2006-10-11 华为技术有限公司 一种网元设备运行方法及网元设备
CN101997737A (zh) * 2010-11-04 2011-03-30 中兴通讯股份有限公司 串口定位故障方法及***

Also Published As

Publication number Publication date
CN107832193A (zh) 2018-03-23

Similar Documents

Publication Publication Date Title
CN107111588A (zh) 经由USB端口使用PCIe协议的数据传输
CN107832193B (zh) 一种基于i2c总线的多板卡状态监控方法
CN107577569A (zh) 一种服务器硬盘连接结构及其应用方法
CN102724093B (zh) 一种atca机框及其ipmb连接方法
WO2021213092A1 (zh) 中心式ecu开发测试***
CN113849045B (zh) 一种背板以及计算机设备
CN103516961A (zh) 图像处理机及其制备方法及母卡
CN112069766A (zh) 一种服务器内减少硬盘背板线缆的方法及装置
CN111221390A (zh) 一种兼容分时连接CPU和Tri mode卡的背板及实现方法
CN202333338U (zh) 连接器、传感器模块与通信***
CN206249290U (zh) 一种服务器测试装置
CN104115138A (zh) 电可配置选配板接口
WO2024055641A1 (zh) 一种电源模组和供电方法
US20180138613A1 (en) Card edge connector couplings
CN115639880A (zh) 服务器
CN203786633U (zh) 新型双子星服务器装置
CN112115091A (zh) 一种服务器及其pcie***
CN207882728U (zh) 一种控制***
CN104506377A (zh) 一种有效延长总线协议控制器测试设备使用寿命的装置
CN221040008U (zh) 硬件在环测试装置与测试***
CN109992276A (zh) 一种ac电源模块的烧录***和烧录方法
WO2023065194A1 (zh) 测试***和测试装置
CN214256754U (zh) 一种用于容错计算机数据同步的pcb连接板模块
CN204086323U (zh) 一种列车运行监控记录装置测试适配器
CN212749147U (zh) 芯片测试转接板和芯片转接测试***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant