beautypg.com

5 discard timers, Serr – Intel CONTROLLERS 413808 User Manual

Page 66

background image

Intel

®

413808 and 413812—Address Translation Unit (PCI-X)

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

Developer’s Manual

October 2007

66

Order Number: 317805-001US

2.2.1.5

Discard Timers

The ATU implements discard timers for inbound delayed transactions. These timers

prevent deadlocks when the initiator of a retried delayed transaction fails to complete

the transaction within 2

10

or 2

15

PCI clock cycles on the initiating bus when operating in

the conventional PCI mode. The timer starts counting when the delayed request

becomes a delayed completion by completing on the internal bus and all passing rules

are satisfied. When the originating master on the PCI bus has not retried the

transaction before the timer expires, the completion transaction is discarded.
Discard timer values are controlled by the ATU Configuration Register’s Discard Timer

Value bit. The ATU queues covered by discard timers are the IRQ and the IDWQ. After

discarding a transaction, the ATU must set the Discard Timer Status bit in the ATU

Configuration Register. The ATU does not assert the

SERR#

signal after discarding a

transaction.