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

Programmable logic array having a changeable logic structure

Assignee: Mitsubishi Electric Corp
•
Filing: 1988-11-10
•
Granted: 1989-10-24
•
Expires: 2008-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Programmable Logic Array PLA) cells are arranged at intersections of input lines and output lines of the array. Particular PLA cells to be programmed are arbitrarily selected by word line and bit line decoders. Switches for programming the PLA cells to implement a desired logic function are controlled by data stored in a random access memory whereby programming of the PLA can be changed arbitrarily and during operation of a system including the PLA.

Inventors

  • 👤 Harufusa Kondou
  • 👤 Hiroshi Kuranaga

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:03
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/02; H03K3/353; H03K3/356; H03K3/356017; H03K3/356052; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17708; H03K19/17712; H10; H10B; H10B20/00

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 211 words
A programmable logic array (PLA) comprising: a plurality of input signal lines each including a first input line for directly transmitting an input signal and a second input line for transmitting an inverted input signal; a plurality of output signal lines crossing said input signal lines; a plurality of programmable logic array cells at intersections of said plurality of input signal lines and said plurality of output signal lines, said programmable logic array cells forming an AND plane, each of said cells being programmable and commonly provided to a pair of said first input signal lines and said second input signal lines; and addressing means for selecting particular ones of said programmable logic array cells, wherein each said programmable logic array cell comprises (a) a random access memory for storing external data when selected by said addressing means, said memory being rewritable during operation of said PLA while carrying out a predetermined logic function for changing said function, (b) switching means which are opened or closed, selectively, by outputs of said memory means, and (c) PLA programming devices controlled by said switching means and connected to corresponding ones of said input signal lines and said output signal lines; wherein said PLA is alterably programmable by data stored in said memory means.
Claim 2
Dependent Claim 211 words
A programmable logic array (PLA) comprising: a plurality of input signal lines each including a first input line for directly transmitting an input signal and a second input line for transmitting an inverted input signal; a plurality of output signal lines crossing said input signal lines; a plurality of programmable logic array cells at intersections of said plurality of input signal lines and said plurality of output signal lines, said programmable logic array cells forming an AND plane, each of said cells being programmable and commonly provided to a pair of said first input signal lines and said second input signal lines; and addressing means for selecting particular ones of said programmable logic array cells, wherein each said programmable logic array cell comprises (a) a random access memory for storing external data when selected by said addressing means, said memory being rewritable during operation of said PLA while carrying out a predetermined logic function for changing said function, (b) switching means which are opened or closed, selectively, by outputs of said memory means, and (c) PLA programming devices controlled by said switching means and connected to corresponding ones of said input signal lines and said output signal lines; wherein said PLA is alterably programmable by data stored in said memory means.
Claim 3
Dependent Claim 50 words
A PLA claimed in claim 1, wherein said PLA programming device is a MOS transistor, wherein said MOS transistor is arranged to have its drain connected to said output signal line, its source grounded and its gate connected to said input signal line when said corresponding switching means is closed.
Claim 4
Dependent Claim 24 words
A PLA claimed in claim 2, wherein said switching means is interposed between the drain of said MOS transistor and said output signal line.
Claim 5
Dependent Claim 22 words
A PLA claimed in claim 2, wherein said switching means is interposed between the source of said MOS transistor and the ground.
Claim 6
Dependent Claim 23 words
A PLA claimed in claim 2, wherein said switching means is interposed between the gate of said transistor and said input signal line.
Claim 7
Dependent Claim 14 words
A PLA claimed in claim 1, wherein said switching means is a MOS transistor.
Claim 8
Dependent Claim 28 words
A PLA claimed in claim 1, wherein said programmable logic array cell is respectively provided on said first input signal line and on said second input signal line.
Claim 9
Dependent Claim 29 words
A PLA claimed in claim 1, wherein said output signal line is a product term line outputting a logical product of each row of said programmable logic array cell.
Claim 10
Dependent Claim 29 words
A PLA claimed in claim 8, wherein said programmable logic array cell is developed to form an OR plane having said product term line as an input signal line.
Claim 11
Dependent Claim 16 words
A PLA claimed in claim 1, wherein said programmable logic array cell form an OR plane.
Claim 12
Dependent Claim 38 words
A PLA claimed in claim 1, wherein said addressing means comprises a first decoder for selecting a row of said programmable logic array cell, and a second decoder for selecting a column of said programmable logic array cell.
Claim 13
Dependent Claim 199 words
A programmable logic array (PLA), comprising: a plurality of input signal lines; a plurality of output signal lines crossing said input signal lines; a plurality of programmable logic array cells at intersections of said plurality of input signal lines and said plurality of output signal lines, each of which cell can be programmed; and addressing means for selecting particular ones of said programmable logic array cells, wherein each said programmable logic array cell comprises (a) a random access memory for storing external data when selectee by said addressing means, said memory being rewritable during operation of said PLA while carrying out a predetermined logic function for changing said function, (b) switching means which are opened or closed, selectively, by outputs of said memory means, and (c) PLA programming devices controlled by said switching means and connected to corresponding ones of said input signal lines and said output signal lines; wherein said PLA is alterably programmable by data stored in said memory means, and a microcomputer for reprogramming the PLA while the PLA is carrying out a predetermined logic function is provided; said microcomputer including an internal memory wherein said PLA is structured utilizing a portion of said internal memory.
Claim 14
Dependent Claim 199 words
A programmable logic array (PLA), comprising: a plurality of input signal lines; a plurality of output signal lines crossing said input signal lines; a plurality of programmable logic array cells at intersections of said plurality of input signal lines and said plurality of output signal lines, each of which cell can be programmed; and addressing means for selecting particular ones of said programmable logic array cells, wherein each said programmable logic array cell comprises (a) a random access memory for storing external data when selectee by said addressing means, said memory being rewritable during operation of said PLA while carrying out a predetermined logic function for changing said function, (b) switching means which are opened or closed, selectively, by outputs of said memory means, and (c) PLA programming devices controlled by said switching means and connected to corresponding ones of said input signal lines and said output signal lines; wherein said PLA is alterably programmable by data stored in said memory means, and a microcomputer for reprogramming the PLA while the PLA is carrying out a predetermined logic function is provided; said microcomputer including an internal memory wherein said PLA is structured utilizing a portion of said internal memory.
Claim 15
Dependent Claim 254 words
A programmable logic array (PLA), comprising: a plurality of input signal lines; a plurality of output signal lines crossing said input signal lines; a plurality of programmable logic array cells at intersections of said plurality of input signal lines and said plurality of output signal lines, each of which cell can be programmed; and addressing means for selecting particular ones of said programmable logic array cells, wherein each said programmable logic array cell comprises (a) a random access memory for storing external data when selectee by said addressing means, said memory being rewritable during operation of said PLA while carrying out a predetermined logic function for changing said function, (b) switching means which are opened or closed, selectively, by outputs of said memory means, and (c) PLA programming devices controlled by said switching means and connected to corresponding ones of said input signal lines and said output signal lines; wherein said PLA is alterably programmable by data stored in said memory means, and a microcomputer for reprogramming the PLA while the PLA is carrying out a predetermined logic function is provided, said microcomputer including an internal memory wherein said PLA is structured utilizing a portion of said internal memory; a method of operating said PLA, including the steps of programming said random access memory for defining a predetermined logic function, operating said PLA for carrying out the predetermined function programmed in said random access memory, and, during said step of operating PLA, reprogramming said random access memory to define a different predetermined logic function.
Claim 16
Dependent Claim 254 words
A programmable logic array (PLA), comprising: a plurality of input signal lines; a plurality of output signal lines crossing said input signal lines; a plurality of programmable logic array cells at intersections of said plurality of input signal lines and said plurality of output signal lines, each of which cell can be programmed; and addressing means for selecting particular ones of said programmable logic array cells, wherein each said programmable logic array cell comprises (a) a random access memory for storing external data when selectee by said addressing means, said memory being rewritable during operation of said PLA while carrying out a predetermined logic function for changing said function, (b) switching means which are opened or closed, selectively, by outputs of said memory means, and (c) PLA programming devices controlled by said switching means and connected to corresponding ones of said input signal lines and said output signal lines; wherein said PLA is alterably programmable by data stored in said memory means, and a microcomputer for reprogramming the PLA while the PLA is carrying out a predetermined logic function is provided, said microcomputer including an internal memory wherein said PLA is structured utilizing a portion of said internal memory; a method of operating said PLA, including the steps of programming said random access memory for defining a predetermined logic function, operating said PLA for carrying out the predetermined function programmed in said random access memory, and, during said step of operating PLA, reprogramming said random access memory to define a different predetermined logic function.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-23 1993-04-24 1993-10-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-23 1997-04-24 1997-10-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-23 2001-04-24 2001-10-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag