论文部分内容阅读
USB(Universal Serial Bus)通用串行总线,作为一种总线技术,如今已经非常流行。比如平时我们身边的一些计算机外部设备:鼠标、键盘、U盘、移动硬盘、打印机、数码相机、手机、扫描仪、仿真器、移动光驱、USB话筒和摄像头等,都是通过USB接口与计算机连接的,由此可见USB的普遍性和广泛性。USB协议历经USB1.0、USB1.1和USB2.0三种版本,目前USB3.0[28]协议已经发布,而且支持USB3.0的外设也正在研发中。现在的USB支持3种传输速率:低速(1.5Mb/s)、全速(12Mb/s)和高速(480 Mb/s)。USB3.0的传输速度为4.8Gbits/s。当USB3.0发展成熟时,它的应用将更加广泛。本文介绍了一种基于DSP的高速USB主机系统的设计,该系统支持低速、全速和高速三种速率的传输。主控制器为BF531,USB主机芯片是ISP1760,它是一款支持USB2.0的高速主机芯片。BF531通过地址映射的方式来控制ISP1760。整个软件用汇编语言编写以提高代码的执行效率。完成了底层驱动程序的编写、USB Mass Storage类协议和SCSI指令协议的实现,最后加入了FAT32文件系统。最终实现了对U盘、移动硬盘上文件的建立、删除和读写等操作。读U盘数据速率最高达到22.5MBytes/s,写U盘数据速率最高达到15Mbytes/s。