IP Library Patent Application 12343220
Patent Application
App. No. 12/343,220

Apparatus, module, and method for implementing communications functions

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/343,220
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.

Claims (108)

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; and

control logic adapted to selectively configure a first number of reconfigurable hardware resources from the plurality 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 reconfiguring at least some of the first number of reconfigurable hardware resources.

2 . The communications device of claim 1 , wherein the communications device comprises a mobile phone for use in a Code Division Multiple Access (CDMA) communication system.

3 . The communications device of claim 1 , wherein the communications device is a base station.

4 . The communications device of claim 1 , wherein at least some of the reconfigurable hardware resources comprise a plurality of configurable and reconfigurable digital signal processing (DSP) computational units, the control logic further adapted to selectively configure and reconfigure a third number of digital signal processing computational units depending on for which communications standard the digital signal processing computational units are to be selectively configured or reconfigured.

5 . The communications device of claim 1 , wherein the first communications function is one of a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (W-CDMA), or a Global System for Mobile Communications (GSM) communications function, and the second communications function is one of a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (W-CDMA), or a Global System for Mobile Communications (GSM) communications function.

6 . The communications device of claim 1 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on availability of the plurality of reconfigurable hardware resources from providing other functions.

7 . The communications device of claim 1 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the available clock rate driving the plurality of reconfigurable hardware resources.

8 . The communications device of claim 1 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the incoming signal rate of signals for the first and second communications functions.

9 . The communications device of claim 1 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the incoming signal period of signals operated on by the first and second communications functions.

10 . The communications device of claim 1 , wherein the plurality of reconfigurable hardware resources are further configurable or reconfigurable to provide at least one other function.

11 . The communications device of claim 10 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on how many of the plurality of reconfigurable hardware resources are needed to provide the at least one other function.

12 . The communications device of claim 10 , wherein the at least one other function is a non-communications function.

13 . The communications device of claim 7 , wherein the number of reconfigurable hardware resources selectively configured by the control logic to provide the first communications function at one point in time is capable of being reduced when the available clock rate driving the plurality of reconfigurable hardware resources is increased.

14 . The communications device of claim 1 , wherein the plurality of reconfigurable hardware resources comprise a plurality of reconfigurable computational units.

15 . The communications device of claim 14 , wherein the plurality of configurable computational units comprise a plurality of configurable heterogeneous computational units.

16 . The communications device of claim 1 , wherein the first communications function comprises at least a portion of a system acquisition function.

17 . The communications device of claim 16 , further comprising dedicated hardware to provide another portion of the system acquisition function.

18 . The communications device of claim 1 , 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.

19 . The communications device of claim 18 , further comprising:

a PN sequence generator to provide the PN sequence generator function portion of the system acquisition function; and

dedicated hardware to provide the PN sequence generator.

20 . The communications device of claim 18 , further comprising:

dedicated hardware to provide another portion of the system acquisition function; and

wherein the other portion comprises one of the receiver function portion, the PN sequence generator function portion, or the correlator function portion.

21 . The communications device of claim 20 , wherein the other portion of the system acquisition function is the receiver function portion.

22 . The communications device of claim 18 , wherein the control logic selectively configures the first number of reconfigurable hardware resources to provide the at least a portion of the system acquisition function; and

wherein the at least a portion of the system acquisition function comprises at least one of the receiver function portion, the PN sequence generator function portion, or the correlator function portion.

23 . The communications device of claim 18 , wherein the at least a portion of the system acquisition function comprises the receiver function portion, the PN sequence generator function portion, and the correlator function portion; and

wherein the control logic selectively configures the first number of reconfigurable hardware resources to provide the receiver function portion, the PN sequence generator function portion, and the correlator function portion.

24 . The communications device of claim 23 , wherein the control logic selectively configures or reconfigures one or more of the first number of configurable hardware resources to provide at least one other function when not needed to provide the receiver function portion, the PN sequence generator function portion, and the correlator function portion.

