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

Programming circuit for programmable logic array I/O cell

Assignee: Rohm Usa Inc
•
Filing: 1987-04-14
•
Granted: 1988-11-08
•
Expires: 2007-04-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved architecture for programming an output cell (macro cell) in a PLD. The memory cells for the macro cell (18) are stored in the main array (10) itself. Upon power-up, a power-on sense circuit (40) senses the presence of power and enables an architecture portion (14) of the main array (10) while disabling the rest (12) of the main array (10). The power-on sense signal (POS) also enables a path from the output of the array to the macro cell elements (18) to be programmed. When the power-on sense signal (POS) is removed a short time after power-up, this path is blocked so that the array outputs continue on their normal path and the architecture portion (14) of the array (10) is disabled while the rest (12) of the array (10) is enabled for normal operation.

Inventors

  • 👤 Erich Goetting

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 03:33
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17772; H03K17/00; H03K17/22; H03K19/17704; H03K19/17736; H03K19/17744; H03K19/1776

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 97 words
A programmable logic array circuit comprising: an array of programmable memory elements; at least one output cell coupled to at least a portion of said array for providing an output from said array to an output terminal, said output cell having at least one programmable circuit with a programming input; means for generating an architecture programming signal; and means, coupled between said means for generating and at least a first one of said memory elements and responsive to said architecture programming signal, for providing an output of said array to said programming input of said programmable circuit.
Claim 2
Dependent Claim 97 words
A programmable logic array circuit comprising: an array of programmable memory elements; at least one output cell coupled to at least a portion of said array for providing an output from said array to an output terminal, said output cell having at least one programmable circuit with a programming input; means for generating an architecture programming signal; and means, coupled between said means for generating and at least a first one of said memory elements and responsive to said architecture programming signal, for providing an output of said array to said programming input of said programmable circuit.
Claim 3
Dependent Claim 79 words
The circuit of claim 1 wherein said array has a logic portion containing a plurality of said memory elements and coupled to said output cell for normal operation of said circuit and an architecture portion containing at least said first memory element and coupled to said output cell for programming said programmable circuit and further comprising: means, responsive to said architecture programming signal, for enabling said architecture portion of said array and disabling said logic portion of said array.
Claim 4
Dependent Claim 45 words
The array of claim 1 wherein said means for generating an architecture programming signal is responsive to a power supply level for said array reaching a predetermined threshold value, said architecture programming signal being a pulse provided when said power supply level reaches said value.
Claim 5
Dependent Claim 32 words
The array of claim 3 wherein said means for providing an output of said array to said programming input includes a transistor having its gate coupled to receive said architecture programming signal.
Claim 6
Dependent Claim 48 words
The array of claim 1 further comprising a plurality of said output cells, each of said output cells being coupled to a portion of said array for providing an output from said array to an output terminal, with each said output cell having a plurality of programmable circuits.
Claim 7
Dependent Claim 23 words
The array of claim 1 wherein said programmable circuit comprises a multiplexer and said programming input comprises a select input of said multiplexer.
Claim 8
Dependent Claim 40 words
The array of claim 1 further comprising a plurality of said array outputs coupled to each said output cell, and logic means coupled between said array outputs and said programmable circuit for decoding said array outputs for said programming inputs.
Claim 9
Dependent Claim 14 words
The array of claim 1 wherein said programmable circuit comprises a polarity control element.
Claim 10
Dependent Claim 12 words
The array of claim 1 wherein said programmable circuit comprises a latch.
Claim 11
Dependent Claim 13 words
The array of claim 1 wherein said programmable element comprises a tri-state buffer.
Claim 12
Dependent Claim 180 words
A programmable logic array circuit comprising: an array of programmable memory elements with a logic portion containing a plurality of said memory elements for normal operation of said circuit and an architecture portion; a plurality of output cells, each output cell being coupled to a plurality of output lines from said array for providing an output from said array to an output terminal and including a plurality of programmable circuits, each said programmable circuit having a programming input; power-on sense means for detecting when a power supply level for said programmable logic array circuit passes a predetermined threshold value and generating a pulse signal; means, responsive to said pulse signal, for enabling said architecture portion of said array and disabling said logic portion of said array; a plurality of logic means, coupled between said output lines and said programmable circuits, for decoding signals from said architecture portion on said output lines and providing signals to said programming inputs; and means, coupled between said power-on sense means and said logic means, for enabling said logic means responsive to said pulse signal.
Claim 13
Dependent Claim 180 words
A programmable logic array circuit comprising: an array of programmable memory elements with a logic portion containing a plurality of said memory elements for normal operation of said circuit and an architecture portion; a plurality of output cells, each output cell being coupled to a plurality of output lines from said array for providing an output from said array to an output terminal and including a plurality of programmable circuits, each said programmable circuit having a programming input; power-on sense means for detecting when a power supply level for said programmable logic array circuit passes a predetermined threshold value and generating a pulse signal; means, responsive to said pulse signal, for enabling said architecture portion of said array and disabling said logic portion of said array; a plurality of logic means, coupled between said output lines and said programmable circuits, for decoding signals from said architecture portion on said output lines and providing signals to said programming inputs; and means, coupled between said power-on sense means and said logic means, for enabling said logic means responsive to said pulse signal.
Claim 14
Independent Claim 110 words
A method for programming an output cell for a programmable logic array, said output cell being coupled to at least a portion of said array for providing an output from said array to an output terminal, said output cell having at least one programmable element with a programming input, comprising the steps of: programming an architecture element in said array; detecting a power supply level for said array exceeding a predetermined value; generating a power-on sense pulse when said power supply level exceeds said predetermined value; and providing a signal from an output of said architecture element of said array to said programming input subsequent to said power-on sense pulse.
Claim 15
Independent Claim 110 words
A method for programming an output cell for a programmable logic array, said output cell being coupled to at least a portion of said array for providing an output from said array to an output terminal, said output cell having at least one programmable element with a programming input, comprising the steps of: programming an architecture element in said array; detecting a power supply level for said array exceeding a predetermined value; generating a power-on sense pulse when said power supply level exceeds said predetermined value; and providing a signal from an output of said architecture element of said array to said programming input subsequent to said power-on sense pulse.
Claim 16
Dependent Claim 69 words
The method of claim 12 further comprising the steps of: dividing said array into a logic portion containing a plurality of memory elements coupled to said output cell for normal operation of said circuit and an architecture portion containing said architecture element; disabling said logic portion of said array responsive to said power-on sense pulse; and enabling said architecture portion of said array responsive to said power-on sense pulse.

References Cited (Backward Citations)

US4458163A Cited
US4625129A Cited
US4609838A Cited
US4684830A Cited
US4677318A Cited
US4698531A Cited
US4697097A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag