[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Accepting Split Completions question



Hi,

A PCI-X spec question.

The following seems to be contradictory:

2.10.5. Requirements for Accepting Split Completions

"... The requester is required to assert DEVSEL# on all Split Completions in
which the Sequence ID (Requester ID and Tag) corresponds to a Split Request issued by
that device.  A device may optionally assert DEVSEL# and discard the data if the
Requester ID matches that of the device, but the Tag does not match that of any
outstanding requests from this device, or if the byte count exceeds that of the Split
Request."

In the case where the Sequence ID (both Requester ID and Tag) corresponds to a Split Request
but the byte count exceeds that of the Split Request, the first sentence requires the requester to assert
DEVSEL#  but the second sentence implies that the assertion of DEVSEL# is optional.

A clarification would be appreciated.
Thanks,

Jim Lindeman