Patent ID: 7463671

Claim:
A method comprising: generating a plurality of interrupts in a transfer of symbols from fingers of a rake receiver to a processor, the interrupts corresponding to global symbol boundaries having a first rate independent of a time rate of symbol boundaries, wherein the processor reads symbol data from a plurality of data registers at the first rate independent of a second rate that the plurality of fingers write symbol data to the plurality of data registers; writing symbols from a first of said fingers to an available one of a first data register and a second data register; writing symbols from a second of said fingers to another available one of said first data register and said second data register; reading symbols from said first data register and said second data register; incrementing a counter when writing symbols to one of said first data register and said second data register; decrementing the counter when reading symbols from one of said first data register and said second data register; and if said counter reaches a predetermined value, reading more than one of said first data register and said second data register to which one of said fingers has written, in a given one of said global symbol boundaries, before reading from another of said global symbol boundaries.