IP Library Granted Patent US 7,880,499
Granted Patent B2
US 7,880,499 · App. 12/304,694 · Granted Feb 1, 2011

Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics

Assignee: Achronix Semiconductor Corporation
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,880,499
App. No.
12/304,694
Granted
Feb 1, 2011
Kind
B2
Abstract

In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics (302, 304) for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.

Claims (21)

1. A reconfigurable fabric for use in an integrated circuit device, the fabric comprising:

an embedded array comprised solely of asynchronous logic elements, said asynchronous logic elements being programmable to carry out logic operations on signals provided at asynchronous logic element inputs and to asynchronously provide operation results at asynchronous logic element outputs, wherein at least one of said asynchronous logic elements include at least one multiplier unit directly coupled to at least one memory unit.

2. An integrated circuit including a reconfigurable logic fabric comprising:

an embedded array of asynchronous logic elements, said asynchronous logic elements being programmable to carry out logic operations on signals provided at asynchronous logic element inputs and to provide operation results at asynchronous logic element outputs, wherein at least one of said asynchronous logic elements include at least one multiplier unit directly coupled to at least one memory unit; and

a programmable input/output block coupling said asynchronous logic element inputs and said asynchronous logic element outputs to external circuits, said external circuits being external to said integrated circuit, said programmable input/output block being programmable for synchronous operation with said external circuits.

3. The integrated circuit of claim 2 , wherein said at least one multiplier unit and said at least one memory unit are coupled by an interconnecting grid.

4. The integrated circuit of claim 2 , wherein said at least one multiplier unit and said at least one memory unit are selectably coupled by first and second connections comprising respectively a direct connection and an interconnecting grid.

5. The integrated circuit of claim 4 , wherein said reconfigurable logic fabric further comprises at least one programmable connection unit for selecting between said direct connection and said interconnecting grid.

6. The integrated circuit of claim 2 , wherein said at least one multiplier unit and said at least one memory unit are programmable.

7. The integrated circuit of claim 2 , wherein said programmable input/output block comprises at least one converter unit having a converter input coupled to said asynchronous logic element outputs to receive said operation results, the at least one converter unit providing said operation results synchronously at a converter unit output.

8. The integrated circuit of claim 2 , wherein said programmable input/output block comprises at least one converter unit having a converter input coupled to said asynchronous logic element outputs to receive said operation results, the at least one converter unit providing said operation results asynchronously at a converter unit output.

9. The integrated circuit of claim 8 , wherein said converter unit output is coupled to a buffer register, said buffer register being configured to accumulate and store said operation results, and said buffer register including a control input for stepped operation of said buffer register such that said operation results are provided to said external circuits in a stepped manner to enable troubleshooting of said integrated circuit.

10. The integrated circuit of claim 2 , wherein said asynchronous logic elements further include a plurality of reconfigurable logic blocks (RLBs), each RLB comprising at least one logic cluster, the at least one logic cluster comprising at least one look-up table (LUT), and the at least one LUT including inputs comprising at least some of said asynchronous logic element inputs.

11. An integrated circuit including an asynchronous semiconductor fabric comprising:

a plurality of asynchronous logic units programmable to perform asynchronous logic operations on signals provided at logic unit inputs and to provide asynchronous logic operation results at logic unit outputs, wherein at least one of said asynchronous logic units include at least one multiplier unit directly coupled to at least one memory unit; and

a plurality of programmable logic unit interfaces coupling said asynchronous logic units to external circuits, said external circuits being external to said semiconductor fabric, wherein at least one of said programmable logic unit interfaces is programmable to provide said logic operation results to said external circuits to enable said semiconductor fabric to be operatively coupled to synchronous devices.

12. The integrated circuit of claim 11 , wherein at least one of said at least one multiplier unit or said at least one memory unit are programmable.

13. The reconfigurable fabric of claim 1 , wherein said asynchronous logic elements further include a plurality of reconfigurable logic blocks (RLBs).

14. The reconfigurable fabric of claim 13 , wherein at least one of the RLBs comprise at least one logic cluster.

15. The reconfigurable fabric of claim 14 , wherein the at least one logic cluster includes at least one look up table (LUT) that comprises at least some of said asynchronous logic element inputs.

16. The reconfigurable fabric of claim 13 , wherein at least one of the RLBs can be configured as a conditional unit.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 24, 2020
From: HERCULES CAPITAL, INC., AS AGENT
To: ACHRONIX SEMICONDUCTOR CORPORATION
Reel/Frame 054461/0220 →
SECURITY INTEREST Recorded Mar 16, 2020
From: ACHRONIX SEMICONDUCTOR CORPORATION
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 052121/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2009
From: MANOHAR, RAJIT; KELLY, CLINTON W.
To: ACHRONIX SEMICONDUCTOR CORPORATION
Reel/Frame 022361/0643 →
Continuity (2)
Provisional Application 60817552 · Jun 28, 2006
Related Publication 20100013517A1 · Jan 21, 2010