IP Library Granted Patent US 7,693,703
Granted Patent B2
US 7,693,703 · App. 10/631,824 · Granted Apr 6, 2010

Configuration of reconfigurable interconnect portions

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,693,703
App. No.
10/631,824
Granted
Apr 6, 2010
Kind
B2
Abstract

Configuring reconfigurable interconnect resources employing a switch matrix and configuration bit look-up table are disclosed. Reconfigurable interconnect resources include multiplexors to decrease the number of bits needed to load a configuration. Distributed processing resources configure a selected reconfigurable interconnect resource, interconnecting each input of the reconfigurable interconnect resource with a particular output of the reconfigurable interconnect resource using configuration bits scalably extracted from a row of configuration bits of a look-up table. Use of a configuration bit look-up table allows for compression of the bits needed to load the configuration for a reconfigurable interconnect resource.

Claims (26)

1. An integrated circuit, comprising:

a reconfigurable interconnect portion;

a data processing portion coupled to the reconfigurable interconnect portion, the data processing portion configured to provide a bit pattern to the reconfigurable interconnect portion to load a configuration of the reconfigurable interconnect portion; and

a storage unit coupled to the data processing portion, the storage unit including a configuration bit look-up table,

wherein the data processing portion is configured to extract a set of bits from the configuration bit look-up table to map a common plurality of inputs of the reconfigurable interconnect portion to a plurality of outputs of the reconfigurable interconnect portion.

2. The integrated circuit of claim 1 , wherein the integrated circuit includes a second reconfigurable interconnect portion, and the configuration bit look-up table is configured to allow the data processing portion to extract a first set of configuration bits representing the bit pattern and to extract a second set of configuration bits representing a second bit pattern to load a second configuration of the second reconfigurable interconnect portion, wherein the second set is a subset of the first set.

3. The integrated circuit of claim 1 , wherein the reconfigurable interconnect portion comprises a switching matrix.

4. The integrated circuit of claim 1 , wherein reconfigurable interconnect portion comprises a multiplexer.

5. The integrated circuit of claim 3 , wherein the switching matrix includes a control signal input configured to select between two inputs to connect to an output.

6. The integrated circuit of claim 1 , wherein the reconfigurable interconnect portion comprises a pair of transistors.

7. The integrated circuit of claim 1 , wherein the reconfigurable interconnect portion comprises a plurality of memory elements, each memory element connected to at least one switch of the reconfigurable interconnect portion.

8. The integrated circuit of claim 1 , wherein the bit pattern is derived from the configuration bit look-up table.

9. The integrated circuit of claim 1 , wherein the configuration bit look-up table comprises a plurality of rows of configuration bits.

10. The integrated circuit of claim 9 , wherein the storage unit is coupled to the data processing portion by a plurality of address lines for accessing the rows of configuration bits stored within the storage unit.

11. The integrated circuit of claim 10 , wherein the storage unit further comprises programming instructions configured for accessing the configuration bit look-up table, wherein the programming instructions are further configured for extracting a subset of configuration bits from the configuration bit look-up table.

12. The integrated circuit of claim 1 , wherein the data processing portion is configured to map a first input of the common plurality of inputs of the reconfigurable interconnect portion to a first output of the plurality of outputs of the reconfigurable interconnect portion in response to a first command.

13. The integrated circuit of claim 12 , wherein the data processing portion is configured to map a second input of the common plurality of inputs of the reconfigurable interconnect portion to a second output of the plurality of outputs of the reconfigurable interconnect portion in response to the first command.

14. The integrated circuit of claim 12 , wherein the data processing portion is configured to map a second input of the common plurality of inputs of the reconfigurable interconnect portion to a second output of the plurality of outputs of the reconfigurable interconnect portion in response to a second command.

15. The integrated circuit of claim 12 , further comprising a second reconfigurable interconnect portion, and wherein the data processing portion is configured to map a first input of the second reconfigurable interconnect portion to a first output of the second reconfigurable interconnect portion in response to a second command.

16. An integrated circuit, comprising:

a reconfigurable interconnect portion;

a data processing portion coupled to the reconfigurable interconnect portion, the data processing portion configured to provide a bit pattern to the reconfigurable interconnect portion to load a configuration of the reconfigurable interconnect portion; and

a storage unit coupled to the data processing portion, the storage unit including a look-up table,

wherein the look-up table is configured to allow the data processing portion to extract a first set of bits representing the bit pattern and to extract a second set of bits representing a second bit pattern to load a second configuration of a second reconfigurable interconnect portion,

wherein the second set is a subset of the first set,

wherein the extraction of the second set of bits from the look-up table maps a common plurality of inputs of the reconfigurable interconnect portion to a plurality of outputs of the reconfigurable interconnect portion.

Assignments (2)
RETROACTIVE ASSIGNMENT AND QUITCLAIM Recorded Sep 20, 2005
From: META SYSTEMS SARL; BARBIER, JEAN; LEPAPE, OLIVIER; REBLEWSKI, FREDERIC; BURGUN, LUC M.; RAYNAUD, ALAIN; EMIRIAN, FREDERIC M.; HOCHAPFEL, ERIC G.F.; DOUEZY, FRANCOIS; SAINT GENIEYS, DAVID FENECH; LAURENT, GILLES; SELVIDGE, CHARLEY; DAVIS, ROBERT W.; SCHMITT, PEER G.; MARANTZ, JOSHUA D.; DIEHL, PHILIPPE; QUENNESSON, CYRIL; FILOCHE, OLIVIER; MONTAGNE, XAVIER; BEDOISEAU, FLORENT; MAQUINON, FRANCK; JOSSO, FREDERIC
To: MENTOR GRAPHICS CORPORATION; MENTOR GRAPHICS (HOLDING) LTD.
Reel/Frame 016547/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2003
From: MONTAGNA, XAVIER; BEDOISEAU, FLORENT
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 014360/0449 →