Baseband controller in a wireless local area network
First Claim
1. A microsequencer for a real-time Bluetooth baseband controller used to service a plurality of slave devices, comprises:
- timer circuitry to accommodate an upper limit of timer requests, the timer circuitry includes a plurality of timers to facilitate service to each of the plurality of slave devices;
temporary data storage circuitry that includes a plurality of registers each having a different register size, wherein the temporary data storage circuitry receives computational data, and stores the computational data in a register selected from the plurality of registers based upon a size of the computational data; and
a plurality of Bluetooth and native clocks coupled to drive the timer circuitry based upon a Bluetooth timing functionality according to a Bluetooth specification, wherein the plurality of Bluetooth and native clocks drive the timer circuitry to facilitate a Bluetooth timing functionality.
3 Assignments
0 Petitions
Accused Products
Abstract
A baseband controller includes a microsequencer with special hardware resources circuitry and a configuration that supports real-time Bluetooth functionality for an upper limit of Bluetooth slave devices. The microsequencer includes a 72-bit correlator that may also be used as an accumulator, wherein the topology provides that the correlator can communicate with a 72-bit arithmetic logic unit that correspondingly enables the correlator to act as an accumulator. The microsequencer also includes a plurality of clocks and timers for facilitating Bluetooth timing functionality, and at least four registers for temporarily storing computational data, where each of the storage registers have different sizes for accommodating different-sized packets of computational data.
11 Citations
7 Claims
-
1. A microsequencer for a real-time Bluetooth baseband controller used to service a plurality of slave devices, comprises:
-
timer circuitry to accommodate an upper limit of timer requests, the timer circuitry includes a plurality of timers to facilitate service to each of the plurality of slave devices; temporary data storage circuitry that includes a plurality of registers each having a different register size, wherein the temporary data storage circuitry receives computational data, and stores the computational data in a register selected from the plurality of registers based upon a size of the computational data; and a plurality of Bluetooth and native clocks coupled to drive the timer circuitry based upon a Bluetooth timing functionality according to a Bluetooth specification, wherein the plurality of Bluetooth and native clocks drive the timer circuitry to facilitate a Bluetooth timing functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification