PI7C8150
2-端口 pci-至-pci 桥
进步 信息
41
8月 22, 2002 – 修订 1.02
当 pi7c8150 完成 这 delayed 写 transaction 至 这 目标
当 一个 delayed 写 transaction 是 正常情况下 queued, 这 地址, command, 地址
parity, 数据, 字节 使能 位, 和 数据 parity 是 所有 captured 和 一个 目标 retry 是 returned 至
这 initiator. 当 pi7c8150 发现 一个 parity 错误 在 这 写 数据 为 这 最初的 delayed
写 要求 transaction, 这 下列的 events 出现:
如果 这 parity-错误-回馈 位 相应的 至 这 initiator 总线 是 设置, pi7c8150
asserts trdy_l 至 这 initiator 和 这 transaction 是 不 queued. 如果 多样的 数据
阶段 是 要求, 停止_l 是 也 asserted 至 导致 一个 目标 disconnect. 二 循环
之后 这 数据 转移, pi7c8150 也 asserts perr_l.
如果 这 parity-错误-回馈 位 是 不 设置, pi7c8150 returns 一个 目标 retry.
它 queues 这 transaction 作 . pi7c8150 做 不 assert perr_l.
在 这个 情况, 这 initiator repeats 这 transaction.
pi7c8150 sets 这 发现-parity-错误 位 在 这 状态 寄存器 相应的 至 这
initiator 总线, regardless 的 这 状态 的 这 parity-错误-回馈 位.
便条:
如果 parity checking 是 转变 止 和 数据 parity errors 有 occurred 为 queued 或者
subsequent delayed 写 transactions 在 这 initiator 总线, 它 是 可能 那 这 initiator’s
re-attempts 的 这 写 transaction 将 不 相一致 这 原来的 queued delayed 写
信息 包含 在 这 delayed transaction queue. 在 这个 情况, 一个 主控 timeout
情况 将 出现, possibly 结果 在 一个 系统 错误 (p_serr_l assertion).
为 downstream transactions, 当 pi7c8150 是 传送 数据 至 这 目标 在 这
secondary 总线 和 s_perr_l 是 asserted 用 这 目标, 这 下列的 events 出现:
pi7c8150 sets 这 secondary 接口 数据 parity 发现 位 在 这 secondary 状态
寄存器, 如果 这 secondary parity 错误 回馈 位 是 设置 在 这 桥 控制 寄存器.
pi7c8150 俘获 这 parity 错误 情况 至 向前 它 后面的 至 这 initiator 在 这
primary 总线.
similarly, 为 upstream transactions, 当 pi7c8150 是 传送 数据 至 这 目标 在 这
primary 总线 和 p_perr_l 是 asserted 用 这 目标, 这 下列的 events 出现:
pi7c8150 sets 这 primary 接口 数据-parity-发现 位 在 这 状态 寄存器, 如果 这
primary parity-错误-回馈 位 是 设置 在 这 command 寄存器.
pi7c8150 俘获 这 parity 错误 情况 至 向前 它 后面的 至 这 initiator 在 这
secondary 总线.
一个 delayed 写 transaction 是 完成 在 这 initiator 总线 当 这 initiator repeats 这
写 transaction 和 这 一样 地址, command, 数据, 和 字节 使能 位 作 这
delayed 写 command 那 是 在 这 head 的 the posted 数据 queue. 便条 那 这 parity 位
是 不 对照的 当 determining whether 这 transaction matches 那些 在 这 delayed
transaction queues.
二 具体情况 必须 是 考虑:
当 parity 错误 是 发现 在 这 initiator 总线 在 一个 subsequent re-attempt 的 这
transaction 和 是 不 发现 在 这 目标 总线