1. An intermediate symbol buffer (ISB) configuration comprising: a selector adapted to receive sets of symbols from a rake, wherein each symbol is associated with one of a plurality of spreading codes, and wherein each set of symbols is associated with one of (f) fingers and one of (c) carriers; a buffer adapted to buffer a predetermined number of the sets of symbols from the selector, wherein the predetermined number of sets of symbols comprise a first number of symbols associated with each one of the plurality of spreading codes from one of the (f) fingers and at least one of the (c) carriers; and a plurality of memory banks partitioned into a number of partitions such that symbols associated to a same spreading code of the plurality of spreading codes are written into a same partition associated with the same spreading code.