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.