Patent US5033017A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5033017A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable logic array with reduced power consumption

Assignee: Fujitsu Ltd
•
Filing: 1989-04-06
•
Granted: 1991-07-16
•
Expires: 2009-04-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic array includes a programmable logic array being precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto. The programmable logic array also includes a circuit connected to the programmable logic array, for holding the programmable logic array in a precharged state by setting the clock signal to a fixed level when the programmable logic array is not selected and for switching the programmable logic array to a discharged state by supplying the clock signal the programmable logic array when the programmable logic array is selected, so that the programmable logic array is discharged on the basis of the contents of the input data when selected.

Inventors

  • 👤 Takayoshi Taniai
  • 👤 Tadashi Saitoh
  • 👤 Yasuhiro Tanaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:23
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/0008; H03K19/0016; H03K19/17704; H03K19/17708; H03K19/17716; H03K19/1772

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 137 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data.
Claim 2
Dependent Claim 137 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data.
Claim 3
Dependent Claim 40 words
A programmable logic array as claimed in claim 1, wherein said programmable logic array is divided into a plurality of sub-programmable logic arrays, and said holding and switching means is provided for each of the plurality of sub-programmable logic arrays.
Claim 4
Dependent Claim 80 words
A programmable logic array as claimed in claim 2, wherein said holding and switching means provided for each of the sub-programmable logic arrays comprises decoder means for decoding said input data to determined whether or not a corresponding sub-programmable logic array, which is one of said sub-programmable logic arrays, is selected, and clock control means, connected to said decoder means, for supplying the corresponding sub-programmable logic array with said clock signal only when the corresponding sub-programmable logic array is selected.
Claim 5
Dependent Claim 20 words
A programmable logic array as claimed in claim 3, wherein said decoder means decodes a part of said input data.
Claim 6
Dependent Claim 32 words
A programmable logic array as claimed in claim 2, wherein said programmable logic array is divided into the plurality of sub-programmable logic arrays, depending on functions achieved by said programmable logic array.
Claim 7
Dependent Claim 38 words
A programmable logic array as claimed in claim 1, wherein said programmable logic array is alternately switched to said discharged state and precharged state in synchronism with said clock signal only when said programmable logic array is selected.
Claim 8
Dependent Claim 247 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays, and comprises decoder means for decoding said input data to determining whether or not a corresponding sub-programmable logic array, which is one of said sub-programmable logic arrays, is selected, and clock control means, connected to said decoder means, for supplying the corresponding sub-programmable logic array with said clock signal only when the corresponding sub-programmable logic array is selected during a time where a read signal defining a timing for outputting said operation result is supplied to said related clock control means.
Claim 9
Dependent Claim 247 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays, and comprises decoder means for decoding said input data to determining whether or not a corresponding sub-programmable logic array, which is one of said sub-programmable logic arrays, is selected, and clock control means, connected to said decoder means, for supplying the corresponding sub-programmable logic array with said clock signal only when the corresponding sub-programmable logic array is selected during a time where a read signal defining a timing for outputting said operation result is supplied to said related clock control means.
Claim 10
Dependent Claim 67 words
A programmable logic array as claimed in claim 7, wherein said related clock control means comprises an NAND gate having first and second input terminals supplied with an external clock signal and said read signal, respectively, a third input terminal connected to the corresponding decoder means, and an output terminal through which said clock signal, derived from said external clock signal and said read signal, is output.
Claim 11
Dependent Claim 210 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays, the plurality of sub-programmable logic arrays have output terminals through which corresponding operation results are output, and said output terminals of the plurality of sub-programmable logic arrays are coupled to corresponding transistors which are mutually connected to thereby form a wired OR logic output; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays.
Claim 12
Dependent Claim 210 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays, the plurality of sub-programmable logic arrays have output terminals through which corresponding operation results are output, and said output terminals of the plurality of sub-programmable logic arrays are coupled to corresponding transistors which are mutually connected to thereby form a wired OR logic output; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays.
Claim 13
Dependent Claim 194 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays; holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays; and precharge means for precharging a wired OR logic output during a time when said programmable logic array composed of the plurality of sub-programmable logic arrays is not selected.
Claim 14
Dependent Claim 194 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays; holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays; and precharge means for precharging a wired OR logic output during a time when said programmable logic array composed of the plurality of sub-programmable logic arrays is not selected.
Claim 15
Dependent Claim 176 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays wherein the plurality of sub-programmable logic arrays are periodically selected; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays.
Claim 16
Dependent Claim 176 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays wherein the plurality of sub-programmable logic arrays are periodically selected; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays.
Claim 17
Dependent Claim 158 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means generates a fixed voltage of a high level when said programmable logic array is not selected.
Claim 18
Dependent Claim 158 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means generates a fixed voltage of a high level when said programmable logic array is not selected.
Claim 19
Dependent Claim 232 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, wherein said holding and switching means receives an external clock signal and a read signal, and wherein when said read signal is supplied thereto, said holding and switching means supplies said programmable logic array with said external clock signal as said clock signal, and therein switches said programmable logic array to the discharged state where said programmable logic array is discharged based on the contents of said input data, and said holding and switching means holds said programmable logic array in the precharged state when no signal is supplied to said holding and switching means.
Claim 20
Dependent Claim 232 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, wherein said holding and switching means receives an external clock signal and a read signal, and wherein when said read signal is supplied thereto, said holding and switching means supplies said programmable logic array with said external clock signal as said clock signal, and therein switches said programmable logic array to the discharged state where said programmable logic array is discharged based on the contents of said input data, and said holding and switching means holds said programmable logic array in the precharged state when no signal is supplied to said holding and switching means.
Claim 21
Dependent Claim 292 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays and comprises decoder means for decoding said input data to determining whether or not a corresponding sub-programmable logic array, which is one of said sub-programmable logic arrays, is selected, and clock control means, connected to said decoder means, for supplying the corresponding sub-programmable logic array with said clock signal only when the corresponding sub-programmable logic array is selected, wherein said input data is composed of a plurality of bits, and wherein said decoder means comprises inverters individually provided for said plurality of bits and each having an input terminal supplied with corresponding one of said bits and an output terminal, and an AND gate having input terminals respectively connected to the output terminals of said inverters and an output terminal connected to said clock control means.
Claim 22
Dependent Claim 292 words
A programmable logic array comprising: a programmable logic array precharged and discharged in synchronism with a clock signal supplied thereto and outputting an operation result with respect to input data supplied thereto, said programmable logic array is divided into a plurality of sub-programmable logic arrays; and holding and switching means connected to said programmable logic array, said holding and switching means for holding the programmable logic array in a precharged state when said programmable logic array is not selected by setting said clock signal to a fixed level and said holding and switching means for switching said programmable logic array to a discharged state when said programmable logic array is selected by supplying said clock signal to said programmable logic array, so that said programmable logic array is discharged based on contents of said input data when selected and therein generates said operation result with respect to said input data, said holding and switching means is provided for each of the plurality of sub-programmable logic arrays and comprises decoder means for decoding said input data to determining whether or not a corresponding sub-programmable logic array, which is one of said sub-programmable logic arrays, is selected, and clock control means, connected to said decoder means, for supplying the corresponding sub-programmable logic array with said clock signal only when the corresponding sub-programmable logic array is selected, wherein said input data is composed of a plurality of bits, and wherein said decoder means comprises inverters individually provided for said plurality of bits and each having an input terminal supplied with corresponding one of said bits and an output terminal, and an AND gate having input terminals respectively connected to the output terminals of said inverters and an output terminal connected to said clock control means.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-15 1995-01-14 1995-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-15 1999-01-14 1999-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-15 2003-01-14 2003-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag