CPC H04L 7/033 (2013.01) [H03L 7/08 (2013.01)] | 17 Claims |
1. A packet processing module comprising circuitry configured to:
receive feedback signals from each of N first-in, first-out (FIFOs), N is an integer that is greater than or equal to 1,
determine a clock speed for the packet processing module based on the received feedback signals, and
program a phase lock loop (PLL) based on the determined clock speed where the PLL provides a module clock at the determined clock speed to a packet processing circuit which is configured to receive and process packets from the N FIFOs,
wherein the feedback signals are each packet available signal which is asserted for each of the N FIFOs based on detection of a complete packet therein for processing by the packet processing circuit, and
wherein the determined clock speed is set based on a number of packet available signals asserted at a given time multiplied by a minimum clock frequency which is set equal to a maximum clock frequency divided by N.
|