US5541530A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks
Assignee: Altera Corp
•
Filing: 1995-05-17
•
Granted: 1996-07-30
•
Expires: 2015-05-17
Abstract
Abstract A programmable logic array integrated circuit device has logic regions grouped in blocks, which are in turn grouped in super-blocks. The super-blocks are disposed on the device in a two-dimensional array of intersecting rows and columns. Global conductors are associated with each row and column. Super-block feeding conductors associated with each super-block feed signals from the global conductors to any logic region in the super-block. Local feedback conductors feed back logic region output signals to all logic regions in a block. The super-block feeding conductors are also used to interconnect the logic regions in a super-block so that the global conductors do not have to be used for that purpose.
Inventors
- 👤 Richard G. Cliff
- 👤 Cameron McClintock
- 👤 William Leong
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 21:16
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H03K19/17704; H03K19/17724; H03K19/17728; H03K19/04
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
446 words
A programmable logic array integrated circuit device comprising: a plurality of logic regions, each of which has a plurality of input terminals and at least one output terminal, and each of which is programmable to produce at its output terminal an output logic signal which is any of a plurality of logic functions of input logic signals applied to its input terminals, said logic regions being grouped in a plurality of blocks such that each of said blocks includes a respective sub-plurality of adjacent ones of said logic regions, said blocks being grouped in a plurality of super-blocks such that each of said super-blocks includes a respective sub-plurality of adjacent ones of said blocks, said super-blocks being disposed on said integrated circuit in a two-dimensional array of intersecting rows and columns of said super-blocks; a plurality of row conductors associated with each of said rows, each of said row conductors extending along the length of the associated row; a plurality of column conductors associated with each of said columns, each of said column conductors extending along the length of the associated column; a plurality of super-block feeding conductors associated with each of said super-blocks, each of said super-block feeding conductors extending adjacent the logic regions of the associates super-block; a plurality of local feedback conductors associated with each of said blocks, each of said local feedback conductors extending adjacent the logic regions of the associated block and being connected to the output terminal of a respective one of the logic regions of the associated block; a plurality of inter-block conductors associated with each of said super-blocks, each of said inter-block conductors being connected to the output terminal of a respective one of the logic regions of the associated super-block; a first programmable logic connector array associated with each of said pluralities of super-block feeding conductors for selectively connecting said super-block feeding conductors to row conductors associated with the row which includes the super-block associated with said super-block feeding conductors; a second programmable logic connector array associated with each of said super-blocks for selectively connecting said super-block feeding conductors to inter-block conductors which are associated with said super-block; a third programmable logic connector array associated with each of said logic regions for selectively connecting the input terminals of said logic region to local feedback conductors associated with the block which includes said logic region and to super-block feeding conductors associated with the super-block which includes said logic region; and a fourth programmable logic connector array associated with each of said super-blocks for selectively connecting the inter-block conductors associated with said super-block to row and column conductors respectively associated with the row and column which include said super-block.
Claim 2
Dependent Claim
446 words
A programmable logic array integrated circuit device comprising: a plurality of logic regions, each of which has a plurality of input terminals and at least one output terminal, and each of which is programmable to produce at its output terminal an output logic signal which is any of a plurality of logic functions of input logic signals applied to its input terminals, said logic regions being grouped in a plurality of blocks such that each of said blocks includes a respective sub-plurality of adjacent ones of said logic regions, said blocks being grouped in a plurality of super-blocks such that each of said super-blocks includes a respective sub-plurality of adjacent ones of said blocks, said super-blocks being disposed on said integrated circuit in a two-dimensional array of intersecting rows and columns of said super-blocks; a plurality of row conductors associated with each of said rows, each of said row conductors extending along the length of the associated row; a plurality of column conductors associated with each of said columns, each of said column conductors extending along the length of the associated column; a plurality of super-block feeding conductors associated with each of said super-blocks, each of said super-block feeding conductors extending adjacent the logic regions of the associates super-block; a plurality of local feedback conductors associated with each of said blocks, each of said local feedback conductors extending adjacent the logic regions of the associated block and being connected to the output terminal of a respective one of the logic regions of the associated block; a plurality of inter-block conductors associated with each of said super-blocks, each of said inter-block conductors being connected to the output terminal of a respective one of the logic regions of the associated super-block; a first programmable logic connector array associated with each of said pluralities of super-block feeding conductors for selectively connecting said super-block feeding conductors to row conductors associated with the row which includes the super-block associated with said super-block feeding conductors; a second programmable logic connector array associated with each of said super-blocks for selectively connecting said super-block feeding conductors to inter-block conductors which are associated with said super-block; a third programmable logic connector array associated with each of said logic regions for selectively connecting the input terminals of said logic region to local feedback conductors associated with the block which includes said logic region and to super-block feeding conductors associated with the super-block which includes said logic region; and a fourth programmable logic connector array associated with each of said super-blocks for selectively connecting the inter-block conductors associated with said super-block to row and column conductors respectively associated with the row and column which include said super-block.
Claim 3
Dependent Claim
62 words
The apparatus defined in claim 1 wherein each of said fourth programmable logic connector arrays includes a programmable logic connector for selectively connecting a column conductor associated with the column which includes the super-block associated with said fourth programmable logic connector array to a row conductor associated with the row which includes the super-block associated with said fourth programmable logic connector array.
Claim 4
Dependent Claim
85 words
The apparatus defined in claim 1 wherein said fourth programmable logic connector array has a first plurality of inputs, each of which is connected to a respective one of said output terminals of said logic regions in the super-block associated with said fourth programmable logic connector array, and a second plurality of outputs, each of which is connected to a respective one of the column conductors associated with the column which includes said super-block, and wherein said second plurality is less than said first plurality.
Claim 5
Dependent Claim
30 words
The apparatus defined in claim 3 wherein each output of said fourth programmable logic connector array is connected to said respective one of said column conductors via a tri-state driver.
Claim 6
Dependent Claim
84 words
The apparatus defined in claim 1 wherein said fourth logic connector array has a first plurality of inputs, each of which is connected to a respective one of said output terminals of said logic regions in the super-block associated with said fourth programmable logic connector array, and a second plurality of outputs, each of which is connected to a respective one of the row conductors associated with the row which includes said super-block, and wherein said second plurality is less than said first plurality.
Claim 7
Dependent Claim
58 words
The apparatus defined in claim 5 wherein each output of said fourth programmable logic connector array is connected to said respective one of said column conductors via a programmable logic connector which can connect one of said row conductors, instead of said output of said fourth programmable logic connector array, to said respective one of said column conductors.
Claim 8
Dependent Claim
30 words
The apparatus defined in claim 5 wherein each output of said fourth programmable logic connector array is connected to said respective one of said column conductors via a tri-state driver.
Claim 9
Dependent Claim
50 words
The apparatus defined in claim 1 wherein said first programmable logic connector array includes programmable logic connectors for selectively connecting each row conductor associated with the row that includes the super-block associated with said first programmable logic connector array to at least one super-block feeding conductor associated with that super-block.
Claim 10
Dependent Claim
57 words
The apparatus defined in claim 8 wherein said first programmable logic connector array further includes programmable logic connectors for selectively connecting each row conductor associated with the row that includes the super-block associated with said first programmable logic connector array to a sub-plurality which is less than all of the super-block feeding conductors associated with that super-block.
Claim 11
Dependent Claim
51 words
The apparatus defined in claim 1 wherein said second programmable logic connector array includes programmable logic connectors for selectively connecting each inter-block conductor associated with the super-block that said second programmable logic connector array is associated with to a respective one and only one super-block feeding conductor associated with that super-block.
Claim 12
Dependent Claim
57 words
The apparatus defined in claim 1 wherein said third programmable logic connector array includes programmable logic connectors for selectively connecting each of said local feedback conductors associated with the block originating the signals on said local feedback conductors to at least one but less than all of the input terminals of each logic region in said block.
Claim 13
Dependent Claim
59 words
The apparatus defined in claim 1 wherein said third programmable logic connector array includes programmable logic connectors for selectively connecting each of said super-block feeding conductors associated with the super-block that said third programmable logic connector array is associated with to at least one but less than all of the input terminals of said logic region in said super-block.
Claim 14
Dependent Claim
386 words
A programmable logic array integrated circuit device comprising: a plurality of logic regions, each of which has a plurality of input terminals and at least one output terminal, and each of which is programmable to produce at its output terminal an output logic signal which is any of a plurality of logic functions of input logic signals applied to its input terminals, said logic regions being grouped in a plurality of blocks such that each of said blocks includes a respective sub-plurality of adjacent ones of said logic regions, said blocks being grouped in a plurality of super-blocks such that each of said super-blocks includes a respective sub-plurality of adjacent ones of said blocks, said super-blocks being disposed on said integrated circuit in a two-dimensional array of intersecting rows and columns of said super-blocks; a plurality of row conductors associated with each of said rows, each of said row conductors extending along the length of the associated row; a plurality of column conductors associated with each of said columns, each of said column conductors extending along the length of the associated column; a plurality of super-block feeding conductors associated with each of said super-blocks, each of said super-block feeding conductors extending adjacent the logic regions of the associates super-block; a plurality of inter-block conductors associated with each of said super-blocks, each of said inter-block conductors being connected to the output terminal of a respective one of the logic regions of the associated super-block; a first programmable logic connector array associated with each of said pluralities of super-block feeding conductors for selectively connecting said super-block feeding conductors to row conductors associated with the row which includes the super-block associated with said super-block feeding conductors; a second programmable logic connector array associated with each of said super-blocks for selectively connecting said super-block feeding conductors to inter-block conductors which are associated with said super-block; a third programmable logic connector array associated with each of said logic regions for selectively connecting the input terminals of said logic region to super-block feeding conductors associated with the super-block which includes said logic region; and a fourth programmable logic connector array associated with each of said super-blocks for selectively connecting the inter-block conductors associated with said super-block to row and column conductors respectively associated with the row and column which include said super-block.
Claim 15
Dependent Claim
386 words
A programmable logic array integrated circuit device comprising: a plurality of logic regions, each of which has a plurality of input terminals and at least one output terminal, and each of which is programmable to produce at its output terminal an output logic signal which is any of a plurality of logic functions of input logic signals applied to its input terminals, said logic regions being grouped in a plurality of blocks such that each of said blocks includes a respective sub-plurality of adjacent ones of said logic regions, said blocks being grouped in a plurality of super-blocks such that each of said super-blocks includes a respective sub-plurality of adjacent ones of said blocks, said super-blocks being disposed on said integrated circuit in a two-dimensional array of intersecting rows and columns of said super-blocks; a plurality of row conductors associated with each of said rows, each of said row conductors extending along the length of the associated row; a plurality of column conductors associated with each of said columns, each of said column conductors extending along the length of the associated column; a plurality of super-block feeding conductors associated with each of said super-blocks, each of said super-block feeding conductors extending adjacent the logic regions of the associates super-block; a plurality of inter-block conductors associated with each of said super-blocks, each of said inter-block conductors being connected to the output terminal of a respective one of the logic regions of the associated super-block; a first programmable logic connector array associated with each of said pluralities of super-block feeding conductors for selectively connecting said super-block feeding conductors to row conductors associated with the row which includes the super-block associated with said super-block feeding conductors; a second programmable logic connector array associated with each of said super-blocks for selectively connecting said super-block feeding conductors to inter-block conductors which are associated with said super-block; a third programmable logic connector array associated with each of said logic regions for selectively connecting the input terminals of said logic region to super-block feeding conductors associated with the super-block which includes said logic region; and a fourth programmable logic connector array associated with each of said super-blocks for selectively connecting the inter-block conductors associated with said super-block to row and column conductors respectively associated with the row and column which include said super-block.
Claim 16
Dependent Claim
62 words
The apparatus defined in claim 13 wherein each of said fourth programmable logic connector arrays includes a programmable logic connector for selectively connecting a column conductor associated with the column which includes the super-block associated with said fourth programmable logic connector array to a row conductor associated with the row which includes the super-block associated with said fourth programmable logic connector array.
References Cited (Backward Citations)
US3473160A
Cited
USRE34363E
Cited
US4617479A
Cited
US4774421A
Cited
US4617479B1
Cited
US4609986A
Cited
US4642487A
Cited
US5225719A
Cited
US4677318A
Cited
US4713792A
Cited
US4758745A
Cited
US4758745B1
Cited
US4871930A
Cited
US4899067A
Cited
US5255203A
Cited
US5121006A
Cited
US5220214A
Cited
US5338984A
Cited
US5260611A
Cited
US5260610A
Cited
US5371422A
Cited
US5274581A
Cited
US5469003A
Cited
US5350954A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-30 | 2000-01-29 | 2000-07-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-30 | 2004-01-29 | 2004-07-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-30 | 2008-01-29 | 2008-07-30 | $7700.00 | Window Closed / Lapsed |