PCIE设备及其监控方法与流程

文档序号:16263164发布日期:2018-12-14 21:44阅读:645来源:国知局
PCIE设备及其监控方法与流程

本公开涉及一种外设部件高速互联(peripheralcomponentinterconnectexpress,简称pcie)设备及其监控方法。

背景技术

现有pcie设备大多支持串口,以便于利用串口实时监控pcie设备的状态和排除pcie设备的故障,但是串口仅是厂商自己定义的独立非标准的接口,利用串口监控pcie设备的状态和排除pcie设备的故障时候需要独立的连接设备,挂载到其他监控设备才行,不便于在pcie设备出货后的监控和故障排除。

为了实现对pcie设备的监控和故障排除,现有技术通常采用如下解决方案:第一种,在pcie设备上设计有串口,将pcie设备上的串口通过外接线缆接到笔记本等监控设备上进行监控和故障排除,但是这种方式需要借助具有串口的另一个监控设备进行监控和故障排除;第二种,在pcie设备和插接pcie设备的主控设备(如具有pcie接口的主板)上设计有串口,pcie设备上的串口通过外接线缆接到主控设备的串口,由主控设备对pcie设备进行监控和故障排除,这样无需借助另一个具有串口的监控设备,但是,当有多个pcie设备需要进行监控时,而主控设备通常只有一个串口,无法同时对多个pcie设备进行监控和故障排除。



技术实现要素:

本公开的一个方面提供了一种pcie设备,包括pcie接口、控制器、信号转换器以及第一信号通路,其中,第一信号通路位于所述子接口与所述信号转换器之间,所述第一信号通路用于传输符合i2c标准的第一监控信号,所述信号转换器用于实现所述第一监控信号与符合非pcie标准的第二监控信号之间的信号转换,所述第二监控信号用于实现对所述控制器的监控。这样就实现了无需借助另一个具有串口的监控设备,而可以直接通过与pcie接口相连的主控设备对多个pcie设备进行监控和故障排除。

可选地,所述非pcie标准为以下任意一种或多种:串口标准、并口标准、输入/输出设备端口标准、适配器接口标准。此外,所述pcie设备还可以包括连接到所述控制器的符合所述非pcie标准的接口,这样保留或新增符合所述非pcie标准的接口以便于利用符合所述非pcie标准的接口实现指定功能。

可选地,所述的pcie设备还可以包括第二信号通路,位于所述信号转换器与所述控制器之间,这样可以通过所述第二信号通路来传输所述第二监控信号。

可选地,所述信号转换器集成在所述控制器中,这样可以直接利用控制器实现信号转换。

可选地,所述信号转换器可以为设置在所述控制器之外的转换电路,或者集成在所述控制器中的转换电路,或者通过所述控制器运行程序来实现。

可选地,所述控制器运行程序将所述第二监控信号转换为符合i2c标准的第三监控信号,具体地,将所述第二监控信号转换为更底层的计算机语言,如二进制编码,然后将其按照i2c标准生成第三监控信号。此时,所述pcie设备还可以包括第三信号通路,位于所述子接口与所述控制器之间,用于传输所述第三监控信号。

可选地,所述pcie接口为插卡,可拆卸固定在pcie卡槽中。

本公开的另一个方面提供了一种pcie设备监控方法,包括:首先通过第一信号通路传输符合i2c标准的第一监控信号,所述第一信号通路位于子接口与信号转换器之间,所述子接口为pcie接口中符合i2c标准的子接口,然后通过所述信号转换器实现所述第一监控信号与符合非pcie标准的第二监控信号之间的信号转换,这样可以通过所述第二监控信号实现对所述控制器的监控。

可选地,所述方法还可以包括通过第二信号通路传输所述第二监控信号,所述第二信号通路位于所述信号转换器与所述控制器之间。

可选地,所述控制器运行程序将所述第二监控信号转换为符合i2c标准的第三监控信号,所述控制器将所述第三监控信号经由第三信号通路发送给所述子接口,所述第三信号通路位于所述子接口与所述控制器之间。

