Claims
- 1. An apparatus for performing bus tracing in a data processing system having a distributed memory coupled to an interconnect, said apparatus comprising:
a plurality of memory controllers coupled to said interconnect; a plurality of multiplexors; and a plurality of bus trace macro (BTM) modules, each connected between said interconnect and a respective one of said memory controllers via at least two of said plurality of multiplexors, wherein a subset of said BTM modules is enabled for performing tracing operations such that address transactions from said interconnect are divided among said subset of said BTM modules to be selectively and separately intercepted by each of said subset of said BTM modules.
- 2. The apparatus of claim 1, wherein said plurality of multiplexors prevent said address transactions from reaching a subset of said memory controllers when said subset of BTM modules, which are associated with said subset of said memory controllers, are performing said selective interception.
- 3. The apparatus of claim 1, wherein one of said at least two multiplexors is placed in a path between a snoop address/combined response bus from said interconnect and a snoop address/combined response interface for one of said memory controllers.
- 4. The apparatus of claim 3, wherein another one of said at least two multiplexors is placed in a path between a data/control bus from said interconnect and a write data interface for said one of said memory controllers.
- 5. The apparatus of claim 1, wherein each of said BTM modules includes a base address register for containing an address range that matches the real memory address range of a corresponding one of said memory controllers.
- 6. The apparatus of claim 1, wherein each of said subset of BTM modules converts said separately intercepted address transactions to corresponding trace records, and separately writes said trace records to write buffers within a corresponding of one of said memory controllers.
RELATED PATENT APPLICATIONS
[0001] The present patent application is related to copending applications:
[0002] 1. U.S. Ser. No. 10/______ , filed on even date, entitled “METHOD AND APPARATUS FOR PERFORMING BUS TRACING IN A DATA PROCESSING SYSTEM HAVING A DISTRIBUTED MEMORY” (Attorney Docket No. AUS920030115US1); and
[0003] 2. U.S. Ser. No. 10/______ , filed on even date, entitled “METHOD AND APPARATUS FOR PERFORMING IMPRECISE BUS TRACING IN A DATA PROCESSING SYSTEM HAVING A DISTRIBUTED MEMORY” (Attorney Docket No. AUS920030127US1).