25 . The communications device of claim 1 , further comprising a receiver and a correlator.

26 . 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; and

control logic adapted to selectively configure a first number of reconfigurable hardware resources from the plurality 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 reconfiguring at least some of the first number of reconfigurable hardware resources.

27 . The communications module of claim 26 , wherein the communications device is a mobile phone for use in a Code Division Multiple Access (CDMA) communication system.

28 . The communications module of claim 26 , wherein the communications device is a base station.

29 . The communications module of claim 26 , wherein at least some of the reconfigurable hardware resources comprise a plurality of configurable and reconfigurable digital signal processing (DSP) computational units, the control logic further adapted to selectively configure and reconfigure a third number of digital signal processing computational units depending on for which communications standard the digital signal processing computational units are to be selectively configured or reconfigured.

30 . The communications module of claim 26 , wherein the first communications function is one of a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (W-CDMA), or a Global System for Mobile Communications (GSM) communications function, and the second communications function is one of a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (W-CDMA), or a Global System for Mobile Communications (GSM) communications function.

31 . The communication module of claim 26 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on availability of the plurality of reconfigurable hardware resources from providing other functions.

32 . The communication module of claim 26 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the available clock rate driving the plurality of reconfigurable hardware resources.

33 . The communication module of claim 26 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the incoming signal rate of signals for the first and second communications functions.

34 . The communication module of claim 26 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the incoming signal period of signals operated on by the first and second communications functions.

35 . The communication module of claim 26 , wherein the plurality of reconfigurable hardware resources are further configurable or reconfigurable to provide at least one other function.

36 . The communication module of claim 35 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on how many of the plurality of reconfigurable hardware resources are needed to provide the at least one other function.

37 . The communication module of claim 35 , wherein the at least one other function is a non-communications function.

38 . The communication module of claim 32 , wherein the number of reconfigurable hardware resources selectively configured by the control logic to provide the first communications function at one point in time is capable of being reduced when the available clock rate driving the plurality of reconfigurable hardware resources is increased.

39 . The communication module of claim 26 , wherein the plurality of reconfigurable hardware resources comprise a plurality of reconfigurable computational units.

40 . The communication module of claim 39 , wherein the plurality of configurable computational units comprise a plurality of configurable heterogeneous computational units.

41 . The communication module of claim 26 , wherein the first communications function comprises at least a portion of a system acquisition function.

42 . The communication module of claim 41 , further comprising dedicated hardware to provide another portion of the system acquisition function.

43 . The communication module of claim 26 , 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.

44 . The communications module of claim 43 , further comprising:

a PN sequence generator to provide the PN sequence generator function portion of the system acquisition function; and

dedicated hardware to provide the PN sequence generator.

45 . The communication module of claim 43 , further comprising:

dedicated hardware to provide another portion of the system acquisition function; and

wherein the other portion comprises one of the receiver function portion, the PN sequence generator function portion, or the correlator function portion.

46 . The communication module of claim 45 , wherein the other portion of the system acquisition function is the receiver function portion.

47 . The communication module of claim 43 , wherein the control logic selectively configures the first number of reconfigurable hardware resources to provide the at least a portion of the system acquisition function; and

wherein the at least a portion of the system acquisition function comprises at least one of the receiver function portion, the PN sequence generator function portion, or the correlator function portion.

48 . The communication module of claim 43 , wherein the at least a portion of the system acquisition function comprises the receiver function portion, the PN sequence generator function portion, and the correlator function portion; and

wherein the control logic selectively configures the first number of reconfigurable hardware resources to provide the receiver function portion, the PN sequence generator function portion, and the correlator function portion.

49 . The communication module of claim 48 , wherein the control logic selectively configures or reconfigures one or more of the first number of configurable hardware resources to provide at least one other function when not needed to provide the receiver function portion, the PN sequence generator function portion, and the correlator function portion.

50 . The communication module of claim 26 , further comprising a receiver and a correlator.

