推荐文档列表

USB2.0控制器CY7C68013特点与应用

时间:2021-09-30 19:43:30 电子通信论文 我要投稿

USB2.0控制器CY7C68013特点与应用

摘要:介绍USB2.0协议以及Cypress公司推出的USB2.0控制器CY7C68013。USB2.0协议提供480Mb/s的传输速度,向下完全兼容流行的USB1.1协议。CY7C68013是USB2.0的完整解决方案。该芯片包括带8.5KB片上RAM的高速8051单片机、4KB FIFO存储器以及通用可编程接口(GPIF)、串行接口引擎(SIE)和USB2.0收发器,无需外加芯片即可完成高速USB传输,性价比较高。

    关键词:USB2.0 高速模式 端点

本刊2002年到2、3期已对EZ-USB单片机的介绍。本文在此只重点介绍USB2.0的特殊之处以及芯片CY7C68013的主要特点。*

1 USB2.0的主要特点

USB协议的2.0版本于2000年4月推出。支持以下3种速度模式:

低速模式(low speed) 1.5Mb/s;

全速模式(full speed) 12Mb/s

高速模式(high speed) 480Mb/s

USB2.0协议支持现存的所有USB设备,既可以把USB1.1设备插入USB1.1的PC机接口,并且在电气上兼容USB1.1的连接线。

    1.1 数据包

USB传输的数据包的类型用称之为Packet Ids(PIDs)的特定代码来定义。USB包中共有4种PID类型,如表1所列。

表1 USB2.0的数据包类型

PID类型PID名称令牌IN,OUT,SOF,SETUP数据DATA0,DATA1,DATA2,MDATA握手ACK,NAK,STALL,NYET特殊类型PRE,ERR,SPLIT,PIN

注:黑体字表示USB2.0增加的PID类型。

在全速模式时,每个OUT传输发送OUT数据包,不考虑外设是否处于“忙”状态而不能接收数据。针对这种浪费带宽的情况,在高速模式时推荐使用新的PID类型“PING”。主机先对OUT端点发出个较短的“PING”令牌,访问当前外设是否有数据文凭间来存放OUT的数据包。仅仅当外部设备回答“ACK”时,主机才发送较长OUT数据包。

SETUP邻牌只用于控制传输。它数据包中的前8个字节。通过这8个字节,外设对主机的设备请求进行译码。

SOF令牌代

[1] [2] [3] [4]