Conditional activation and deactivation of a microprocessor
First Claim
Patent Images
1. An apparatus comprising:
- a hardware portion including a medium access control (MAC) device configured to perform packet processing on received data without requiring any processor, and a beacon process module configured to filter out non-beacon packets from received data, said beacon process module being further configured to deactivate after processing a packet and to reactivate in anticipation of receipt of a packet for processing, said hardware portion further configured to selectively decode said received data;
a microprocessor configured to perform data processing on decoded data, wherein said microprocessor is conditionally activated to perform said data processing and is conditionally deactivated when not performing said data processing; and
an output portion configured to output said processed data.
3 Assignments
0 Petitions
Accused Products
Abstract
Conditional activation and deactivation of a microprocessor. A hardware portion of an apparatus performs packet processing on received data, where the hardware portion selectively decodes the received data. A microprocessor performs data processing on decoded data, where the microprocessor is conditionally activated for performing the data processing and is conditionally deactivated when not performing the data processing. An output portion receives processed data and audibly renders the processed data without requiring the microprocessor.
51 Citations
19 Claims
-
1. An apparatus comprising:
-
a hardware portion including a medium access control (MAC) device configured to perform packet processing on received data without requiring any processor, and a beacon process module configured to filter out non-beacon packets from received data, said beacon process module being further configured to deactivate after processing a packet and to reactivate in anticipation of receipt of a packet for processing, said hardware portion further configured to selectively decode said received data; a microprocessor configured to perform data processing on decoded data, wherein said microprocessor is conditionally activated to perform said data processing and is conditionally deactivated when not performing said data processing; and an output portion configured to output said processed data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a hardware portion configured to perform packet processing on received data, said hardware portion further configured to selectively decode said received data, said hardware portion comprising; a physical layer (PHY) device, a medium access control (MAC) device communicatively coupled to said PHY device, wherein said MAC device is configured to perform real-time voice communication functions without requiring a microprocessor, and a beacon process module configured to filter out non-beacon packets from received data, said beacon process module being further configured to deactivate after processing a packet and to reactivate in anticipation of receipt of a packet for processing, a data processing portion configured to perform data processing on decoded data, said data processing portion comprising a microprocessor, wherein said microprocessor is conditionally activated to perform said data processing and is conditionally deactivated when not performing said data processing; and an output portion configured to output said processed data. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for selectively deactivating a microprocessor, said method comprising:
-
performing packet processing on received data at a hardware portion of an electronic device; selectively decoding said received data; performing data processing on decoded data, wherein said microprocessor is conditionally activated for performing said data processing, wherein said performing packet processing comprises a medium access control (MAC) device performing real-time voice communication functions of said electronic device without requiring said microprocessor; filtering out non-beacon packets from received data by a beacon process module configured to deactivate after processing a packet and to reactivate in anticipation of receipt of a packet for processing; conditionally deactivating said microprocessor after performing said data processing if said microprocessor is not executing an application running on said electronic device; and at an output portion, outputting said processed data. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification