Patent ID: 8406281

Claim:
A communications device comprising: a plurality of reconfigurable hardware resources configurable to provide a first communications function, the plurality of reconfigurable hardware resources further configurable or reconfigurable to provide at least a second communications function; an interconnection network having interconnections coupled to each of the plurality of reconfigurable hardware resources; and control logic adapted to selectively configure a first number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources by changing the interconnections of the interconnection network between the first number of reconfigurable hardware resources to provide the first communications function at one point in time, the control logic further adapted to selectively configure a second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources to provide at least the second communications function at another point in time by changing the interconnections of the interconnection network between the second number of reconfigurable hardware resources including reconfiguring at least some of the first number of reconfigurable hardware resources by changing the interconnections between the at least some of the first number of reconfigurable hardware resources, wherein the first communications function comprises at least a portion of a system acquisition function, wherein the system acquisition function includes: a receiver function portion to receive a plurality of signals; a PN sequence generator function portion to generate a plurality of PN sequences; and a correlator function portion to correlate the plurality of signals with the plurality of PN sequences, wherein at least one of the plurality of hardware resources implements the receiver function, at least one of plurality of hardware resources implements the PN sequence generator function, and wherein at least one of the plurality of hardware resources implements the correlation function, and wherein the at least one of the plurality of hardware resources perform two or more correlations per time period.