加速UFS协议处理的方法与存储控制器技术

技术编号:24455621 阅读:46 留言:0更新日期:2020-06-10 15:27
提供了加速UFS协议处理的方法与存储控制器。所提供的UFS存储设备的控制部件,包括UPIU处理单元、命令槽分配单元、命令存储器、处理器与命令处理单元;UPIU处理单元从作为命令单元类型的UPIU提取第一命令,将第一命令提供给命令槽分配单元;命令槽分配单元为第一命令分配可用的命令槽,并将第一命令的第一部分存储到同命令槽关联的命令缓存单元,将为第一命令分配的命令槽提供给处理器;处理器根据命令槽生成一个或多个命令描述符并提供给命令处理单元;命令处理单元根据命令描述符通过UPIU处理单元发出UPIU。

Method of accelerating UFS protocol processing and storage controller

【技术实现步骤摘要】
加速UFS协议处理的方法与存储控制器
本申请涉及存储技术,具体地,涉及利用软硬件协同处理USF协议来加速UFS处理的方法与存储控制器。
技术介绍
图1展示了存储设备的框图。存储设备102同主机相耦合,用于为主机提供存储能力。主机同固态存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(SerialAdvancedTechnologyAttachment,串行高级技术附件)、SCSI(SmallComputerSystemInterface,小型计算机系统接口)、SAS(SerialAttachedSCSI,串行连接SCSI)、IDE(IntegratedDriveElectronics,集成驱动器电子)、USB(UniversalSerialBus,通用串行总线)、PCIE(PeripheralComponentInterconnectExpress,PCIe,高速外围组件互联)、NVMe(NVMExpress,高速非易失存储)、UFS(UniversalFlashStorage)、eMMC(embeddedMMC(M本文档来自技高网...

【技术保护点】
1.一种UFS存储设备的控制部件,包括UPIU处理单元、命令槽分配单元、命令存储器、处理器与命令处理单元;/nUPIU处理单元从作为命令单元类型的UPIU提取第一命令,将第一命令提供给命令槽分配单元;/n命令槽分配单元为第一命令分配可用的命令槽,并将第一命令的第一部分存储到同命令槽关联的命令缓存单元,将为第一命令分配的命令槽提供给处理器;/n处理器根据命令槽生成一个或多个命令描述符并提供给命令处理单元;/n命令处理单元根据命令描述符通过UPIU处理单元发出UPIU。/n

【技术特征摘要】
1.一种UFS存储设备的控制部件,包括UPIU处理单元、命令槽分配单元、命令存储器、处理器与命令处理单元;
UPIU处理单元从作为命令单元类型的UPIU提取第一命令,将第一命令提供给命令槽分配单元;
命令槽分配单元为第一命令分配可用的命令槽,并将第一命令的第一部分存储到同命令槽关联的命令缓存单元,将为第一命令分配的命令槽提供给处理器;
处理器根据命令槽生成一个或多个命令描述符并提供给命令处理单元;
命令处理单元根据命令描述符通过UPIU处理单元发出UPIU。


2.根据权利要求1所述的控制部件,还包括命令队列与一个或多个命令槽队列;
UPIU处理单元将提取出的第一命令添加到命令队列;
命令槽分配单元从命令队列获取第一命令;
命令槽分配单元将分配的命令槽添加到一个或多个命令槽队列之一;
处理器从一个或多个命令槽队列获取命令槽。


3.根据权利要求1或2所述的控制部件,其中
若没有可用的命令槽分配给第一命令,命令槽分配单元通过UPIU处理单元发出作为响应类型的UPIU以指示存储设备当前无法处理第一命令。


4.根据权利要求1-3之一所述的控制部件,其中
第一命令的第一部分包括从中提取第一命令的UPIU的头部信息;
命令槽分配单元将第一命令的第二部分添加到命令槽,其中第二命令的第二部分同所述处理器对命令的处理有关。


5.根据权利要求1-4之一所述的控制部件,还包括命令描述符寄存器;
处理器通过将生成的命令描述符写入命令描述符寄存器来将命令描述符提供给命令处理单元;
命令处理单元响应于根据命令描述符通过UPIU处理单元发出UPIU,还更新命令...

【专利技术属性】
技术研发人员:吴翰轩唐治龙李锐曹一君郑先翔
申请(专利权)人:厦门鑫忆讯科技有限公司
类型:发明
国别省市:福建;35

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

1