
Applied Micro Circuits Corporation
6195 Lusk Blvd., San Diego, CA 92121 (619) 450-9333
8-9
PCI CONTROLLER
S5933
DEVICE SPECIFICATION
8.1.4.3 Master Abort
PCI accesses to nonexistent or disabled targets
never observe DEVSEL# being asserted. In this situ-
ation, it is necessary for the initiator to abort the
transaction (master abort). As an initiator, S5933
waits for six clock periods after asserting FRAME# to
determine whether a master abort is required. These
six clock periods allow slow targets, which may re-
quire several bus clocks before being able to assert
DEVSEL#, to respond. It is also possible a PCI
bridge device is present which employs “subtractive”
decoding. A device which does a subtractive decode
asserts DEVSEL#, claiming the cycle, when it sees
that no other device has asserted it three clocks after
the address phase.
If DEVSEL# is not asserted, the S5933 deasserts
FRAME# (if asserted) upon the sixth clock period
(Figure 8-9). IRDY# is deasserted by the S5933 dur-
ing the next clock. The occurrence of a master abort
causes the S5933 to set bit 13 (Master Abort) of the
PCI Status Register (described in Section 4.4), indi-
cating an error condition.
8.1.5 Target-Initiated Termination
There are situations where the target may end a
transfer prematurely. This is called “target-initiated
termination.” Target terminations fall into three cat-
egories: disconnect, retry, and target abort. Only the
disconnect termination completes a data transfer.
Figure 8-9. Master Abort, No Response
PCI CLOCK
FRAME #
IRDY#
TRDY#
DEVSEL#
1
2
3
4
5
FAST
DEVICE
MEDIUM
DEVICE
SLOW
DEVICE
BRIDGE
DEVICE
(SUBTRACTIVE
DECODE)
67
8
(I) = DRIVEN BY INITIATOR
(T) = DRIVEN BY TARGET
(T)
(I)