可选地,所述方法还可以包括通过符合非pcie标准的接口传输符合非pcie标准的第四监控信号,所述符合非pcie标准的接口与所述控制器相连。

可选地,所述方法还可以包括:所述信号转换器将所述第四监控信号转换为符合i2c标准的第五监控信号,然后,所述信号转换器将所述第五监控信号经由所述子接口发送给监控端,以便于所述监控端对所述第四监控信号的信息进行监控。

可选地,所述监控端包括以下任意一种:管理控制器或者现场可编程门阵列等具有符合i2c标准的子接口的pcie接口。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现控制器的各种功能。

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现控制器的功能。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1a示意性示出了现有技术的对pcie设备进行监控的一种应用场景;

图1b示意性示出了现有技术的对pcie设备进行监控的另一种应用场景;

图2a示意性示出了根据本公开实施例的pcie设备的一种框图;

图2b示意性示出了根据本公开实施例的pcie设备的另一种框图;

图2c示意性示出了根据本公开实施例的pcie设备的另一种框图;

图2d示意性示出了根据本公开实施例的pcie设备的另一种框图;

图2e示意性示出了根据本公开实施例的检测pcie设备的信号转换器的信号流向示意图;

图3a示意性示出了根据本公开实施例的pcie设备的另一种框图;

图3b示意性示出了根据本公开实施例的pcie设备的另一种框图;

图4示意性示出了根据本公开实施例的pcie设备的另一种框图;

图5示意性示出了根据本公开实施例的控制器的框图。

图6a示意性示出了根据本公开实施例的pcie设备监控方法的一种流程图;

图6b示意性示出了根据本公开实施例的pcie设备监控方法的另一种流程图;

图6c示意性示出了根据本公开实施例的pcie设备监控方法的另一种流程图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“a或b”应当被理解为包括“a”或“b”、或“a和b”的可能性。

本公开的实施例提供了一种pcie设备及其监控方法。该pcie设备包括pcie接口、控制器、信号转换器、以及第一信号通路。其中,pcie接口包括符合i2c标准的子接口,第一信号通路位于所述子接口与所述信号转换器之间,所述第一信号通路用于传输符合i2c标准的第一监控信号,所述信号转换器用于实现所述第一监控信号与符合非pcie标准的第二监控信号之间的信号转换,这样使得本公开可以利用已有的pcie接口中符合i2c标准的子接口接收符合i2c标准的第一监控信号,然后利用所述信号转换器将该第一监控信号转换为符合非pcie标准的第二监控信号,以便于利用所述第二监控信号实现对所述控制器的监控。由于监控端,如主板,通常具有多个pcie接口,每个pcie接口分别可以连接一个pcie设备,这样使得本公开可以实现利用监控端对多个pcie设备同时进行监控或者故障排除,且无需借助除监控端之外的其它监控设备,如另一台计算机设备,有助于提升用户的使用便捷度和操控效率。

图1a示意性示出了现有技术的对pcie设备进行监控的一种应用场景。

如图1a所示,第一个设备为监控设备,例如,台式计算机、膝上计算机(laptopcomputer)、基板管理控制器(baseboardmanagementcontroller,简称bmc)、现场可编程门阵列(filedprogrammablegatearray,简称fpga)等;第二个设备为pcie设备,具体可以指支持pcie标准的设备,其中,j1-1为pcie接口的插卡,可以插入pcie接口的插槽中,如第三个设备上的pcie接口的插槽j1-2中,第三个设备可以为pcie设备的主控端。现有技术中,为了便于pcie设备出货后进行监控和故障排除,通常通过自带的符合所述非pcie标准的接口,如串行通讯端口(clustercommunicationport)简称串口、并口或其它接口进行监控,以串口为例进行说明,如利用外接线缆将监控设备的串口j3和pcie设备的串口j2相连,这样使得监控设备可以读取pcie设备的串口信息,如串口日志等,实现利用监控设备对pcie设备进行监控和故障排除。然而,该方案存在缺点,必须要借助于一个额外的监控设备,且该监控设备必须具备与pcie设备相同的符合所述非pcie标准的接口,或者外接一个信号转换器,不便于提升监控时操作的便捷度。

