添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第641页 > CY7C63001A-PXC > CY7C63001A-PXC PDF资料 > CY7C63001A-PXC PDF资料1第13页
CY7C63001A
CY7C63101A
6.8.3
USB中断
6.9
USB引擎
一个USB端点0中断产生主机有后
写入数据到端点0或之后对USB控制器
从端点0发送的分组和接收ACK
从主机。从主机的OUT数据包这是赤裸裸
由USB控制器不产生中断。这
中断是由USB屏蔽EP0中断允许位(第3位)
全局中断使能寄存器。
一个USB端点1中断的USB后产生
控制器发送的数据包从端点1 ,具有
从主机接收一个ACK。这种中断是由屏蔽
USB EP1中断允许位全局中断(第4位)
使能寄存器。
6.8.4
定时器中断
该USB引擎包括串行接口引擎( SIE )
和低速USB I / O收发器。在SIE块
执行只有很少的大多数的USB接口功能
支持的微控制器内核。两个端点
支持。端点0用于接收和发送控制
(包括安装)的数据包,而端点1仅用于
发送数据包。
该USB SIE处理USB总线活动的交易
独立的水平。它所有的NRZI编码/解码
和位填充/拆箱。这也决定了令牌类型,
检查地址和端点值,生成和检查
CRC值,并控制之间的数据字节的流
总线和端点的FIFO 。注: SIE摊位CPU进行
写入数据时,每字节的3个周期到端点的FIFO
(或者3 * 1/12兆赫* 8个字节= 2
s
每8个字节的传输) 。
固件处理更高级别和功能特定的任务。
在控制传输的固件必须解释器
请求和正确响应。它也必须协调
暂停/恢复,验证,选择数据触发值,
执行功能的具体任务。
该USB引擎和固件虽然沟通
端点的FIFO , USB端点中断和USB
寄存器在下面的章节中描述。
6.9.1
USB枚举过程
有两个定时器中断: 128微秒中断和
1.024毫秒的中断。它们由比特1和2的掩蔽
全局中断分别使能寄存器。用户应
再进暂停禁用这两个定时器中断
模式,以避免可能的冲突,从定时器中断发生
就像挂起模式进入。
6.8.5
唤醒中断
当CEXT引脚变为唤醒中断产生
HIGH 。该中断被锁存到中断控制器。它可以
通过的唤醒中断允许位(第7位)被屏蔽
全局中断使能寄存器。该中断可用于
在连接的外围设备进行定期检查的时候
USB控制器被放置在所述低功率暂停模式。看
有关详细信息,即时在功能部分。
USB控制器提供了一个USB设备地址寄存器
在I / O地址12H处。读取和写入该寄存器是
通过IORD和IOWR指令来实现。登记
内容复位时清零,设置USB地址
的USB控制器设置为0。
图6-20
示出的格式
USB地址寄存器。
b3
ADR3
读/写
0
b2
ADR2
读/写
0
b1
ADR1
读/写
0
b0
ADR0
读/写
0
b7
版权所有
0
b6
ADR6
读/写
0
b5
ADR5
读/写
0
b4
ADR4
读/写
0
图6-20 。 USB设备地址寄存器( USB DA - 地址12H处)
典型的枚举步骤:
1.主计算机发送一个SETUP包,接着一
数据包到USB地址0请求的设备
描述符。
2.将USB控制器解码请求,并检索其
从程序存储空间设备描述符。
3.主机进行控制,读取序列和
在USB控制器通过发送设备
描述符通过USB总线。
4.接收描述符后,主机发送一个
SETUP包后跟一个数据分组到地址0
分配一个新的USB地址给设备。
5. USB控制器存储新的地址在其USB
无数据控制后,设备地址寄存器
序列完成。
6.主机发送使用的设备描述符的请求
新的USB地址。
7. USB控制器解码该请求,并检索
从程序存储器设备描述符。
文件编号: 38-08026修订版**
第13页共25
8.主机执行控制,读序列和USB
控制器通过发送它的设备描述符过
USB总线。
9.宿主产生控制读取到USB控制器向
要求配置和报告描述符。
10. USB控制器检索从描述符的
程序空间,并返回该数据传送到主机上的
USB 。
11.Enumeration完成主机收到后,所有的
描述符。

深圳市碧威特网络技术有限公司