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

Tileable gate array cell for programmable logic devices and gate array having tiled gate array cells

Assignee: Samsung Electronics Co Ltd
•
Filing: 1995-05-01
•
Granted: 1996-05-21
•
Expires: 2015-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A logic and routing cell for constructing a programmable gate array. The gate array may be constructed by tiling a wafer surface with this single logic and routing cell design. The logic and routing cell includes both the logic cell and the routing circuitry needed to connect that logic cell to all levels of a hierarchical routing system for making connections between the various logic cells.

Inventors

  • 👤 Gregory S. Snider

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 18:40
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H03K19/17704; H10; H10D; H10D89/00; H10D89/10

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 353 words
A gate array cell comprising: a logic cell having a logic cell bus including p logic cell signal lines, said logic cell performing operations on signals received on at least one of said logic cell signal lines and generating signals indicative of the results of said operations on at least one of said logic signal lines; a plurality of signal buses, each said signal bus including a plurality of signal bus signal lines, said signal buses being sequentially numbered from 0 to some predetermined number which is greater than one; and a plurality of programmable switch means, each said switch means providing means for connecting a signal bus signal line in one of said signal buses to a signal bus signal line in another of said signal buses, said plurality of switch means being arranged such that at least one of said signal bus signal lines in signal bus k is adapted to be connected to at least one of said signal bus signal lines in signal bus (k-1) for k=1 to said predetermined number, and each of said p logic cell signal lines in said logic cell bus being corrected by a different one of said switch means to a signal bus signal line in signal bus 0, wherein the number of said switch means connecting logic cell signal lines in bus k to signal bus signal lines in bus (k-1) is less than the number of said switch means connecting signal bus signal lines in bus (k+1) to bus k for k-1 to said predetermined number; wherein said gate array cell is located in grouping levels of other similar gate array cells in such a way that: N gate array cells which are arranged horizontally form a grouping of level 0; N groupings of level 0 which are arranged vertically from a grouping of level 1; respective N groupings of an odd numbered level (2n-1) which are arranged horizontally form a grouping of an even numbered level (2n); and respective N groupings of an even numbered level (2n) which are arranged vertically form a grouping of an odd numbered level (2n+1).
Claim 2
Dependent Claim 353 words
A gate array cell comprising: a logic cell having a logic cell bus including p logic cell signal lines, said logic cell performing operations on signals received on at least one of said logic cell signal lines and generating signals indicative of the results of said operations on at least one of said logic signal lines; a plurality of signal buses, each said signal bus including a plurality of signal bus signal lines, said signal buses being sequentially numbered from 0 to some predetermined number which is greater than one; and a plurality of programmable switch means, each said switch means providing means for connecting a signal bus signal line in one of said signal buses to a signal bus signal line in another of said signal buses, said plurality of switch means being arranged such that at least one of said signal bus signal lines in signal bus k is adapted to be connected to at least one of said signal bus signal lines in signal bus (k-1) for k=1 to said predetermined number, and each of said p logic cell signal lines in said logic cell bus being corrected by a different one of said switch means to a signal bus signal line in signal bus 0, wherein the number of said switch means connecting logic cell signal lines in bus k to signal bus signal lines in bus (k-1) is less than the number of said switch means connecting signal bus signal lines in bus (k+1) to bus k for k-1 to said predetermined number; wherein said gate array cell is located in grouping levels of other similar gate array cells in such a way that: N gate array cells which are arranged horizontally form a grouping of level 0; N groupings of level 0 which are arranged vertically from a grouping of level 1; respective N groupings of an odd numbered level (2n-1) which are arranged horizontally form a grouping of an even numbered level (2n); and respective N groupings of an even numbered level (2n) which are arranged vertically form a grouping of an odd numbered level (2n+1).
Claim 3
Dependent Claim 52 words
The gate array cell of claim 1 further comprising a plurality of programmable buffer means, each said buffer means being integrated into a corresponding signal line in one of said signal buses, wherein each said buffer means comprises means for introducing a break in said signal line into which it is integrated.
Claim 4
Dependent Claim 44 words
The gate array cell of claim 1 wherein said plurality of programmable switch means allows each of said p logic cell signal lines in said gate array cell to be connected to a corresponding signal bus signal line in each of said signal buses.
Claim 5
Dependent Claim 402 words
A gate array comprising: a two-dimensional array of gate array cells, each said gate array cell having: a logic cell having a logic cell bus including p logic cell signal lines, said logic cell performing operations on signals received on at least one of said logic cell signal lines and generating signals indicative of the results of said operations on at least one of said logic cell signal lines; a plurality of signal buses, each said signal bus including a plurality of signal bus signal lines, said signal buses being sequentially numbered from 0 to some predetermined number greater than 1; and a plurality of programmable switch means, each said switch means providing means for connecting a signal bus signal line in one of said signal buses to a signal bus signal line in another of said signal buses, said plurality of switch means being arranged such that at least one of said signal bus signal lines in signal bus k may be connected to at least one of said signal bus signal lines in signal bus (k-1) for k=1 to said predetermined number, and each of said p logic cell signal lines in said logic cell bus being connected by a different one of said switch means to a signal bus signal line in signal bus 0, wherein the number of said switch means connecting signal bus signal lines in bus k to signal bus signal lines in bus (k-1) is less than the number of said switch means connecting signal bus signal lines in bus (k+1) to bus k for k=1 to said predetermined number, wherein each logic cell signal line in a gate array cell is connected to a corresponding logic cell signal line in an adjacent gate array cell, provided an adjacent cell is present and provided a break is not present in said logic cell signal line, and wherein said gate array cells are arranged in grouping levels in such a way that: N gate array cells which are arranged horizontally form a grouping of level 0; N groupings of level 0 which are arranged vertically form a grouping of level 1; respective N groupings of an odd numbered level (2n-1) which are arranged horizontally form a grouping of an even numbered level (2n); and respective N groupings of an even numbered level (2n) which are arranged vertically form a grouping of an odd numbered level (2n+1).
Claim 6
Dependent Claim 402 words
A gate array comprising: a two-dimensional array of gate array cells, each said gate array cell having: a logic cell having a logic cell bus including p logic cell signal lines, said logic cell performing operations on signals received on at least one of said logic cell signal lines and generating signals indicative of the results of said operations on at least one of said logic cell signal lines; a plurality of signal buses, each said signal bus including a plurality of signal bus signal lines, said signal buses being sequentially numbered from 0 to some predetermined number greater than 1; and a plurality of programmable switch means, each said switch means providing means for connecting a signal bus signal line in one of said signal buses to a signal bus signal line in another of said signal buses, said plurality of switch means being arranged such that at least one of said signal bus signal lines in signal bus k may be connected to at least one of said signal bus signal lines in signal bus (k-1) for k=1 to said predetermined number, and each of said p logic cell signal lines in said logic cell bus being connected by a different one of said switch means to a signal bus signal line in signal bus 0, wherein the number of said switch means connecting signal bus signal lines in bus k to signal bus signal lines in bus (k-1) is less than the number of said switch means connecting signal bus signal lines in bus (k+1) to bus k for k=1 to said predetermined number, wherein each logic cell signal line in a gate array cell is connected to a corresponding logic cell signal line in an adjacent gate array cell, provided an adjacent cell is present and provided a break is not present in said logic cell signal line, and wherein said gate array cells are arranged in grouping levels in such a way that: N gate array cells which are arranged horizontally form a grouping of level 0; N groupings of level 0 which are arranged vertically form a grouping of level 1; respective N groupings of an odd numbered level (2n-1) which are arranged horizontally form a grouping of an even numbered level (2n); and respective N groupings of an even numbered level (2n) which are arranged vertically form a grouping of an odd numbered level (2n+1).

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-05-21 1999-11-20 2000-05-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-05-21 2003-11-20 2004-05-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-05-21 2007-11-20 2008-05-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag