Back to results
US 7,924,908 B2Granted
Rake receiver interface
AssigneeMarvell World Trade Ltd.
InventorsAlex Margulis, Gadi Mazuz, Udi Ben-David
Life of this patent
Estimating the term…
Abstract
In some embodiments of the present invention, a method and apparatus to generate interrupts in a transfer of information between a rake receiver and a processor, said interrupts having a rate of generation per unit time independent of a rate of the transfer of information per unit time.
Claims19
A method comprising:
- writing a plurality of symbols received by a first finger, the writing successively alternating between a first and second data registers at a rate based on symbol boundaries received by the first finger;
- writing a plurality of symbols received by a second finger, the writing successively alternating between the second and the first data registers at a rate based on symbol boundaries received by the second finger;
- generating an interrupt in response to a transfer of any of the plurality of symbols received by the first or the second fingers to a processor at a rate independent of the rate associated with the symbol boundaries received by the first or second fingers;
- and
- receiving, in response to the interrupt, at least one of the plurality of symbols, the receiving comprising:
- successively alternating between:
- reading the symbols written to the first data register by the first finger and the symbols written to the second data register by the second finger;
- and
- reading the symbols written to the first data register by the second finger and the symbols written to the second data register by the first finger.
6 more elements
An apparatus comprising:
- a rake receiver having a plurality of fingers;
- a plurality of data registers, each of the plurality of data registers being coupled to each of the plurality of fingers such that each of the plurality of data registers is configured to receive at least one of a plurality of symbols from any one of the plurality of fingers;
- and
- a processor coupled to each of the plurality of data registers such that the processor is configured to receive at least one of a plurality of symbols from each of the plurality of data registers by alternating reading from the plurality of data registers in response to an interrupt, wherein the interrupt is generated at a rate independent of a time rate of a symbol boundary.
1 more element
A method comprising:
- generating an interrupt in response to a transfer of a symbol from a finger of a rake receiver to a processor occurring at a rate independent of a time rate of symbol boundary;
- transmitting the symbol from the finger of the rake receiver to any one of a plurality of data registers based on the interrupt;
- receiving the symbol from any one of the plurality of data registers based on the interrupt, wherein receiving the symbol comprises reading the symbol from a first data register or a second data register at a rate independent of writing the symbol to the first data register or to the second data register;
- decrementing a counter when reading the symbol from one of the first data register or the second data register;
- and
- if the counter reaches a predetermined value, reading more than one of the first data register and the second data register to which the finger has written during a global symbol boundary before reading from another data register during the global symbol boundary.
3 more elements
A method comprising:
- generating an interrupt in response to a transfer of a symbol from a finger of a rake receiver to a processor occurring at a rate independent of a time rate of symbol boundary;
- transmitting the symbol from the finger of the rake receiver to any one of a plurality of data registers based on the interrupt, wherein transmitting the symbol comprises writing the symbol to a first data register or a second data register;
- receiving the symbol from any one of the plurality of data registers based on the interrupt;
- incrementing a counter when writing the symbol to one of the first data register or the second data register;
- and
- if the counter reaches a predetermined value, reading more than one of the first data register and the second data register to which the finger has written during a global symbol boundary before reading from another data register during the global symbol boundary.
3 more elements
A method comprising:
- generating an interrupt in response to a transfer of a symbol from a finger of a rake receiver to a processor occurring at a rate independent of a time rate of symbol boundary;
- transmitting the symbol from the finger of the rake receiver to any one of a plurality of data registers based on the interrupt;
- receiving the symbol from any one of the plurality of data registers based on the interrupt, wherein receiving the symbol comprises reading the symbol from a first data register or a second data register at a rate independent of writing the symbol to the first data register or to the second data register;
- decrementing a counter when reading the symbol from one of the first data register or the second data register;
- and
- if the counter reaches a predetermined value, continuing to read one of the first data register and the second data register during a global symbol boundary before reading from another data register during the global symbol boundary.
3 more elements
A method comprising:
- generating an interrupt in response to a transfer of a symbol from a finger of a rake receiver to a processor occurring at a rate independent of a time rate of symbol boundary;
- transmitting the symbol from the finger of the rake receiver to any one of a plurality of data registers based on the interrupt, wherein transmitting the symbol comprises writing the symbol to a first data register or a second data register;
- receiving the symbol from any one of the plurality of data registers based on the interrupt;
- incrementing a counter when writing the symbol to one of the first data register or the second data register;
- and
- if the counter reaches a predetermined value, continuing to read one of the first data register and the second data register during a global symbol boundary before reading from another data register during the global symbol boundary.
3 more elements
Dependencies are inferred from the claim text.