[发明专利]在存在长传输延迟的情况下改善USB海量存储设备的性能的方法和装置有效
申请号: | 200680016290.2 | 申请日: | 2006-03-10 |
公开(公告)号: | CN101176085A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | J·A·麦克莱奥德 | 申请(专利权)人: | 伊克隆技术公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F3/06 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 张雪梅;王小衡 |
地址: | 加拿大不列*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了一种改善通用串行总线海量存储设备的性能的方法和装置,其中邻近主计算机设置的本地扩展器和邻近外围设备设置的远程扩展器结合使用。本地扩展器和远程扩展器单元共同实施即使所述单元之间的传输延迟超过1微秒时仍然能够在所述单元之间有效地传递批量数据的协议。取得性能的改善并不需要改变所述主计算机或所述USB海量存储设备。提供了将USB海量存储设备连接到主机控制器的改进的方法。 | ||
搜索关键词: | 存在 传输 延迟 情况 改善 usb 海量 存储 设备 性能 方法 装置 | ||
【主权项】:
1.一种通过本地扩展器和远程扩展器经由其中往返延迟超过1微秒的传输系统从外围设备向主计算机传输入站数据流的方法,其中所述主计算机和所述外围设备符合USB规范的要求,该方法包括:a)通过将入站数据传递命令发送给所述本地扩展器,使所述本地扩展器将所述命令转送给所述远程扩展器,然后使所述远程扩展器将所述命令转送给所述USB外围设备,将所述命令从所述主计算机转送给所述USB外围设备;b)通过将所述命令的应答发送给所述远程扩展器,使所述远程扩展器将所述应答转送给所述本地扩展器,然后使所述本地扩展器将所述应答作为转送的应答信号转送给所述主计算机,将所述应答从所述USB外围设备转送给所述主计算机;c)使所述本地扩展器产生对所述主计算机的否定应答响应直到所述本地扩展器接收到所述转送的应答信号为止;d)使所述本地扩展器吸收由所述主计算机产生的所述命令的重复直到所述本地扩展器接收到所述转送的应答信号为止;e)通过将对入站数据分组的请求发送给所述本地扩展器,使所述本地扩展器将所述请求转送给所述远程扩展器,然后使所述远程扩展器将所述请求转送给所述USB外围设备,将所述请求从所述主计算机转送给所述USB外围设备;f)通过将入站数据分组发送给所述远程扩展器,使所述远程扩展器将所述入站数据分组转送给所述本地扩展器,然后使所述本地扩展器将所述入站数据分组转送给所述主计算机,将所述入站数据分组从所述USB外围设备转送给所述主计算机;g)在所述远程扩展器接收到每个入站数据分组后,使所述远程扩展器产生对所述USB外围设备的应答响应;h)使所述本地扩展器产生对所述主计算机的否定应答响应直到所述本地扩展器接收到所述入站数据分组为止;i)使所述本地扩展器吸收对入站数据分组的所述请求的重复;j)使所述本地扩展器吸收从所述主计算机接收的应答分组;k)使所述远程扩展器产生另外的对入站数据分组的请求给所述USB外围设备直到所述入站数据传递命令的要求得到满足为止;l)通过将对入站数据传递状态的请求发送给所述本地扩展器,使所述本地扩展器将所述请求转送给所述远程扩展器,然后使所述远程扩展器将所述请求转送给所述USB外围设备,将所述请求从所述主计算机转送给所述USB外围设备;m)通过将所述入站数据传递状态发送给所述远程扩展器,使所述远程扩展器将所述状态转送给所述本地扩展器,然后使所述本地扩展器将所述状态转送给所述主计算机,将所述状态从所述USB外围设备转送给所述主计算机;n)使所述远程扩展器产生对所述USB外围设备的应答响应;o)使所述本地扩展器产生对所述主计算机的否定应答响应直到所述本地扩展器接收到所述状态为止;以及p)使所述本地扩展器吸收对入站数据传递状态的所述请求的重复直到所述本地扩展器接收到所述状态为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊克隆技术公司,未经伊克隆技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200680016290.2/,转载请声明来源钻瓜专利网。
- 上一篇:制造半导体器件的方法
- 下一篇:使用多线程单指令多数据处理并行执行媒体编码