具有主机侧命令注入的非易失性存储系统技术方案

技术编号:24179205 阅读:38 留言:0更新日期:2020-05-16 05:51
为了重放命令序列以用于调试(或其他目的),存储器设备将命令写入主机的物理存储器中的替代数据结构。存储器设备切换其自己的队列和命令处理基础结构,使得存储器设备针对该替代数据结构而不是针对由主机原始指定的主数据结构来执行。

A nonvolatile storage system with host side command injection

【技术实现步骤摘要】
【国外来华专利技术】具有主机侧命令注入的非易失性存储系统
技术介绍
许多电子设备都使用存储器系统。通常,存储器系统包括诸如闪存的非易失性存储器。包括存储器系统或连接到存储器系统的电子设备通常称为主机。在存储器系统的开发、鉴定和现场调试期间,某些异常或错误条件可能由来自主机的特定命令序列触发。例如,热应力反应可能在很长的写入工作负载之后发生,或者当队列内的命令长时间运行时,超时可能在特定的队列深度发生。在某些情况下,在特定命令序列期间发生的复位也可能触发设备中的内部故障或错误。标识和解决这些情况通常需要捕获主机-存储器交互的总线踪迹,并且分析这些踪迹以发现指示错误已经发生的特定反常。由于主机和存储器之间的接口通常不受监控,调试通常需要在监控/记录接口上的活动时重新创建导致错误的确切条件。然而,重新创建导致错误的确切条件可能是困难的。附图说明在不同的附图中,相同编号的元素指的是相同的组件。图1是连接到主机的存储器系统的一个实施例的框图。图2是前端处理器电路的一个实施例的框图。前端处理器电路是控制器的部分。图3是后端处理器电路的一个实施例的框图本文档来自技高网...

【技术保护点】
1.一种存储器系统,包括:/n非易失性存储器;以及/n连接到所述非易失性存储器的控制器,其中所述控制器被配置为:/n将一组命令写入主机的物理存储器中的替代数据结构,/n将命令指针从引用主数据结构切换到引用所述替代数据结构,以及/n响应于所述命令指针被切换,针对所述替代数据结构而不是所述主数据结构来执行。/n

【技术特征摘要】
【国外来华专利技术】20180306 US 15/912,9441.一种存储器系统,包括:
非易失性存储器;以及
连接到所述非易失性存储器的控制器,其中所述控制器被配置为:
将一组命令写入主机的物理存储器中的替代数据结构,
将命令指针从引用主数据结构切换到引用所述替代数据结构,以及
响应于所述命令指针被切换,针对所述替代数据结构而不是所述主数据结构来执行。


2.根据权利要求1所述的存储器系统,其中:
所述主数据结构由所述主机创建;
响应于来自所述控制器的请求,创建所述替代数据结构;以及
所述控制器还被配置为:
从所述主机的物理存储器中的主数据结构接收所述一组命令,
执行命令,并且
在执行所述命令之后,通过将所述一组命令写入所述替代数据结构并针对所述替代数据结构执行来重放所述一组命令。


3.根据权利要求1或2所述的存储器系统,其中:
所述控制器被配置为通过将所述一组命令从所述主机传输到所述存储器系统并执行来自所述存储器系统的命令来针对所述替代数据结构执行;以及
所述主机位于所述存储器系统外部,并且被配置为连接到所述存储器系统。


4.根据权利要求1、2或3所述的存储器系统,其中,所述控制器还被配置为:
从所述主机接收所述一组命令;
在将所述一组命令写入所述替代数据结构之前,将所述一组命令存储在所述存储器系统的日志中;以及
将所述一组命令从所述日志写入所述替代数据结构。


5.根据权利要求4所述的存储器系统,其中,所述控制器还被配置为:
在所述日志中存储所述一组命令的定时信息;以及
使用所述定时信息执行来自所述替代数据结构的所述一组命令。


6.根据权利要求1所述的存储器系统,其中,所述控制器还被配置为:
执行所述一组命令;以及
在执行所述一组命令之后,通过针对所述替代数据结构执行来重放所述一组命令。


7.根据权利要求6所述的存储器系统,其中,所述控制器还被配置为:
当重放所述一组命令时:
在针对所述替代数据结构执行之前,向所述主机声明暂停标志;以及
在针对所述替代数据结构执行之后,移除所述暂停标志。


8.根据权利要求6所述的存储器系统,其中,所述控制器还被配置为:
当重放所述一组命令时:
完成当前活动命令;
在针对所述替代数据结构执行之前,向所述主机声明暂停标志;
为所述替代数据结构,在所述主机的物...

【专利技术属性】
技术研发人员:A查图尔维迪JG哈恩
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1