当前位置:主页 > 科技论文 > 计算机论文 >

基于10GE网络的USB2.0 HUB研究

发布时间:2021-06-22 02:09
  通用串行总线(USB)作为一种通用的计算机外设接口被广泛使用,随着云服务和共享技术的发展,本地USB设备的远程化成为一个关键问题。本文提出了一种基于10GE网络的高速通用串行总线(USB2.0)HUB,用于将本地USB设备通过网络准实时地与远程的计算机进行通信。本文在深入理解USB2.0相关规范及工作原理的基础上,使用现场可编程逻辑门阵列(FPGA)并配合USB2.0收发器,将USB数据实时打包及解包到10GE网络上传输,采用主动响应的方式解决因网络传输带来的响应时间不确定的问题。系统分为Device端和Host端两个部分,分别用于连接远程计算机和本地USB设备,Device端和Host端之间用10GE网络连接,系统两端分别实现了与USB主机和USB设备的握手,并主动响应主机和设备。系统将主机和设备发送到对端的数据进行打包和解包,并通过10GE网络发送到对端。测试结果表明,本地USB设备可以使用该系统通过网络与远程主机之间进行高速的、准实时的通信,满足了对实时性要求较高的USB2.0设备与远程计算机之间的连接。 

【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校

【文章页数】:81 页

【学位级别】:硕士

【部分图文】:

基于10GE网络的USB2.0 HUB研究


图2-1?USB2.0设备功能模块??2.1.1?USB2.0收发器宏单元??

USB设备,主机,数据,方向


?同步传输:用于传输流媒体、比如音频等,对可靠性没有要求,但对数据发??送的间隔有要求。??2.4.1控制传输??图2-4显示了控制传输的一般过程,由图可以看出,控制传输分为两个过程,??首先是设置阶段,由USB主机发送SETUP令牌和DATAO数据给USB设备,??USB设备通过握手包对SETUP令牌和DATAO数据进行响应,应该回复ACK来??表示正确收到主机发送的数据和P1D,到此完成了设置阶段。在设置阶段之后是??可选的数据阶段,在数据阶段,数据的传输可能是从'b:机到设备,也KI'能是由设??备到主机,在一方收到对方发送的数据之后需要回复握手包表示数据被正确地接??收到。??在设置阶段和数据阶段(如果有的话)之后是状态阶段,状态阶段是在和前??一个阶段的数据相反的方向发送一个〇字节的数据,比如前一个阶段的传输方向??是IN,则状态阶段需要返回OUT再加0字节的数据,如果前一个阶段的传输方??向是OUT,则状态阶段需要返回IN再加0字节的数据,状态阶段的数据的PID??都是DATA1,当接收方接收到数据之后返回握手包ACK,表示状态阶段的结朿。??L?I?Packet?|丨丨?J]?丽1「?—??x1ns1ns1

控制传输,阶段,北京邮电大学,硕士学位论文


?北京邮电大学T程硕士学位论文???图2-5所示的控制传输在设置阶段完成之后没有数据阶段,直接由USB设??备返回0字节的IN数据包作为状态阶段,然后USB主机返回ACK握手包,完??成了状态阶段,也完成了一个没有数据阶段的控制传输过程。??一?|?Packet?叫涵H?…1?'…、??j?I?248?I?TMl?0x2D?|?0?|?0?1?0x08?|?8?1|?133.330?ns?|?200.660?ns?|?26.501?116?916?|??


本文编号:3241899

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3241899.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ddb69***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com