图1b示意性示出了现有技术的对pcie设备进行监控的另一种应用场景。在本应用场景中,可以实现不必借助一个额外的监控设备对pcie设备进行监控和故障排除,但是不便于实现同时对多个pcie设备进行监控。

如图1b所示,第一个设备为pcie设备,具体可以指支持pcie标准的设备,其中,j1-1为pcie接口的插卡,可以插入pcie接口的插槽中,如第二个设备上的pcie接口的插槽j1-2中,其中,第二个设备可以为pcie设备的主控端。由于第二个设备自身具备信息监控功能和故障排除功能,如包括计算机主板的计算机设备等,且现有多数计算机设备都具有一个串口j3,因此,可以通过外接线缆将pcie设备的串口j2与主控端的串口j3相连,直接利用主控端对pcie设备进行监控和故障排除。然而,受限于主控端通常只具有一个串口j3,当存在多个pcie设备需要进行监控时,只能通过轮流将各pcie设备的串口与主控端的串口相连来进行监控,这就导致不能同时对多个pcie设备进行监控和故障排除,此外,采用这种方式由于需要多次插拔外接线缆,对设备寿命有损伤且检测效率不高。

需要注意的是,图1a至图1b所示仅为帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

图2a示意性示出了根据本公开实施例的pcie设备的一种框图。

在本实施例中,该pcie设备包括pcie接口j1、控制器、信号转换器、以及第一信号通路。其中,pcie接口j1包括符合i2c标准的子接口,第一信号通路位于所述子接口与所述信号转换器之间,所述第一信号通路用于传输符合i2c标准的第一监控信号,所述信号转换器用于实现所述第一监控信号与符合非pcie标准的第二监控信号之间的信号转换,这样使得本公开可以利用已有的pcie接口j1中符合i2c标准的子接口接收符合i2c标准的第一监控信号,然后利用所述信号转换器将该第一监控信号转换为符合非pcie标准的第二监控信号,而非如现有技术中只能利用符合非pcie标准的接口接收监控信息,以便于本公开利用所述第二监控信号实现对所述控制器的监控。由于监控端,如主板,通常具有多个pcie接口j1,每个pcie接口j1分别可以接一个pcie设备,这样使得本公开可以实现利用监控端对多个pcie设备同时进行监控,且无需借助除监控端之外的其它监控设备,如另一台计算机设备。信号转换器可以为挂载在pcie设备上的转换电路,也可以是集成在控制器中的转换电路,还可以是通过控制器运行程序来实现。需要说明的是,所述信号转换器可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。所述pcie设备的pcie接口j1可以为插卡j1-1或者插槽j1-2,具体可以根据实际使用需求而定。

在一个具体实施例中,所述非pcie标准包括以下任意一种或多种:串口标准、并口标准、输入/输出设备端口标准、适配器接口标准,也就是说,所述pcie设备上可以存在多个支持非pcie标准的接口,包括但不限于:串口、并口、输入/输出设备端口、适配器接口、通用串行总线(universalserialbus,简称usb)接口等。相应地,所述信号转换器可以分别将符合上述非pcie标准的信号与符合i2c标准的信号之间进行信号转换。此外,所述信号转换器可以为一个或多个,一个信号转换器可以支持上述一种或多种符合非pcie标准的信号与符合i2c标准的信号进行信号转换。

本公开提供的pcie设备,利用pcie标准定义里的i2c子接口连接信号转换器,pcie设备在本地实现符合i2c标准的信号与符合非pcie标准的信号之间的信号转换,通过i2c子接口实现对接,使得监控端如bmc、fpga等可以通过标准的i2c子接口访问每个pcie设备上的符合非pcie标准的信息,这样就使得本公开无需外接线缆,可以实现pcie设备和监控端之间的连接,成本低、且系统结构简单;此外,由于i2c总线(bus)可以支持多个设备,因而可以支持多个带串口功能的pcie设备同时进行监控或者故障排除;另外,由于pcie设备通过pcie接口j1与主控端相连,因此,任意时间都可以通过主控端对想要监控的pcie设备进行监控或者故障排除。

