×

Reconfigurable circuit having a pipeline structure for carrying out time division multiple processing

  • US 8,055,880 B2
  • Filed: 02/09/2005
  • Issued: 11/08/2011
  • Est. Priority Date: 06/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A reconfigurable circuit for time division multiple processing, and wherein a given number of tasks are processed in parallel, comprising:

  • a plurality of processor elements, each processor element having a pipeline structure and at least one processing unit in which configurations are changeable according to first configuration data to be supplied;

    a network in which the inputs and outputs of the plurality of processor elements are connected and which transfers data between the inputs and outputs according to second configuration data to be supplied;

    a switching unit that switches the first and second configuration data prepared for the given number of tasks in a predetermined order at a predetermined rate, outputs the switched first and second configuration data to each processing unit, and in one clock cycle of a first clock signal alternatively switches and outputs the first and second configuration data and supplies the alternatively switched first and second configuration data so that the alternatively switched first and second configuration data synchronizes with a periodic signal at each pipeline structure of the processor elements; and

    a parallel/serial conversion unit for forwarding a number of inputs equal to the given number of tasks to the network in synchronization with the first clock signal;

    wherein the switching unit processes a task for each processing unit of each one of the processor elements with a time lag;

    wherein the switching unit generates configuration data into which configuration data of a different task is integrated;

    wherein the switching unit comprises;

    a storage unit for storing the first and second configuration data for every task;

    an output position designation unit which forms a pair with the storage unit and designates the position of data to be outputted from the storage unit; and

    a task switching unit for switching the output of the storage unit according to the task to be processed; and

    wherein the parallel/serial conversion unit comprises;

    a number of latches corresponding to the given number of tasks for holding the number of inputs in synchronization with the first clock signal;

    a counter for counting clock cycles of a second clock signal with which each processing unit of each one of the processor elements operates, a frequency of the second clock signal being a frequency of the first clock signal multiplied by the given number; and

    a selector for selecting and outputting one of the inputs held in the latches in accordance with an output of the counter.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×