资料介绍
接口/总线/驱动技术
USB 大容量存储设备的开发
发布日期:2009-3-16 19:21:31 文章来源:搜电 浏览次数: [pic]18
[pic][pic][pic] USB
是目前在打印机,数字存储设备,输入/输出设备,数码像机,MP3播放器等其他周边设
备中得到广泛应用的连接方式。USB设备具有使用方便,速度快,连接灵活,即插即用,
总线供电等优点。基于USB接口的大容量存储设备(USB Mass
Storage)应运而生,目前市场上的这类设备主要有:USB移动硬盘,USB
外置光驱,USB 外置软驱,USB闪存盘(闪盘),USB CompactFlash /
SmartMedia卡读卡器等。由于USB大容量存储设备的方便与快捷,它们很快得到用户的认
可。本文将介绍USB大容量存储设备的基本硬件结构,软件结构以及Cypress的相应解决
方案。
硬件结构
虽然USB大容量存储设备中有着不同的解决方法,但通常使用一个带有USB接口引擎的MP
U(又可称为USB微控制器)用于处理主机发送的命令以及对存储设备进行操作。图1显示了
一个USB大容量存储设备通常采用的硬件结构。ROM和RAM用于存储数据和程序,EEPROM用
来存放厂商代码/产品代码
(VID/PID)等基本信息。由于存储介质的接口不同(如图1虚线外部所示),USB微控制器与
它们的连接也略有不同。光驱,硬盘和
CompactFlash(CF)提供的是ATAPI或IDE接口,所以USB微控制器实际上是完成USB到ATAP
I/IDE的桥接功能,它把主机的
SCSI/IDE命令和数据转发到存储设备上,并将存储设备返回的状态和数据发送回主机。
有些厂商则推出专用ASIC完成USB到ATAPI/IDE桥接功能,使设备开发更加简单。另一类
常见的大容量存储设备是基于闪存设备(Flash
Device),