[发明专利]固态硬盘控制器、固态硬盘及固态硬盘数据传输方法有效
申请号: | 201910590561.4 | 申请日: | 2019-07-02 |
公开(公告)号: | CN110471867B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 李创锋;蔡松峰;曹祥 | 申请(专利权)人: | 深圳市金泰克半导体有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/42 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 田俊峰 |
地址: | 518000 广东省深圳市坪*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 控制器 数据传输 方法 | ||
本申请涉及一种固态硬盘控制器、固态硬盘及固态硬盘数据传输方法。所述固态硬盘控制器,包括:第一CPU和I/O总线接口;所述第一CPU与所述I/O总线接口连接,所述第一CPU通过所述I/O总线接口并基于所述I/O总线接口所支持的预设协议格式发送指令读取请求/接收与所述指令读取请求对应的目标指令。本发明实施例通过在固态硬盘控制器上设置I/O总线接口,能够便于第一CPU通过所述I/O总线接口并基于所述I/O总线接口所支持的预设协议格式发送指令读取请求/接收与所述指令读取请求对应的目标指令,这样,可以通过在固态硬盘与外部的安全芯片之间建立通信连接,无需占用主机的接口,操作简单便捷,便于使用。
技术领域
本申请涉及固态硬盘领域,尤其涉及一种固态硬盘控制器、固态硬盘及固态硬盘数据传输方法。
背景技术
固态驱动器(Solid State Drive,SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。
现有技术中的设备中一般配置有主机和固态硬盘,主机一般会在固态硬盘中读取指令,然而,有时固态硬盘中的指令可能无法满足安全需求,这就需要主机连接某些安全芯片,从安全芯片中读取指令,然而,在主机与安全芯片之间建立通信连接,占用主机接口,且操作起来繁琐复杂,使用不便。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种固态硬盘控制器、固态硬盘及固态硬盘数据传输方法。
第一方面,本申请提供了一种固态硬盘控制器,包括:第一CPU和I/O总线接口;
所述第一CPU与所述I/O总线接口连接,所述第一CPU通过所述I/O总线接口并基于所述I/O总线接口所支持的预设协议格式发送指令读取请求/接收与所述指令读取请求对应的目标指令。
可选地,所述I/O总线接口为I2C总线接口。
可选地,所述预设协议格式为I2C协议。
第二方面,本申请提供了一种固态硬盘,包括:如第一方面所述的固态硬盘控制器和第二CPU;
所述固态硬盘控制器的所述I/O总线接口与所述第二CPU连接。
可选地,所述固态硬盘还包括:固件;
所述固态硬盘控制器与所述固件连接。
第三方面,本申请提供了一种固态硬盘数据传输方法,应用于第二方面所述的固态硬盘中的固态硬盘控制器,所述方法包括:
接收主机发送的指令读取请求;
判断固件中是否存在与所述指令读取请求对应的目标指令;
若所述固件中不存在与所述指令读取请求对应的目标指令,通过所述I/O总线接口向第二CPU发送所述指令读取请求。
可选地,通过所述I/O总线接口向第二CPU发送所述指令读取请求,包括:
将所述指令读取请求利用与所述I/O总线接口对应的预设协议格式封装,得到请求数据包;
通过所述I/O总线接口向第二CPU发送包含所述指令读取请求的请求数据包。
可选地,所述方法还包括:
通过所述I/O总线接口接收所述第二CPU返回的目标指令;
将所述目标指令发送给所述主机。
可选地,通过所述I/O总线接口接收所述第二CPU返回的目标指令,包括:
通过所述I/O总线接口接收所述第二CPU返回的响应数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金泰克半导体有限公司,未经深圳市金泰克半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910590561.4/2.html,转载请声明来源钻瓜专利网。