51 . 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 control logic for selectively configuring a first number of reconfigurable hardware resources from the plurality 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, the selectively configuring a second number of reconfigurable hardware resources including reconfiguring at least some of the first number of reconfigurable hardware resources.

52 . The method of claim 51 , wherein the communications device comprises a mobile phone for use in a Code Division Multiple Access (CDMA) communication system.

53 . The method of claim 51 , wherein the communications device is a base station.

54 . The method of claim 51 , wherein at least some of the reconfigurable hardware resources comprise a plurality of configurable and reconfigurable digital signal processing (DSP) computational units, the control logic further for selectively configuring and reconfiguring a third number of digital signal processing computational units depending on for which communications standard the digital signal processing computational units are to be selectively configured or reconfigured.

55 . The method of claim 51 , wherein the first communications function is one of a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (W-CDMA), or a Global System for Mobile Communications (GSM) communications function, and the second communications function is one of a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (W-CDMA), or a Global System for Mobile Communications (GSM) communications function.

56 . The method of claim 51 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on availability of the plurality of reconfigurable hardware resources from providing other functions.

57 . The method of claim 51 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the available clock rate driving the plurality of reconfigurable hardware resources.

58 . The method of claim 51 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the incoming signal rate of signals for the first and second communications functions.

59 . The method of claim 51 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on the incoming signal period of signals operated on by the first and second communications functions.

60 . The method of claim 51 , wherein the plurality of reconfigurable hardware resources are further configurable or reconfigurable to provide at least one other function, the method further comprising configuring or reconfiguring the plurality of reconfigurable hardware resources to provide the at least one other function.

61 . The method of claim 60 , wherein the first and second number of reconfigurable hardware resources from the plurality of reconfigurable hardware resources depend on how many of the plurality of reconfigurable hardware resources are needed to provide the at least one other function.

62 . The method of claim 60 , wherein the at least one other function is a non-communications function.

63 . The method of claim 57 , wherein the number of reconfigurable hardware resources selectively configured by the control logic to provide the first communications function at one point in time is capable of being reduced when the available clock rate driving the plurality of reconfigurable hardware resources is increased.

64 . The method of claim 51 , wherein the plurality of reconfigurable hardware resources comprise a plurality of reconfigurable computational units.

65 . The method of claim 64 , wherein the plurality of configurable computational units comprise a plurality of configurable heterogeneous computational units.

66 . The method of claim 51 , wherein the first communications function comprises at least a portion of a system acquisition function.

67 . The method of claim 66 , further comprising providing dedicated hardware to provide another portion of the system acquisition function.

68 . The method of claim 51 , 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.

69 . The method of claim 68 , further comprising:

providing a PN sequence generator to provide the PN sequence generator function portion of the system acquisition function; and

providing dedicated hardware to provide the PN sequence generator.

70 . The method of claim 68 , further comprising:

providing dedicated hardware to provide another portion of the system acquisition function; and

wherein the other portion comprises one of the receiver function portion, the PN sequence generator function portion, or the correlator function portion.

71 . The method of claim 70 , wherein the other portion of the system acquisition function is the receiver function portion.

72 . The method of claim 68 , wherein the control logic is further for selectively configuring the first number of reconfigurable hardware resources to provide the at least a portion of the system acquisition function; and

wherein the at least a portion of the system acquisition function comprises at least one of the receiver function portion, the PN sequence generator function portion, or the correlator function portion.

73 . The method of claim 68 , wherein the at least a portion of the system acquisition function comprises the receiver function portion, the PN sequence generator function portion, and the correlator function portion; and

wherein the control logic is further for selectively configuring the first number of reconfigurable hardware resources to provide the receiver function portion, the PN sequence generator function portion, and the correlator function portion.

74 . The method of claim 73 , wherein the control logic is further for selectively configuring or reconfiguring one or more of the first number of configurable hardware resources to provide at least one other function when not needed to provide the receiver function portion, the PN sequence generator function portion, and the correlator function portion.

75 . The method of claim 51 , further comprising providing a receiver and a correlator.