1.一种M.3SSD上电初始化的方法,其特征在于,在Initiator与M.3SSD之间设置一CPLD,所述方法包括:
CPLD作为从端,响应Initiator下发的第一上电初始化码流,所述第一上电初始化码流为Initiator产生的M.3SSD上电初始化码流;
CPLD作为主控端,向M.3SSD发送第二上电初始化码流,并对M.3SSD进行上电初始化,所述第二上电初始化码流为CPLD产生的M.3SSD上电初始化码流。
2.根据权利要求1所述的一种M.3SSD上电初始化的方法,其特征在于,所述CPLD作为从端,响应Initiator下发的第一上电初始化码流,包括:
在上电起始时刻,CPLD作为从端,检测并锁存M.3SSD的在位信息,并将M.3SSD的在位信息上传至Initiator;
Initiator作为主控端,根据M.3SSD的在位信息,向CPLD下发M.3SSD上电初始化信息,所述M.3SSD上电初始化信息包括M.3SSD的总线地址和第一上电初始化码流;
CPLD根据所述M.3SSD的总线地址,向Initiator下发的第一上电初始化码流发出ACK响应信号;
CPLD滤除Initiator下发的第一上电初始化码流。
3.根据权利要求2所述的一种M.3SSD上电初始化的方法,其特征在于,CPLD根据所述M.3SSD的总线地址,向Initiator下发的第一上电初始化码流发出ACK响应信号的方法,具体为:
当M.3SSD上电初始化信息中M.3SSD的总线地址正确时,CPLD无条件向Initiator发出ACK响应信号。
4.根据权利要求2所述的一种M.3SSD上电初始化的方法,其特征在于,所述CPLD作为主控端,向M.3SSD发送第二上电初始化码流,并对M.3SSD进行上电初始化,包括:
CPLD作为主控端,根据M.3SSD的在位信息中M.3SSD的盘位,依次对在位的M.3SSD发送第二上电初始化码流;
CPLD根据所述第二上电初始化码流,对M.3SSD进行上电初始化。
5.根据权利要求1-4中任意一项所述的一种M.3SSD上电初始化的方法,其特征在于,所述方法还包括,CPLD终止M.3SSD上电初始化过程,并发出M.3SSD上电初始化完毕的标志。
6.一种M.3SSD上电初始化的系统,其特征在于,所述系统包括:Initiator模块和CPLD模块,所述CPLD模块设置于Initiator模块与M.3SSD之间;
所述Initiator模块,用于下发第一上电初始化码流,所述第一上电初始化码流为Initiator模块产生的M.3SSD上电初始化码流;
所述CPLD模块,用于作为从端,响应Initiator模块下发的第一上电初始化码流;
所述CPLD模块,还用于作为主控端,向M.3SSD发送第二上电初始化码流,并对M.3SSD进行上电初始化,所述第二上电初始化码流为CPLD模块产生的M.3SSD上电初始化码流。
7.根据权利要求6所述的一种M.3SSD上电初始化的系统,其特征在于,所述CPLD模块包括检测与锁存单元、响应单元和过滤单元;
所述检测与锁存单元,用于检测并锁存M.3SSD的在位信息,并将M.3SSD的在位信息上传至Initiator模块;
所述响应单元,用于响应Initiator模块下发的M.3SSD的上电初始化信息,并向Initiator模块发出ACK响应信号,所述M.3SSD的上电初始化信息包括M.3SSD的总线地址和第一上电初始化码流;
所述过滤单元,用于滤除Initiator模块下发的第一上电初始化码流。
8.根据权利要求6所述的一种M.3SSD上电初始化的系统,其特征在于,所述CPLD模块还包括:初始化码流发送单元和上电初始化单元;
所述初始化码流发送单元,用于根据M.3SSD的在位信息中M.3SSD的盘位,依次对在位的M.3SSD发送第二上电初始化码流;
所述上电初始化单元,用于根据第二上电初始化码流,对M.3SSD进行上电初始化。