Patent ID: 7529910

Claim:
A reconfigurable processor equipped with a plurality of reconfigurable circuits capable of implementing optional logics, comprising: an input data dividing unit for dividing data input to the processor to generate a plurality of pieces of divided data, and outputting a part of the plurality of pieces of divided data to one of the reconfigurable circuits; a processed data selection unit for selecting or binding at least one piece of divided data among divided data which is not outputted to the one of the reconfigurable circuit from the input data dividing unit and output data of the one of the reconfigurable circuits to output processed data to other reconfigurable circuits; at least one retiming selection buffer for temporarily storing data to be input to the processed data selection unit to match a timing of outputting to the processed data selection unit the output data of the one of the reconfigurable circuits and a timing of outputting to the processed data selection unit first output data of the input data dividing unit to the retiming selection buffer; an output data binding unit for binding output data of said other reconfigurable circuits, second output data of the input data dividing unit, and output data of the processed data selection unit to output the bound output data to an outside of the processor, the second output data not being processed by the processed data selection unit; and at least one retiming output buffer for temporarily storing data to be input to the output data binding unit to match a timing of outputting to the output data binding unit the output data of said other reconfigurable circuits, a timing of outputting to the output data binding unit the second output data of the input data dividing unit, and a timing of outputting to the output data binding unit the output data of the processed data selection unit, wherein the plurality of reconfigurable circuits are interconnected in one of series and parallel.