Claims
- 1. A system for generating a plurality of output frames based on a single input frame, comprising:
an input interface configured to receive at least a portion of the input frame; and an output controller configured to:
receive, for each of the plurality of output frames, a new header; and combine each new header with at least a portion of the input frame.
- 2. The system of claim 1, wherein at least one of the new headers is different from at least one other of the new headers.
- 3. The system of claim 1, wherein each of the new headers is unique.
- 4. The system of claim 1, wherein two or more of the new headers are the same.
- 5. The system of claim 1, wherein the at least a portion of the input frame includes a payload.
- 6. The system of claim 1, wherein the at least a portion of the input frame includes a header and a payload.
- 7. The system of claim 1, wherein the new header includes at least a portion of a payload.
- 8. The system of claim 1, wherein the new header includes a header and a payload.
- 9. The system of claim 1, wherein combining includes appending a new header to the at least a portion of the input frame.
- 10. The system of claim 1, further comprising a processor configured to process a header associated with the input frame.
- 11. The system of claim 1, further comprising a processor configured to generate the new headers.
- 12. The system of claim 1, wherein the output controller is configured to receive control information.
- 13. The system of claim 1, wherein the output controller is configured to receive control information comprising a length value associated with a new header.
- 14. The system of claim 1, wherein the output controller is configured to receive control information comprising the location of the at least a portion of the input frame.
- 15. The system of claim 1, wherein the output controller is configured to receive control information comprising the location of the at least a portion of the input frame by start byte and end byte in a buffer.
- 16. The system of claim 1, wherein the output controller is configured to receive a control word comprising control information associated with a new header.
- 17. The system of claim 1, further comprising a buffer configured to store the at least a portion of the input frame.
- 18. The system of claim 1, further comprising an input controller configured to store the at least a portion of the input frame in a buffer.
- 19. The system of claim 1, further comprising a buffer configured to receive each new header.
- 20. The system of claim 1, wherein the output controller is configured to receive the at least a portion of the input frame from where it is stored.
- 21. The system of claim 1, wherein the output controller is configured to receive the at least a portion of the input frame based on control information.
- 22. The system of claim 1, wherein the input frame is one of a plurality of input frames and the system further comprises a processor configured to process, for each input frame, data associated with the input frame to generate one or more new headers associated with the input frame.
- 23. The system of claim 22, further comprising a processor configured to process the headers in parallel.
- 24. The system of claim 22, further comprising a processor configured to process the headers in stages.
- 25. The system of claim 22, further comprising a processor configured to shift data from a first processor to a second processor.
- 26. The system of claim 25, wherein the data is shifted using a synchronization scheme.
- 27. A system of generating an output frame for which no corresponding input frame exists, comprising:
an input interface configured to receive an indication that the output frame should be generated; and an output controller configured to:
receive a generated header; and combine the generated header with a dummy payload to form the output frame.
- 28. The system of claim 27, further comprising a buffer configured to store a dummy payload.
- 29. The system of claim 1, wherein the system comprises a network frame processor.
- 30. The system of claim 1, wherein the system comprises an integrated circuit.
- 31. A method of generating a plurality of output frames based on a single input frame, comprising:
receiving, for each of the plurality of output frames, a new header; and combining each new header with at least a portion of the input frame.
- 32. A method of generating an output frame for which no corresponding input frame exists, comprising:
receiving an indication that the output frame should be generated; receiving a generated header; and combining the generated header with a dummy payload to form the output frame.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/465,507 entitled NETWORK PACKET PROCESSOR filed Apr. 25, 2003 which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60465507 |
Apr 2003 |
US |