发明名称 |
一种提高SATA接口固态硬盘数据传输效率的方法 |
摘要 |
本发明公开了一种提高SATA接口固态硬盘数据传输效率的方法,属于一种存储技术领域,其SATA接口固态硬盘的硬件结构包括命令解析器、状态检测与资源分配模块、缓存池、Nand Flash、SATA接口端;命令解析器、状态检测与资源分配模块为控制逻辑,缓存池、Nand Flash、SATA接口端为系统资源;其中状态检测与资源分配模块包括缓存管理模块、片选管理模块和PRD管理模块;在SATA接口端增加PRD存储器作为SATA接口的命令队列存储器;缓存管理模块控制管理缓存池,片选管理模块控制管理Nand Flash,PRD管理模块控制管理PRD存储器。本发明能解决因SATA Host和NFC的中断延迟,从而提高SATA接口固态硬盘数据传输效率。 |
申请公布号 |
CN102096559B |
申请公布日期 |
2014.09.24 |
申请号 |
CN201110028465.4 |
申请日期 |
2011.01.26 |
申请人 |
浪潮电子信息产业股份有限公司 |
发明人 |
姜凯;于治楼;李峰;梁智豪 |
分类号 |
G06F3/06(2006.01)I;G06F13/38(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种提高SATA接口固态硬盘数据传输效率的方法,其特征在于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号 |