一种intel NVMe硬盘的管理方法
【技术领域】
[0001]本发明涉及服务器硬盘背板技术领域,具体提供一种intelNVMe硬盘的管理方法。
【背景技术】
[0002]目前,随着云计算及大数据的迅猛发展,诸多应用领域都对存储设备的读写能力等提出了更高的要求。传统的AHCI标准及SATA起初是针对机械硬盘,无法发挥固态硬盘的优势。自2011年3月NVMel.0标准发布以来,NVMe硬盘以其低延迟、低功耗、高读写速度等优势受到高端存储应用领域的青睐。目前intel已推出P3500、P3600及P3700等3款NVMe硬盘,预计将在今年第三季度完善其固件,届时硬盘的SMBUS将包含其温度、VPD值、健康信息、fault信息等。可以预见,未来几年NVMe硬盘将逐步成为服务器应用领域的主流。
[0003]面对新兴的NVMe硬盘,就服务器设计来说,需要确定其管理方法,实现对硬盘状态及硬盘背板端的LED灯等信息的监控及指示。
【发明内容】
[0004]本发明的技术任务是针对上述存在的问题,提供一种操作简单,节省硬件成本,并能有效管理硬盘的intel NVMe硬盘的管理方法。
[0005]为实现上述目的,本发明提供了如下技术方案:
一种intel NVMe硬盘的管理方法,通过I2C switch芯片PCA9546及I2C expander芯片TCA6408,将硬盘的SMBUS、PRESENT及ΙΠ)ΕΤ信息送至BMC解析与处理,BMC输出另一路I2C,通过TCA6408产生状态指示LED灯的驱动信号。通过所述方法能实现对硬盘状态及硬盘背板端的LED灯等信息的监控及指示,能节省硬件成本,并能有效的管理硬盘的温度、vro值、健康信息、f au 11等信息。
[0006]作为优选,所述I2C expander芯片TCA6408工作于输入状态,所述TCA6408工作于输出状态。
[0007]作为优选,所述SMBUS包含了硬盘的温度、vro值、健康信息、fault信息;PRESENT及IFDET可用来判断硬盘背板的SFF-8639接口所接的硬盘及其驱动类型。
[0008]本发明具有以下突出的有益效果:节省了背板上对控制MCU的需求,硬盘输入信息传输至主机BMC处理;在实现对NVMe硬盘的有效管理的基础上,节省了硬件成本。
【附图说明】
[0009]图1为改进前的intel NVMe硬盘的管理方法原理图;
图2为改进后的intel NVMe硬盘的管理方法原理图;
图3为本发明所述intel NVMe硬盘的管理方法的示意图。
【具体实施方式】
[00?0]下面结合附图和实施例对本发明所述intel NVMe硬盘的管理方法作进一步详细说明。
[0011]在本发明中,在未作相反说明的情况下,使用的方位词如“上、下、左、右”通常是指参考附图所示的上、下、左、右;“内、外”是指相对于各部件本身的轮廓的内、外。
实施例
[0012]如图1所示为改进前的intel NVMe硬盘的管理方法原理图,结合图2和图3与图1对比,本发明所述intel NVMe硬盘的管理方法,通过I2C switch芯片PCA9546及I2C expander芯片TCA6408,将硬盘的SMBUS、PRESENT及IFDET信息送至BMC解析与处理,BMC输出另一路I2C,通过TCA6408产生状态指示LED灯的驱动信号。通过该方法能实现对硬盘状态及硬盘背板端的LED灯等信息的监控及指示,能节省硬件成本,并能有效的管理硬盘的温度、VPD值、健康信息、fault等信息。其中I2C expander芯片TCA6408工作于输入状态,TCA6408工作于输出状态。SMBUS包含了硬盘的温度、VPD值、健康信息、fault信息;PRESENT及IFDET可用来判断硬盘背板的SFF-8639接口所接的硬盘及其驱动类型。
[0013]本发明的intel NVMe硬盘的管理方法的实际工作过程为:
1)根据需要管理的NVMe硬盘的个数,选择PCA9546与TCA6408的芯片个数;
2)根据实际主板上BMC的12C链路负载情况,合理选择输入信息与输出信息的12C链路及1C芯片的I2C地址;
3)根据需求,在BMCFW中集成对硬盘信息的处理代码;
4)按照图3的结构完成该管理方案的硬件电路。
[0014]PCA9546为4路转1路的I2C switch芯片,它将4个NVMe硬盘的SMBUS转为1路I2C信号输出至BMCJCA6408为8路I2C/GP10 expander芯片,输入的TCA6408将四个硬盘的PRESENT及IFDET信息转为1路I2C信号输出至BMC,BMC处理I2C0链路上的这两种信息,在主机端显示硬盘的温度、健康信息等,并产生状态控制信息,通过I2C1链路输出给TCA6408(输出模式),6408解析产生状态指示LED灯的控制信号。
[0015]以上所述的实施例,只是本发明较优选的【具体实施方式】,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
【主权项】
1.一种intelNVMe硬盘的管理方法,其特征在于:通过I2C switch芯片PCA9546及I2Cexpander芯片TCA6408,将硬盘的SMBUS、PRESENT及IFDET信息送至BMC解析与处理,BMC输出另一路12C,通过TCA6408产生状态指示LED灯的驱动信号。2.根据权利要求1所述的intelNVMe硬盘的管理方法,其特征在于:所述I2C expander芯片TCA6408工作于输入状态,所述TCA6408工作于输出状态。3.根据权利要求1或2所述的intelNVMe硬盘的管理方法,其特征在于:所述SMBUS包含了硬盘的温度、VH)值、健康信息、f aul t信息;PRESENT及IFDET可用来判断硬盘背板的SFF-8639接口所接的硬盘及其驱动类型。
【专利摘要】本发明公开了一种intel?NVMe硬盘的管理方法,属于服务器硬盘背板技术领域。所述intel?NVMe硬盘的管理方法通过I2C?switch芯片PCA9546及I2C?expander芯片TCA6408,将硬盘的SMBUS、PRESENT及IFDET信息送至BMC解析与处理,BMC输出另一路I2C,通过TCA6408产生状态指示LED灯的驱动信号。本发明所述intel?NVMe硬盘的管理方法,操作简单,节省硬件成本,并能有效的管理硬盘的温度、VPD值、健康信息、fault等信息,具有很好的推广应用价值。
【IPC分类】G06F11/32, G06F11/30
【公开号】CN105487959
【申请号】CN201510904404
【发明人】倪旭华, 赵国栋
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年4月13日
【申请日】2015年12月9日