交握方法与数据存储系统与流程

    技术2025-11-06  2


    本申请是有关于一种存储器缓冲区配置技术,且特别是有关于一种使用主机存储器缓冲区作为沟通接口的交握方法与数据存储系统。


    背景技术:

    1、近年来,随着存储器技术快速演进,各种数据存储装置(例如:通用闪存存储装置(universal flash storage,ufs)以及固态硬盘(solid state disk,ssd))广泛地被应用在多种用途上。

    2、一般而言,主机系统通过符合规格的传输接口存取数据存储装置。举例而言,主机系统将非易失性内存主机控制器接口规范(non-volatile memory express,nvme)指令通过外围组件互连快速(peripheral component interconnect express,pcie)总线传输到固态硬盘,使固态硬盘执行对应的操作。然而,数据存储装置存在因指令传输形式受限而造成操作速度不佳的问题。

    3、因此,如何提供一种交握方法与数据存储系统,解决上述问题,是目前本领域通常知识者需要解决的问题。


    技术实现思路

    1、本申请实施例提供一种交握方法与数据存储系统,其能够解决现有的数据存储装置存在因指令传输形式受限而造成操作速度不佳的问题。

    2、为了解决上述技术问题,本申请是这样实现的:

    3、本申请提供了一种交握方法,应用于数据存储系统,其中,数据存储系统包括主机系统与数据存储装置。交握方法包括以下步骤:数据存储装置向主机系统申请主机存储器缓冲区;主机系统将指令描述符传送至主机存储器缓冲区,使得数据存储装置基于主机存储器缓冲区中的指令描述符执行对应的独立操作,并将相应产生的操作日志传送到主机存储器缓冲区;以及主机系统持续监控主机存储器缓冲区,直到数据存储装置完成独立操作后将响应描述符传送至主机存储器缓冲区。

    4、本申请提供了一种数据存储系统,其包括:主机系统与数据存储装置,数据存储装置耦接主机系统。主机系统被配置为将指令描述符传送至主机存储器缓冲区,以及持续监控主机存储器缓冲区,直到主机存储器缓冲区填充有响应描述符。数据存储装置被配置为向主机系统申请主机存储器缓冲区;基于主机存储器缓冲区中的指令描述符执行对应的独立操作,并将相应产生的操作日志传送到主机存储器缓冲区;以及完成独立操作后将响应描述符传送至主机存储器缓冲区。

    5、在本申请实施例的交握方法与数据存储系统中,主机存储器缓冲区可当作主机系统与数据存储装置之间的沟通接口,使得指令的传输不再受限于特定的传输形式,从而数据存储装置可做更多元的操作。



    技术特征:

    1.一种交握方法,其特征在于,应用于数据存储系统,所述数据存储系统包括主机系统与数据存储装置,所述交握方法包括以下步骤:

    2.如权利要求1所述的交握方法,其特征在于,所述主机存储器缓冲区包括指令缓冲区、日志缓冲区与响应缓冲区;所述步骤(b)包括:所述主机系统将所述指令描述符传送至所述指令缓冲区;及所述数据存储装置基于所述指令缓冲区中的所述指令描述符执行所述独立操作,产生相应的所述操作日志,并将所述操作日志传送到所述日志缓冲区;所述步骤(c)包括:所述主机系统持续监控所述日志缓冲区;所述数据存储装置完成所述独立操作后将所述响应描述符传送至所述响应缓冲区;及

    3.如权利要求1所述的交握方法,其特征在于,所述主机存储器缓冲区包括指令缓冲区、日志缓冲区与响应缓冲区;所述步骤(b)包括:所述主机系统将测试指令传送至所述指令缓冲区;及所述数据存储装置提取所述指令缓冲区中的所述测试指令后执行自我测试操作,产生多个测试信息,并将所述多个测试信息传送到所述日志缓冲区;所述步骤(c)包括:所述主机系统持续监控所述日志缓冲区;所述数据存储装置完成所述自我测试操作后更新于所述响应缓冲区的测试结果;及当所述测试结果更新时,所述主机系统停止监控所述日志缓冲区。

    4.如权利要求1所述的交握方法,其特征在于,所述步骤(a)包括:所述数据存储装置根据非易失性内存主机控制器接口规范协议通过外围组件互连快速接口令所述主机系统在动态随机存取存储器上规划所述主机存储器缓冲区给所述数据存储装置。

    5.如权利要求1所述的交握方法,其特征在于,所述数据存储系统还包括桥接装置,耦接所述数据存储装置与所述主机系统;所述数据存储装置包括第一传输接口,所述主机系统包括第二传输接口,所述第二传输接口耦接所述主机存储器缓冲区,所述第一传输接口对应的通信协议与所述第二传输接口对应的通信协议不同;所述步骤(a)包括:所述数据存储装置通过所述第一传输接口经由所述桥接装置与所述第二传输接口向所述主机系统申请所述主机存储器缓冲区;所述步骤(b)包括:所述主机系统将所述指令描述符传送至所述主机存储器缓冲区,使得所述数据存储装置通过所述第一传输接口经由所述桥接装置与所述第二传输接口提取所述主机存储器缓冲区中的所述指令描述符后执行对应的所述独立操作,并将相应产生的所述操作日志通过所述第一传输接口经由所述桥接装置与所述第二传输接口传送到所述主机存储器缓冲区;所述步骤(c)包括:所述主机系统持续监控所述主机存储器缓冲区,直到所述数据存储装置完成所述独立操作后将所述响应描述符通过所述第一传输接口经由所述桥接装置与所述第二传输接口传送至所述主机存储器缓冲区。

    6.一种数据存储系统,其特征在于,包括:

    7.如权利要求6所述的数据存储系统,其特征在于,所述主机存储器缓冲区包括指令缓冲区、日志缓冲区与响应缓冲区;所述主机系统还被配置为将所述指令描述符传送至所述指令缓冲区,及持续监控所述日志缓冲区,直到所述响应缓冲区填充有所述响应描述符;所述数据存储装置还被配置为基于所述指令缓冲区中的所述指令描述符执行所述独立操作,产生相应的所述操作日志,并将所述操作日志传送到所述日志缓冲区;及完成所述独立操作后将所述响应描述符传送至所述响应缓冲区。

    8.如权利要求6所述的数据存储系统,其特征在于,所述主机存储器缓冲区包括指令缓冲区、日志缓冲区与响应缓冲区;所述主机系统还被配置为将测试指令传送至所述指令缓冲区,及持续监控所述日志缓冲区,直到所述响应缓冲区的测试结果被更新;所述数据存储装置还被配置为提取所述指令缓冲区中的所述测试指令后执行自我测试操作,产生多个测试信息,并将所述多个测试信息传送到所述日志缓冲区;及完成所述自我测试操作后更新于所述响应缓冲区的所述测试结果。

    9.如权利要求8所述的数据存储系统,其特征在于,所述自我测试操作为与非型闪存存储器测试或存储器自我测试。

    10.如权利要求6所述的数据存储系统,其特征在于,所述数据存储装置还被配置为根据非易失性内存主机控制器接口规范协议通过外围组件互连快速接口令所述主机系统在动态随机存取存储器上规划所述主机存储器缓冲区给所述数据存储装置。

    11.如权利要求6所述的数据存储系统,其特征在于,所述数据存储系统还包括桥接装置,耦接所述数据存储装置与所述主机系统;所述数据存储装置包括第一传输接口,所述主机系统包括第二传输接口,所述第二传输接口耦接所述主机存储器缓冲区,所述第一传输接口对应的通信协议与所述第二传输接口对应的通信协议不同;所述数据存储装置还被配置为通过所述第一传输接口经由所述桥接装置与具有所述第二传输接口的所述主机系统进行沟通,并存取所述主机存储器缓冲区。

    12.如权利要求11所述的数据存储系统,其特征在于,所述第一传输接口为通用闪存存储接口,所述第二传输接口为外围组件互连快速接口或者通用串行总线接口。


    技术总结
    本申请公开一种交握方法与数据存储系统,应用于包括主机系统与数据存储装置的数据存储系统。交握方法包括以下步骤:数据存储装置向主机系统申请主机存储器缓冲区;主机系统将指令描述符传送至主机存储器缓冲区,使得数据存储装置基于主机存储器缓冲区中的指令描述符执行对应的独立操作,并将相应产生的操作日志传送到主机存储器缓冲区;以及主机系统持续监控主机存储器缓冲区,直到数据存储装置完成独立操作后将响应描述符传送至主机存储器缓冲区。因此,主机存储器缓冲区可当作主机系统与数据存储装置之间的沟通接口,使得数据存储装置可做更多元的操作。

    技术研发人员:沈仕翔
    受保护的技术使用者:慧荣科技股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-36272.html

    最新回复(0)