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

Hybrid programmable gate arrays

Assignee: Lattice Semiconductor Corp
•
Filing: 1997-09-26
•
Granted: 2000-02-01
•
Expires: 2017-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A single integrated circuit (IC) having one or more regions of mask-programmed device (MPD) logic for implementing permanent functions and one or more regions of field-programmable gate-array (FPGA) logic for implementing user-specified functions. The FPGA-type logic provides programming flexibility, while the MPD-type logic provides size, speed, functionality, and dollar cost advantages. In one embodiment, a hybrid IC has an array of programmable logic cells (PLCs) implemented using FPGA-type logic, an application-specific block (ASB) implemented using MPD-type logic, and a ring of pads. Fast interface switch hierarchy (FISH) cells provide the interface between the PLC array and the pads, between the PLC array and the ASB, and between the ASB and the pad ring. Muxes in the FISH cells can be programmed to cause the FISH cells to operate either (1) as programmable interface cells (PICs) that provide a direct interface between the PLC array and the pad ring or (2) as ASB-interface cells (AICs) that (a) provide interfaces between the PLC array and the ASB and (b) control interfaces between the ASB and the pad ring.

Inventors

  • 👤 William B. Andrews
  • 👤 Barry K. Britton
  • 👤 Thomas J. Hickey
  • 👤 Ronald T. Modo
  • 👤 Ho T. Nguyen
  • 👤 Lorraine L. Schadt
  • 👤 Satwant Singh

Bibliographic Details

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

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 136 words
A programmable logic device comprising: (a) an array of programmable logic cells (PLCs), each PLC comprising one or more programmable logic elements and programmable routing; (b) a set of device input/output (I/O) pads; (c) a set of programmable I/O cells (PICs), each PIC providing a programmable interface between the PLC array and a first subset of the I/O pads; (d) an application-specific block (ASB) comprising non-field-programmable mask-programmed logic; and (e) a set of programmable ASB-interface cells (AICs), wherein: each AIC provides a programmable interface between a first pin on the PLC array and the ASB; and at least one AIC provides one or more output values from one or more programming memory cells to the ASB for use in programmably selecting between different functionalities in the ASB during configuration of the programmable portion of the device.
Claim 2
Dependent Claim 136 words
A programmable logic device comprising: (a) an array of programmable logic cells (PLCs), each PLC comprising one or more programmable logic elements and programmable routing; (b) a set of device input/output (I/O) pads; (c) a set of programmable I/O cells (PICs), each PIC providing a programmable interface between the PLC array and a first subset of the I/O pads; (d) an application-specific block (ASB) comprising non-field-programmable mask-programmed logic; and (e) a set of programmable ASB-interface cells (AICs), wherein: each AIC provides a programmable interface between a first pin on the PLC array and the ASB; and at least one AIC provides one or more output values from one or more programming memory cells to the ASB for use in programmably selecting between different functionalities in the ASB during configuration of the programmable portion of the device.
Claim 3
Dependent Claim 80 words
The invention of claim 1, wherein each AIC also simultaneously provides: a programmable interface between the ASB and an I/O pad of a second subset of the I/O pads; and a programmable interface between a second pin on the PLC array and the I/O pad of the second subset of the I/O pads, wherein the ASB is bypassed by programmably connecting the second pin on the PLC array to the I/O pad of the second subset of the I/O pads.
Claim 4
Dependent Claim 19 words
The invention of claim 2, wherein the first and second pins on the PLC array are the same pin.
Claim 5
Dependent Claim 132 words
A programmable logic device comprising: (a) an array of PLCs, each PLC comprising one or more programmable logic elements and programmable routing; (b) a set of device I/O pads; (c) a set of PICs, each PIC providing a programmable interface between the PLC array and a first subset of the I/O pads; (d) an ASB comprising non-field-programmable mask-programmed logic; and (e) a set of programmable AICs, wherein: each AIC provides a programmable interface between a first pin on the PLC array and the ASB; and at least one AIC provides an interface from the ASB to programming logic of the programmable portion of the device that allows the ASB to write to programming memory or read back the programming memory contents that are used to configure the programmable portion of the device.
Claim 6
Dependent Claim 132 words
A programmable logic device comprising: (a) an array of PLCs, each PLC comprising one or more programmable logic elements and programmable routing; (b) a set of device I/O pads; (c) a set of PICs, each PIC providing a programmable interface between the PLC array and a first subset of the I/O pads; (d) an ASB comprising non-field-programmable mask-programmed logic; and (e) a set of programmable AICs, wherein: each AIC provides a programmable interface between a first pin on the PLC array and the ASB; and at least one AIC provides an interface from the ASB to programming logic of the programmable portion of the device that allows the ASB to write to programming memory or read back the programming memory contents that are used to configure the programmable portion of the device.
Claim 7
Dependent Claim 80 words
The invention of claim 4, wherein each AIC also simultaneously provides: a programmable interface between the ASB and an I/O pad of a second subset of the I/O pads; and a programmable interface between a second pin on the PLC array and the I/O pad of the second subset of the I/O pads, wherein the ASB is bypassed by programmably connecting the second pin on the PLC array to the I/O pad of the second subset of the I/O pads.
Claim 8
Dependent Claim 19 words
The invention of claim 5, wherein the first and second pins on the PLC array are the same pin.
Claim 9
Dependent Claim 29 words
The invention of claim 6, wherein the ASB provides programming control signals through one or more AICs to control a programming process in the programmable portion of the device.
Claim 10
Dependent Claim 28 words
The invention of claim 7, wherein the ASB reads programming status signals through one or more AICs from a programming process in the programmable portion of the device.
Claim 11
Dependent Claim 155 words
A programmable logic device comprising: (a) an array of PLCs, each PLC comprising one or more programmable logic elements and programmable routing; (b) a set of device I/O pads; (c) a set of PICs, each PIC providing a programmable interface between the PLC array and a first subset of the I/O pads; (d) an ASB comprising non-field-programmable mask-programmed logic; and (e) a set of AICs, wherein each AIC simultaneously provides: (i) a programmable interface between a first pin on the PLC array and the ASB; (ii) a programmable interface between the ASB and an I/O pad of a second subset of the I/O pads; and (iii) a programmable interface between a second pin on the PLC array and the I/O pad of the second subset of the I/O pads, wherein the ASB is bypassed by programmably connecting the second pin on the PLC array to the I/O pad of the second subset of I/O pads.
Claim 12
Dependent Claim 155 words
A programmable logic device comprising: (a) an array of PLCs, each PLC comprising one or more programmable logic elements and programmable routing; (b) a set of device I/O pads; (c) a set of PICs, each PIC providing a programmable interface between the PLC array and a first subset of the I/O pads; (d) an ASB comprising non-field-programmable mask-programmed logic; and (e) a set of AICs, wherein each AIC simultaneously provides: (i) a programmable interface between a first pin on the PLC array and the ASB; (ii) a programmable interface between the ASB and an I/O pad of a second subset of the I/O pads; and (iii) a programmable interface between a second pin on the PLC array and the I/O pad of the second subset of the I/O pads, wherein the ASB is bypassed by programmably connecting the second pin on the PLC array to the I/O pad of the second subset of I/O pads.
Claim 13
Dependent Claim 19 words
The invention of claim 9, wherein the first and second pins on the PLC array are the same pin.

References Cited (Backward Citations)

US5376844A Cited
US5311080A Cited
US5825202A Cited
US5821776A Cited
US5874834A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-31 2003-08-02 2004-02-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-31 2007-08-02 2008-02-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-31 2011-08-02 2012-02-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag