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

PLA-Based finite state machine with two-level control timing and same-cycle decision-making capability

Assignee: Nokia Bell Labs
•
Filing: 1982-12-08
•
Granted: 1984-12-11
•
Expires: 2002-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A PLA (e.g., 100) operates with two-level clock control timing, that is, with a pair of master and slave registers (e.g., 12 and 13) connected to the PLA wordlines (e.g., W 1 , W 2 , . . . W n ) between the PLA's AND and OR planes (e.g., 11 and 14). The slave register's output to the OR plane is controlled by a combinational logic device (e.g., 21), such as an AND gate to which a WAIT signal is applied. In this way, when the WAIT signal (e.g., W) is available at the beginning of a given cycle of the clock control timing, the output of the PLA (including PLA feedback) can respond to this WAIT signal before the end of the given cycle--that is, the PLA is capable of same-cycle decision making.

Inventors

  • 👤 Marc L. Harrison

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 02:18
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 120 words
A PLA comprising an AND plane, an OR plane, intermediate wordlines connected therebetween, a master register and its slave register connected on each of the wordlines for two-level timing of the PLA, and a combinational logic device connected directly to the slave register in order to control a wordline flow of data from the master register through the slave register to the OR plane in accordance with a WAIT signal applied to the combinational logic device, whereby when the WAIT signal is applied to the combinational logic device at the beginning of a given clock cycle of the two-level timing, output of the PLA can respond to the WAIT signal at or before the end of the same given cycle.
Claim 2
Dependent Claim 120 words
A PLA comprising an AND plane, an OR plane, intermediate wordlines connected therebetween, a master register and its slave register connected on each of the wordlines for two-level timing of the PLA, and a combinational logic device connected directly to the slave register in order to control a wordline flow of data from the master register through the slave register to the OR plane in accordance with a WAIT signal applied to the combinational logic device, whereby when the WAIT signal is applied to the combinational logic device at the beginning of a given clock cycle of the two-level timing, output of the PLA can respond to the WAIT signal at or before the end of the same given cycle.
Claim 3
Dependent Claim 41 words
A PLA according to claim 1 in which the combinational logic device is connected on a wordline between the slave register and the OR plane in order to control the flow of data from the slave register to the OR plane.
Claim 4
Dependent Claim 15 words
The PLA of claim 2 in which the combinational logic device is an AND gate.
Claim 5
Dependent Claim 53 words
A PLA according to claim 1 which an output terminal of the combinational logic device is connected directly to the slave register in order to control the latching of the slave register, whereby latching of fresh wordline data from the master register by the slave register can be controlled by the WAIT signal.
Claim 6
Dependent Claim 38 words
The PLA of claim 4 in which the combinational logic device is a gate for ANDing the WAIT signal with a clock pulse sequence, whereby the latching by the slave register can be stopped by the WAIT signal.
Claim 7
Dependent Claim 53 words
The PLA of claim 1 further including a second combinational logic device connected directly to the slave register in order to control a second wordline flow of data from the master register through the slave register to the OR plane in accordance with a second WAIT signal applied to the second logic device.
Claim 8
Dependent Claim 18 words
The PLA of claim 6 in which the first and the second combinational logic devices are AND gates.
Claim 9
Dependent Claim 161 words
A PLA which implements a finite state machine comprising: an AND plane and an OR plane interconnected by intermediate wordlines, a master register and its slave register connected to the wordlines in master-slave relationship, in order that the master register can periodically latch data from the AND plane and that the slave register can deliver data to the OR plane, and a combinational logic device connected for gating a first clock pulse sequence with a WAIT signal and for delivering latching control timing to the slave register, at least one feedback line connected for delivering data from the OR plane to the AND plane, whereby the latching control timing for the slave register is the first clock pulse sequence gated with the WAIT signal by the combinational logic device so that the state of the machine can be frozen during the same cycle of the first clock pulse sequence as that during which the WAIT signal goes to a predetermined level.
Claim 10
Dependent Claim 161 words
A PLA which implements a finite state machine comprising: an AND plane and an OR plane interconnected by intermediate wordlines, a master register and its slave register connected to the wordlines in master-slave relationship, in order that the master register can periodically latch data from the AND plane and that the slave register can deliver data to the OR plane, and a combinational logic device connected for gating a first clock pulse sequence with a WAIT signal and for delivering latching control timing to the slave register, at least one feedback line connected for delivering data from the OR plane to the AND plane, whereby the latching control timing for the slave register is the first clock pulse sequence gated with the WAIT signal by the combinational logic device so that the state of the machine can be frozen during the same cycle of the first clock pulse sequence as that during which the WAIT signal goes to a predetermined level.
Claim 11
Dependent Claim 57 words
The PLA of claim 8 further comprising an input register connected for latching data in response to the first clock sequence and for delivering data to the AND plane, and an output register connected for latching data from the OR plane in response to a second clock pulse sequence and for delivering data to the feedback line.
Claim 12
Dependent Claim 27 words
The PLA of claim 9 in which the master register is timed to latch the data from the wordlines in response to the second clock pulse sequence.
Claim 13
Dependent Claim 15 words
The PLA of claim 10 in which the combinational logic device is an AND gate.
Claim 14
Dependent Claim 223 words
A PLA which implements a finite state machine comprising: (a) an AND plane having an input end and an output end; (b) an input register, connected for latching data in response to first clock pulse sequence and for delivering data to the input end of the AND plane; (c) a master register connected for latching data from the output end of the AND plane in response to a second clock pulse sequence; (d) a slave register connected for latching data from the master register in response to a first control timing signal; (e) an OR plane having an input end connected for receiving data from the slave register and having an output end; (f) an output register connected for latching data from the output end of the OR plane and for delivering at least one data signal on a feedback line to the input register in response to the second clock pulse sequence; and (g) a combinational logic device having an input terminal connected for receiving the first clock pulse sequence and another input terminal for receiving a WAIT signal, and having an output terminal connected to a control line for delivering the first control timing signal to the slave register, whereby the first control timing signal is the first clock pulse sequence gated with the WAIT signal by the combinational logic device.
Claim 15
Dependent Claim 223 words
A PLA which implements a finite state machine comprising: (a) an AND plane having an input end and an output end; (b) an input register, connected for latching data in response to first clock pulse sequence and for delivering data to the input end of the AND plane; (c) a master register connected for latching data from the output end of the AND plane in response to a second clock pulse sequence; (d) a slave register connected for latching data from the master register in response to a first control timing signal; (e) an OR plane having an input end connected for receiving data from the slave register and having an output end; (f) an output register connected for latching data from the output end of the OR plane and for delivering at least one data signal on a feedback line to the input register in response to the second clock pulse sequence; and (g) a combinational logic device having an input terminal connected for receiving the first clock pulse sequence and another input terminal for receiving a WAIT signal, and having an output terminal connected to a control line for delivering the first control timing signal to the slave register, whereby the first control timing signal is the first clock pulse sequence gated with the WAIT signal by the combinational logic device.
Claim 16
Dependent Claim 19 words
The PLA of claim 12 in which the first and second clock pulse sequences have the same clock period.
Claim 17
Dependent Claim 15 words
The PLA of claim 13 in which the combinational logic device is an AND gate.
Claim 18
Dependent Claim 15 words
The PLA of claim 12 in which the combinational logic device is an AND gate.
Claim 19
Dependent Claim 217 words
A PLA comprising: (a) an AND plane having an input end and an output end; (b) an input register, connected for latching data in response to a first clock pulse sequence and for delivering data to the input end of the AND plane; (c) a master register connected for latching data from the output end of the AND plane in response to a second clock pulse sequence; (d) a slave register connected for receiving data from the master register; (e) an OR plane having an input end connected for receiving data from the slave register and having an output end; (f) an output register connected for latching data from the output end of the OR plane and for delivering at least one data signal on a feedback line to the input register in response to the second clock pulse sequence; and (g) a first combinational logic device having an input terminal connected for receiving the first clock pulse sequence and another input terminal connected for receiving a first WAIT signal, and having an output terminal connected to a first control line for delivering a first control timing signal to a first portion of the slave register, whereby timing of the latching of the first portion of the slave register is controlled by the first control timing signal.
Claim 20
Dependent Claim 217 words
A PLA comprising: (a) an AND plane having an input end and an output end; (b) an input register, connected for latching data in response to a first clock pulse sequence and for delivering data to the input end of the AND plane; (c) a master register connected for latching data from the output end of the AND plane in response to a second clock pulse sequence; (d) a slave register connected for receiving data from the master register; (e) an OR plane having an input end connected for receiving data from the slave register and having an output end; (f) an output register connected for latching data from the output end of the OR plane and for delivering at least one data signal on a feedback line to the input register in response to the second clock pulse sequence; and (g) a first combinational logic device having an input terminal connected for receiving the first clock pulse sequence and another input terminal connected for receiving a first WAIT signal, and having an output terminal connected to a first control line for delivering a first control timing signal to a first portion of the slave register, whereby timing of the latching of the first portion of the slave register is controlled by the first control timing signal.
Claim 21
Dependent Claim 82 words
The PLA of claim 16 further including a second combinational logic device having an input terminal connected for receiving the first clock pulse sequence and another input terminal connected for receiving a second WAIT signal, and having an output terminal connected to a second control line for delivering a second control timing signal to a second portion of the slave register, whereby timing of the latching of the second portion of the slave register is controlled by the second control timing signal.
Claim 22
Dependent Claim 30 words
The PLA of claim 17 in which the slave register has a third portion, the timing of the latching of which is controlled directly by the first clock pulse sequence.
Claim 23
Dependent Claim 24 words
The PLA of claim 16, 19, or 20 in which each of the first and second combinational logic devices is a separate AND gate.

References Cited (Backward Citations)

US3593289A Cited
US3974366A Cited
US4034356A Cited
US4032894A Cited
US4124899A Cited
US4124899B1 Cited
US4415818A Cited
US4399516A Cited
US4429238A Cited
US4409499A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-12-11 1988-06-11 1988-12-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-12-11 1992-06-11 1992-12-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-12-11 1996-06-11 1996-12-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag