Claims
- 1. An apparatus comprising:
one or more interface circuits, each interface circuit coupled to a respective interface, wherein the one or more interface circuits are coupled to receive packets and coherency commands from the interfaces; an interconnect; a memory controller coupled to the interconnect and configured to couple to a memory; a memory bridge coupled to the interconnect; a packet direct memory access (DMA) circuit coupled to the interconnect; and a switch coupled to the interface circuits, the memory bridge, and the packet DMA circuit, wherein the switch is configured to route the coherency commands from the interface circuits to the memory bridge and the packets from the interface circuits to the packet DMA circuit, wherein the memory bridge is configured to initiate corresponding transactions on the interconnect in response to at least some of the coherency commands, and wherein the packet DMA circuit is configured to transmit write transactions on the interconnect to the memory controller to store the packets in the memory.
- 2. The apparatus as recited in claim 1 further comprising one or more coherent agents coupled to the interconnect, wherein the corresponding transactions effect state changes in the coherent agents on the interconnect.
- 3. The apparatus as recited in claim 2 wherein the memory bridge is further coupled to receive transactions initiated by the coherent agents, and wherein the memory bridge is configured to generate coherency commands in response to at least some of the transactions initiated by the coherent agents, and wherein the switch is configured to route the coherency commands generated by the memory bridge to one or more of the interface circuits for transmission.
- 4. The apparatus as recited in claim 1 wherein the packet DMA circuit is further configured to generate read transactions on the interconnect to the memory controller to read packets from the memory, wherein the switch is configured to route the packets from the packet DMA circuit to the interface circuits for transmission.
- 5. The apparatus as recited in claim 1 wherein the interface circuits are further configured to receive noncoherent commands from the interfaces, and wherein the switch is configured to route the noncoherent commands to the memory bridge.
- 6-18. (canceled)
PRIORITY INFORMATION
[0001] This application is a continuation of and claims priority to U.S. patent application having an application No. 10/270,029, filed Oct. 11,2002, which application is hereby incorporated by reference, and which application claims benefit of priority to the following provisional applications: Ser. No. 60/380,740, filed May 15, 2002; Ser. No. 60/331,789, filed Nov. 20, 2001; Ser. No. 60/344,713, filed Dec. 24, 2001; Ser. No. 60/348,777, filed Jan. 14, 2002; and Ser. No. 60/348,717, filed Jan. 14, 2002.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60380740 |
May 2002 |
US |
|
60331789 |
Nov 2001 |
US |
|
60344713 |
Dec 2001 |
US |
|
60348777 |
Jan 2002 |
US |
|
60348717 |
Jan 2002 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
10270029 |
Oct 2002 |
US |
Child |
10861624 |
Jun 2004 |
US |