Continuously changing system clock in a packet processing module based on load
AssigneeCiena Corporation
InventorKenneth Edward Neudorf
Life of this patent
Estimating the term…
Loading patent…
AssigneeCiena Corporation
InventorKenneth Edward Neudorf
Estimating the term…
An apparatus includes circuitry configured to receive a fill level from N first-in, first-out (FIFOs), N is an integer that is greater than or equal to 1, determine a module clock speed based on the fill level, and program a phase lock loop (PLL) based on the determined module clock speed where the PLL provides a module clock at the module clock speed to a packet processing circuit configured to receive packets from the N FIFOs. A packet processing module includes N FIFOs. N is an integer that is greater than or equal to 1; a programming state machine configured to receive a fill level from the N FIFOs and to program a PLL based thereon; and a packet processing circuit configured to receive packets from the N FIFOs, wherein the packet processing circuit receives a module clock from the PLL with a speed determined by the programming state machine.
An apparatus comprising circuitry configured to:
A packet processing module comprising:
A method comprising steps of:
Dependencies are inferred from the claim text.