System and Method for Line Rate Frame Processing Engine Using a Generic Instruction Set
First Claim
Patent Images
1. A system comprising:
- a frame parser and lookup engine operable to receive an incoming data frame, extract control data from payload data in the data frame, and access a memory to fetch a plurality of instructions in response to the control data of the data frame;
a destination and tag management module operable to receive the fetched instructions and execute the instructions to transform the data frame control data; and
an assemble module operable to receive the payload data from the frame parser and lookup engine, and the transformed control data from the destination and tag management module, and assemble the transformed control data and the payload data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system comprises a frame parser and lookup engine operable to receive an incoming data frame, extract control data from payload data in the data frame, and using the control data to access a memory to fetch a plurality of instructions, a destination and tag management module operable to receive the fetched instructions and execute the instructions to transform the data frame control data, and an assemble module operable to assemble the transformed control data and the payload data.
-
Citations
31 Claims
-
1. A system comprising:
-
a frame parser and lookup engine operable to receive an incoming data frame, extract control data from payload data in the data frame, and access a memory to fetch a plurality of instructions in response to the control data of the data frame; a destination and tag management module operable to receive the fetched instructions and execute the instructions to transform the data frame control data; and an assemble module operable to receive the payload data from the frame parser and lookup engine, and the transformed control data from the destination and tag management module, and assemble the transformed control data and the payload data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a data frame; extracting control data from payload data in the data frame; accessing a memory using the extracted control data and fetching a plurality of instructions; executing the fetched plurality of instructions and transforming the control data in response to the executed plurality of instructions; and assemble the transformed control data and the payload data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having encoded thereon a method, comprising:
-
receiving a data frame; extracting control data from payload data in the data frame; accessing a memory using the extracted control data and fetching a plurality of instructions; executing the fetched plurality of instructions and transforming the control data in response to the executed plurality of instructions; and assemble the transformed control data and the payload data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification