US 7,590,137 B1
Parameterizable compact network processor for low-level communication with an integrated circuit
Chi Bun Chan, Longmont, Colo. (US); Jonathan B. Ballagh, Boulder, Colo. (US); and Nabeel Shirazi, San Jose, Calif. (US)
Assigned to XILINX, Inc., San Jose, Calif. (US)
Filed on Nov. 22, 2005, as Appl. No. 11/285,708.
Int. Cl. H04J 3/24 (2006.01)
U.S. Cl. 370—419  [370/474; 710/20; 703/13] 7 Claims
OG exemplary drawing
 
1. A network processor disposed on an integrated circuit (IC), said network processor comprising:
an ingress unit comprising a dual port block random access memory;
an egress unit comprising a dual port block random access memory;
a network interface configured to write packetized data to said ingress unit and read packetized data from said egress unit; and
a coordination processor configured to coordinate movement of data between said ingress unit, said egress unit, and a system disposed on the IC, said coordination processor further comprising a network processor controller configured to extract non-packetized data from packetized data stored in said dual port block random access memory of said ingress unit by reading the packetized data starting at an address immediately following header information of the packetized data, wherein the header information is discarded, and the coordination processor outputs the non-packetized data without the header information,
wherein said dual port block random access memory of said egress unit comprises read only header information which is inserted into non-packetized data written to said egress unit to packetize the non-packetized data,
wherein said ingress unit, said egress unit, said network interface, and said coordination processor are disposed within the IC.