← Back to Patent Explorer
US5874834A Expired / Lapsed US ⏱️ 0.0 years remaining

Field programmable gate array with distributed gate-array functionality

Assignee: Xilinx Inc
•
Filing: 1997-03-04
•
Granted: 1999-02-23
•
Expires: 2017-03-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A field programmable gate array (FPGA) having a plurality of configurable logic blocks (CLBs). Each of the CLBs includes programmable interconnect resources, a field programmable configurable logic element (CLE) circuit and a corresponding non-field programmable gate array. The programmable interconnect resources are programmed to selectively couple or decouple each CLE circuit from its corresponding non-field programmable gate array. Dedicated interconnect resources enable adjacent non-field programmable gate arrays to be coupled. By coupling adjacent non-field programmable gate arrays, one or more relatively large nonfield programmable gate arrays can be formed. The non-field programmable gate arrays have a greater logic density than the CLE circuits, thereby providing an improved logic density to the CLBs. Moveover, because each CLB includes a non-field programmable gate array, each of the CLE circuits is readily connectable to a non-field programmable gate array. The non-field programmable gate array can be used to provide a plurality of mask-programmable input/output driver circuits for connection to the pads of the FPGA.

Inventors

  • 👤 Bernard J. New

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:43
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 72 words
A field programmable gate array (FPGA) formed in and on an integrated circuit substrate comprising a plurality of configurable logic blocks (CLBs), each comprising: interconnect lines for interconnecting said CLBs to each other, a field programmable configurable logic element (CLE), and a non-field programmable gate array element, said non-field programmable gate array element comprising an application independent pattern of transistors formed within the substrate and application specific connectors formed above the substrate.
Claim 2
Dependent Claim 72 words
A field programmable gate array (FPGA) formed in and on an integrated circuit substrate comprising a plurality of configurable logic blocks (CLBs), each comprising: interconnect lines for interconnecting said CLBs to each other, a field programmable configurable logic element (CLE), and a non-field programmable gate array element, said non-field programmable gate array element comprising an application independent pattern of transistors formed within the substrate and application specific connectors formed above the substrate.
Claim 3
Dependent Claim 41 words
The FPGA of claim 1, further comprising programmable intraconnect resources which can be programmed to selectively couple each CLE circuit to its corresponding non-field programmable gate array or to selectively de-couple each CLE circuit from its corresponding non-field programmable gate array.
Claim 4
Dependent Claim 27 words
The FPGA of claim 2, wherein the interconnect lines are programmable to completely decouple at least one of the CLEs from its corresponding non-field programmable gate array.
Claim 5
Dependent Claim 26 words
The FPGA of claim 2, wherein the interconnect lines are programmable to couple one or more of the CLEs to their corresponding non-field programmable gate arrays.
Claim 6
Dependent Claim 17 words
The FPGA of claim 1, wherein at least some of said interconnect lines are field programmably connectable.
Claim 7
Dependent Claim 19 words
The FPGA of claim 1, wherein each non-field programmable gate array comprises on the order of 100 logic gates.
Claim 8
Dependent Claim 17 words
The FPGA of claim 1, wherein at least some of the interconnect lines are interconnected during manufacture.
Claim 9
Dependent Claim 20 words
The FPGA of claim 7, wherein the interconnect lines comprises mask-programmed conductors which extend between adjacent non-field programmable gate arrays.
Claim 10
Dependent Claim 19 words
The FPGA of claim 1, wherein at least one non-field programmable gate array implements a random access memory (RAM).
Claim 11
Dependent Claim 18 words
The FPGA of claim 1, wherein at least one non-field programmable gate array implements an output driver function.
Claim 12
Dependent Claim 41 words
A field programmable gate array (FPGA) comprising: an input/output (I/O) pad; and a non-field programmable gate array coupled to the I/O pad, wherein the non-field programmable gate array is mask-programmable to implement a plurality of driver circuits having different operating characteristics.
Claim 13
Dependent Claim 41 words
A field programmable gate array (FPGA) comprising: an input/output (I/O) pad; and a non-field programmable gate array coupled to the I/O pad, wherein the non-field programmable gate array is mask-programmable to implement a plurality of driver circuits having different operating characteristics.
Claim 14
Dependent Claim 21 words
The FPGA of claim 11, wherein a first one of the plurality of driver circuits is a TTL compatible driver circuit.
Claim 15
Dependent Claim 21 words
The FPGA of claim 12, wherein a second one of the plurality of driver circuits is a non-TTL compatible driver circuit.
Claim 16
Dependent Claim 26 words
The FPGA of claim 13, further comprising a set of programmable connections for connecting the non-field programmable gate array to programmable interconnect resources of the FPGA.
Claim 17
Dependent Claim 32 words
The FPGA of claim 13, further comprising an input/output buffer (IOB) logic circuit coupled to the gate array, wherein the IOB logic circuit buffers signals to and from the non-programmable gate array.
Claim 18
Dependent Claim 25 words
The FPGA of claim 15, further comprising a first set of programmable connections for connecting the non-field programmable gate array to the IOB logic circuit.
Claim 19
Dependent Claim 26 words
The FPGA of claim 16, further comprising a second set of programmable connections for connecting the IOB logic circuit to programmable interconnect resources of the FPGA.
Claim 20
Dependent Claim 24 words
The FPGA of claim 11, further comprising a plurality of configurable logic blocks (CLBs), each comprising a field programmable configurable logic element (CLE) circuit.
Claim 21
Dependent Claim 47 words
The FPGA of claim 18, further comprising a corresponding non-field programmable gate array coupled to the CLE circuit, wherein the non-field programmable gate array coupled to the I/O pad is mask-programmable to be coupled to the non-field programmable gate array in at least one of the CLBs.
Claim 22
Independent Claim 74 words
A method for forming a field programmable gate array (FPGA) in an integrated circuit comprising the steps of: forming transistors for implementing a plurality of logic blocks, each logic block having transistors for implementing both field programmable elements and non-field programmable elements; receiving a specification from a user for the non-field programmable elements of said FPGA; and forming a pattern of connecting lines to implement both said field programmable elements and non-field programmable elements.
Claim 23
Independent Claim 74 words
A method for forming a field programmable gate array (FPGA) in an integrated circuit comprising the steps of: forming transistors for implementing a plurality of logic blocks, each logic block having transistors for implementing both field programmable elements and non-field programmable elements; receiving a specification from a user for the non-field programmable elements of said FPGA; and forming a pattern of connecting lines to implement both said field programmable elements and non-field programmable elements.

References Cited (Backward Citations)

JPS5755625A Cited
US5267187A Cited
US5296759A Cited
WO1995016993A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag