【技术实现步骤摘要】
一种NVMeSSD读取速度与光纤接口速度自适应匹配方法
本专利技术涉及数据存储
,具体为一种NVMeSSD读取速度与光纤接口速度自适应匹配方法。
技术介绍
NVMeSSD是近几年来出现的新一代存储设备,借助PCIe总线的高传输速度,可以实现2GB/s以上的数据读取速度。NVMeSSD的体积小,功耗低,配合FPGA可以组成小型化、便携化的光纤数据存储设备。设备使用光纤接口将存储设备中的数据传给数据处理设备,这种X4的光纤接口可到达12.5Gbps的总数据传输速率。NVMe存储设备在执行读命令时,光纤数据接口的速度比NVMeSSD读取数据的速度慢,因此必须采用某种方法来匹配NVMeSSD读取速度与光纤接口速度。通常控制读取速度的方法如下:减小每个NVMe读命令的大小并在相邻的读命令之间插入等待间隔。由于NVMeSSD的逻辑块大小是固定的(512Byte或4KByte),且每个读命令的大小必须是逻辑块的整数倍,因此读命令的大小有最低限制。在这种情况下,FPGA中的数据缓存FIFO必须足够大,以保证经过光纤数据接口向其他设备发送的数据是完整的。
技术实现思路
本专利技术 ...
【技术保护点】
1.一种NVMe SSD读取速度与光纤接口速度自适应匹配方法,其特征在于包括以下步骤:当FPGA接收到从NVMe SSD返回的读取数据的数据包时,将RxReady信号拉低五个时钟周期。
【技术特征摘要】
1.一种NVMeSSD读取速度与光纤接口速度自适应匹配方法,其特征在于包括以下步骤:当FPGA接收到从NVMeSSD返回的读取数据的数据包时,将RxReady信号拉低五个时钟周期。2.根据权利要求1所述的一种NVMeSSD读取速度与光纤接口速度自适应匹配方法,其特征在于:所述RxReady信号通过状态机进行拉低。3.根据权利要求2所述的一种NVMeSSD读取速度与光纤接口速度自适应匹配方法,其特征在于,所述状态机的状态包含:空闲状态、解析包头状态、等待状态和RxReady信号控制状态。4.根据权利要求3所述的一种NVMeSSD读取速度与光纤接口速度自适应匹配方法,其特征在于所述状态机的状态之间的转换关系为:当状态机处于空闲状态时,RxReady信号为1,判断是否接收到数据包头,若是,跳转至解析包头状态,若否,停留在当前状态;当状态机处于解析包头状态时,解析数据包的包头信息,判断当前接收的数据包是否包含从NVMeSSD读出的数据,若是,记录当前参数ParamRdData为1,若否,记录当前参数ParamRdData为0,然后跳转至等待状态;并判断当前接收的数据包是否包含从NVMeSSD读出的数据,然后跳转至状态三;当状态机处于等待状态时,判断当前的数据包传输是否完成,若是,跳转至RxReady信号控制状态,若否,停留在当前状态;当状态机处于RxReady信号控制状态时,根据状态二中的ParamRdData参数对RxReady进行控制,并判断RxReady信号控制过程是否完成,若是,跳转至空闲状态,若否,停留在当前状态。5.根据...
【专利技术属性】
技术研发人员:张京超,乔立岩,孟凡廓,朱凯晖,刘旺,彭喜元,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。