Back to results
US 7,583,663 B1Granted
Systems and methods for converting a P packet/cycle datapath to a Q packet/cycle datapath
AssigneeJuniper Networks, Inc.
InventorBrian Gaudet
Life of this patent
Estimating the term…
Abstract
A system includes a queue that stores P data units, each data unit including multiple bytes. The system further includes a control unit that shifts, byte by byte, Q data units from the queue during a first system clock cycle, where Q<P, and sends, during the first system clock cycle, the Q data units to a processing device configured to process a maximum of Q data units per system clock cycle.
Claims29
A method, comprising:
- storing P data units, each comprising multiple bytes, in a queue;
- shifting, byte by byte, Q data units from the queue during a first system clock cycle, wherein Q<P;
- and
- sending, during the first system clock cycle, the Q data units to a processing device configured to process a maximum of Q data units per system clock cycle.
1 more element
A system, comprising:
- a queue that stores P data units, each data unit comprising multiple bytes;
- a control unit that shifts, byte by byte, Q data units from the queue during a first system clock cycle, wherein Q<P, and sends, during the first system clock cycle, the Q data units to a processing device configured to process a maximum of Q data units per system clock cycle.
A system, comprising:
- a queue configured to receive and store first P packets during a first system clock cycle;
- a processing device configured to process a maximum of Q packets per system clock cycle;
- a control unit configured to:
- selectively retrieve first Q packets of the first P packets from the queue during the first system cycle, wherein Q<P, and
- send the Q packets to the processing device for processing during a single system clock cycle.
2 more elements
A system, comprising:
- a clock device configured to produce clock signals having a system clock cycle;
- a data path configured to carry a maximum of P data units per system clock cycle;
- a data processing device configured to process a maximum of Q data units per system clock cycle;
- one or more devices connected to the data path and the data processing device and configured to:
- receive P data units from the data path during a first system clock cycle, and
- supply, during the first system clock cycle, first Q data units of the P data units to the data processing device for processing, wherein Q<P.
3 more elements
A method, comprising:
- receiving P data units during a first system clock cycle, wherein each of the P data units comprises a plurality of bytes;
- storing the P data units in a queue;
- selectively retrieving bytes of the P data units from the queue until Q data units have been retrieved, where Q<P;
- and
- sending, during the first system clock cycle, the Q data units to a data processing device capable of handling a maximum of Q data units per clock cycle.
2 more elements
A system, comprising:
- a queue configured to:
- receive P data units during a first system clock cycle, wherein each of the P data units comprises a plurality of bytes, and
- store the P data units;
- a control unit configured to:
- selectively retrieve bytes of the P data units from the queue until Q data units have been retrieved, where Q<P, and
- send, during the first system clock cycle, the Q data units to a data processing device capable of handling a maximum of Q data units per clock cycle.
3 more elements
Dependencies are inferred from the claim text.