1.一种基于卸载卡的nvme硬盘管理系统,其特征是,包括:主控模块、卸载卡模块和硬盘背板模块;所述卸载卡模块包括数据运算单元和点灯控制单元;所述数据运算单元与主控模块的数据端连接,所述数据运算单元的硬盘状态通信端口与点灯控制单元连接,所述数据运算单元与硬盘背板的数据端连接;所述点灯控制单元的输出端与硬盘背板的点灯通信端口连接。
2.如权利要求1所述的基于卸载卡的nvme硬盘管理系统,其特征是,所述数据运算单元包括88nr2241b0芯片,所述88nr2241b0芯片的上游端口与主控模块的pcie端口连接,所述88nr2241b0芯片的下游端口与硬盘背板的pcie端口连接。
3.如权利要求2所述的基于卸载卡的nvme硬盘管理系统,其特征是,所述点灯控制单元包括卸载卡cpld芯片,所述卸载卡cpld芯片包括gpio解析模块和vpp模拟模块,所述gpio解析模块的输入端与88nr2241b0芯片连接,所述gpio解析模块的输出端与vpp模拟模块的输入端连接,所述vpp模拟模块的输出端与硬盘背板模块的点灯通信端口连接。
4.如权利要求3所述的基于卸载卡的nvme硬盘管理系统,其特征是,所述硬盘背板模块包括背板cpld芯片和nvmessd硬盘,所述88nr2241b0芯片的下游端口与nvmessd硬盘的pcie端口连接,所述vpp模拟模块的输出端与背板cpld芯片的vpp信号端连接。
5.一种基于卸载卡的nvme硬盘管理方法,其特征是,包括以下步骤:
解析上游端寄存器中数值,获取每个nvme硬盘的状态信息;
模拟cpuvmd的工作机制,将所述每个nvme硬盘的状态信息通过vpp数据格式发送至硬盘背板;
所述硬盘背板基于所述每个nvme硬盘的状态信息对所有nvme硬盘进行控制管理。
6.如权利要求5所述的基于卸载卡的nvme硬盘管理方法,其特征是,所述解析上游端寄存器中数值,获取每个nvme硬盘的状态信息,具体包括:
获取并解析上游端pcieslot寄存器中的数值,根据预先设定的寄存器位信息得到所述每个nvme硬盘的状态信息,将所述每个nvme硬盘的状态信息转换为对应的gpio状态进行传递,所述nvme硬盘的状态信息包括locate、fault和rebuild。
7.如权利要求6所述的基于卸载卡的nvme硬盘管理方法,其特征是,所述模拟cpuvmd的工作机制,将所述每个nvme硬盘的状态信息通过vpp数据格式发送至硬盘背板,具体包括:
解析所述gpio状态,获取所述每个nvme硬盘的状态信息;
基于逻辑设计模拟cpuvmd的工作机制,通过vpp总线将转换为vpp数据格式的每个nvme硬盘的状态信息发送至硬盘背板。
8.如权利要求7所述的基于卸载卡的nvme硬盘管理方法,其特征是,所述模拟cpuvmd的工作机制,将所述每个nvme硬盘的状态信息通过vpp数据格式发送至硬盘背板,具体包括:
基于i2c-master功能实现cpuvmd工作机制模拟,并模拟vpp的数据格式,将解析得到的gpio状态对应到vpp数据格式对应位。
9.如权利要求5所述的基于卸载卡的nvme硬盘管理方法,其特征是,还包括:
获取上游端cpu中数据进行运算处理,存储至下游端的nvmessd硬盘;
读取下游端nvmessd硬盘中数据进行运算处理,发送至上游端cpu。