Method and apparatus for shared multi-bank memory in a packet switching system
AssigneeAgere Systems Inc.
InventorsChung Chin, Yaw Fann, Roy Myers Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeAgere Systems Inc.
InventorsChung Chin, Yaw Fann, Roy Myers Jr.
Estimating the term…
A method and apparatus are disclosed that store sequential data units of a data packet received at an input port in contiguous banks of a buffer in a shared memory. Buffer memory utilization can be improved by storing multiple packets in a single buffer. For each buffer, a buffer usage count is stored that indicates the sum (over all packets represented in the buffer) of the number of output ports toward which each of the packets is destined. The buffer usage count provides a mechanism for determining when a buffer is free. The buffer usage count can also indicate a number of destination ports for a packet to perform a multicasting operation. Buffers can comprise one or more groups and each of the groups can comprise a plurality of banks.
A method for storing a packet in a shared memory in a packet switch, said shared memory comprising one or more buffers, each of said one or more buffers comprising a plurality of banks, said method comprising the step of:
A method for managing a shared memory in a packet switch, said shared memory comprising one or more buffers, said method comprising the step of:
A method for detecting a lost buffer in a shared memory of a packet switch, said method comprising the steps of:
A shared memory for storing a packet, comprising:
Dependencies are inferred from the claim text.