为
为
的enCoRe ™
USB CY7C63722 / 23
CY7C63743
表22-2 。对于解码表
“的模式针对不同交通条件的详情”
终端模式
编码
传入的属性
包
改变内部寄存器由SIE制成的结果
输入令牌
终点
模式
中断?
3
2
1
0
象征
算
卜FF器
DVAL
DTOG
DVAL
算
格局
In
OUT
确认
3
2
1
0
响应
INT
位[3: 0],
数据有效(第6位,
数据0/1 (第7位,
收到的令牌
( SETUP , IN,OUT )
所接收到的数据的有效性
DMA缓冲区的质量状态
接收到的字节数
PID状态位
(位[7: 5]
SIE的回应
终端模式改变
通过SIE 。
确认交易完成
(Bit4,Figure
图例:
UC :不变
X :无关
TX :发送
RX :接收
TX0 :发送长度为0的数据包
仅适用于控制端点
那么SIE的反应可总结如下:
1. SIE将只响应有效的交易,以及将忽略非有效的。
当一个有效的事务完成时,或者当FIFO被损坏2. SIE将产生一个中断。 FIFO腐败发生
一个OUT或SETUP事务处理为一个有效的内部地址时,即用一个非有效的CRC结束。
3.进入的数据包是有效的,如果计数为<端点大小+ 2(包括CRC)和通过了所有的错误检查;
4.在将一个OUT端点配置,反之亦然被忽略。
5. IN和OUT PID状态在事务结束时被更新。
6.设置PID的状态设置在所述数据包阶段的开始更新。
7.整个端点0模式寄存器和计数寄存器被锁定到CPU写在任何交易的结束了
端点,其中一个ACK传送。这些寄存器只能通过读取这些寄存器由CPU解锁,且仅当该
读发生在交易完成后。这表示大约1微秒的窗口,其中, CPU从寄存器被锁定
写这些USB寄存器。通常情况下,固件应该执行读取端点中断服务程序的开始到寄存器
解锁并获取模式寄存器的信息。在模式和计数寄存器联锁确保固件
认识到SIE可能以前的事务中所做的更改。
文件编号: 38-08022牧师**
第44页58