Patent ID: 8768990

Claim:
An apparatus comprising a reconfigurable cyclic shifter arrangement, the reconfigurable cyclic shifter arrangement comprising: a first reconfigurable cyclic shifter adapted to cyclically shift N input values, N≧4, to generate a first set of N output values; a second reconfigurable cyclic shifter adapted to cyclically shift the first set of N output values to generate a second set of N output values; and a controller adapted to selectively configure (i) the first reconfigurable cyclic shifter to operate in any one of at least first and second operating modes and (ii) the second reconfigurable cyclic shifter to operate in any one of the at least first and second operating modes, independent of the configuration of the first reconfigurable cyclic shifter, wherein: a reconfigurable cyclic shifter configured in the first operating mode operates as a first set of cyclic shifters, the first set comprising one or more independent cyclic shifters, to independently cyclically shift one or more different subsets of N values; and a reconfigurable cyclic shifter configured in the second operating mode operates as a second set of cyclic shifters, the second set comprising two or more independent cyclic shifters, to independently cyclically shift two or more different subsets of N values, wherein the number of independent cyclic shifters in the second set is greater than the number of independent cyclic shifters in the first set.