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

Binary logic structure employing programmable logic arrays and useful in microword generation apparatus

Assignee: International Business Machines Corp
•
Filing: 1982-06-15
•
Granted: 1985-03-12
•
Expires: 2002-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Binary logic structure is described which requires less space on an integrated circuit chip. This structure includes an encode programmable logic array responsive to a first group of binary input signals for producing a smaller number of binary signals which are encoded to identify different binary value combinations for the first group of binary input signals. This structure further includes a decode programmable logic array responsive to a second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array for producing binary output signals representing logical functions of binary input signals in both the first and second groups. The chip space occupied by the encode programmable logic array is less than the additional chip space that would be required if the encode and decode programmable logic arrays were replaced by a single programmable logic array for receiving all the binary input signals in both the first and second groups. When used to provide microword generation apparatus for a microprogrammed digital system, the encode programmable logic array is responsive to a plural-bit system instruction for producing a plural-bit instruction identification signal uniquely representative of such system instruction but having a smaller number of bits than the system instruction. In such case, the decode programmable logic array is responsive to the instruction identification signal and to number signals produced by a sequence counter for producing a sequence of microwords needed to execute the system instruction.

Inventors

  • 👤 Victor S. Moore
  • 👤 Joel C. Leininger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 09:39
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 165 words
Binary logic structure requiring less space on an integrated circuit chip and comprising: an encode programmable logic array responsive to a first group of binary input signals for producing a smaller number of binary signals which are encoded to identify different binary value combinations for the first group of binary input signals; a decode programmable logic array responsive to a second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array for producing binary output signals representing logical functions of binary input signals in both the first and second groups; the encode and decode programmable logic arrays being formed on a single integrated circuit chip; and the chip space occupied by the encode programmable logic array being less than the additional chip space that would be required if the encode and decode programmable logic arrays were replaced by a single programmable logic array for receiving all the binary input signals in both the first and second groups.
Claim 2
Dependent Claim 165 words
Binary logic structure requiring less space on an integrated circuit chip and comprising: an encode programmable logic array responsive to a first group of binary input signals for producing a smaller number of binary signals which are encoded to identify different binary value combinations for the first group of binary input signals; a decode programmable logic array responsive to a second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array for producing binary output signals representing logical functions of binary input signals in both the first and second groups; the encode and decode programmable logic arrays being formed on a single integrated circuit chip; and the chip space occupied by the encode programmable logic array being less than the additional chip space that would be required if the encode and decode programmable logic arrays were replaced by a single programmable logic array for receiving all the binary input signals in both the first and second groups.
Claim 3
Dependent Claim 210 words
Binary logic structure requiring less space on an integrated circuit chip and comprising: an encode programmable logic array responsive to a first group of binary input signals for producing a smaller number of binary signals which are encoded to identify different binary value combinations for the first group of binary input signals; a decode programmable logic array responsive to a second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array for producing binary output signals representing logical functions of binary input signals in both the first and second groups; the encode programmable logic array including an input AND array responsive to the first group of binary input signals, an output OR array for producing the encoded binary signals and a plurality of word lines connecting the outputs of the AND array to the inputs of the OR array; and the decode programmable logic array including an input AND array responsive to the second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array, an output OR array for producing the binary output signals and a plurality of word lines connecting the outputs of the AND array to the inputs of the OR array.
Claim 4
Dependent Claim 210 words
Binary logic structure requiring less space on an integrated circuit chip and comprising: an encode programmable logic array responsive to a first group of binary input signals for producing a smaller number of binary signals which are encoded to identify different binary value combinations for the first group of binary input signals; a decode programmable logic array responsive to a second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array for producing binary output signals representing logical functions of binary input signals in both the first and second groups; the encode programmable logic array including an input AND array responsive to the first group of binary input signals, an output OR array for producing the encoded binary signals and a plurality of word lines connecting the outputs of the AND array to the inputs of the OR array; and the decode programmable logic array including an input AND array responsive to the second group of binary input signals and to the encoded binary signals produced by the encode programmable logic array, an output OR array for producing the binary output signals and a plurality of word lines connecting the outputs of the AND array to the inputs of the OR array.
Claim 5
Dependent Claim 35 words
Binary logic structure in accordance with claim 2 wherein the number of word lines in the decode programmable logic array is much larger than the number of word lines in the encode programmable logic array.
Claim 6
Dependent Claim 38 words
Binary logic structure in accordance with claim 2 wherein the number of word lines in the decode programmable logic array is at least twice as large as the number of word lines in the encode programmable logic array.
Claim 7
Dependent Claim 93 words
Binary logic structure in accordance with claim 2 wherein: the first group of binary input signals is supplied to the input AND array of the encode programmable logic array by a first group of signal paths; the encoded binary signals are supplied from the output OR array of the encode programmable logic array to the input AND array of the decode programmable logic array by a second group of signal paths; and the number of signal paths in the second group is smaller than the number of signal paths in the first group.
Claim 8
Dependent Claim 101 words
In a microprogrammed digital system wherein a sequence of microwords are used to control the execution of each system instruction, improved microword generation apparatus comprising: an encode programmable logic array responsive to a plural-bit system instruction to be executed for producing a plural-bit instruction identification signal uniquely representative of such system instruction but having a smaller number of bits than the system instruction; sequence counter circuitry for supplying plural-bit number signals; and a decode programmable logic array mechanism responsive to the instruction identification signal and to the number signals for producing a sequence of microwords needed to execute the system instruction.
Claim 9
Dependent Claim 101 words
In a microprogrammed digital system wherein a sequence of microwords are used to control the execution of each system instruction, improved microword generation apparatus comprising: an encode programmable logic array responsive to a plural-bit system instruction to be executed for producing a plural-bit instruction identification signal uniquely representative of such system instruction but having a smaller number of bits than the system instruction; sequence counter circuitry for supplying plural-bit number signals; and a decode programmable logic array mechanism responsive to the instruction identification signal and to the number signals for producing a sequence of microwords needed to execute the system instruction.
Claim 10
Dependent Claim 86 words
Improved microword generation apparatus in accordance with claim 6 wherein: the encode programmable logic array, the sequence counter circuitry and the decode programmable logic array mechanism are formed on a single integrated circuit chip; and the chip space occuppied by the encode programmable logic array is less than the additional chip space that would be required for the decode programmable logic array mechanism if the encode programmable logic array were omitted and the system instruction were supplied without modification to the decode programmable logic array mechanism.
Claim 11
Dependent Claim 105 words
Improved microword generation apparatus in accordance with claim 6 wherein: the encode programmable logic array includes an input AND array responsive to the system instruction, an output OR array for producing the instruction identification signal and a plurality of word lines connecting the outputs of the AND array to the inputs of the OR array; and the decode programmable logic array mechanism includes an input AND array responsive to both the instruction identification signal and the number signals, an output OR array for producing microwords and a plurality of word lines connecting the outputs of the AND array to the inputs of the OR array.
Claim 12
Dependent Claim 37 words
Improved microword generation apparatus in accordance with claim 8 wherein the number of word lines in the decode programmable logic array mechanism is much larger than the number of word lines in the encode programmable logic array.
Claim 13
Dependent Claim 33 words
Improved microword generation apparatus in accordance with claim 6 and further including register circuitry for supplying the instruction identification signal from the encode programmable logic array to the decode programmable logic array mechanism.
Claim 14
Dependent Claim 69 words
Improved microword generation apparatus in accordance with claim 10 and further including: control circuitry responsive to the microwords from the decode programmable logic array mechanism for producing control point signals for controlling the operation of the digital system; and circuitry for supplying a predetermined control point signal to the register circuitry for loading same with a new instruction identification signal and to the sequence counter circuitry for resetting same.
Claim 15
Dependent Claim 48 words
Improved microword generation apparatus in accordance with claim 6 wherein the decode programmable logic array mechanism includes a plurality of programmable logic arrays each responsive to the instruction identification signal and to the number signals for producing different ones of the microwords needed to execute the system instruction.
Claim 16
Dependent Claim 45 words
Improved microword generation apparatus in accordance with claim 12 and further including: control circuitry for controlling the operation of the digital system; and multiplexing circuitry for supplying microwords from different ones of the decode programmable logic arrays to the control circuitry during different time intervals.

References Cited (Backward Citations)

US3287286A Cited
US3987287A Cited
US4034356A Cited
US4207556A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-03-11 1988-09-10 1989-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-03-11 1992-09-10 1993-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-03-11 1996-09-10 1997-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag