US5552722A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Mask registor for a configurable cellular array
Assignee: Xilinx Inc
•
Filing: 1995-06-07
•
Granted: 1996-09-03
•
Expires: 2015-06-07
Abstract
Abstract An field programmable gate array (FPGA) of cells arranged in rows and columns is interconnected by a hierarchical routing structure. Switches separate the cells into blocks and into blocks of blocks with routing lines interconnecting the switches to form the hierarchy. Also, select units for allowing memory bits to be addressed both individually and in large and arbitrary groups are disclosed. Further a control store for configuring the FPGA is addressed as an SRAM and can be dynamically reconfigured during operation.
Inventors
- 👤 Thomas A. Kean
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 14:07
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17758; H03K19/1733; H03K19/1737; G; G06; G06F; G06F30/00; G06F30/30; G06F30/34; H03K19/17704; H03K19/17752; H03K19/17756
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
75 words
A register structure comprising: a plurality of input lines; a plurality of output lines; a register providing a plurality of bits, the number of bits equal to the number of said plurality of input lines; a plurality of tiered switches placed in operative relation to said input lines and said register, wherein said plurality of output lines is coupled to said plurality of input lines in a pattern determined by a value in said register.
Claim 2
Dependent Claim
75 words
A register structure comprising: a plurality of input lines; a plurality of output lines; a register providing a plurality of bits, the number of bits equal to the number of said plurality of input lines; a plurality of tiered switches placed in operative relation to said input lines and said register, wherein said plurality of output lines is coupled to said plurality of input lines in a pattern determined by a value in said register.
Claim 3
Dependent Claim
101 words
The register structure of claim 1 wherein each switch comprises: a first transistor and a second transistor, each transistor having an enable terminal, a first terminal and a second terminal; an enable line coupled to said enable terminal of said first transistor and to an inventor which in turn is coupled to said enable terminal of said second transistor; a first input line coupled to said first terminal of said first transistor and a second input line coupled to said first terminal of said second transistor; and an output line coupled to the second terminals of said first and second transistors.
Claim 4
Dependent Claim
130 words
The register structure of claim 2 wherein said first terminals of said switches on said first input line are coupled to a voltage source, wherein each bit of said register is provided to those enable terminals associated with one tier of said plurality of tiered switches, and further wherein if one tier is not the last tier, then said output line of one switch in said one tier is coupled to the second terminal of the switch in tile next tier in the same input line as said one switch, if present, and said output line of said one switch in said one tier is further coupled to the first terminal of the switch in the next tier in the data line adjacent said data line of said one switch.
Claim 5
Independent Claim
80 words
A method of providing access to a subset of a plurality of bits of a configuration memory comprising the steps of: placing a register in operative relation to a plurality of input lines, wherein said register provides one bit for every input line; positioning a plurality of switches in tiers in operative relation to said input lines; and interconnecting said plurality of output lines to said plurality of input lines in a pattern determined by a value in said register.
Claim 6
Independent Claim
80 words
A method of providing access to a subset of a plurality of bits of a configuration memory comprising the steps of: placing a register in operative relation to a plurality of input lines, wherein said register provides one bit for every input line; positioning a plurality of switches in tiers in operative relation to said input lines; and interconnecting said plurality of output lines to said plurality of input lines in a pattern determined by a value in said register.
Claim 7
Dependent Claim
29 words
The method of claim 4 wherein each switch comprises a first transistor and a second transistor, each transistor having an enable terminal, a first terminal and a second terminal.
Claim 8
Dependent Claim
197 words
The method of claim 5 wherein said step of interconnecting includes the steps of: coupling an enable line to said gate of said first transistor and to an inventor which in turn is coupled to said gate of said second transistor; coupling a first input line to said first terminal of said first transistor and coupling a second input line to said first terminal of said second transistor; coupling an output line to the second terminals of said first and second transistors; coupling said first terminals of said switches on said first data line to a voltage source; providing each bit of said register to said enable terminals associated with one tier of said plurality of tiered switches, wherein if one tier is not the last tier, then coupling said output line of one switch in said one tier to the second terminal of the switch in the next tier in the same input line as said one switch, if present, and coupling said output line of said one switch in said one tier to the first terminal of the switch in the next tier in the input line adjacent said input line of said one switch.
References Cited (Backward Citations)
US4870302A
Cited
US4670749A
Cited
US4706216A
Cited
US4758985A
Cited
US5047766A
Cited
US5303181A
Cited
US4758745A
Cited
US4758745B1
Cited
US5187393A
Cited
US5175865A
Cited
US5221922A
Cited
US4930107A
Cited
US5003200A
Cited
US4973956A
Cited
US5243238A
Cited
US5015883A
Cited
US5073729A
Cited
US5144166A
Cited
US5338984A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-03 | 2000-03-04 | 2000-09-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-03 | 2004-03-04 | 2004-09-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-03 | 2008-03-04 | 2008-09-03 | $7700.00 | Window Closed / Lapsed |