Patent ID: 6816924
Filing Date: 2004-11-09
Classification: G06F,H04L

Abstract:
A system, comprising:a filter rules unit adapted to store one or more configurable filter rules for defining a trace history of transfers on a bus, each transfer having one or more associated flags defining how the transfer is to be serviced, the one or more configurable filter rules including, a first filter rule designed to capture one or more transfers from one or more pre-determined transmit ports to one or more pre-determined receive ports, the first filter rule being implemented based on a setting of a first flag associated with a given transfer, and a second filter rule designed to capture one or more transfers of a connection, the second filter rule being implemented based on a setting of a second flag associated with a given transfer; and a DMA controller adapted to monitor each transfer and evaluate whether one or both of the first and second flags are set within a given transfer, wherein if the first flag is set within a given transfer, then the transfer is filed as part of a trace history as being transmitted from the one or more pre-determined transmit ports to the one or more pre-determined receive ports, if the second flag is set within a given transfer, then the transfer is filed as part of the trace history as being associated with the connection, if both the first and second flags are set within a given transfer, then the transfer is filed as part of the trace history as being transmitted from the one or more pre-determined transmit ports to the one or more pro-determined receive ports and being associated with the connection; and a trace history unit adapted to store the trace history.