cy7c63000a/cy7c63001a
cy7c63100a/cy7c63101a
为
为
文档 #: 38-08026 rev. ** 页 18 的 31
这个 是 一个 读/写 寄存器 located 在 i/o 地址 0x14. 任何 写 至 这个 寄存器 clears 所有 位 除了 位 3 这个 仍然是s
不变. 所有 位 是 cleared 在 重置.
位 0 是 设置 至 1 当 一个 建制 token 为 endpoint 0 是 received. once 设置 至 一个 1, 这个 位 仍然是 高 直到 它 是 cleared 用一个
i/o 写 或者 一个 重置. 当 这 数据 下列的 一个 建制 是 正在 received 用 这 usb engine, 这个 位 是 不 cleared 用 一个 i/o write.
用户 firmware 写 至 这 usb fifos 是 无能 当 位 0 是 设置. 这个 阻止 建制 数据 从 正在 overwritten.
位 1 和 2 是 updated whenever 一个 有效的 token 是 received 在 endpoint 0. 位 1 是 设置 至 1 如果 一个 输出 token 是 received 和
cleared 至 0 如果 任何 其它 token 是 received. 位 2 是 设置 至 1 如果 一个 在 token 是 received 和 cleared 至 0 如果 任何 其它 token is received.
位 3 显示 这 数据 toggle 状态 的 数据 packets received 在 endpoint 0. 这个 位 是 updated 为 数据 下列的 建制 tokens
和 为 数据 下列的 输出 tokens 如果 stall (位 5 的 0x10) 是 不 设置 和 也 enableouts 或者 statusouts (位 3 和 4 的 0x13)
是 设置.
位 4 至 7 是 这 计数 的 这 号码 的 字节 received 在 一个 数据 小包装板盒. 这 二 crc 字节 是 包含 在 这 计数, 所以 这
计数 值 是 二 更好 比 这 号码 的 数据 字节 received. 这 计数 是 总是 updated 和 这 数据 是 总是 贮存 在
这 先进先出 为 数据 packets 下列的 一个 建制 token. 这 计数 为 数据 下列的 一个 输出 token 是 updated 如果 stall (位 5 的 0x10)
是 0 和 也 enableouts 或者 statusouts (位 3 和 4 的 0x13) 是 1. 这 数据 下列的 一个 输出 是 写 在 这 先进先出 如果
enableouts 是 设置 至 1 和 stall 和 statusouts 是 0.
一个 最大 的 8 字节 是 写 在 这 endpoint 0 先进先出. 如果 那里 是 较少 比 8 字节 的 数据 这 crc 是 写 在 这 fifo.
预定的 至 寄存器 空间 限制, 这 receive 数据 invalid 位 是 located 在 这 usb endpoint 0 tx 配置 寄存器. refer
至 这 endpoint 0 transmit 部分 为 详细信息. 这个 位 是 设置 用 这 sie 如果 一个 错误 是 发现 在 一个 received 数据 小包装板盒.
表格 5-4
summarizes 这 usb engine 回馈 至 建制 和 输出 transactions 在 endpoint 0. 在 这 数据 小包装板盒 column
‘
错误
’
代表 一个 小包装板盒 和 一个 crc, pid 或者 位-stuffing 错误, 或者 一个 小包装板盒 和 更多 比 8 字节 的 数据.
‘
Valid
’
是 一个 小包装板盒
没有 一个 错误.
‘
状态
’
是 一个 小包装板盒 那 是 一个 有效的 控制 读 状态 平台, 当
‘
n/状态
’
是 不 一个 准确无误的 状态 平台 (看
部分 5.9.4). 这
‘
Stall
’
位 是 描述 在 部分 5.9.2.2. 这
‘
StatusOuts
’
和
‘
EnableOuts
’
位 是 描述 在 部分 5.9.4.
5.9.2.2 endpoint 0 transmit
这 usb endpoint 0 tx 寄存器 located 在 i/o 地址 0x10 控制 数据 传递 从 endpoint 0 (看
图示 5-22
). 这个
是 一个 读/写 寄存器. 所有 位 是 cleared 在 重置.
0 0 0 0 0 0 0 0
表格 5-4. usb engine 回馈 至 建制 和 输出 transactions 在 endpoint 0
控制 位 settings received packets usb engine 回馈
Stall 状态 输出 使能 输出 Token
典型值e
数据
小包装板盒
先进先出 写 Toggle
更新
计数
更新
中断 Reply
- - - SETUP Valid Yes Yes Yes Yes 一个CK
- - - 建制 错误 Yes Yes Yes Yes 毫无
0 0 1 OUT Valid Yes Yes Yes Yes 一个CK
0 0 1 OUT Error Yes Yes Yes Yes None
0 0 0OUTValidNoNoNoNoNAK
0 0 0OUTErrorNoNoNoNoNone
1 0 0OUTValidNoNoNoNoSTALL
1 0 0OUTErrorNoNoNoNoNone
0 1 0 输出 状态 非 Yes Yes Yes ACK
0 1 0 输出 n/状态 非 Yes Yes Yes STALL
0 1 0 输出 错误 非 Yes 非 非 毫无
b7 b6 b5 b4 b3 b2 b1 b0
INEN data1/0 STALL ERR COUNT3 COUNT2 COUNT1 COUNT0
r/w r/w r/w r/w r/w r/w r/w r/w
图示 5-22. usb endpoint 0 tx 配置 寄存器 (地址 0x10)
图示 5-21. usb endpoint 0 rx 寄存器 (地址 0x14)