·上一文章:基于USB2.0的红外数据传输系统的设计与实现
·下一文章:高速大容量存储系统设计
1.3 总线传输
为了满足不同外设和用户的要求,USB提供了4种传输方式:控制传输、实时传输、中断传输、批量传输。它们在数据格式传输方向数据包容量限制和总线访问限制等方面有着各自不同的特征。
控制传输用来对设备进行初始化和配置管理,所有USB设备必须直接控制传输,是总线传输中最复杂的传输方式;实时传输用来传送音频或视频的数据;中断传输用来传输类似PCI或ISA总线上中断信号的数据;批量传输用于打印机或扫描仪等传输大块数据的设备。
控制传输一般包括2或3个事务处理阶段,即设置阶段,数据阶段(可选)和状态阶段。图3给出了设置阶段的细节。如果数据没有正确接收设备就会忽略它,而且不返回应答包。
2 USB IP模块设计和代码编写
USB接口主要有UTM(USB Transceiver Macrocell)、SIE(SefiM Interface Engine)和设备功能总线组成。电路结构,如图4所示,时钟域分为:Transceiver时钟域,SIE时钟域和Wish- bone总线时钟域。
2.1 UTM模块
USB总线数据线由DP和DN组成,是I/O端口。并行通过对DP和DN的上拉、下拉来区别低速USB设备和高速USB设备。