发明名称 一种提高SATA接口固态硬盘数据传输效率的方法
摘要 本发明公开了一种提高SATA接口固态硬盘数据传输效率的方法,属于一种存储技术领域,其硬件结构包括命令解析器、状态检测与资源分配模块、缓存池、Nand Flash、SATA接口端;命令解析器、状态检测与资源分配模块为控制逻辑,缓存池、Nand Flash、SATA接口端为系统资源;其中状态检测与资源分配模块包括缓存管理模块、片选管理模块和PRD管理模块;在SATA接口端增加PRD存储器作为SATA接口的命令队列存储器;缓存管理模块控制管理缓存池,片选管理模块控制管理Nand Flash,PRD管理模块控制管理PRD存储器。本发明能解决因SATA Host和NFC的中断延迟,从而提高SATA接口固态硬盘数据传输效率。
申请公布号 CN102096559A 申请公布日期 2011.06.15
申请号 CN201110028465.4 申请日期 2011.01.26
申请人 浪潮电子信息产业股份有限公司 发明人 姜凯;于治楼;李峰;梁智豪
分类号 G06F3/06(2006.01)I;G06F13/38(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 代理人
主权项 一种提高SATA接口固态硬盘数据传输效率的方法,其特征在于硬件结构包括命令解析器、状态检测与资源分配模块、缓存池、Nand Flash、SATA接口端;命令解析器、状态检测与资源分配模块为控制逻辑,缓存池、Nand Flash、SATA接口端为系统资源;其中状态检测与资源分配模块包括缓存管理模块、片选管理模块和PRD管理模块;在SATA接口端增加PRD存储器作为SATA接口的命令队列存储器;缓存管理模块控制管理缓存池,片选管理模块控制管理Nand Flash,PRD管理模块控制管理PRD存储器;提高SATA接口固态硬盘数据传输效率的方法的流程为:(1)、SATA接口端发送指令后,命令解析器会根据固态硬盘上的Nand Flash的页大小来解析SATA接口端发送的指令;(2)、将SATA接口端发送的指令通过缓存池,最后存入PRD存储器中;(3)、SATA接口端只需看PRD存储器中的命令队列的状态,从而决定是否继续发送指令;若命令队列的状态为空,则继续发送命令,若命令队列的状态为不为空,则SATA接口端发送的指令进入PRD存储器中的命令队列等待。
地址 250101 山东省济南市高新区舜雅路1036号