图2b示意性示出了根据本公开实施例的pcie设备的另一种框图。

在本实施例中,所述信号转换器可以为挂载在pcie设备上的转换电路,所述pcie设备还可以包括第二信号通路,该第二信号通路位于所述信号转换器的接收或发送符合非pcie标准的端口与所述控制器的接收或发送符合非pcie标准的端口之间,用于传输所述第二监控信号。

具体地,该第二信号通路与所述控制器的连接方式可以同现有技术中的符合非pcie标准的接口与所述控制器的连接方式,也就是说,可以直接采用现有的控制器实现如下功能:利用已有的pcie接口j1中符合i2c标准的子接口接收符合i2c标准的第一监控信号,然后利用所述信号转换器将该第一监控信号转换为符合非pcie标准的第二监控信号,以便于利用所述第二监控信号实现对所述控制器的监控。以所述非pcie标准为串口标准为例进行说明,利用已有的pcie接口j1中符合i2c标准的子接口接收符合i2c标准的第一监控信号,信号转换器将所述第一监控信号转换为符合串口标准的第二监控信号,并把所述第二监控信号发送给所述控制器用于接收串口信号的端口。响应于接收到所述第二监控信号,所述控制器将反馈信号发送给信号转换器,所述信号转换器将所述反馈信号转换为符合i2c标准的反馈信号,然后通过pcie接口j1发送给监控端。

图2c示意性示出了根据本公开实施例的pcie设备的另一种框图。

在本实施例中,所述控制器运行程序将所述第二监控信号转换为符合i2c标准的第三监控信号;以及所述pcie设备还包括第三信号通路,位于所述子接口与所述控制器之间,用于传输所述第三监控信号。

以所述非pcie标准为串口标准为例进行说明,所述信号转换器将接收的符合i2c标准的第一监控信号转换为符合串口标准的第二监控信号发送给所述控制器。响应于接收到所述第二监控信号,所述控制器将符合i2c标准的反馈信号作为第三监控信号,然后通过所述第三信号通路和pcie接口j1发送给监控端。由于所述控制器支持符合i2c标准的信号发送,因此,可以直接利用所述第三信号通路发送所述第三监控信号。与之前的实施例中不同的是,不用先形成符合非pcie标准的反馈信号并发送给所述信号转换器,然后再由所述信号转换器将所述符合非pcie标准的反馈信号转换为符合i2c标准的反馈信号,接着再将该符合i2c标准的反馈信号经由所述pcie接口j1发送给监控端。这样使得本公开可以减少一次通过信号转换器进行信号转换的过程,能提升信号收发速率,且能减小信号转换出错的概率。

图2d示意性示出了根据本公开实施例的pcie设备的另一种框图。

在本实施例中,所述pcie设备还包括连接到所述控制器的符合所述非pcie标准的接口。即本实施例保留了现有技术中的符合所述非pcie标准的接口,如串口、并口、usb接口等中的一种或多种接口,这样使得本公开可以便于利用上述接口满足用户的多种需求。

此外,当保留了现有技术中的符合所述非pcie标准的接口时,还可以利用该符合所述非pcie标准的接口对所述pcie设备的信号转换器、符合i2c标准的子接口进行检测,以确定上述信号转换器、符合i2c标准的子接口是否正常工作。

图2e示意性示出了根据本公开实施例的检测pcie设备的信号转换器的信号流向示意图。

在本实施例中,可以看到图2e中的信号流向为:信号从所述pcie设备的符合非pcie标准的接口流向信号转换器,转换后的符合i2c标准的信号流向符合i2c标准的子接口以便于监控端检测接收的信号是否符合合格标准;或者,信号从所述符合i2c标准的子接口流向信号转换器,转换后的符合非pcie标准的信号流向符合非pcie标准的接口以便于监控端检测接收的信号是否符合合格标准。通过上述过程即可检测所述pcie设备的各接口和/或信号转换器是否能正常工作,以便于在所述pcie设备不能正常工作时,快速排查是否为接口异常、信号转换器异常或者控制器异常。

