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

Power management for programmable logic devices

Assignee: Xilinx Inc
•
Filing: 1993-04-08
•
Granted: 1994-07-26
•
Expires: 2013-04-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable circuit is provided with a number of current regulating circuits, such as sense amplifiers, by which the user can regulate the amount of current drawn by any of a number of circuit functions within the programmable circuit. Additional current regulating circuits are associated with circuit elements which can be programmably shared between one or more circuit functions. The user can therefore programmably control the current consumption, and thereby the speed, of each circuit function as well as circuit functions interacting via the shared circuit elements.

Inventors

  • 👤 David Chiang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:14
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/1778; H03K19/17784; H03K19/0008; H03K19/0016; H03K19/0175; H03K19/0185; H03K19/018585; H03K19/17704

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 159 words
A programmable circuit comprising: a plurality of circuit blocks for performing logic functions on input signals, each block receiving the input data signals on at least one private input line connected to that block and to no other block, and on at least one shared input line also connected to at least one other block; at lest one current regulating circuit for regulating said at least one shared input line, each current regulating circuit having two states, a first state causing said at least one shared input line to output a first current for providing a first operation speed of a logic function of a data signal thereon and a second state causing said at least one shared input line to output a second current greater than the first for providing a second higher operation speed of said logic function of the same data signal thereon; and a control circuit for setting the state of the current regulating circuit.
Claim 2
Dependent Claim 159 words
A programmable circuit comprising: a plurality of circuit blocks for performing logic functions on input signals, each block receiving the input data signals on at least one private input line connected to that block and to no other block, and on at least one shared input line also connected to at least one other block; at lest one current regulating circuit for regulating said at least one shared input line, each current regulating circuit having two states, a first state causing said at least one shared input line to output a first current for providing a first operation speed of a logic function of a data signal thereon and a second state causing said at least one shared input line to output a second current greater than the first for providing a second higher operation speed of said logic function of the same data signal thereon; and a control circuit for setting the state of the current regulating circuit.
Claim 3
Dependent Claim 29 words
The programmable circuit of claim 1, wherein the control circuits includes a single memory element for storing a configuration bit for setting the state of the current regulating circuit.
Claim 4
Dependent Claim 15 words
the programmable circuit of claim 1, wherein each current regulating circuit is a sense amplifier.
Claim 5
Dependent Claim 46 words
A programmable circuit according to claim 3 wherein said sense amplifier comprises: a first signal line; a second signal line; a circuit coupled between said first signal line and said second signal line, said circuit switchable between a low resistance state and a high resistance state.
Claim 6
Dependent Claim 99 words
A programmable circuit acccording to claim 3 wherein each said sense amplifier comprises: a first current drawing element coupled between a shared input line and a line which is branched to circuit blocks sharing said shared input line, said first current drawing element switchable between an open circuit resistance state and a predetermined high resistance state; and a second current drawing element coupled between a shared input line and a line which is branched to circuit blocks sharing said shared input line, said second current drawing element switchable between an open circuit state and a predetermined low resistance state.
Claim 7
Dependent Claim 209 words
A programmable circuit according to claim 3 wherein each said sense amplifier comprises: a first transistor having a first terminal and a second terminal, said first transistor having a gate; a second transistor having a first terminal and a second terminal, said second transistor having a gate; a first bit line connected to said first terminals of said first and second transistors; a second bit line connected to said second terminals of said first and second transistors; a third transistor having a first terminal connected to said second transistor gate, and a second terminal connected to said first transistor gate, said third transistor having a gate; an inverter having an input terminal and an output terminal, said input terminal connected to said third transistor gate; a fourth transistor having a first terminal connected to ground and a second terminal connected to said second transistor gate, said fourth transistor having a gate connected to said inverter output terminal; a first voltage terminal connected to said second terminals of said first and second transistors providing power to said first and second transistors; a second voltage terminal connected to said first transistor gate to provide a bias voltage for said first transistor; and a control terminal connected to said third transistor gate.
Claim 8
Dependent Claim 329 words
A programmable circuit comprising: a plurality of electrical circuits, each electrical circuit having a plurality of private resource input lines, each said private input line having a private line current regulating circuit, each said electrical circuit having a plurality of shared resource input terminals, each private line current regulating circuit having a control terminal; a plurality of private configuration circuits each associated with one of said electrical circuits, each said private configuration circuit connected to the control terminal of each of said private line current regulating circuits of said associated electrical circuit, each said private configuration circuit having two programmable states, the first causing said private line current regulating circuit of said associated electrical circuit to operate at a first current level, the second causing said private line current regulating circuits of said associated electrical circuit to operate at a second current level higher than the first; a plurality of shared lines, each of said plurality of shared lines having a shared line current regulating circuit, each shared line current regulating circuit having a control terminal; a shared configuration circuit connected to each of said shared line current regulating circuit control terminals, said shared configuration circuit having two programmable states, the first causing said shared line current regulating circuit of said associated electrical circuit to operate at the first current level, the second causing said shared line current regulating circuit of said associated electrical circuit to operate at the second higher current level; and a plurality of programmable switches, each having an input terminal and an output terminal, said output terminals of each said switch connected to an associated shared resource input terminal, said input terminal of each switch connected to an associated shared line, each of said switches having two programmable states, the first causing an open circuit between said associated resource line and said associated shared resource input terminal, the second causing a closed circuit between said associated shared resource line and said associated shared input terminal.
Claim 9
Dependent Claim 329 words
A programmable circuit comprising: a plurality of electrical circuits, each electrical circuit having a plurality of private resource input lines, each said private input line having a private line current regulating circuit, each said electrical circuit having a plurality of shared resource input terminals, each private line current regulating circuit having a control terminal; a plurality of private configuration circuits each associated with one of said electrical circuits, each said private configuration circuit connected to the control terminal of each of said private line current regulating circuits of said associated electrical circuit, each said private configuration circuit having two programmable states, the first causing said private line current regulating circuit of said associated electrical circuit to operate at a first current level, the second causing said private line current regulating circuits of said associated electrical circuit to operate at a second current level higher than the first; a plurality of shared lines, each of said plurality of shared lines having a shared line current regulating circuit, each shared line current regulating circuit having a control terminal; a shared configuration circuit connected to each of said shared line current regulating circuit control terminals, said shared configuration circuit having two programmable states, the first causing said shared line current regulating circuit of said associated electrical circuit to operate at the first current level, the second causing said shared line current regulating circuit of said associated electrical circuit to operate at the second higher current level; and a plurality of programmable switches, each having an input terminal and an output terminal, said output terminals of each said switch connected to an associated shared resource input terminal, said input terminal of each switch connected to an associated shared line, each of said switches having two programmable states, the first causing an open circuit between said associated resource line and said associated shared resource input terminal, the second causing a closed circuit between said associated shared resource line and said associated shared input terminal.
Claim 10
Dependent Claim 14 words
A programmable circuit according to claim 7 wherein said electrical circuits are configurable macrocells.
Claim 11
Dependent Claim 25 words
A programmable circuit according to claim 8 wherein said private line current regulating circuits and said shared line current regulating circuits are each sense amplifiers.
Claim 12
Dependent Claim 307 words
A programmable circuit comprising: a plurality of electrical circuit elements, each electrical circuit element having a plurality of private resource input lines, each said private input line having a private line current regulating circuit, each said electrical circuit element having a plurality of shared resource input terminals, each private line current regulating circuit having a control terminal; a plurality of private configuration circuits each connected to the control terminal of an associated private line current regulating circuit, each said private configuration circuit having two programmable states, the first causing said associated private line current regulating circuit to operate at a first current level, the second causing said associated private line current regulating circuit to operate at a second current level higher than the first; a plurality of shared lines, each of said plurality of shared lines having a shared line current regulating circuit, each shared line current regulating circuit having a control terminal; a plurality of shared configuration circuits, each connected to the control terminal of an associated shared line current regulating circuit, each of said shared configuration circuits having two programmable states, the first causing said associated shared line current regulating circuit to operate at a first current level, the second causing said associated shared line current regulating circuit to operate at a second current level higher than the first; and a plurality of programmable switches, each having an input terminal and an output terminal, said output terminals of each said switch connected to an associated shared resource input terminal, said input terminal of each switch connected to an associated shared line, each of said switches having two programmable states, the first causing an open circuit between said associated resource line and said associated shared resource input terminal, the second causing a closed circuit between said associated shared resource line and said associated shared input terminal.
Claim 13
Dependent Claim 307 words
A programmable circuit comprising: a plurality of electrical circuit elements, each electrical circuit element having a plurality of private resource input lines, each said private input line having a private line current regulating circuit, each said electrical circuit element having a plurality of shared resource input terminals, each private line current regulating circuit having a control terminal; a plurality of private configuration circuits each connected to the control terminal of an associated private line current regulating circuit, each said private configuration circuit having two programmable states, the first causing said associated private line current regulating circuit to operate at a first current level, the second causing said associated private line current regulating circuit to operate at a second current level higher than the first; a plurality of shared lines, each of said plurality of shared lines having a shared line current regulating circuit, each shared line current regulating circuit having a control terminal; a plurality of shared configuration circuits, each connected to the control terminal of an associated shared line current regulating circuit, each of said shared configuration circuits having two programmable states, the first causing said associated shared line current regulating circuit to operate at a first current level, the second causing said associated shared line current regulating circuit to operate at a second current level higher than the first; and a plurality of programmable switches, each having an input terminal and an output terminal, said output terminals of each said switch connected to an associated shared resource input terminal, said input terminal of each switch connected to an associated shared line, each of said switches having two programmable states, the first causing an open circuit between said associated resource line and said associated shared resource input terminal, the second causing a closed circuit between said associated shared resource line and said associated shared input terminal.
Claim 14
Dependent Claim 14 words
A programmable circuit according to claim 10 wherein said electrical circuits are configurable macrocells.
Claim 15
Dependent Claim 25 words
A programmable circuit according to claim 11 wherein said private line current regulating circuits and said shared line current regulating circuits are each sense amplifiers.
Claim 16
Independent Claim 171 words
A method of regulating signal propagation speed and power consumption in an integrated circuit comprising: coupling a plurality of circuit elements from a first signal line to ground; connecting a supply voltage line to a second signal line; coupling a second signal line to said first signal line with a first current drawing element and a second current drawing element, said first current drawing element switchable between an open circuit resistance state and a predetermined high resistance state, said second current drawing element switchable between an open circuit state and a predetermined low resistance state; and regulating current flow by selectively switching said current drawing elements, selecting a low speed low power mode by switching said first current drawing element to said predetermined high resistance state and switching said second current drawing element to said open circuit state, selecting a high speed high power mode by switching of said second current drawing element to said predetermined low resistance state and switching said first current drawing element to said open circuit state.
Claim 17
Independent Claim 171 words
A method of regulating signal propagation speed and power consumption in an integrated circuit comprising: coupling a plurality of circuit elements from a first signal line to ground; connecting a supply voltage line to a second signal line; coupling a second signal line to said first signal line with a first current drawing element and a second current drawing element, said first current drawing element switchable between an open circuit resistance state and a predetermined high resistance state, said second current drawing element switchable between an open circuit state and a predetermined low resistance state; and regulating current flow by selectively switching said current drawing elements, selecting a low speed low power mode by switching said first current drawing element to said predetermined high resistance state and switching said second current drawing element to said open circuit state, selecting a high speed high power mode by switching of said second current drawing element to said predetermined low resistance state and switching said first current drawing element to said open circuit state.
Claim 18
Independent Claim 169 words
A method of regulating signal propagation speed and power consumption in an integrated circuit having a plurality of blocks, each block receiving signals on a plurality of private input lines connected to that block and to no other block, and a plurality of shared input lines also connected to at least one other block, comprising: providing an individual current regulating circuit for each private input line and each shared input line; providing a first control circuit for setting a state of the current regulating circuit for at least one of the private input lines for a particular block; providing a second control circuit for setting a state of the current regulating circuit for at least one of the shared input lines for the particular block; and operating each of the first and second control circuits in one of two states, a first state being a high current output by the associated current regulating circuit, and a second state being a lower current output by the associated current regulating circuit.
Claim 19
Independent Claim 169 words
A method of regulating signal propagation speed and power consumption in an integrated circuit having a plurality of blocks, each block receiving signals on a plurality of private input lines connected to that block and to no other block, and a plurality of shared input lines also connected to at least one other block, comprising: providing an individual current regulating circuit for each private input line and each shared input line; providing a first control circuit for setting a state of the current regulating circuit for at least one of the private input lines for a particular block; providing a second control circuit for setting a state of the current regulating circuit for at least one of the shared input lines for the particular block; and operating each of the first and second control circuits in one of two states, a first state being a high current output by the associated current regulating circuit, and a second state being a lower current output by the associated current regulating circuit.
Claim 20
Dependent Claim 153 words
An integrated circuit comprising: a plurality of blocks, each block receiving signals on a plurality of private input lines connected to that block and to no other block, and a plurality of shared input lines also connected to at least one other block; an individual current regulating circuit for each private input line and each shared input line; a first control circuit setting a state of the current regulating circuit for at least one of the private input lines for a particular block; and a second control circuit setting a state of the current regulating circuit for at least one of the shared input lines for the particular block; wherein each of the first and second control circuits operates in one of two states, a first state being a high current output by the associated current regulating circuit, and a second state being a lower current output by the associated current regulating circuit.
Claim 21
Dependent Claim 153 words
An integrated circuit comprising: a plurality of blocks, each block receiving signals on a plurality of private input lines connected to that block and to no other block, and a plurality of shared input lines also connected to at least one other block; an individual current regulating circuit for each private input line and each shared input line; a first control circuit setting a state of the current regulating circuit for at least one of the private input lines for a particular block; and a second control circuit setting a state of the current regulating circuit for at least one of the shared input lines for the particular block; wherein each of the first and second control circuits operates in one of two states, a first state being a high current output by the associated current regulating circuit, and a second state being a lower current output by the associated current regulating circuit.

References Cited (Backward Citations)

US4107556A Cited
US4233675A Cited
US4815036A Cited
US4763020A Cited
US4763020B1 Cited
US5041746A Cited
US5111079A Cited
US5091661A Cited
WO1992015152A1 Cited
US5268598A Cited
US5250859A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-25 1998-01-24 1998-07-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-25 2002-01-24 2002-07-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-25 2006-01-24 2006-07-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag