MCTP设备测试装置制造方法及图纸

技术编号:26105054 阅读:71 留言:0更新日期:2020-10-28 18:08
提供了MCTP设备测试装置。所提供的MCTP设备的测试装置,包括:第一计算机、第二计算机与嵌入式计算机;所述第一计算机可被设置被测试的MCTP设备,通过第一接口访问所述MCTP设备,所述第一计算机还为所述MCTP设备供电;所述嵌入式计算机通过第二接口以MCTP协议耦合所述MCTP设备,所述嵌入式计算机还通过网络接口耦合所述第二计算机;所述第二计算机通过所述嵌入式计算机向所述MCTP设备提供MCTP协议的测试命令或接收所述MCTP设备对测试命令的响应。

【技术实现步骤摘要】
MCTP设备测试装置
本申请涉及测试技术,尤其涉及测试存储设备的MCTP功能的测试装置。
技术介绍
图1展示了现有技术的包括存储设备的计算机的示意图。存储设备耦合到计算机。例如,在计算机的PCIe插槽上设置存储设备,从而计算机的CPU得以通过PCIe接口访问存储设备。计算机与存储设备之间通过多种方式相耦合,耦合方式包括但不限于通过例如SATA、IDE、USB、PCIE、NVMe(NVMExpress)、SAS、以太网、光纤通道、无线通信网络等连接主机与存储设备。计算机可以是能够通过上述方式同存储设备相通信的信息处理设备,例如,个人计算机、平板电脑、服务器、便携式计算机、网络交换机、路由器、蜂窝电话、个人数字助理等。计算机还包括例如BMC(BaseboardManagementController,基板管理控制器)和/或BIOS(BasicInputOutputSystem,基本输入输出系统)。BMC/BIOS通过例如MCTP(ManagementComponentTransportProtocol,管理组件传输协议,在例如https://www.dmtf.org/sites/default/files/standards/documents/DSP0236_1.3.1.pdf可获得)协议同存储设备通信。由例如PCIe总线、SMBus(SystemManagementBus,系统管理总线)总线或I2C(Inter-IntegratedCircuit)总线耦合到存储设备。从而BMC/BIOS同存储设备的通信,独立于计算机的CPU同存储设备的通信。即使在CPU繁忙或者CPU因故障而无法响应时,BMC/BIOS也能通过MCTP协议同存储设备通信。MCTP协议用于计算设备的平台(例如主板)的各组件之间的通信。遵循MCTP协议的管理控制器(ManagementController)是通信的发起方,并访问遵循MCTP协议的被管理设备(ManagedDevice)。MCTP控制器与被管理设备都是MCTP端点(Endpoint)。MCTP端点使用MCTP协议并处理MCTP控制命令。NVMe-MI(NVM_Express_Management_Interface,NVMe管理接口,在例如https://nvmexpress.org/wp-content/uploads/NVM-Express-Management-Interface-1.1-Ratified.pdf可获得)标准提供了MCTP管理控制器同NVMe存储设备的MCTP管理端点(Endpoint)通信的方式。除了使用存储设备,图1的计算机还用于测试存储设备。例如,在存储设备的研发、生产等过程中,将存储设备耦合到用于测试的计算机。计算机通过向存储设备发出多种存储命令来测试存储设备。
技术实现思路
存储设备的各项功能需要被被充分测试以确保存储设备的质量与可靠性。对于支持MCTP协议或NVMe-MI标准的存储设备,其MCTP/NVMe-MI功能需要被测试。而现有技术中,除了计算机供应商,其他人难以操作或修改计算机的BMC/BIOS,进而无法通过现有技术的计算机的BMC/BIOS来测试存储设备的MCTP/NVMe-MI功能。因而,需要开发用于NVMe存储设备的MCTP/NVMe-MI测试设备和/或测试系统。在存储设备正常工作期间,需要MCTP/NVMe-MI功能也可用。进一步地,即使存储设备所耦合主机不工作期间,MCTP/NVMe-MI功能也需要可用。例如,在存储设备所耦合的主机重启或遭遇意外事件时,存储设备的MCTP/NVMe-MI功能依然应当可用。因而需要MCTP/NVMe-MI测试设备和/或测试系统独立于存储设备所耦合的计算机,并且能在计算机操作存储设备期间的过程中,通过MCTP/NVMe-MI同该存储设备通信。以及,作为测试设备,还需要提供扩展性。以支持同时测试多台存储设备。根据本申请的第一方面,提供了根据本申请第一方面的第一MCTP设备的测试装置,包括:第一计算机、第二计算机与嵌入式计算机;所述第一计算机可被设置被测试的MCTP设备,通过第一接口访问所述MCTP设备,所述第一计算机还为所述MCTP设备供电;所述嵌入式计算机通过第二接口以MCTP协议耦合所述MCTP设备,所述嵌入式计算机还通过网络接口耦合所述第二计算机;所述第二计算机通过所述嵌入式计算机向所述MCTP设备提供MCTP协议的测试命令或接收所述MCTP设备对测试命令的响应。根据本申请第一方面的第一MCTP设备的测试装置,提供了根据本申请第一方面的第二MCTP设备的测试装置,其中所述嵌入式计算机包括MCTP管理控制器,所述MCTP管理控制器耦合所述第二接口与所述网络接口;所述MCTP设备包括MCTP管理端点;所述MCTP管理控制器根据MCTP协议和/或NVMe-MI协议访问所述MCTP设备的MCTP管理端点。根据本申请第一方面的第一或第二MCTP设备的测试装置,提供了根据本申请第一方面的第三MCTP设备的测试装置,其中所述第一接口是遵循NVMe协议的存储接口;所述第二接口是独立于第一接口的I2C接口、SMBus接口或PCIe接口。根据本申请第一方面的第三MCTP设备的测试装置,提供了根据本申请第一方面的第四MCTP设备的测试装置,其中所述第一计算机、所述第二计算机与所述嵌入式计算机各自被独立供电。根据本申请第一方面的第二MCTP设备的测试装置,提供了根据本申请第一方面的第五MCTP设备的测试装置,其中所述MCTP管理控制器从网络接口获取所述第二计算机提供的测试命令,并用MCTP协议和/或NVMe-MI协议转发给所述MCTP设备的MCTP管理端点;所述MCTP管理控制器接收所述MCTP设备的MCTP管理端点针对所述测试命令返回的响应,并将所述响应转发给所述第二计算机。根据本申请第一方面的第四MCTP设备的测试装置,提供了根据本申请第一方面的第六MCTP设备的测试装置,其中所述第一计算机被设置第一多个MCTP设备,所述第一多个MCTP设备的每个具有MCTP端点标识符;所述嵌入式计算机通过所述第二接口耦合所述第一多个MCTP设备;所述MCTP管理控制器通过MCTP端点标识符访问所述第一多个MCTP设备之一。根据本申请第一方面的第六MCTP设备的测试装置,提供了根据本申请第一方面的第七MCTP设备的测试装置,包括多个第一计算机;每个第一计算机被设置多个被测试的MCTP设备;所述嵌入式计算机通过所述第二接口耦合所述多个第一计算机的一个或多个。根据本申请第一方面的第七MCTP设备的测试装置,提供了根据本申请第一方面的第八MCTP设备的测试装置,包括多个嵌入式计算机,每个嵌入式计算机包括第二接口与网络接口;所述多个嵌入式计算机的第一嵌入式计算机通过其第二接口耦合设置在一个或多个第一计算机上的一个或多个MCTP设备;所述多个嵌入式计算机的第二嵌入式计算机通过其第二接口耦合设置在一个或多个第一计算机上的一个或多个MCTP设备;所述多本文档来自技高网
...

【技术保护点】
1.一种MCTP设备测试装置,其特征在于,包括:第一计算机、第二计算机与嵌入式计算机;/n所述第一计算机可被设置被测试的MCTP设备,通过第一接口访问所述MCTP设备,所述第一计算机还为所述MCTP设备供电;/n所述嵌入式计算机通过第二接口以MCTP协议耦合所述MCTP设备,所述嵌入式计算机还通过网络接口耦合所述第二计算机;/n所述第二计算机通过所述嵌入式计算机向所述MCTP设备提供MCTP协议的测试命令或接收所述MCTP设备对测试命令的响应。/n

【技术特征摘要】
1.一种MCTP设备测试装置,其特征在于,包括:第一计算机、第二计算机与嵌入式计算机;
所述第一计算机可被设置被测试的MCTP设备,通过第一接口访问所述MCTP设备,所述第一计算机还为所述MCTP设备供电;
所述嵌入式计算机通过第二接口以MCTP协议耦合所述MCTP设备,所述嵌入式计算机还通过网络接口耦合所述第二计算机;
所述第二计算机通过所述嵌入式计算机向所述MCTP设备提供MCTP协议的测试命令或接收所述MCTP设备对测试命令的响应。


2.根据权利要求1所述的MCTP设备测试装置,其特征在于,
所述嵌入式计算机包括MCTP管理控制器,所述MCTP管理控制器耦合所述第二接口与
所述网络接口;
所述MCTP设备包括MCTP管理端点;
所述MCTP管理控制器根据MCTP协议和/或NVMe-MI协议访问所述MCTP设备的MCTP管理端点。


3.根据权利要求1或2所述的MCTP设备测试装置,其特征在于,
所述第一接口是遵循NVMe协议的存储接口;
所述第二接口是独立于第一接口的I2C接口、SMBus接口或PCIe接口。


4.根据权利要求1所述的MCTP设备测试装置,其特征在于,
所述第一计算机、所述第二计算机与所述嵌入式计算机各自被独立供电。


5.根据权利要求2所述的MCTP设备测试装置,其特征在于,
所述MCTP管理控制器从网络接口获取所述第二计算机提供的测试命令,并用MCTP协议和/或NVMe-MI协议转发给所述MCTP设备的MCTP管理端点;
所述MCTP管理控制器接收所述MCTP设备的MCTP管理端点针对所述测试命令返回的响应,并将所述响应转发给所述第二计算机。

【专利技术属性】
技术研发人员:樊雨飞刘志远任玉峰
申请(专利权)人:北京忆恒创源科技有限公司
类型:新型
国别省市:北京;11

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

1