US5121005A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable logic array with delayed active pull-ups on the column conductors
Assignee: Motorola Solutions Inc
•
Filing: 1991-04-01
•
Granted: 1992-06-09
•
Expires: 2011-04-01
Abstract
Abstract A programmable logic array operates with a single clock signal frequency which delays a control signal allowing time for the input signals to reach steady state on the column conductors of the AND-plane before enabling an active pull-up circuit to latch those column conductors left floating by the input signals. The control signal for the active pull-up circuit of the OR-plane is also delayed allowing time for the signals on the column conductors and row conductors of the OR-plane to reach steady state and provide glitch-free output signals. The propagation paths for the control signals are made slower than the worst case data path through the AND-plane and OR-plane to eliminate race conditions.
Inventors
- 👤 Lanny L. Parker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 16:50
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708; H03K19/17716; H03K19/1772; H03K5/00; H03K5/15; H03K5/151; H03K5/1515
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
259 words
A programmable logic array, comprising: a plurality of first row conductors coupled for receiving a plurality of input signals; a plurality of column conductors coupled to said plurality of first row conductors at predetermined intersections thereof such that a first logic state of ones of said plurality of input signals establishes a first logic state on first ones of said plurality of column conductors while a second logic state of ones of said plurality of input signals allows second ones of said plurality of column conductors to float; first means having a plurality of outputs respectively coupled to said plurality of column conductors and responsive to an input clock signal for establishing a second logic state on said second ones of said plurality of column conductors after said first logic state is established on said first ones of said plurality of column conductors; and second means responsive to first and second phases of said input clock signal and having a plurality of inputs coupled for receiving a plurality of input signals and a plurality of outputs coupled to said plurality of first row conductors respectively, said first phase of said input clock signal passing said plurality of input signals through to said plurality of first row conductors such that a first logic state of ones of said plurality of input signals establishes a first logic state on first ones of said plurality of column conductors while a second logic state of ones of said plurality of input signals allows second ones of said plurality of column conductors to float.
Claim 2
Dependent Claim
259 words
A programmable logic array, comprising: a plurality of first row conductors coupled for receiving a plurality of input signals; a plurality of column conductors coupled to said plurality of first row conductors at predetermined intersections thereof such that a first logic state of ones of said plurality of input signals establishes a first logic state on first ones of said plurality of column conductors while a second logic state of ones of said plurality of input signals allows second ones of said plurality of column conductors to float; first means having a plurality of outputs respectively coupled to said plurality of column conductors and responsive to an input clock signal for establishing a second logic state on said second ones of said plurality of column conductors after said first logic state is established on said first ones of said plurality of column conductors; and second means responsive to first and second phases of said input clock signal and having a plurality of inputs coupled for receiving a plurality of input signals and a plurality of outputs coupled to said plurality of first row conductors respectively, said first phase of said input clock signal passing said plurality of input signals through to said plurality of first row conductors such that a first logic state of ones of said plurality of input signals establishes a first logic state on first ones of said plurality of column conductors while a second logic state of ones of said plurality of input signals allows second ones of said plurality of column conductors to float.
Claim 3
Dependent Claim
146 words
The programmable logic array of claim 1 further comprising: a plurality of second row conductors coupled to said plurality of column conductors at predetermined intersections thereof such that said second logic state on said second ones of said plurality of column conductors establishes a first logic state on first ones of said plurality of second row conductors while said first logic state of first ones of said plurality of column conductors allows second ones of said plurality of second row conductors to float; and third means having a plurality of outputs respectively coupled to said plurality of second row conductors and responsive to said second phase of said input clock signal for establishing a second logic state on said second ones of said plurality of second row conductors after said first logic state is established on said first ones of said plurality of second row conductors.
Claim 4
Dependent Claim
80 words
The programmable logic array of claim 2 further comprising: a clock generator circuit having an input for receiving said input clock signal and having first and second outputs for providing said first and second phases of said input clock signal non-overlapping in time; and a timing latch having an input coupled for receiving said second phase of said input clock signal and having first and second outputs for providing opposite states of said second phase of said input clock signal.
Claim 5
Dependent Claim
140 words
The programmable logic array of claim 3 wherein said second means includes: a first transistor having a gate, a drain and a source, said drain being coupled for receiving one of said plurality of input signals, said gate being coupled to said first output of said clock generator circuit for receiving said first phase of said input clock signal; a first inverter having an input coupled to said source of said first transistor and having an output; a second transistor having a gate, a drain and a source, said drain being coupled to said output of said first inverter, said gate being coupled to said first output of said timing latch; and a second inverter having an input coupled to said source of said second transistor and having an output coupled to one of said plurality of first row conductors.
Claim 6
Dependent Claim
158 words
The programmable logic array of claim 4 wherein said first means includes: a third transistor having a gate, a drain and a source, said source being coupled to a first source of operating potential, said drain being coupled to one of said plurality of column conductors; a fourth transistor having a gate, a drain and a source, said source being coupled to said first source of operating potential, said drain being coupled to said one of said plurality of column conductors; a third inverter having an input coupled to said one of said plurality of column conductors and having an output coupled to said gate of said fourth transistor; and a first NAND gate having first and second inputs and an output, said first input being coupled to said second output of said timing latch, said second input being coupled to said output of said third inverter, said output being coupled to said gate of said third transistor.
Claim 7
Dependent Claim
121 words
The programmable logic array of claim 5 further including: a fourth inverter having an input coupled to said first output of said timing latch and having an output; a fifth transistor having a gate, a drain and a source, said source being coupled to a second source of operating potential, said drain being coupled to one of said plurality of second row conductors, said gate being coupled to said output of said fourth inverter; and a sixth transistor having a gate, a drain and a source, said source being coupled to said second source of operating potential, said drain being coupled to said one of said plurality of column conductors, said gate being coupled to said output of said fourth inverter.
Claim 8
Dependent Claim
163 words
The programmable logic array of claim 6 wherein said third means includes: a seventh transistor having a gate, a drain and a source, said source being coupled to said first source of operating potential, said drain being coupled to said one of said plurality of second row conductors; an eighth transistor having a gate, a drain and a source, said source being coupled to said first source of operating potential, said drain being coupled to said one of said plurality of second row conductors; a fifth inverter having an input coupled to said one of said plurality of second row conductors and having an output coupled to said gate of said eighth transistor; and a second NAND gate having first and second inputs and an output, said first input being coupled to said one of said plurality of column conductors, said second input being coupled to said output of said fifth inverter, said output being coupled to said gate of said seventh transistor.
Claim 9
Dependent Claim
156 words
The programmable logic array of claim 7 wherein said timing latch includes: a sixth inverter having an input coupled to said second output of said clock generator circuit and having an output; a ninth transistor having a gate, a drain and a source, said source being coupled to said second source of operating potential, said gate being coupled to said output of said sixth inverter; a seventh inverter having an input coupled to said output of said sixth inverter and having an output; a tenth transistor having a gate, a drain and a source, said drain being coupled to said first source of operating potential, said source being coupled to said drain of said ninth transistor, said gate being coupled to said output of said seventh inverter; and an eighth inverter having an input coupled to said source of said tenth transistor and having an output coupled to said first input of said first NAND gate.
Claim 10
Dependent Claim
194 words
The programmable logic array of claim 8 wherein said clock generator circuit includes: a third NAND gate having first and second inputs and an output, said first input being coupled for receiving said input clock signal; a ninth inverter having an input coupled to said output of said third NAND gate and having an output coupled to said first output of said clock generator circuit; a tenth inverter having an input coupled to said output of said ninth inverter and having an output; an eleventh inverter having an input coupled for receiving said input clock signal and having an output; a fourth NAND gate having first and second inputs and an output, said first input being coupled to said output of said tenth inverter, said second input being coupled to said output of said eleventh inverter; a twelfth inverter having an input coupled to said output of said fourth NAND gate and having an output coupled to said second output of said clock generator circuit; and a thirteenth inverter having an input coupled to said output of said twelfth inverter and having an output coupled to said second input of said third NAND gate.
Claim 11
Independent Claim
158 words
A method of processing a plurality of input signals through a programmable logic array in response to first and second phases of an input clock signal, comprising the steps of: applying the plurality of input signals to a plurality of first row conductors during the first phase of the input clock signal such that a first logic state of ones of the plurality of input signals establishes a first logic state on first ones of a plurality of column conductors interconnected in a predetermined manner to said plurality of first row conductors while a second logic state of ones of the plurality of input signals allows second ones of said plurality of column conductors to float; and establishing a second logic state on said second ones of said plurality of column conductors during the second phase of the input clock signal after said first logic state is established on said first ones of said plurality of column conductors.
Claim 12
Independent Claim
158 words
A method of processing a plurality of input signals through a programmable logic array in response to first and second phases of an input clock signal, comprising the steps of: applying the plurality of input signals to a plurality of first row conductors during the first phase of the input clock signal such that a first logic state of ones of the plurality of input signals establishes a first logic state on first ones of a plurality of column conductors interconnected in a predetermined manner to said plurality of first row conductors while a second logic state of ones of the plurality of input signals allows second ones of said plurality of column conductors to float; and establishing a second logic state on said second ones of said plurality of column conductors during the second phase of the input clock signal after said first logic state is established on said first ones of said plurality of column conductors.
Claim 13
Dependent Claim
141 words
The method of claim 10 further including the steps of: passing the logic state on said plurality of column conductors through to a plurality of second row conductors during the second phase of the input clock signal such that said first logic state of said first ones of the plurality of column conductors establishes a first logic state on first ones of a plurality of second row conductors interconnected in a predetermined manner to said plurality of column conductors while said second logic state of said second ones of the plurality of column conductors allows second ones of said plurality of second row conductors to float; and establishing a second logic state on said second ones of said plurality of second row conductors after said first logic state is established on said first ones of said plurality of second row conductors.
Claim 14
Dependent Claim
57 words
The method of claim 11 wherein said step of applying the plurality of input signals includes the step of delaying a first control signal which establishes said second logic state on said second ones of said plurality of column conductors until said first logic state is established on said first ones of said plurality of column conductors.
Claim 15
Dependent Claim
57 words
The method of claim 12 wherein said step of passing the logic state includes the step of delaying a second control signal which establishes said second logic state on said second ones of said plurality of second row conductors until said first logic state is established on said first ones of said plurality of second row conductors.
Claim 16
Dependent Claim
209 words
In a telecommunications network manager system a programmable logic array, comprising: a plurality of first row conductors; a plurality of column conductors coupled to said plurality of first row conductors at predetermined intersections thereof; first means responsive to first and second phases of an input clock signal and having a plurality of inputs coupled for receiving a plurality of input signals and a plurality of outputs coupled to said plurality of first row conductors respectively, said first phase of said input clock signal passing said plurality of input signals through to said plurality of first row conductors such that a first logic state of ones of said plurality of input signals establishes a first logic state on first ones of said plurality of column conductors while a second logic state of ones of said plurality of input signals allows second ones of said plurality of column conductors to float; and second means having a plurality of outputs respectively coupled to said plurality of column conductors and responsive to said second phase of said input clock signal for establishing a second logic state on said second ones of said plurality of column conductors after said first logic state is established on said first ones of said plurality of column conductors.
Claim 17
Dependent Claim
209 words
In a telecommunications network manager system a programmable logic array, comprising: a plurality of first row conductors; a plurality of column conductors coupled to said plurality of first row conductors at predetermined intersections thereof; first means responsive to first and second phases of an input clock signal and having a plurality of inputs coupled for receiving a plurality of input signals and a plurality of outputs coupled to said plurality of first row conductors respectively, said first phase of said input clock signal passing said plurality of input signals through to said plurality of first row conductors such that a first logic state of ones of said plurality of input signals establishes a first logic state on first ones of said plurality of column conductors while a second logic state of ones of said plurality of input signals allows second ones of said plurality of column conductors to float; and second means having a plurality of outputs respectively coupled to said plurality of column conductors and responsive to said second phase of said input clock signal for establishing a second logic state on said second ones of said plurality of column conductors after said first logic state is established on said first ones of said plurality of column conductors.
Claim 18
Dependent Claim
145 words
The programmable logic array of claim 14 further comprising: plurality of second row conductors coupled to said plurality of column conductors at predetermined intersections thereof such that said second logic state on said second ones of said plurality of column conductors establishes a first logic state on first ones of said plurality of second row conductors while said first logic state of first ones of said plurality of column conductors allows second ones of said plurality of second row conductors to float; and third means having a plurality of outputs respectively coupled to said plurality of second row conductors and responsive to said second phase of said input clock signal for establishing a second logic state on said second ones of said plurality of second row conductors after said first logic state is established on said first ones of said plurality of second row conductors.
Claim 19
Dependent Claim
80 words
The programmable logic array of claim 15 further comprising: a clock generator circuit having an input for receiving said input clock signal and having first and second outputs for providing said first and second phases of said input clock signal non-overlapping in time; and a timing latch having an input coupled for receiving said second phase of said input clock signal and having first and second outputs for providing opposite states of said second phase of said input clock signal.
Claim 20
Dependent Claim
138 words
The programmable logic array of claim 16 wherein said first means includes: a first transistor having a gate, a drain and a source, said drain being coupled for receiving one of said plurality of input signals, said gate being coupled to said first output of said clock generator circuit for receiving said first phase of said input clock signal; a first inverter having an input coupled to said source of said first transistor and having an output; a second transistor gate, a drain and a source, said drain being coupled to said output of said first inverter, said gate being coupled to said first output of said timing latch; and a second inverter having an input coupled to said source of said second transistor and having an output coupled to one of said plurality of first row conductors.
Claim 21
Dependent Claim
158 words
The programmable logic array of claim 17 wherein said second means includes: a third transistor having a gate, a drain and a source, said source being coupled to a first source of operating potential, said drain being coupled to one of said plurality of column conductors; a fourth transistor having a gate, a drain and a source, said source being coupled to said first source of operating potential, said drain being coupled to said one of said plurality of column conductors; a third inverter having an input coupled to said one of said plurality of column conductors and having an output coupled to said gate of said fourth transistor; and a first NAND gate having first and second inputs and an output, said first input being coupled to said second output of said timing latch, said second input being coupled to said output of said third inverter, said output being coupled to said gate of said third transistor.
Claim 22
Dependent Claim
121 words
The programmable logic array of claim 18 further including: a fourth inverter having an input coupled to said first output of said timing latch and having an output; a fifth transistor having a gate, a drain and a source, said source being coupled to a second source of operating potential, said drain being coupled to one of said plurality of second row conductors, said gate being coupled to said output of said fourth inverter; and a sixth transistor having a gate, a drain and a source, said source being coupled to said second source of operating potential, said drain being coupled to said one of said plurality of column conductors, said gate being coupled to said output of said fourth inverter.
Claim 23
Dependent Claim
163 words
The programmable logic array of claim 19 wherein said third means includes: a seventh transistor having a gate, a drain and a source, said source being coupled to said first source of operating potential, said drain being coupled to said one of said plurality of second row conductors; an eighth transistor having a gate, a drain and a source, said source being coupled to said first source of operating potential, said drain being coupled to said one of said plurality of second row conductors; a fifth inverter having an input coupled to said one of said plurality of second row conductors and having an output coupled to said gate of said eighth transistor; and a second NAND gate having first and second inputs and an output, said first input being coupled to said one of said plurality of column conductors, said second input being coupled to said output of said fifth inverter, said output being coupled to said gate of said seventh transistor.
References Cited (Backward Citations)
US4577190A
Cited
US4764691A
Cited
US4740721A
Cited
US4697105A
Cited
US4769562A
Cited
US4760290A
Cited
US4831285A
Cited
US4959646A
Cited
US4990801A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-06-09 | 1995-12-09 | 1996-06-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-06-09 | 1999-12-09 | 2000-06-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-06-09 | 2003-12-09 | 2004-06-09 | $7700.00 | Window Closed / Lapsed |