US5331227AExpiredUtility

Programmable logic device macrocell with an exclusive feedback line and an exclusive external input line

96
Assignee: MICRON SEMICONDUCTOR INCPriority: May 15, 1992Filed: Dec 13, 1993Granted: Jul 19, 1994
Est. expiryMay 15, 2012(expired)· nominal 20-yr term from priority
Inventors:Mark Hawes
H03K 19/17728H03K 19/17704H03K 19/17732
96
PatentIndex Score
119
Cited by
132
References
4
Claims

Abstract

A programmable logic device (PLD) output macrocell circuit is disclosed. Specifically, there is a macrocell having an exclusive logic signal feedback line and an exclusive external input signal line both feeding into the input of the PLD.

Claims

exact text as granted — not AI-modified
I claim: 
     
       1. A field programmable logic device (FPLD), comprising: a) means, having an input and output, for creating a sum-of-products signal on its output;   b) an I/O pad, having: b1) an input for receiving the sum-or-products signal and outputting it from the FPLD, and   b2) an output for receiving external signals, from outside of the FPLD, and inputting them;     c) first switching means, having an input that is coupled exclusively and directly to the output of the creating means and an output coupled directly to the I/O pad,   for initiating a stopping mode that prevents the sum-of-products signal from reaching the I/O pad, and   for initiating an allowing mode that allows the sum-of-products signal to proceed to the I/O pad and be output from the FPLD;     d) internal feedback means, coupled at one end exclusively and directly 1) to the output of the creating means, and 2) to the input to the first switching means,   for feeding back the sum-of-products signal to the input of the creating means;     e) external feedback means, coupled at one end exclusively and directly 1) to the output of the first switching means, and 2) to the input to the I/O pad,   for feeding back the external signals, received from the I/O pad, to the input of the creating means;     f) second switching means, coupled directly to external feedback means to receive the external signals from the external feedback means, and   coupled directly to the internal feedback means to receive the sum-of-products signals from the producing means,   for initiating a stopping mode that prevents the sum-of-products signal from reaching the input of the producing means, but allows the external signal to reach the input of the producing means, and   for initiating an allowing mode that allows the sum-of-products signal to proceed to the input of the producing means, but stops the external signal from reaching the input of the producing means; and     g) control means, coupled directly to the first and second switching means,   for initiating stopping and allowing modes of the first and second switching means.     
     
     
       2. A programmable logic device (PLD), consisting of: a) means, having an input and output, for creating a sum of products signal on its output;   b) an I/O pad, having: b1) an input for receiving the sum-or-products signal and outputting it from the PLD, and   b2) an output for receiving external signals, from outside of the FPLD, and inputting them;     c) first switching means, having an input that is coupled exclusively and directly to the output of the creating means and an output coupled directly to the I/O pad,   for initiating a stopping mode that prevents the sum-of-products signal from reaching the I/O pad, and   for initiating an allowing mode that allows the sum-of-products signal to proceed to the I/O pad and be output from the PLD;     d) internal feedback means, coupled at one end exclusively and directly 1) to the output of the creating means, and 2) to the input to the first switching means,   for feeding back the sum-of-products signal to the input of the creating means;     e) external feedback means, coupled at one end exclusively and directly 1) to the output of the first switching means, and 2) to the input to the I/O pad,   for feeding back the external signals, received from the I/O pad, to the input of the creating means;     f) second switching means, coupled directly to external feedback means to receive the external signals from the external feedback means, and   coupled directly to the internal feedback means to receive the sum-of-products signals from the producing means,   for initiating a stopping mode that prevents the sum-of-products signal from reaching the input of the producing means, but allows the external signal to reach the input of the producing means, and   for initiating an allowing mode that allows the sum-of-products signal to proceed to the input of the producing means, but stops the external signal from reaching the input of the producing means; and     g) control means, coupled directly to the first and second switching means,   for initiating stopping and allowing modes of the first and second switching means.     
     
     
       3. A PLD, comprising: a) an AND array, being programmable, for creating product signal terms;   b) an OR array, being programmable, receiving a portion of said product signal terms, and thereby creating a sum-of-products signal term that is outputted over a single output line;   c) an input/output pad having an input line receiving signal terms from the OR array and having an output line for outputting those signals; and   d) a macrocell means consisting of: d1) gating means, directly receiving OR array signal output line, 1) for, first, gating the sum-of-products signal term, and sending the signal term directly to the input line of the input/output pad, and   2) for, second, gating to prevent the sum-of-products signal term from reaching the input line to the input/output pad;     d2) an exclusive external signal input line for routing signals, external to the FPLD, to the AND array when the FPLD is in the first gating; whereupon this in turn allows for an external signal to be routed into the programmable logic device over the input/output pad and along an exclusive input line,   d3) feedback gating means, coupled to receive the external signal and the first sum-of-products signal, and for gating either the external or sum-of-products signal to an input to the AND array;     d4) enable means, having; 1) a first output signal coupled to the gating means, and, 2) the same first output signal coupled to the feedback gating means, for enabling or disabling the gating means, and   for enabling or disabling the feedback gating means to determine if the first sum-of-product signal or that an external signal will be fed back to the AND array.       
     
     
       4. A PLD, comprising: a) an AND array, being programmable, for creating product signal terms;   b) an OR array, being programmable, receiving a portion of said product signal terms, and thereby creating a sum-of-products signal term that is outputted over a single output line;   c) an input/output pad having an input line receiving signal terms from the OR array and having an output line for outputting those signals; and   d) a macrocell means consisting essentially of: d1) gating means (34), directly receiving OR array signal output line; 1) for, first, gating the sum-of-products signal term, and sending the signal term directly to the input line of the input/output pad, and   2) for, second, gating to prevent the sum-of-products signal term from reaching the input line to the input/output pad; d2) an exclusive external signal input line for routing signals, external to the FPLD, to the AND array when the FPLD is in the first gating;     whereupon this in turn allows for an external signal to be routed into the programmable logic device over the input/output pad and along an exclusive input line;     d3) feedback gating means, coupled to receive the external signal and the first sum-of-products signal for gating either the external or sum-of-products signal to an input to the AND array; and d4) enable means, having: 1) a first output signal coupled to the gating means, and, 2) the same first output signal coupled to the feedback gating means,   for enabling or disabling the gating means; and   for enabling or disabling the feedback gating means to determine if the first sum-of-products signal or that an external signal will be fed back to the AND array.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.