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
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).
References Cited (Backward Citations)
USRE34363E
Cited
US4642487A
Cited
US4706216A
Cited
US4758985A
Cited
US4775942A
Cited
US4922441A
Cited
USRE34444E
Cited
US5036473A
Cited
US5109353A
Cited
US5255203A
Cited
US5329460A
Cited
US5260881A
Cited
US5140193A
Cited
EP0461798A2
Cited
US5122685A
Cited
US5313119A
Cited
EP0507507A2
Cited
US5323069A
Cited
US5208491A
Cited
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 |