Microwire dynamic sequencer pipeline stall
First Claim
Patent Images
1. A system for controlling radio components, said system comprising:
- a microcode random access memory for storing a frame program, said frame program comprising a certain instruction;
a microsequencer for executing the certain instruction;
a microwire for transmitting a predetermined number of bytes to the radio components, responsive to the microsequencer executing the certain instruction; and
a delay unit for selectively delaying the microsequencer by a predetermined period of time, responsive to the microsequencer executing the certain instruction;
whereinthe certain instruction comprises a value indicative of the predetermined number of bytes,the value is indicative of the predetermined period of time, andthe predetermined period of time is the value minus one.
1 Assignment
0 Petitions
Accused Products
Abstract
A Time Division Multiple Access (TDMA) mobile station architecture consuming less power and random access memory (RAM) is presented herein. The mobile station includes a system timer coprocessor which includes a microsequencer and a microwire for controlling radio components. Responsive execution of a single instruction by the microsequencer, the microwire transmits multiple bytes to the radio components. While the microwire transmits multiple bytes, execution of additional instructions for the microwire to transmit bytes is prevented by dynamically stalling the microsequencer pipeline.
57 Citations
4 Claims
-
1. A system for controlling radio components, said system comprising:
-
a microcode random access memory for storing a frame program, said frame program comprising a certain instruction; a microsequencer for executing the certain instruction; a microwire for transmitting a predetermined number of bytes to the radio components, responsive to the microsequencer executing the certain instruction; and a delay unit for selectively delaying the microsequencer by a predetermined period of time, responsive to the microsequencer executing the certain instruction; wherein the certain instruction comprises a value indicative of the predetermined number of bytes, the value is indicative of the predetermined period of time, and the predetermined period of time is the value minus one.
-
-
2. A system for controlling radio components, said system comprising:
-
a microcode random access memory for storing a frame program, said frame program comprising a certain instruction; a microsequencer for executing the certain instruction; a microwire for transmitting a predetermined number of bytes to the radio components, responsive to the microsequencer executing the certain instruction; a delay unit for selectively delaying the microsequencer by a predetermined period of time, responsive to the microsequencer executing the certain instruction; and a microwire random access memory for storing the predetermined number of bytes at a particular address; wherein the certain instruction comprises a value indicative of the predetermined number of bytes, the certain instruction comprises the particular address, and the predetermined period of delay is the value minus one if the particular address is odd.
-
-
3. A method for controlling radio components, said method comprising:
-
executing a certain instruction; transmitting a predetermined number of bytes to the radio components, responsive to executing the certain instruction; and selectively preventing execution of other instructions for a predetermined period of time, responsive to executing the certain instruction; wherein the certain instruction comprises a value indicative of the predetermined number of bytes, the value is indicative of the predetermined period of time, and the predetermined period of time is the value minus one.
-
-
4. A method for controlling radio components, said method comprising:
-
executing a certain instruction; transmitting a predetermined number of bytes to the radio components, responsive to executing the certain instruction; and selectively preventing execution of other instructions for a predetermined period of time, responsive to executing the certain instruction; wherein the certain instruction comprises a value indicative of the predetermined number of bytes, the certain instruction comprises a particular memory address transmitting a predetermined number of bytes further comprises transmitting the predetermined number of bytes beginning at the particular memory address, the value and the particular memory address are indicative of the predetermined period of time, and the predetermined period of delay is the value minus one if the particular memory address is odd.
-
Specification