资料介绍
接口/总线/驱动技术
在单片机上实现USB移动存储设计
发布日期:2009-3-16 19:40:47 文章来源:搜电 浏览次数: [pic]75
[pic][pic][pic]第1章 主要硬件芯片介绍
1.1系统总体设计
USB主机系统设计是一个软、硬件结合的整体,宏观上主要包括三个层次的设计:USB总
线物理层接口设计、USB核心系统设计和USB客户系统设计。总线接口主要处理主机与设
备之间的电气及协议层的互连,是信息包进出的物理桥梁;USB核心系统主要管理和协调
主机与从机间的逻辑数据传输,解析双方联系的握手协议,是验证信息包的逻辑关卡;
客户系统是最终用户直接和USB设备功能交互的逻辑平台,不同的USB设备归属于不同的
类,是利用相关的类协议来实现的,所以客户系统驱动程序具有多变性,需要为专门的
类定制专门的驱动程序。
在单片机上实现USB移动存储功能,具体包括USB主机接口的硬件设计和整机USB驱动固件
的设计。其中驱动固件的设计具体又包含几个协议的实现:USB1.1控制传输协议、USB
BULK传输协议、USB海量存储类协议、UFI磁盘操作命令和FAT文件系统标准等。
1.2硬件设计
1.2.1USB主控制器
USB主控制器主要是完成底层物理接口设计,是USB系统架构的必要部分,是USB数据包进
出的必经通道。本系统采用的USB主机芯片是Cypress公司的SL811HS。Cypress公司是最
早从事USB芯片开发的公司之一,其EZ-
USB系列芯片在业界有非常好的口碑。SL811HS是当经第一个支持USB
主从机的接口芯片,性能稳定,资料全面。
(1)芯片特性
SL811HS是自动兼容USB全速或者低速的嵌入式USB主从机的接口芯片,它支持微处理器、
微控制器或者DSP的USB接口设计,同时也可以直接连到ISA、PCMICA等其它总