摘要:
A logic gate structure (Fig. 4) having functionally redundant architecture for enhanced production yields and reliability comprises a plurality of two-input nodes (10) at least some of which may be programmed by control states for changing the logical function of the gate structure. Redundancy is provided by gate structure implementations in which the number of possible control states exceed the number of logic functions expected of the gate structure. Redundancy increases the probability of gate structure operation despite logic faults and renders the gate structure suitable for use in adaptable problem solving machines such as robots and pattern recognition apparatus. A number of embodiments are disclosed including three and four input variable networks (Figs. 4 and 9-16). Some such embodiments include selected architectural simplifications wherein certain nodes in a network are either logically fixed or entirely omitted to reduce the number of control lines.
摘要:
Un dispositif logique programmable (15) comprend une pluralité d'unités fonctionnelles (4), une matrice (3) programmable d'interconnexion des unités fonctionnelles, des broches d'entrée (24) et de sortie (26) couplées à la matrice d'interconnexion et des inverseurs programmables (25, 27) connectés entre les broches et des lignes conductrices (19) de la matrice afin d'inverser des signaux extérieurs qui entrent dans la matrice d'interconnexion ou qui en sortent. Chaque unité fonctionnelle (4) peut en elle-même constituer un dispositif logique programmable avec des entrées, avec un réseau ET connecté aux entrées, ou un réseau OU connecté au réseau ET, des registres optiques et des inverseurs du côté de sortie du réseau OU, et des sorties couplées au réseau OU, aux registres ou aux inverseurs. La matrice programmable (3) d'interconnexion comprend deux ensembles de lignes conductrices (19) qui s'intersectent et qui peuvent être connectées par des liaisons programmables à chaque intersection. Les lignes sont connectées aux entrées des unités fonctionnelles et à des broches d'entrée et de sortie.
摘要:
A programmable logic device has an architecture which permits to implement logic functions through loopable multilevels by utilizing a network of distributed memory arrays organized as a mosaic of arrays of programmable memory cells and multifunctional interfacing blocks. Each of said blocks contains an input selection circuitry capable of receiving input signals coming from bidirectional input/output pins and/or from outputs of said arrays, signal selection means, polarity selection means and path selection means and an output sorting circuitry capable of selecting non-stored or stored type, data containing signals, selecting the polarity and the path of said signals toward enableable output drive buffers of said plurality of bidirectional input/output pins and/or toward the inputs of any one of said arrays, a circuitry capable of producing for each of said signals a first, non-inverted, and a second, inverted, buffered replica signals with which to drive the rows of one or more of said memory arrays for causing the output of signals from those arrays, each array being programmable in order to perform different logic functions for any combination of inputs thereof and the exchange between two different arrays and between an array and the external world taking place essentially through at least one of said multifunctional blocks.
摘要:
An apparatus for controlling power in a programmable array logic device, particularly a programmable array logic device (PAL) having a plurality of programmable product terms, is provided. The apparatus comprises a programmable switch coupled to at least one of the programmable product term outputs for selectively enabling the logic signal output therefrom. Each such programmable switch may include: an amplifier (SA) having an inverting input coupled to one of the programmable product term outputs; a first transistor (12) coupled between the amplifier and ground; a first inverter (14) coupled to the first transistor; a latch (20) coupled to the first inverter; a second transistor (26) coupled to the latch; a power-up reset circuit (10) coupled to the second transistor; and an electrically erasable programmable read only memory cell (28) coupled to the second transistor and latch means. Also provided is a method for controlling the power consumption of a PAL which includes a plurality of programmable product term outputs. The method comprises selectively enabling each of a plurality of sense amplifier means, each one of the plurality of amplifier means being coupled to one of the product term outputs. Each amplifier is enabled using a separate control signal input to selectively enable each of said plurality of said amplifier means upon power-up of the programmable logic device.
摘要:
Un dispositif logique programmable comprend des portes ET connectées à des portes OU, qui à leur tour sont connectées à un troisième niveau logique, constitué par un module d'extension logique (121, 123). Le module permet de sélectionner de manière programmable une fonction logique parmi 16 fonctions logiques à une et à deux variables ou parmi 256 fonctions logiques à une, deux et trois variables. Dans un mode de réalisation (11, 61), des portes logique telles que ET, OU, OU exclusif ou d'inversion assurent les fonctions logiques. Dans un deuxième mode de réalisation (91), ainsi que dans un troisième mode de réalisation, une table à consulter et une série de transistors de passage assurent respectivement les fonctions logiques.
摘要:
A semiconductor integrated circuit of the present invention comprises a memory cell array (AND, OR) and sense amplifiers (SAi) connected to memory cells in the memory cell array through read lines (RLi) and having a pattern width greater than the pattern width of the memory cells. The sense amplifiers are arranged in a matrix.
摘要:
A programmable logic array comprises: a plurality of electrically isolated input lines (eg 204, 206, 208, 210); input means (200) for addressing the plurality of input lines and directing an input signal to an addressed one thereof; a plurality of electrically isolated output lines (220, 228) positioned to form a plurality of nonconductive intersections with said input lines; an individual transistor (212, 214, 216, 218, 230, 232, 234, 236) disposed at each intersection, the control electrode of the transistor being connected to one of the input lines and one current flow electrode of the transistor being connected to one of the output lines and the other current flow electrode of the transistor being connected to a selected one of two potential sources (GND, +V), the selection being made in the course of programming the array, whereby a programmed output signal is obtained on the output line to which said one currant flow electrode is connected when an input signal is directed to an addressed input line.
摘要:
A programmable logic array (100) includes a set of input terms which are programmably coupled to a first set of AND gates (102-1 through 102-66). The output signals from the first set of AND gates are programmably electrically connected to a second set of AND gates (104-1 through 104-66). The second set of programmable AND gates enhances flexibility of design and permits product terms with a larger number of factors to be generated. The output leads from the second set of AND gates are programmably electrically coupled to a first set of OR gates (106-1 through 106-22) which in turn are programmably electrically coupled to a second array of OR gate logic (108-1 through 108-10). This also permits greater design flexibility. The output terms from the second set of OR gate logic can then be used to generate the output signals from the programmable logic array (100). In addition, a bus (110) is programmably electrically coupled to each of the output signals from the second OR logic array and the output pins (O₁ through O₁₀) of the PLA. Because of this, different output terms can be routed to different output pins thus permitting the designer to select his pin out independently of the availability of gate within specific parts of the array.