[发明专利]一种SSD主控中的数据缓存管理系统在审
申请号: | 202210667116.5 | 申请日: | 2022-06-14 |
公开(公告)号: | CN115098019A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 沈力;钟戟;李瑞东;郭鹏;刘奇浩 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 赵玉凤 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ssd 主控 中的 数据 缓存 管理 系统 | ||
本发明公开一种SSD主控中的数据缓存管理系统,包括总线配置接口、配置命令解析模块、硬件释放接口、释放仲裁模块和多个缓存管理模块,配置信息和读取信息通过系统总线传递至总线配置接口;配置命令解析模块用于对命令进行检查和分类,硬件释放接口用于接收缓存释放命令并做不同时钟域的转换,释放仲裁模块用于在软件释放和各个硬件释放间选择一路,缓存管理模块用于根据初始化信息、软件配置和硬件释放来实现具体的缓存管理、分配和回收。本发明将软硬件结合,通过SSD主控中专用的硬件加速来实现缓存的管理。
技术领域
本发明涉及固态存储领域,具体是一种SSD主控中的数据缓存管理系统。
背景技术
在对SSD的读写当中,需要从主机端写入数据到NAND Flash或从NAND Flash读出数据到主机端,在数据传输的过程中,都需要经过SSD主控中的缓存(片外DRAM或片内SRAM),从而在主控中涉及到缓存的分配、使用、释放、回收一系列控制流程。现有的缓存管理全部由软件来进行,从缓存的分配到回收需要的时间长,从而需要的缓存数量大,软件负担重,导致整个芯片的面积大、功耗大、成本高。
发明内容
针对现有技术的缺陷,本发明提供一种SSD主控中的数据缓存管理系统,将软硬件结合,通过SSD主控中专用的硬件(本系统)加速来实现缓存的管理。
为了解决所述技术问题,本发明采用的技术方案是:一种SSD主控中的数据缓存管理系统,包括总线配置接口、配置命令解析模块、硬件释放接口、释放仲裁模块和多个缓存管理模块,总线配置接口连接系统总线,配置信息和读取信息通过系统总线传递至总线配置接口;配置命令解析模块与总线配置接口相连,用于对配置信息和读取信息中的命令进行检查和分类,硬件释放接口和用到缓存的每一个硬件都有一个独立的接口,用于接收缓存释放命令并做不同时钟域的转换,释放仲裁模块与硬件释放接口相连,用于在软件释放和各个硬件释放间选择一路,缓存管理模块与配置命令解析模块、释放总裁模块相连,用于根据初始化信息、软件配置和硬件释放来实现具体的缓存管理、分配和回收。
进一步的,缓存管理模块包括控制模块、状态接口模块和状态阵列,状态阵列用于记录所有缓存的状态,状态接口模块用于提供当前可用的缓存ID和数量给外面的接口,控制模块与状态接口模块和状态阵列相连,用于根据接口初始化、取得缓存、释放缓存信息,对状态阵列进行扫描,并且同时更新状态接口模块和状态阵列的内容。
进一步的,基于本系统在SSD主控中实现缓存分配、回收再分配的过程为:
1、确定待分配缓存组在SRAM或DRAM中的位置、数量和每个缓存的大小,选择一个缓存管理模块,初始化该缓存管理模块并启用;
2、读取缓存管理模块,获得可用的缓存ID和数量;
3、根据可用的缓存ID和数量,写缓存管理模块的相关寄存器,表示这些缓存已被用,不再可分配;
4、控制模块同时更新状态接口模块当前可用的缓存ID和数量,供下次软件使用;
5、把获得的缓存提供给硬件模块使用,并通知硬件模块在使用完毕的时候需要通知缓存管理模块释放相关缓存;
6、使用缓存的硬件模块在使用完毕的时候通知缓存管理模块相关缓存已经使用完毕,本系统通过硬件释放接口得到有缓存要释放的命令,然后去做不同时钟域的转换,转换后传给释放仲裁模块,释放仲裁模块接收到缓存释放的命令,根据释放命令隶属的缓存管理模块进行仲裁,采用轮询的方式进行仲裁,该笔释放命令经过仲裁后进行缓存管理模块;
7、缓存管理模块收到释放通知,标记这些缓存进入可用状态;
8、重复步骤2、3、4、5,持续从缓存管理模块获得可用的缓存分配给硬件模块,重复步骤6、7,缓存使用完毕后及时释放;缓存分配与缓存释放交叉进行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210667116.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:定位方法、装置、设备、介质及产品
- 下一篇:一种测试设备及电源噪声测试方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置