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