[发明专利]一种主机与存储设备数据交互的方法及存储控制器无效

专利信息
申请号: 201510616599.6 申请日: 2015-09-22
公开(公告)号: CN105117179A 公开(公告)日: 2015-12-02
发明(设计)人: 王辉;张萌;陈淼;王元龙 申请(专利权)人: 天津瑞发科半导体技术有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 天津三元专利商标代理有限责任公司 12203 代理人: 钱凯
地址: 300384 天津市南开区华苑*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 主机 存储 设备 数据 交互 方法 控制器
【说明书】:

技术领域

发明涉及一种主机与存储设备数据交互的方法及存储控制器,特别涉及到一种主机与存储设备之间基于USBBulk传输协议的主机从存储设备读取数据的方法、主机向存储设备写入数据的方法及存储控制器。

背景技术

通用串行总线的英文是UniversalSerialBus,缩写为USB,是应用最广泛的电子设备接口之一。USB定义了四种传输协议,Control传输协议(ControlTransfer),Isochronous传输协议(IsochronousTransfer),Interrupt传输协议和Bulk传输协议(BulkTransfer)因为Bulk传输协议能保证数据传输的正确性,且因为以大数据块为数据单元,能提供高传输效率,所以广泛应用在存储设备上。

目前,所有主流的操作系统都支持USB大容量存储设备,包括PC上使用的Windows、Unix、Linux和MacOS,以及移动设备上使用的Android和IOS,其中由苹果公司开发的移动操作系统IOS使用USBBulk协议进行基本数据块的传输,但逻辑上为数据流传输方式,无论是命令、数据还是状态信息都不区分包格式,一律按照串行数据流的方式进行传输,已有技术由于IOS的数据流传输特性经常会导致数据的溢出和丢失,使得数据传输不能正常完成,因此,如何在高效USBBulk传输协议基础上,解决数据流溢出和丢失问题,成为当前一项令人关注的技术难题。

发明内容

本发明所要解决的技术问题是,主机与存储设备之间基于USBBulk协议进行命令、命令响应、数据和命令完成状态的传输时,通过主机等待存储设备发送过来的读命令响应或写命令响应,再从存储设备接收读数据或向存储设备发送写数据,避免了主机采用数据流传输方式时会导致数据溢出和丢失的问题。

为了解决上述技术问题,本发明采用的技术方案是:

做为本发明的一种主机从存储设备读取数据的方法,存储设备包括存储控制器与存储器,主机连接着存储控制器,存储控制器连接着存储器,主机从存储设备读取数据的流程如下:

读命令发送步骤,存储控制器接收主机发送的读命令;

读命令响应步骤,存储控制器向主机发送读命令响应并将读命令发送到存储器;

读数据发送步骤,存储器向存储控制器发送读数据;

读数据回馈步骤,存储控制器向主机发送读数据;

读命令完成步骤,读数据传输完成后存储控制器向主机发送读命令完成状态;

上述读命令、读命令响应、读数据和读命令完成状态基于USBBulk传输协议进行传输。

主机需等待存储设备发送过来的读命令响应,才可以从存储设备接收读数据,读命令中包含长度为四个字节的设备命令识别码,此设备命令识别码为十六进制数值0x4E534D43,读命令完成状态中包含长度为四个字节的设备状态识别码,此设备状态识别码为十六进制数值0x4E534D53。

做为本发明的一种主机向存储设备写入数据的方法,存储设备包括存储控制器与存储器,主机连接着存储控制器,存储控制器连接着存储器,主机向存储设备写入数据的流程如下:

写命令发送步骤,存储控制器接收主机发送的写命令;

写命令响应步骤,存储控制器向主机发送写命令响应并将写命令发送到存储器;

写数据发送步骤,主机向存储控制器发送写数据;

写数据回馈步骤,存储控制器向存储器发送写数据;

写命令完成步骤,写数据传输完成后存储控制器向主机发送写命令完成状态;

上述写命令、写命令响应、写数据和写命令完成状态基于USBBulk传输协议进行传输。

主机需等待存储设备发送过来的写命令响应,才可以向存储设备发送写数据,写命令中包含长度为四个字节的设备命令识别码,此设备命令识别码为十六进制数值0x4E534D43,写命令完成状态中包含长度为四个字节的设备状态识别码,此设备状态识别码为十六进制数值0x4E534D53。

本发明的有益效果是:本发明的一种主机从存储设备读取数据的方法和一种主机向存储设备写入数据的方法,主机与存储设备之间基于USBBulk协议进行命令、命令响应、数据和命令完成状态的传输,通过主机等待存储设备发送过来的读命令响应或写命令响应,再从存储设备接收读数据或向存储设备发送写数据,避免了主机采用数据流传输方式时会导致数据溢出和丢失的问题,在保证读写性能的前提下,最大程度提高了存储设备与主机的兼容性。

附图说明

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津瑞发科半导体技术有限公司,未经天津瑞发科半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510616599.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top