Patent ID: 7685405

Claim:
A method of programmably configuring a transceiver having a programmable processor, the method comprising: identifying an algorithm that is required by the transceiver; selecting a programmable control element from a plurality of programmable control elements based on the identification, wherein each programmable control element: includes a control register, computes a control signal using circuitry unique to the programmable control element, relative to the other programmable control elements, based on a value stored in the control register of the programmable control element, and outputs the computed control signal in parallel with other programmable control elements; configuring the control register included in the selected programmable control element; providing the control signal output by the selected programmable control element to a datapath, wherein the datapath: includes a bit slicing memory coupled to the control signal output by the selected programmable control element, and includes an accumulator coupled to the bit slicing memory, wherein the bit slicing memory is operative to select a bit-shifted output of the accumulator, and wherein the output of the accumulator is fed back to the datapath; and processing data in the datapath along a computation path selected by the control signal, wherein said control register of a first of the plurality of programmable control elements and said control register of a second of the plurality of programmable control elements are collectively programmed to shift processing time from said first of the plurality of programmable control elements to said second of the plurality of programmable control elements.