Apparatus, module, and method for implementing communications functions
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A system acquisition module and corresponding method for facilitating PN code searching which has a PN sequence generator configurable to generate a plurality of PN sequences. The module and method also includes computational units configurable to correlate each received signal sample of a plurality of received signal samples with a corresponding PN sequence of the plurality of PN sequences, and further configurable to provide other hardware resources. A number of computational units from the plurality of computational units are selectively configured to correlate the received signal samples with the PN sequences—the number depending upon availability of the plurality of computational units from providing the other hardware resources. In another embodiment, a communication device having a system acquisition function is provided which includes the system acquisition module and a receiver configured to receive signals, where a plurality of configurable computational units are selectively configurable to implement the PN sequence generator.
-
Citations
72 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A communications module in a communications device, the communications module 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for implementing communications functions in a communications device comprising:
-
providing 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; providing an interconnection network having interconnections coupled to each of the plurality of reconfigurable hardware resources; providing control logic for selectively configuring 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 for selectively configuring 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, the selectively configuring a 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. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification