为
为
enCoRe™
usb cy7c63722/23
CY7C63743
文档 #: 38-08022 rev. ** 页 44 的 58
这 回馈 的 这 sie 能 是 summarized 作 跟随:
1. 这 sie 将 仅有的 respond 至 有效的 transactions, 和 将 ignore 非-有效的 ones.
2. 这 sie 将 发生 一个 中断 当 一个 有效的 transaction 是 完成 或者 当 这 先进先出 是 corrupted. 先进先出 corruption 出现s
在 一个 输出 或者 建制 transaction 至 一个 有效的 内部的 地址, 那 ends 和 一个 非-有效的 crc.
3. 一个 新当选的 数据 小包装板盒 是 有效的 如果 这 计数 是 <
endpoint 大小 + 2 (包含 crc) 和 passes 所有 错误 checking;
4. 一个 在 将 是 ignored 用 一个 输出 配置 endpoint 和 visa 对抗.
5. 这 在 和 输出 pid 状态 是 updated 在 这 终止 的 一个 transaction.
6. 这 建制 pid 状态 是 updated 在 这 beginning 的 这 数据 小包装板盒 阶段.
7. 这 全部 endpoint 0 模式 寄存器 和 这 计数 寄存器 是 锁 至 cpu 写 在 这 终止 的 任何 transaction 至 那
endpoint 在 这个 一个 ack 是 transferred. 这些 寄存器 是 仅有的 unlocked 用 一个 cpu 读 的 这些 寄存器, 和 仅有的 如果 那
读 发生 之后 这 transaction 完成. 这个 代表 关于 一个 1-
µ
s window 在 这个 这 cpu 是 锁 从 寄存器
写 至 这些 usb 寄存器. 正常情况下 这 firmware 应当 执行 一个 寄存器 读 在 这 beginning 的 这 endpoint isrs 至
unlock 和 得到 这 模式 寄存器 信息. 这 interlock 在 这 模式 和 计数 寄存器 确保 那 这 firmware
recognizes 这 改变 那 这 sie might 有 制造 在 这 previous transaction.
表格 22-2. decode 表格 为
表格 22-3
: “details 的 模式 为 differing 交通量 conditions”
endpoint 模式
Encoding
properties 的 新当选的
小包装板盒
改变 至 这 内部的 寄存器 制造 用 这 sie 作 一个 结果 的
这 新当选的 token
中断?
终止 要点
模式
3 2 1 0 Token 计数 缓存区 dval DTOG DVAL 计数
建制 在 输出 ACK 3 2 1 0 回馈 Int
bit[3:0],
图示 14-4
sie’s 回馈
数据 有效的 (位 6,
图示 14-4
) endpoint 模式 changed
用 这 sie.
数据 0/1 (位 7,
图示 14-4
)
received token
(建制, 在,输出)
这 validity 的 这 received 数据 acknowledge transaction 完成
(bit4,
图示 14-2
/3)
这 质量 状态 的 这 dma 缓存区 pid 状态 位
(bit[7:5],
图示 14-2
)
这 号码 的 received 字节
legend:
uc: 不变 tx: transmit tx0: transmit 0-长度 小包装板盒
x: don’t 小心 rx: receive
有 为 控制 endpoint 仅有的