Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
139 words
A data repacker, comprising: an intermediate register for holding intermediate results; a data multiplexer having two inputs and an output connected to said register; a circuit path for providing the output of said register to one of said inputs; means for providing input data to the other of said inputs; a first shifter for shifting the output of said register and having an output connected to said other of said inputs, for concatenation with said input data; means, utilizing the output of said data multiplexer, for providing an output of the data repacker, and control means for controlling said data multiplexer, intermediate register and first shifter, to maintain the contents of said intermediate register until an amount of valid data remaining in the intermediate register leaves room for concatenation of new data with the output of said first shifter.
Claim 2
Dependent Claim
139 words
A data repacker, comprising: an intermediate register for holding intermediate results; a data multiplexer having two inputs and an output connected to said register; a circuit path for providing the output of said register to one of said inputs; means for providing input data to the other of said inputs; a first shifter for shifting the output of said register and having an output connected to said other of said inputs, for concatenation with said input data; means, utilizing the output of said data multiplexer, for providing an output of the data repacker, and control means for controlling said data multiplexer, intermediate register and first shifter, to maintain the contents of said intermediate register until an amount of valid data remaining in the intermediate register leaves room for concatenation of new data with the output of said first shifter.
Claim 3
Dependent Claim
38 words
A data repacker as claimed in claim 1, wherein said means for utilizing comprises a second shifter for shifting the output of said data multiplexer, said second shifter having an output constituting the output of the data repacker.
Claim 4
Dependent Claim
32 words
A data repacker as claimed in claim 2, wherein said intermediate register has a storage length twice the size of data words to be repacked, and said multiplexer is a 2:1 multiplexer.
Claim 5
Dependent Claim
28 words
A data repacker as claimed in claim 3, wherein said first and second shifter each have a storage length twice the size of data words to be repacked.
Claim 6
Dependent Claim
46 words
A data repacker as claimed in claim 2, wherein said control means concatenates the output of the first shifter and an input word such that the input data becomes the high bits of the register, and the shifted data becomes the low bits in the register.
Claim 7
Dependent Claim
37 words
A data register as claimed in claim 5, wherein, responsive to receipt of data indicating the least significant bit, said control means shifts the content of the second shifter to right-justify the data received from the multiplexer.
Claim 8
Dependent Claim
32 words
A data repacker as claimed in claim 5, wherein said intermediate register has a storage length twice the size of data words to be repacked, and said multiplexer is a 2:1 multiplexer.
Claim 9
Dependent Claim
28 words
A data repacker as claimed in claim 7, wherein said first and second shifters each have a storage length twice the size of data words to be repacked.
Claim 10
Dependent Claim
46 words
A data repacker as claimed in claim 1, wherein said control means concatenates the output of the first shifter and an input word such that the input data becomes the high bits of the register, and the shifted data becomes the low bits in the register.
Claim 11
Dependent Claim
32 words
A data repacker as claimed in claim 1, wherein said means for providing input data further comprises a latching input data register, and said means for utilizing comprises an output data latch.
Claim 12
Dependent Claim
22 words
A data repacker as claimed in claim 1, wherein said means for providing input data further comprises a latching input data register.
Claim 13
Dependent Claim
42 words
A data repacker as claimed in claim 1, wherein said means for utilizing comprises an output data latch, and a second shifter for shifting the output of said data multiplexer, said second shifter having an output provided to said output data latch.