IP Library Granted Patent US 7,734,896
Granted Patent B2
US 7,734,896 · App. 11/390,131 · Granted Jun 8, 2010

Enhanced processor element structure in a reconfigurable integrated circuit device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,734,896
App. No.
11/390,131
Granted
Jun 8, 2010
Kind
B2
Abstract

A reconfigurable integrated circuit device which converts an arbitrary calculation state dynamically, based on configuration data, includes a plurality of processor elements, each of which has an input terminal, an output terminal, a plurality of arithmetic units which are provided in parallel and each of which performs calculation processing in synchronous with a clock signal, and an intra-processor network which connects them in an arbitrary state; and an inter-processor network which connects between processor elements in an arbitrary state. Based on configuration data, the intra-processor network is reconfigurable to a desired connection state, and further, based on the configuration data, the inter-processor network is reconfigurable to a desired connection state.

Claims (26)

1. A reconfigurable integrated circuit device which converts an arbitrary calculation state dynamically, based on configuration data, comprising:

a plurality of processor elements, each of which comprises a plurality of input terminals, an output terminal, a plurality of arithmetic units which are provided in parallel and each of which performs calculation processing in synchronous with a clock signal, and an intra-processor element network which connects together said input terminals, and input and output ports of said plurality of arithmetic units in an arbitrary state; and

an inter-processor element network which connects between said plurality of processor elements in an arbitrary state, wherein:

said intra-processor element network has a plurality of first selectors, provided corresponding to all of the input ports of said plurality of arithmetic units, each of which has inputs connected to all of the input terminals and directly connected to all of the output ports of said arithmetic units, and an output connected to the corresponding input port of the arithmetic unit,

said intra-processor element network further has a second selector having inputs connected to all of the output ports of the arithmetic units and an output connected to the output terminal,

said intra-processor element network is reconfigurable to a desired connection state based on configuration data provided to the first selectors and the second selector, and further, said inter-processor element network is reconfigurable to a desired connection state based on said configuration data.

2. The reconfigurable integrated circuit device according to claim 1 , further comprising a configuration data memory which stores said configuration data, and a sequencer which, in response to a completion signal from said processor elements, causes the configuration data for configuring the next calculation state to output from said configuration data memory.

3. The reconfigurable integrated circuit device according to claim 1 , wherein each of said arithmetic units comprises an input port, a calculator which performs predetermined calculation processing on input data from said input port, a register which latches the output of said calculator in response to a clock signal, and an output port which outputs the data in said register; and wherein each of said arithmetic units performs said predetermined calculation processing and outputs its calculation result in one clock cycle.

4. The reconfigurable integrated circuit device according to claim 3 , wherein said calculator comprises a combination of a plurality of calculators selected from a group including, at least, a mask processor which performs partial bit masking, a multiplier, a cumulative adder, and an ALU calculator which performs addition, subtraction, and logical operation.

5. The reconfigurable integrated circuit device according to claim 1 , wherein, in said processor elements, said intra-processor element network is configured based on said configuration data so that the plurality of incorporated arithmetic units are connectable in series in an arbitrary order.

6. The reconfigurable integrated circuit device according to claim 1 , wherein, in said processor elements, said intra-processor element network is configured based on said configuration data so that a single incorporated arithmetic unit outputs the result of calculation processing at said output terminal in a single clock cycle.

7. A reconfigurable integrated circuit device which converts an arbitrary calculation state dynamically, based on configuration data, comprising:

a plurality of processor elements, each of which comprises a plurality of input terminals, an output terminal, a plurality of arithmetic units which are provided in parallel and each of which performs calculation processing in synchronous with a clock signal, and an intra-processor element network which connects together said input terminals, and input and output ports of said plurality of arithmetic units in an arbitrary state;

an inter-processor element network which connects between said plurality of processor elements in an arbitrary state; and

a control unit which supplies configuration data to said intra-processor element network and to said inter-processor element network;

wherein

said intra-processor element network has a plurality of first selectors, provided corresponding to all of the input ports of said plurality of arithmetic units, each of which has inputs connected to all of the input terminals and directly connected to all of the output ports of said arithmetic units, and an output connected to the corresponding input port of the arithmetic unit,

said intra-processor element network further has a second selector having inputs connected to all of the output ports of the arithmetic units and an output connected to the output terminal,

said intra-processor element network can be reconfigured to a desired connection state based on configuration data provided to the input selectors and the output selector, and further, said inter-processor element network can be reconfigured to a desired connection state based on said configuration data; and

wherein each of said arithmetic units outputs its calculation processing result at a latency of one clock cycle.

8. A reconfigurable integrated circuit device which converts an arbitrary calculation state dynamically, based on configuration data, comprising:

a plurality of processor elements, each of which comprises a plurality of input terminals, an output terminal, a plurality of arithmetic units which are provided in parallel and each of which performs calculation processing in synchronous with a clock signal, and an intra-processor element network which connects together said input terminals, and input and output ports of said plurality of arithmetic units in an arbitrary state; and

an inter-processor element network which connects between said plurality of processor elements in an arbitrary state, wherein:

said intra-processor element network has a plurality of first selectors, provided corresponding to all of the input ports of said plurality of arithmetic units, each of which has inputs connected to all of the input terminals and all of the output ports of said arithmetic units, and an output connected to the corresponding input port of the arithmetic unit, and which selects a signal among the all of the input terminals and all of the output ports of said arithmetic units so as to output the selected signal to said output,

said intra-processor element network further has a second selector having inputs connected to all of the output ports of the arithmetic units and an output connected to the output terminal,

said intra-processor element network is reconfigurable to a desired connection state based on configuration data provided to the first selectors and the second selector, and further, said inter-processor element network is reconfigurable to a desired connection state based on said configuration data.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 058346/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 058340/0045 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2021
From: MUFG UNION BANK, N.A.,
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 057501/0144 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036043/0013 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
CHANGE OF NAME Recorded Jul 22, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024748/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021977/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2006
From: FURUKAWA, HIROSHI
To: FUJITSU LIMITED
Reel/Frame 017734/0146 →