Patent US5384497A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5384497A Expired / Lapsed US ⏱️ 0.0 years remaining

Low-skew signal routing in a programmable array

Assignee: Lattice Semiconductor Corp
•
Filing: 1992-11-04
•
Granted: 1995-01-24
•
Expires: 2012-11-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Providing low-skew clock signals to a Field Programmable Gate Array (FPGA) chip normally requires devoting a certain number of bondpads to that purpose. However, that limits the number of clocks that may be applied, and may also limit which bondpads can be used for that purpose. In the present invention, any input/output bondpad may be used to supply a low-skew clock, or other global type signal, to one or more of the Programmable Function Units (PFUs). This is accomplished by using a criss-crossed grid of parallel conductor groups. Any of the conductors may be supplied by a clock from a bondpad or alternatively driven directly from a PFU, thereby allowing the distribution of internally-generated clocks. To facilitate programmable interconnects between the horizontal and vertical conductors, the outer conductor in a group crosses over the others at defined intervals, to thereby become the inner conductor. In this manner, each cell may drive a subset of the conductors in a group, thereby reducing the number of drivers needed. This allows all the buffer and conductor topologies to be identical for each cell, which significantly aids in the computer-aided design of the FPGA, as well as simplifying its programming.

Inventors

  • 👤 Barry K. Britton
  • 👤 Dwight D. Hill
  • 👤 William A. Oswald

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:05
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17764; H03K19/17704; H03K19/17736; H03K19/1774

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 166 words
An integrated circuit comprising an array of programmable logic cells and bondpads for supplying input signals; wherein each cell comprises routing conductors and a programmable logic element; Characterized in that at least some of said bondpads are programmably coupled to global signal routing conductors through programmable input buffers; wherein a first group of adjacent global signal routing conductors runs parallel to a first axis of the array and is continuous across said array, and a second group of adjacent global signal routing conductors runs parallel to a second axis of the array; and wherein said first and second groups of adjacent conductors each have an inner conductor that is nearest to a programmable logic element, and an outer conductor that is furthest from said programmable logic element, wherein the outer conductor of each group crosses over the inner conductor at least once per cell; and wherein a programmable cross-connect programmably connects a conductor of said first group to at least one conductor of said second group.
Claim 2
Dependent Claim 166 words
An integrated circuit comprising an array of programmable logic cells and bondpads for supplying input signals; wherein each cell comprises routing conductors and a programmable logic element; Characterized in that at least some of said bondpads are programmably coupled to global signal routing conductors through programmable input buffers; wherein a first group of adjacent global signal routing conductors runs parallel to a first axis of the array and is continuous across said array, and a second group of adjacent global signal routing conductors runs parallel to a second axis of the array; and wherein said first and second groups of adjacent conductors each have an inner conductor that is nearest to a programmable logic element, and an outer conductor that is furthest from said programmable logic element, wherein the outer conductor of each group crosses over the inner conductor at least once per cell; and wherein a programmable cross-connect programmably connects a conductor of said first group to at least one conductor of said second group.
Claim 3
Dependent Claim 27 words
The integrated circuit of claim 1 wherein a programmable cross-connect programmably connects a conductor of said second group to at least one conductor of said first group.
Claim 4
Dependent Claim 44 words
The integrated circuit of claim 1 wherein programmable cross-connects programmably connect each of the conductors of said first group to a conductor of said second group, and programmably connect each of the conductors of said second group to a conductor of said first group.
Claim 5
Dependent Claim 21 words
The integrated circuit of claim 1 wherein at least one of the global signal distribution conductors is a clock distribution conductor.
Claim 6
Dependent Claim 30 words
The integrated circuit of claim 1 wherein each of the signal input bondpads of said integrated circuit is programmably coupled to at least one of said global signal routing conductors.
Claim 7
Dependent Claim 35 words
The integrated circuit of claim 1 wherein at least half of the total number of signal input bondpads of said integrated circuit are programmably coupled to at least one of said global signal routing conductors.
Claim 8
Dependent Claim 48 words
The integrated circuit of claim 1 wherein said programmable cross-connect comprises a pass transistor having a first controlled electrode coupled to said conductor of said first group, a control electrode coupled to a configuration register, and a second controlled electrode coupled to a conductor of said second group.
Claim 9
Dependent Claim 27 words
The integrated circuit of claim 1 further comprising programmable connection means for programmably connecting at least one of said global routing conductors to said programmable logic element.
Claim 10
Dependent Claim 25 words
The integrated circuit of claim 8 wherein said at least one of stud global routing conductors supplies a global signal to said programmable logic element.
Claim 11
Dependent Claim 14 words
The integrated circuit of claim 9 wherein said global signal is a clock signal.
Claim 12
Dependent Claim 26 words
The integrated circuit of claim 8 wherein said programmable logic element supplies an internally-generated global signal to said at least one of said global routing conductors.
Claim 13
Dependent Claim 15 words
The integrated circuit of claim 11 wherein said internally-generated global signal is a clock signal.

References Cited (Backward Citations)

US3987287A Cited
EP0046798A1 Cited
US4433331A Cited
US4870302A Cited
US4642487A Cited
US5172014A Cited
US4855619A Cited
US5212652A Cited
US5153463A Cited
US5144166A Cited
US5122685A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-23 1998-07-25 1999-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-23 2002-07-25 2003-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-23 2006-07-25 2007-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag