System on a chip for packet processing
First Claim
1. An apparatus comprising:
- a processor coupled to an interconnect;
a cache coupled to the interconnect;
a memory controller coupled to the interconnect; and
a packet interface circuit for receiving packets from a packet interface and causing the packets to be transmitted on the interconnect for storage;
wherein the processor, the cache, the memory controller, and the packet interface circuit are integrated into a single semiconductor substrate and wherein the processor is programmable to process the packets received by the packet interface.
6 Assignments
0 Petitions
Accused Products
Abstract
A packet processing system may include a processor, a cache, a memory controller, and at least one packet interface circuit integrated into a single integrated circuit. In one embodiment (which may be used in integrated or non-integrated systems), the packet interface circuit is configured to cause allocation in the cache of a portion of a received packet. In one embodiment (which may be used in integrated or non-integrated systems), the memory controller may be configured to selectively block memory transactions. Particularly, the memory controller may implement at least two block signals, one for the packet interface circuit and one for other devices. The block signals may be used to control the initiation of memory transactions when the memory controller'"'"'s input queue is approaching fullness.
124 Citations
19 Claims
-
1. An apparatus comprising:
-
a processor coupled to an interconnect;
a cache coupled to the interconnect;
a memory controller coupled to the interconnect; and
a packet interface circuit for receiving packets from a packet interface and causing the packets to be transmitted on the interconnect for storage;
wherein the processor, the cache, the memory controller, and the packet interface circuit are integrated into a single semiconductor substrate and wherein the processor is programmable to process the packets received by the packet interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A method comprising:
-
receiving a packet from a packet interface in a packet interface circuit; and
transmitting the packet for storage on an interconnect to which a cache, a memory controller, and a processor are coupled;
wherein the processor, the cache, the memory controller, and the packet interface circuit are integrated into a single semiconductor substrate.
-
Specification