Multi-threaded time processing unit for telecommunication systems
First Claim
Patent Images
1. A time processing unit for a communication device comprising:
- one or more memory devices containing a plurality of instruction threads, wherein each instruction thread contains a timing specification, each instruction thread having a corresponding timing reference; and
one or more instruction execution units, coupled to the one or more memory devices, to concurrently execute each of the plurality of instruction threads in accordance with the corresponding timing reference of each instruction thread, such that the execution of each of the plurality of instruction threads generates control signals at specified times independently for a corresponding subsystem of the communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide methods and apparatuses to provide concurrent execution of multiple instruction threads for independent control of two or more subsystems of a communication device. One embodiment includes a memory containing a plurality of instruction threads. Each of the plurality of instruction threads contains a timing specification and a corresponding timing reference. An execution unit is coupled to the memory. The execution unit concurrently executes each of the plurality of instruction threads in accordance with the timing specification and the corresponding timing reference of each instruction thread.
-
Citations
46 Claims
-
1. A time processing unit for a communication device comprising:
-
one or more memory devices containing a plurality of instruction threads, wherein each instruction thread contains a timing specification, each instruction thread having a corresponding timing reference; and
one or more instruction execution units, coupled to the one or more memory devices, to concurrently execute each of the plurality of instruction threads in accordance with the corresponding timing reference of each instruction thread, such that the execution of each of the plurality of instruction threads generates control signals at specified times independently for a corresponding subsystem of the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
generating a first set of control signals to control a first subsystem of a system, the first set of control signals generated in accordance with a time specification corresponding to the first subsystem and a time reference corresponding to the first subsystem; and
concurrently generating a second set of control signals to control a second subsystem of the communication device, the second set of control signals generated in accordance with a time specification corresponding to the second subsystem and a time reference corresponding to the second subsystem. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A machine-readable medium having one or more executable instructions stored thereon, which, when executed by a digital processing system, causes the digital processing system to perform a method, the method comprising:
-
providing a plurality of instruction threads, each instruction thread containing a timing specification;
providing a plurality of distinct timing references, each timing reference corresponding to one of the plurality of instruction threads; and
concurrently executing each instruction thread in accordance with the corresponding timing reference such that the execution of each of the plurality of instruction threads generates control signals independently, at specified times, for a corresponding subsystem of a communication device. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A portion of a cellular radio communications network comprising:
-
a base station;
a plurality of user terminals communicating through the base station, each user terminal having a plurality of independently controlled subsystems, each of the subsystems controlled through control signals concurrently generated by execution of a corresponding instruction thread containing a timing specification, wherein each instruction thread has a corresponding timing reference. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification