我是四川理工学院 电信系2001级 自动化 的一名学生。我正在做关于USB的一个毕业设计,我有幸借到一本关于CYPRESS芯片的英文书。我想把它翻译出与大家共享。由于时间,我不会字字翻译,我把我认为重要的且我有能力翻译的献给大家。以下只是一部分,我有空再继续贴在网上。如有不足,请指教。
以下是我看CYPRESS 公司的FX2(USB2.0的单片机)一英文书的心得,也可说是“读书笔记”吧?请各位多多包涵。
EX——USB FX2
TECHNICAL REFERENCE MANNAL
CYPRESS
CHAPTER 1 INTRODUCING EZ-USB FX2
1.1 INTRODUCION
USB 2.0 的功能
- 具有480Mbits/sec的信号速度
- 对USB1。1设备和电缆完全兼容
- 新的集线器结构能向USB1。1设备端口提供复杂的12Mbits/sec数据流。
THE CYPRESS SEMICONDUCTOR EZ——USB FX2 除了具有USB 2。0 的功能外与不同情况CYPRESS SEMICONDUCTOR USB FX 系列无区别
1.2 AN INTRODUCTION OF USB
USB
- 即插即入
- USB不使用电源,跳线,开关,配置程序等,不与I/O,DMA, MEMORY(,IRQ等发生冲突。
- USB集线器能接多个设备。
- USB能满足打印机,硬盘驱动器等的需要。
- USB 的各速度的应用场合
A. LOW SPEED(1.5Mbit/sec)鼠标,键盘等
B. FULL SPEED (12Mbit/sec) 扬声器,扫描仪等
C. HIGH SPEED (480Mbit/sec) 硬盘驱动器等
FX2的功能
- 有8051
- 有RAM的软件结构
- 使用EZ——USB芯片的USB设备不被端口数,大小,传输速度限制
- 代码简单,易学易用。
1.3 THE USB SPECIFICATION
THE USB SPECIFICATION VERSION 2.0 可在WWW.USB.ORG 找到
1.4 HOST IS MASTER (主机是大脑)
- 一切数据传输要听主机的。除了当主机把设备设置为“SUSPEND(挂起)”模式时设备能发出“REMOTE WAKE UP”信号,例外。
- 采用这种“HOST——CENTRIC MODE”的原因是减低成本。
1.5 USB DIRECTIONG(传输方向)
- OUT 指 HOST到DEVICE。
- IN 指DEVICE 到HOST。
1.6 TOKENS AND PIDS
1. 这节将提出以下几个问题?A,什么时候这个主机将送“IN”TOKEN。B,这些“TERMS”(我看书猜是指令,如TOKEN,DATA,HANDSHAKE,SPECIAL)是什么意思?
2.接下来我要说的是,USB PIDS(IT IS SPECIAL CODES CALLED PACKET IDS)既USB的数据包代码。
PID TYPE类型
|
PID NAME名字
|
TOKEN
|
IN,OUT,SOF,SETUP
|
DATA数据
|
DATA0,DATA1, DATA 2,MDATA
|
HANDSHAKE握手
|
ACK,NAK,STALL,NYET
|
SPECIAL特殊
|
PRE,ERR,SPLIT,PING
|
3. 以下是数据传输格式DATA1,DATA0,这两个是重复数据,确保在1数据丢失时,0可补上。不至于数据丢失。
TOKEN PACKET
|
DATA PACKET(数据包)
|
H/S PACKET
|
|||||||
|
|
ACK
|
TOKEN PACKET
|
DATA PACKET(数据包)
|
H/S PACKET
|
|||||||
|
|
ACK
|
4. USB “OUT” PACKET的传输过程。(不是USB 有两个数据指令吗?“IN”AND“OUT”这儿讲的是“OUT”它是有主机到USB设备的传输。
A. 主机送数据到总线上。
B. 数据传输到设备。
C. USB设备送“ACK”到主机表明接受成功。