图3a示意性示出了根据本公开实施例的pcie设备的另一种框图。

在本实施例中,所述信号转换器是集成在所述控制器中的转换电路,所述信号转换器与所述符合i2c标准的子接口通过所述第一信号通路相连,具体地,所述信号转换器通过所述控制器与所述符合i2c标准的子接口的信号通路相连,所述信号转换器将接收的符合i2c标准的信号转换为符合非pcie标准的信号后,发送给所述控制器的处理单元进行信号处理。需要说明的是,在处理单元对信号进行处理得到反馈信号之后,可以通过如下两种方式给监控端发送反馈信号:所述处理单元将所述反馈信号发送给所述信号转换器进行信号转换,得到符合i2c标准的反馈信号,然后由所述信号转换器将所述符合i2c标准的反馈信号经由信号通路和所述pcie接口j1发送给监控端;所述处理单元将所述反馈信号直接转换为符合i2c标准的反馈信号(例如,将二进制编码形式的反馈信号转换为符合i2c标准的反馈信号),然后直接经由信号通路和所述pcie接口j1发送给监控端。这样可以避免在pcie设备上新设置信号转换器会导致pcie设备体积变大的情况发生。

图3b示意性示出了根据本公开实施例的pcie设备的另一种框图。

在本实施例中,所述信号转换器是集成在所述控制器中的转换电路,所述pcie设备还可以包括连接到所述控制器的符合所述非pcie标准的接口。即本实施例保留了现有技术中的符合所述非pcie标准的接口,如串口、并口、usb接口等中的一种或多种接口,这样使得本公开可以便于利用上述接口满足用户的多种需求。

图4示意性示出了根据本公开实施例的pcie设备的另一种框图。

在本实施例中,所述信号转换器通过所述控制器运行程序来实现。其中,所述程序可以存储在计算机可读存储介质中,所述控制器的处理器执行所述程序时,实现符合所述非pcie标准的信号与符合所述i2c标准的信号之间的信号转换。如图4所示,所述控制器与所述符合i2c标准的子接口之间为物理的信号通路,可以为原有的所述控制器与所述pcie接口j1相连的信号通路中的指定条数的通路。图4中的虚线则为逻辑信号通路,以虚线进行图示以便理解。

所述控制器可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。

图5示意性示出了根据本公开实施例的控制器的框图。图5示出的控制器仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图5所示,所述控制器500包括:一个或多个处理器510和计算机可读存储介质520。

具体地,处理器510例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器510还可以包括用于缓存用途的板载存储器。处理器510可以是用于执行信号处理的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质520,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质520可以包括程序521,该程序521可以包括代码/计算机可执行指令,其在由处理器510执行时使得处理器510通过执行程序521以实现所述控制器的各种功能或其任何变形,所述控制器的各种功能包括但不限于信号接收、信号发送、信号转换等。

程序521可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,程序521中的代码可以包括一个或多个程序模块,例如包括程序模块521a、程序模块521b、……。应当注意,程序模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器510执行时,使得处理器510可以执行程序521以实现所述控制器的各种功能其任何变形。

根据本公开的实施例,处理器510可以与计算机可读存储介质520进行交互,来执行根据本公开实施例的所述控制器的各种功能或其任何变形。

本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,以实现所述控制器的各种功能。

根据本公开的实施例,计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。

图6a示意性示出了根据本公开实施例的pcie设备监控方法的一种流程图。

在本实施例中,该pcie设备监控方法可以包括:操作s601~操作s603。

在操作s601中,通过第一信号通路传输符合i2c标准的第一监控信号,所述第一信号通路位于子接口与信号转换器之间,所述子接口为pcie接口中符合i2c标准的子接口。

在本实施例中,监控端可以发送符合i2c标准的第一监控信号给所述pcie设备,所述pcie设备通过所述pcie接口j1中符合i2c标准的子接口接收所述第一监控信号。

在一个具体实施例中,所述监控端可以为具有pcie接口j1的插槽的主控端,如拥有插接所述pcie设备的pcie接口的插槽的计算机主板等,主板上的处理器根据用户的输入生成测试例或者从已有的测试例库中选取一个测试例,然后通过pcie接口j1中符合i2c标准的子接口给所述pcie设备发送第一监控信号,所述pcie设备通过所述pcie接口j1中符合i2c标准的子接口接收所述第一监控信号。

