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

Hierarchical programming of electrically configurable integrated circuits

Assignee: Xilinx Inc
•
Filing: 1995-10-23
•
Granted: 1997-03-04
•
Expires: 2015-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data-cascading hierarchically arranged electrically configurable logic device (ECD) system and an enable-cascading hierarchically arranged ECD system are provided. In both cases, the configuration bitstream includes a local count and at least one remainder count for each ECD. The local count determines the amount of configuration data to be stored locally. By setting this count to zero, an ECD can be bypassed. The remainder count determines the amount of data to be stored by devices down one hierarchical branch from the local ECD. By setting this count to zero, this branch can be bypassed and ECDs of a second branch can be configured sooner. In the data cascading system, the counts determine how data is routed through the ECDs. In the enable cascading system, the data is broadcast to all ECDs. The counts determine when and if the configuration enable inputs of downstream ECDs are to be activated.

Inventors

  • 👤 Stephen M. Trimberger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 14:09
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; G; G06; G06F; G06F30/00; G06F30/30; G06F30/34; H03K19/17748; H03K19/17758

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 167 words
An electrically configurable system comprising: a source of configuration data including at least first, second and third sets of configuration values and a first allocation count corresponding to said second set of configuration values; a first electrically configurable integrated circuit, said first electrically configurable integrated circuit being coupled to said data source so that said first set of configuration values is stored within said first electrically configurable integrated circuit, said first electrically configurable integrated circuit having first and second outputs; a second electrically configurable integrated circuit, said second electrically configurable circuit being coupled to said first output of said first electrically configurable integrated circuit so that at least a portion of said second set of configuration values is stored in said second electrically configurable integrated circuit; and a third electrically configurable integrated circuit coupled to said second output of said first electrically configurable integrated circuit so that at least a portion of said third set of configuration values is stored in said third electrically configurable integrated circuit.
Claim 2
Dependent Claim 167 words
An electrically configurable system comprising: a source of configuration data including at least first, second and third sets of configuration values and a first allocation count corresponding to said second set of configuration values; a first electrically configurable integrated circuit, said first electrically configurable integrated circuit being coupled to said data source so that said first set of configuration values is stored within said first electrically configurable integrated circuit, said first electrically configurable integrated circuit having first and second outputs; a second electrically configurable integrated circuit, said second electrically configurable circuit being coupled to said first output of said first electrically configurable integrated circuit so that at least a portion of said second set of configuration values is stored in said second electrically configurable integrated circuit; and a third electrically configurable integrated circuit coupled to said second output of said first electrically configurable integrated circuit so that at least a portion of said third set of configuration values is stored in said third electrically configurable integrated circuit.
Claim 3
Independent Claim 50 words
A system as recited in claim I wherein said second electrically configurable integrated circuit is coupled to said first output for receiving said second set of configuration values therefrom, said third electrically configurable integrated circuit being coupled to said second input for receiving said third set of configuration values therefrom.
Claim 4
Independent Claim 80 words
A system as recited in claim I wherein said second electrically configurable integrated circuit is coupled to said first output for receiving an enable signal therefrom, said second electrically configurable integrated circuit being coupled to said data source for receiving said configuration values therefrom, said third electrically configurable integrated circuit being coupled to said second output for receiving an enable signal therefrom, said third electrically configurable integrated circuit being coupled to said data source for receiving said configuration values therefrom.
Claim 5
Independent Claim 109 words
A method comprising the steps of: a) generating a bitstream that includes configuration data and local indications of whether or not said configuration data includes local data to be stored in a first electrically configurable integrated circuit; b) transmitting said bitstream to said first electrically configurable integrated circuit; c) determining whether said local indication is positive or negative; d) continuing with step e if said local indication is negative and otherwise storing said local data in said first electrically configurable integrated circuit and then continuing with step e; e) transmitting a remainder of said bitstream from said first electrically configurable integrated circuit to a second electrically configurable integrated circuit.
Claim 6
Independent Claim 109 words
A method comprising the steps of: a) generating a bitstream that includes configuration data and local indications of whether or not said configuration data includes local data to be stored in a first electrically configurable integrated circuit; b) transmitting said bitstream to said first electrically configurable integrated circuit; c) determining whether said local indication is positive or negative; d) continuing with step e if said local indication is negative and otherwise storing said local data in said first electrically configurable integrated circuit and then continuing with step e; e) transmitting a remainder of said bitstream from said first electrically configurable integrated circuit to a second electrically configurable integrated circuit.
Claim 7
Dependent Claim 113 words
A method as recited in claim 4 wherein, in step a, said bitstream includes a remainder indication of whether or not any of said remainder is to be transmitted out a first output of said first electrically configurable integrated circuit, step e comprising substeps of: e1) determining whether said remainder indication is positive or negative; e2) continuing with substep e3 if said remainder indication is negative and otherwise transmitting the indicated portion of said remainder said bitstream out a first output of said first electrically configurable integrated circuit and then continuing with substep e3; and e3) transmitting the remainder of said remainder out a second output of said first electrically configurable integrated circuit.
Claim 8
Independent Claim 143 words
A method comprising the steps of: a) generating a bitstream that includes configuration data and local indications of whether or not said configuration data includes local data to be stored in a first electrically configurable integrated circuit; b) broadcasting said bitstream to plural electrically configurable integrated circuits including said first electrically configurable integrated circuit and at least a second electrically configurable integrated circuit; c) determining whether said local indication is positive or negative; d) continuing with step e if said local indication is negative and otherwise storing said local data in said first electrically configurable integrated circuit and then continuing with step e; e) activating a first output of said electrically configurable integrated circuit so as to enable a second electrically configurable integrated circuit to store a portion of a remainder of said bitstream not stored in said first electrically configurable integrated circuit.
Claim 9
Independent Claim 143 words
A method comprising the steps of: a) generating a bitstream that includes configuration data and local indications of whether or not said configuration data includes local data to be stored in a first electrically configurable integrated circuit; b) broadcasting said bitstream to plural electrically configurable integrated circuits including said first electrically configurable integrated circuit and at least a second electrically configurable integrated circuit; c) determining whether said local indication is positive or negative; d) continuing with step e if said local indication is negative and otherwise storing said local data in said first electrically configurable integrated circuit and then continuing with step e; e) activating a first output of said electrically configurable integrated circuit so as to enable a second electrically configurable integrated circuit to store a portion of a remainder of said bitstream not stored in said first electrically configurable integrated circuit.
Claim 10
Dependent Claim 135 words
A method as recited in claim 6 wherein, in step a, said bitstream includes a remainder indication of whether or not any of said remainder is to be stored by ones of said electrically configurable integrated circuits coupled to said first out, step e comprising substeps of: e1) determining whether said remainder indication is positive or negative; e2) continuing with substep e3 if said remainder indication is negative and otherwise activating said first output until said portion of said remainder is stored in those of said electrically configurable integrated circuits coupled to said first output and then continuing with substep e3; and e3) activating a second output of said first electrically configurable integrated circuit so as to enable at least one of said electrically configurable integrated circuits coupled thereto and not to said first output.
Claim 11
Dependent Claim 79 words
Integrated circuit means for generating a bitstream that comprises a first segment, a second segment, a first delimiter, and a second delimiter, said first delimiter indicating the extent of said first segment, said second delimiter indicating the extent of said second segment, said second segment including a third segment, a fourth segment, a third delimter, and a fourth delimiter, said third delimiter indicating the extent of said third segment, said fourth delimiter indicating the extent of said fourth segment.
Claim 12
Dependent Claim 79 words
Integrated circuit means for generating a bitstream that comprises a first segment, a second segment, a first delimiter, and a second delimiter, said first delimiter indicating the extent of said first segment, said second delimiter indicating the extent of said second segment, said second segment including a third segment, a fourth segment, a third delimter, and a fourth delimiter, said third delimiter indicating the extent of said third segment, said fourth delimiter indicating the extent of said fourth segment.
Claim 13
Dependent Claim 124 words
An electrically configurable system comprising: a source of configuration data including at least first and second sets of configuration values and a first allocation count corresponding to said first set of configuration values; a first electrically configurable integrated circuit, said first electrically configurable integrated circuit being coupled to said data source so that said first set of configuration values is stored within said first electrically configurable integrated circuit, said first electrically configurable integrated circuit having an output; and a second electrically configurable integrated circuit, said second electrically configurable circuit being coupled to said first output of said first electrically configurable integrated circuit so that at least a portion of said second set of configuration values is stored in said second electrically configurable integrated circuit.
Claim 14
Dependent Claim 124 words
An electrically configurable system comprising: a source of configuration data including at least first and second sets of configuration values and a first allocation count corresponding to said first set of configuration values; a first electrically configurable integrated circuit, said first electrically configurable integrated circuit being coupled to said data source so that said first set of configuration values is stored within said first electrically configurable integrated circuit, said first electrically configurable integrated circuit having an output; and a second electrically configurable integrated circuit, said second electrically configurable circuit being coupled to said first output of said first electrically configurable integrated circuit so that at least a portion of said second set of configuration values is stored in said second electrically configurable integrated circuit.
Claim 15
Dependent Claim 151 words
An electrically configurable device system comprising: bitstream means for generating a bitstream that includes configuration data and local indications of whether or not said configuration data includes local data to be stored in a first electrically configurable integrated circuit; transmit means for transmitting said bitstream to said first electrically configurable integrated circuit; memory means for storing said local data; output means for transmitting a remainder of said bitstream from said first electrically configurable integrated circuit to a second electrically configurable integrated circuit; and configuration logic means for determining whether said local indication is positive or negative, and if said indication is positive, causing said local data to be stored in said memory means and then causing said output means to transmit said remainder to said second electrically configurable integrated circuit, and if said indication is negative, causing said output means to transmit said remainder to said second electrically configurable integrated circuit.
Claim 16
Dependent Claim 151 words
An electrically configurable device system comprising: bitstream means for generating a bitstream that includes configuration data and local indications of whether or not said configuration data includes local data to be stored in a first electrically configurable integrated circuit; transmit means for transmitting said bitstream to said first electrically configurable integrated circuit; memory means for storing said local data; output means for transmitting a remainder of said bitstream from said first electrically configurable integrated circuit to a second electrically configurable integrated circuit; and configuration logic means for determining whether said local indication is positive or negative, and if said indication is positive, causing said local data to be stored in said memory means and then causing said output means to transmit said remainder to said second electrically configurable integrated circuit, and if said indication is negative, causing said output means to transmit said remainder to said second electrically configurable integrated circuit.

References Cited (Backward Citations)

US4870302A Cited
US5390351A Cited
US5457408A Cited
US5493239A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-03 2000-09-02 2001-03-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-03 2004-09-02 2005-03-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-03 2008-09-02 2009-03-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag