US5218245A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable neural logic device
Assignee: International Business Machines Corp
•
Filing: 1991-09-12
•
Granted: 1993-06-08
•
Expires: 2011-09-12
Abstract
Abstract A programmable logic cell, compatible with LSSD (Level Sensitive Scan Design) technique, is described whose internal logic function can be initially loaded from an EPROM or external processor. The output or contents of one cell can be connected to another cell to alter the logic operation of the second cell even while this second cell is in operation. The cells can be connected together to form a neural network.
Inventors
- 👤 Helmut Kohler
- 👤 Norbert Schumacher
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 19:13
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1733; H03K19/1735; H03K19/1736; G; G06; G06N; G06N3/00; G06N3/02; G06N3/06; G06N3/063
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
178 words
A programmable logic cell comprising: data input means having a plurality of data inputs; logic means, connected to said data inputs, for performing logical operations on signals on said inputs, said logic means having a plurality of data input enabling means having logic setting signals as input thereto and a plurality of data input inverting means for enabling and inverting said signals on said inputs, respectively, said logic means also having a means for selecting a logic operation from a plurality of operations performed on said signals from said inverting and enabling means; setting means for initially setting said logic means, said setting means being connected to said logic means so that said logic setting signals can be used to set a logic operation to be performed by said logic means; logic operation changing means connected to said logic means for changing a logic operation to be performed by said logic means during operation of said cell; and data output means connected to said logic means for reading a result of a logic operation of said logic means.
Claim 2
Dependent Claim
178 words
A programmable logic cell comprising: data input means having a plurality of data inputs; logic means, connected to said data inputs, for performing logical operations on signals on said inputs, said logic means having a plurality of data input enabling means having logic setting signals as input thereto and a plurality of data input inverting means for enabling and inverting said signals on said inputs, respectively, said logic means also having a means for selecting a logic operation from a plurality of operations performed on said signals from said inverting and enabling means; setting means for initially setting said logic means, said setting means being connected to said logic means so that said logic setting signals can be used to set a logic operation to be performed by said logic means; logic operation changing means connected to said logic means for changing a logic operation to be performed by said logic means during operation of said cell; and data output means connected to said logic means for reading a result of a logic operation of said logic means.
Claim 3
Dependent Claim
35 words
A programmable logic cell as recited in claim 1 wherein: a master-slave latch forming an output (232) of said data output means can be operated in either a system clock mode or a flush mode.
Claim 4
Dependent Claim
59 words
A programmable logic cell as recited in claim 1, wherein said logic operation changing means comprises: an input means (251) to indicate whether the logic operation of the cell is to be changed during operation; and means (252, 254) responsive to said input means, for operating Boolean decoding means (256) to select which logic operation the cell carries out.
Claim 5
Dependent Claim
64 words
A programmable logic cell as recited in claim 3, wherein signals on inputs (179, 189, 192, 194) to said Boolean decoding means (256) are any logical combination of input data from said data input means (102, 104, 106, 108); and said Boolean decoding means (256) selects only one of its said inputs (179, 189, 192, 194) to provide a signal for its output (262).
Claim 6
Dependent Claim
46 words
A programmable logic cell as recited in claim 3, wherein said input means (251) of said logic operation changing means and inputs (242, 244) to said means (252, 254) for operating said Boolean decoding means (256) are provided by an output of another programmable logic cell.
Claim 7
Dependent Claim
44 words
A programmable logic cell as described in claim 3, wherein said input means (251) to said logic operation changing means and the inputs (242, 244) to said means (252, 254) for operating said Boolean decoding means (256) are provided by an off-chip controller output.
Claim 8
Dependent Claim
56 words
A programmable logic cell as recited in claim 1, wherein said data input inverting means comprises: a first series of master-slave latches (212, 214, 216, 218) with values of outputs of said latches of said first series determining which of said data inputs of said data input means (102, 104, 106, 107) are to be inverted.
Claim 9
Dependent Claim
57 words
A programmable logic cell as described in claim 1, wherein said data input enabling means comprises: a second series of master-slave latches (222, 224, 226, 228) connected to inputs of AND gates (162, 164, 166, 168), with other inputs of latter said AND gates connected to outputs of said data input inverting means (122, 124, 126, 128).
Claim 10
Dependent Claim
124 words
A programmable logic cell as described in claim 1, wherein a first series of master-slave latches (212, 214, 216, 218) with values of outputs of said latches of said first series determining which of said inputs of said data input means (102, 104, 106, 107) are to be inverted; and a second series of master-slave latches connected to inputs of AND gates (162, 164, 166, 168), with other inputs of latter said AND gates connected to outputs of said data input inverting means (122, 124, 126, 128), said first series of master-slave latches (212, 214, 216, 218) and said second series of master-slave latches latches (222, 224, 226, 228) being connected so that they can be initially set by clocking through their initial values.
Claim 11
Dependent Claim
51 words
A programmable logic cell as described in claim 9, wherein any or all of the said first (212, 214, 216, 218) and second (222, 224, 226, 228) series of master-slave latches are additionally provided with an additional input which can be used to change their state during operation of the cell.
Claim 12
Dependent Claim
38 words
A programmable logic cell as described in claim 10, wherein said additional input to said first (212, 214, 216, 218) and second (162, 164, 166, 168) master-slave latches is provided by the output of another programmable logic cell.
Claim 13
Dependent Claim
37 words
A programmable logic cell as recited in claim 10, wherein said additional input to said first (212, 214, 216, 218) and second (162, 164, 166, 168) master-slave latches is provided by an output of an off-chip controller.
References Cited (Backward Citations)
US4612459A
Cited
DE3606406A1
Cited
US5019736A
Cited
US4994982A
Cited
EP0340890A2
Cited
US4950917A
Cited
US4999687A
Cited
US5093900A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-06-07 | 1996-12-07 | 1997-06-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-06-07 | 2000-12-07 | 2001-06-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-06-07 | 2004-12-07 | 2005-06-08 | $7700.00 | Window Closed / Lapsed |