Register system and method for utilizing a register unit
AssigneeGlobal Unichip Corporation
InventorsChang-Ming Liu, Chen-Ya Sun, Ko-Yun Weng
Life of this patent
Estimating the term…
Abstract
A register system includes a register unit and a control unit. The register unit is utilized for storing a first data packet, wherein the register unit has an end flag. The control unit is coupled to the register unit, for indicating a designated information and an end position of the first data packet by using the end flag.
Claims18
A register system, comprising:
- a register unit, comprising a plurality of columns and rows for storing bytes of packets, wherein each column of the register unit stores a word byte and each row of the register unit is associated with a unique byte position such that each row of the register unit has a different byte position from the other rows;
- wherein the register unit is further arranged for storing a first data packet and an end flag, wherein the first data packet comprises a plurality of data blocks to be stored in the columns of the register unit, each data block comprises a plurality of bytes and the end flag comprises a plurality of bits associated with the first data packet;
- wherein the end flag further comprises a number of the plurality of bits that is equal to a number of the plurality of columns of the register unit to store data blocks of the first data packet such that each bit in the plurality of bits is to be stored at a position associated with each column that is used to store the data blocks of the first data packet;
- wherein the end flag further comprises an end column bit from the plurality of bits, wherein the end column bit is to be stored at a different position than the position that is associated with the end column of the register unit storing the last data block of the first data packet;
- wherein the end flag further comprises a plurality of row bits from the plurality of bits following the end column bit indicating at where a last valid byte of a last word (LW) of the first data packet is to be stored in the register unit;
- and
- a control unit, coupled to the register unit, arranged for indicating a designated information and an end position of the first data packet in the register unit by using the end flag.
A method for utilizing a register unit, the register unit comprising a plurality of columns and rows for storing bytes of packets, wherein each column of the register unit stores a word byte and each row of the register unit is associated with a unique byte position such that each row of the register unit has a different byte position from the other rows, the method comprising:
- using the register unit for storing a first data packet and an end flag, wherein the first data packet comprises a plurality of data blocks to be stored in the columns of the register unit, each data block comprises a plurality of bytes and the end flag comprises a plurality of bits associated with the first data packet;
- wherein the end flag further comprises a number of the plurality of bits that is equal to a number of the plurality of columns of the register unit to store data blocks of the first data packet such that each bit in the plurality of bits is to be stored at a position associated with each column that is used to store the data blocks of the first data packet;
- wherein the end flag further comprises an end column bit from the plurality of bits, wherein the end column bit is to be stored at a different position than the position that is associated with the end column of the register unit storing the last data block of the first data packet;
- wherein the end flag further comprises a plurality of row bits from the plurality of bits following the end column bit indicating at where a last valid byte of a last word (LW) of the first data packet is to be stored in the register unit;
- and
- indicating a designated information and an end position of the first data packet in the register unit by using the end flag.
Dependencies are inferred from the claim text.