System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及存储,尤其涉及一种存储设备中带外访问数据的方法及存储设备。
技术介绍
1、近来,诸如,固态驱动器(solid state drive,ssd)、非易失性存储器快速标准(non-volatile memory express,nvme)、嵌入式多媒体卡(embedded multi media card,emmc)、通用闪存(universal flash memory,ufs)等存储装置已被广泛使用。
2、带外管理功能,是通过主机端基板管理控制器(base board managementcontroller,bmc)与存储设备的微控制单元(micro controller unit,mcu)或者可编程可擦除eeprom(或其他能存储设备信息可被访问读取的介质)进行通信,以获取存储设备的产品信息和存储设备的状态信息中的信息,或对存储设备进行控制。
3、对于企业级ssd,随着带外标准的演进,《nvm express management interface》(定义nvme-mi ipmi vpd)取代《enterprise ssd form factor version》(定义sff vpd)和《nvm express basic management command》标准(定义smd),vpd和smd均由控制器通过nvme-mi接口向主机端提供。nvme-mi标准定义的vpd格式采用标准ipmi platformmanagement fru information storage defin
4、随着带外协议的演进,nvme-mi标准定义的带外数据结构更丰富,支持更强大的控制指令,所以设备支持nvme-mi带外管理标准成为主流。
5、早期存储设备电源控制方案采用分立电源方案,包含mcu微控制单元,如图1所示,采用分立电源方案包含mcu的带外管理结构,bmc与mcu之间可通过软件通信协议栈,如mcu(xinter-integrated circuit,i2c)总线,或系统管理总线(system management bus,smbus)。
6、由于mcu上运行的oob(out ofband)固件负责部分带外管理的功能,如读取标准定义的sff vpd(enterprise ssd form factor version协议定义的vpd)或ipmi vpd,bmcsmd数据信息,mcu有独立的通道和控制器通信,所以vpd和smd中的某些相同数据信息,在有主电源供电时,可以实时和控制器中固件保存的信息同步。
技术实现思路
1、但分立电源配合单片机(mcu)的方案实现和维护比较复杂,因为mcu中还需要维护独立的固件。所以,为了提高可靠性、降低成本,采用集成电源管理方案,不再采用mcu(oob)单片机,也就不需要单独再维护mcu中的固件。但用其他存储器件替代mcu存储vpd信息降低成本和复杂度,因为没有mcu芯片更强大的扩展功能,带外获取替代mcu存储器件中的vpd信息和非易失存储介质中存储的vpd同步则是一个需要解决的问题。
2、随着带外nvme-mi标准成为主流,为了提高可靠性、降低设计成本,本专利技术设计采用集成电源管理方案,使用独立的电可擦可编程只读存储器(electrically erasableprogrammable read only memory,eeprom)替代传统分立的mcu来存储ipmi vpd信息,并设计一种通过信号切换装置解决存储设备vpd信息结构同步冲突的方法。
3、根据本专利技术的第一方面,提供一种存储设备中带外访问数据的方法,包括:
4、响应于来自主机的写指令,通过控制器向第一存储器写入vpd信息;
5、响应于同步指令,控制器与第二存储器接通,形成存储设备的内部链路,将第一存储器中的vpd信息同步写入到第二存储器中。
6、如上所述的一种存储设备中带外访问数据的方法,其中,通过控制器向第一存储器中写入vpd信息时,主机与控制器的第一从地址之间形成第一访问链路。
7、如上所述的一种存储设备中带外访问数据的方法,其中,通过控制器向第一存储器中写入vpd信息时,第二存储器通过第三从地址与主机之间形成第二访问链路处于非使能状态。
8、如上所述的一种存储设备中带外访问数据的方法,其中,第二存储器通过第三从地址与主机之间形成的第二访问链路处于使能状态时,控制器与第二存储器形成的内部链路断开;
9、响应于来自主机的写指令,通过第二访问链路向第二存储器中写入vpd信息;和/或
10、响应于来自主机的读指令,将第二存储器中的vpd信息返回给主机。
11、如上所述的一种存储设备中带外访问数据的方法,其中,当第二访问链路处于非使能状态时;
12、响应于来自主机的读命令,控制器通过第一访问链路将第一存储器中的vpd信息返回给主机。
13、如上所述的一种存储设备中带外访问数据的方法,其中,响应于发生掉电时,第二访问链路默认自动处于使能状态。
14、如上所述的一种存储设备中带外访问数据的方法,其中,还包括:第二存储器用于存储温度传感器通过带外方式采集所得到的存储设备的温度数据,且第二存储器中的温度数据随温度变化实时更新,第二存储器中的vpd信息响应于同步指令进行更新。
15、如上所述的一种存储设备中带外访问数据的方法,其中,响应于同步指令前,第二存储器中存储的vpd信息以及响应于主机的读命令所返回的vpd信息为存储设备生产阶段写入的数据。
16、根据本专利技术的第二方面,提供一种存储设备,包括:控制器、第一存储器、第二存储器和信号切换装置;
17、其中控制器与第一存储器耦接,控制器用于实现第一存储器与主机之间形成第一访问链路;
18、信号切换装置具有两个通路,第一通路与主机相通,第二通路与控制器相通;
19、第二存储器通过信号切换装置可切换地与主机耦接形成第二访问链路,或与控制器耦接形成内部链路;
20、控制器用于执行上述任一项所述的方法步骤。
21、如上所述的一种存储设备,其中,控制器具有对应管理终端的第一从地址、对应smd的第二本文档来自技高网...
【技术保护点】
1.一种存储设备中带外访问数据的方法,其特征在于,包括:
2.如权利要求1所述的一种存储设备中带外访问数据的方法,其特征在于,通过控制器向第一存储器中写入VPD信息时,主机与控制器的第一从地址之间形成第一访问链路。
3.如权利要求1所述的一种存储设备中带外访问数据的方法,其特征在于,通过控制器向第一存储器中写入VPD信息时,第二存储器通过第三从地址与主机之间形成第二访问链路处于非使能状态。
4.如权利要求3所述的一种存储设备中带外访问数据的方法,其特征在于,第二存储器通过第三从地址与主机之间形成的第二访问链路处于使能状态时,控制器与第二存储器形成的内部链路断开;
5.如权利要求2所述的一种存储设备中带外访问数据的方法,其特征在于,当第二访问链路处于非使能状态时;
6.如权利要求1-5任一项所述的一种存储设备中带外访问数据的方法,其特征在于,响应于发生掉电时,第二访问链路默认自动处于使能状态。
7.如权利要求1所述的一种存储设备中带外访问数据的方法,其特征在于,还包括:第二存储器用于存储温度传感器通过带外方式采
8.如权利要求1所述的一种存储设备中带外访问数据的方法,其特征在于,响应于同步指令前,第二存储器中存储的VPD信息以及响应于主机的读命令所返回的VPD信息为存储设备生产阶段写入的数据。
9.一种存储设备,其特征在于,包括:控制器、第一存储器、第二存储器和信号切换装置;
10.如权利要求9所述的一种存储设备,其特征在于,控制器具有对应管理终端的第一从地址、对应SMD的第二从地址和对应FRU的第三从地址,第二存储器用于与主机通信的从地址与第三从地址相同。
...【技术特征摘要】
1.一种存储设备中带外访问数据的方法,其特征在于,包括:
2.如权利要求1所述的一种存储设备中带外访问数据的方法,其特征在于,通过控制器向第一存储器中写入vpd信息时,主机与控制器的第一从地址之间形成第一访问链路。
3.如权利要求1所述的一种存储设备中带外访问数据的方法,其特征在于,通过控制器向第一存储器中写入vpd信息时,第二存储器通过第三从地址与主机之间形成第二访问链路处于非使能状态。
4.如权利要求3所述的一种存储设备中带外访问数据的方法,其特征在于,第二存储器通过第三从地址与主机之间形成的第二访问链路处于使能状态时,控制器与第二存储器形成的内部链路断开;
5.如权利要求2所述的一种存储设备中带外访问数据的方法,其特征在于,当第二访问链路处于非使能状态时;
6.如权利要求1-5任一项所述的一种存储设备中带外访问数据的方法,其特征...
【专利技术属性】
技术研发人员:张园志,谢欣,
申请(专利权)人:北京忆恒创源科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。