在操作s602中,通过所述信号转换器实现所述第一监控信号与符合非pcie标准的第二监控信号之间的信号转换。

在本实施例中,可以采用现有的信号转换器实现所述第一监控信号与符合非pcie标准的第二监控信号之间的信号转换,例如,挂载在所述pcie设备上的信号转换电路,也可以是通过集成有信号转换电路的控制器进行信号转换,还可以是通过所述控制器运行程序来实现,具体可以参考上述相关内容部分,在此不再详述。

在操作s603中,通过所述第二监控信号实现对所述控制器的监控。

对控制器的监控可以同现有技术或者参考如上所述的相关内容部分,在此不再详述。

需要说明的是,当信号转换器挂载在所述pcie设备上时,所述方法还可以包括通过第二信号通路传输所述第二监控信号,所述第二信号通路位于所述信号转换器与所述控制器之间。

本公开实施例提供的方法,当有多个pcie设备需要进行监控或者故障排除时,可以将多个pcie设备分别插接在主控端的pcie接口j1的插槽中,同时对多个pcie设备进行监控或者故障排除,且无需借助其它计算机设备,能有效提升监控操作的便捷度和效率。

图6b示意性示出了根据本公开实施例的pcie设备监控方法的另一种流程图。

在本实施例中,所述控制器运行程序将所述第二监控信号转换为符合i2c标准的第三监控信号。相应地,所述方法还包括操作s604。

在操作s604中,所述控制器将所述第三监控信号经由第三信号通路发送给所述子接口,所述第三信号通路位于所述子接口与所述控制器之间。

以所述非pcie标准为串口标准为例进行说明,所述信号转换器将接收的符合i2c标准的第一监控信号转换为符合串口标准的第二监控信号发送给所述控制器,所述控制器接收所述第二监控信号后需要将所述第二监控信号转换为计算机编码,如二进制编码形式的第二监控信号,然后根据该二进制编码形式的第二监控信号得到二进制编码形式的反馈信号,然后将该二进制编码形式的反馈信号转换为符合i2c标准的第三监控信号,由于所述控制器支持符合i2c标准的信号发送,因此,可以直接利用所述第三信号通路发送所述第三监控信号。与之前的实施例中不同的是,不用先将二进制编码形式的反馈信号转换为符合非pcie标准的反馈信号以发送给所述信号转换器,然后再由所述信号转换器将所述符合非pcie标准的反馈信号转换为符合i2c标准的反馈信号,接着再将该符合i2c标准的反馈信号经由所述pcie接口j1发送给监控端。这样可以减少一次通过信号转换器进行信号转换的过程,能提升信号收发速率,且能减小信号转换出错的概率。

图6c示意性示出了根据本公开实施例的pcie设备监控方法的另一种流程图。

在本实施例中,所述方法还包括操作s605。

在操作s605中,通过符合非pcie标准的接口传输符合非pcie标准的第四监控信号,所述符合非pcie标准的接口与所述控制器相连。

具体地,所述pcie设备还包括连接到所述控制器的符合所述非pcie标准的接口。可以理解为本实施例保留了现有技术中的符合所述非pcie标准的接口,如串口、并口、usb接口等,这样使得本公开可以利用上述接口满足用户的多种需求。

此外,当保留了现有技术中的符合所述非pcie标准的接口时,还可以利用该符合所述非pcie标准的接口对所述pcie设备的信号转换器、符合i2c标准的子接口进行检测,以确定上述信号转换器、符合i2c标准的子接口是否正常工作。

在另一个实施例中,所述方法还可以包括操作:所述信号转换器将所述第四监控信号转换为符合i2c标准的第五监控信号。相应地,所述信号转换器将所述第五监控信号经由所述子接口发送给监控端,以便于所述监控端对所述第四监控信号的信息进行监控。

附图中的流程图和框图,图示了按照本公开的各种实施例。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1