Logic module with configurable combinational and sequential blocks

Information

  • Patent Grant
  • 5781033
  • Patent Number
    5,781,033
  • Date Filed
    Tuesday, November 12, 1996
    28 years ago
  • Date Issued
    Tuesday, July 14, 1998
    26 years ago
Abstract
A logic module includes first and second multiplexers each having two data inputs and a select input. Both select inputs are connected to the output of a two-input logic gate of a first type. The inputs to the first and second multiplexers comprise data signals from a first group. One input of each logic gate comprises a data signal of a second group and the other input of each logic gate comprises a data signal of a third group. A third multiplexer has first and second data inputs connected the outputs of the first and second multiplexers, respectively, and a select input connected to the output of a two-input logic gate of a second type. Its output is connected to a first data input of a fourth multiplexer having a HOLD1 input coupled to its select input. Its output and a CLEAR input are presented to an AND gate whose output is connected to the second data input of the fourth multiplexer and to the first data input of a fifth multiplexer. The fifth multiplexer select input comprises a HOLD2 input. Its output and the CLEAR input are presented to an AND gate whose output is connected to the second data input of the fifth multiplexer and to an output node. The CLEAR, HOLD1 and HOLD2 inputs comprise combinations of signals from a data signal of a third group which may contain data signals of one of the other groups.
Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to digital electronic circuits. More specifically, the present invention relates to circuits for performing logic functions in user-programmable integrated circuits, and to circuits for implementing a wide variety of user-selectable combinatorial and sequential logic functions.
2. The Prior Art
Programmable logic blocks which are capable of performing a selectable one of a plurality of user-selectable logic functions are known in the prior art. U.S. Pat. No. 4,910,417 to El Gamal et al., assigned to the same assignee as the present invention, and U.S. Pat. No. 4,453,096 to Le Can et al., disclose logic modules composed of multiplexers capable of performing a plurality of combinatorial functions.
While these circuits provide a degree of flexibility to the designer of user-programmable logic arrays, there is always a need for improvement of functionality of such circuits.
BRIEF DESCRIPTION OF THE INVENTION
In a first aspect of the present invention, a logic module is provided having a wide variety of user-configurable combinational and sequential logic functions. In a first stage of a combinatorial section, the logic module includes a first and a second two-input multiplexer each having first and second data inputs. Both the first and second multiplexer include a select input, both of which are connected to the output of a two-input logic gate of a first type having first and second data inputs. The inputs to the first and second two-input multiplexers are sourced with data signals from a first group. One input of each of the logic gates is sourced from a data signal of a second group and the other input of each of the logic gates is sourced from a data signal of a third group.
In a second stage of the combinatorial section of the logic module, a third two-input multiplexer has its first and second data inputs connected the outputs of the first and second multiplexers, respectively. A select input of the third two-input multiplexer is connected to the output of a two-input logic gate of a second type having first and second data inputs.
In a first stage of a sequential section of the logic module of the present invention, the output of the third two-input multiplexer is connected to a first data input of a fourth two-input multiplexer having a HOLD1 input coupled to its select input. Its output and a low active CLEAR input are presented to an AND gate whose output is connected to the second data input of the fourth two-input multiplexer and to the first data input of a fifth two-input multiplexer in a second stage of the sequential section of the logic module of the present invention. The select input of the fifth two-input multiplexer is connected to a HOLD2 input. Its output and the CLEAR input are presented to an AND gate whose output is connected to the second data input of the fifth two-input multiplexer and to an output node. The CLEAR, HOLD1 and HOLD2 inputs are defined by combinations of signals from a data signal of a third group which may contain a data signal of one of the other groups.





BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a logic module according to a presently preferred embodiment of the present invention.
FIG. 2a is a diagram showing a combinatorial circuit for generating the CLEAR, HOLD1, and HOLD2 signals for the circuit of FIG. 1 from data inputs.
FIG. 2b is a logic diagram in block form of a presently preferred circuit for use in performing the function of the circuit of FIG. 2a.
FIG. 3 is a diagram showing a logic module according to a presently preferred embodiment of the invention wherein the portions of the logic module shown in FIGS. 1 and 2b have been combined.
FIG. 4 is an equivalent simplified diagram of a first illustrative embodiment of the circuit of FIG. 3 wherein the sequential portion of the logic module has been configured as a flip-flop.
FIG. 5 is an equivalent simplified diagram of a second illustrative embodiment of the circuit of FIG. 3 wherein the sequential portion of the logic module has been configured as a latch.





DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
Referring first to FIG. 1, a block diagram of a presently preferred embodiment of a logic module according to the present invention, a logic module 10 is shown having configurable combinational and sequential blocks. The combinatorial portion of the logic module includes first and second sections. A first section of the logic module 10 of the present invention includes first and second two-input multiplexers 12 and 14. First two-input multiplexer includes first and second data inputs 16 and 18, select input 20 and output 22. Second two-input multiplexer has first and second data inputs 24 and 26, select input 28 and output 30. Select inputs 20 and 28 of first and second two-input multiplexers 12 and 14 are connected to the output 32 of a two-input logic gate of a first type 34 having first and second data inputs 50 and 54.
Outputs 22 and 30 of first and second two-input multiplexers 12 and 14 are connected to data inputs 36 and 38 of third two-input multiplexer 40, in a second section of logic module 10. Third two-input multiplexer 40 also includes select input 42 and output 44. Select input 42 of third two-input multiplexer 40 is connected to output 46 of a two-input logic gate of a second type 48 having first and second data inputs 52 and 56.
The data inputs 16, 18, 24 and 26 to the first and second two-input multiplexers are sourced with data signals from a first group of data input nodes shown in FIG. 1 as data inputs D00, D01, D10, and D11. One input of each of logic gates 34 and 48 (reference numerals 50 and 52, respectively) is sourced from a data signal of a second group shown in FIG. 1 as data input nodes A0 and A1, respectively, and the other input of each of the logic gates (reference numerals 54 and 56, respectively) is sourced from a data signal of a third group shown in FIG. 1 as data input nodes B0 and B1, respectively.
The logic module 10 of the present invention offers a plurality of combinatorial functions having up to eight inputs. The function implemented by the circuit of FIG. 1 is:
Z=(D00|(A0.multidot.B0)+D01 (A0.multidot.B0))|(A1+B1)+(D10|(A0.multidot.B0)+D11(A0 B0)) (A1+B1)
The combinatorial functions which may be implemented include AND, OR, NAND, NOR, and EX-OR. TABLE I shows the implementation of these functions using different inputs of the circuit of FIG. 1.
TABLE I______________________________________FUNCTION A0 B0 A1 B1 D00 D01 D10 D11 C1 C2______________________________________NAND A B 1 X X X 1 0 1 0|(A .multidot. B) A B X 1 X X 1 0 1 0 A B 0 0 1 0 X X 1 0 A B 0 0 1 0 0 0 1 0 1 A 0 B 1 1 1 0 1 0 1 A B 0 1 1 1 0 1 0 A 1 0 B 1 1 1 0 1 0 A 1 B 0 1 1 1 0 1 0NOR |(A + B) 1 1 A B X 1 X 0 1 0 0 X A B X X 0 X 1 0 X 0 A B X X 0 X i 0 1 A 0 B 1 0 0 0 1 0 1 A B 0 1 0 0 0 1 0 A 1 0 B 1 0 0 0 1 0 A 1 B 0 1 0 0 0 1 0AND (A .multidot. B) A B 0 0 0 1 X X 1 0 A B 1 X X X 0 1 1 0 A B X 1 X X 0 1 1 0 A B 0 0 0 0 1 0 1 0 1 A B 0 0 0 0 1 1 0 1 A 0 B 0 0 0 0 1 0 A 1 B 0 0 0 0 1 1 0 A 1 0 B 0 0 0 1 1 0OR (A + B) X X A B 0 0 1 1 1 0 0 X A B 0 X 1 X 1 0 X 0 A B 0 X 1 X 1 0 1 A 0 B 0 1 1 1 1 0 1 A B 0 0 1 1 1 1 0 A 1 0 B 0 1 1 1 1 0 A 1 B 0 0 1 1 1 1 0XOR A 1 B 0 0 1 1 0 1 0(A .multidot. |B) + A 1 0 B 0 1 1 0 1 0(|A .multidot. B) 1 A B 0 0 1 1 0 1 0 1 A 0 B 0 1 1 0 1 0XNOR A 1 B 0 1 0 0 1 1 0(A .multidot. B) + A 1 0 B 1 0 0 1 1 0(|A .multidot. |B) 1 A B 0 1 0 0 1 1 0 1 A 0 B 1 0 0 1 1 0______________________________________
Those of ordinary skill in the art will further appreciate that different gates, such as NAND, NOR, EX-OR gates, could be used as well with slightly different results. In particular, using all like gates on the select inputs (for example, all NAND or NOR gates), increases the number of inputs on the functions (AND OR), while using a mix of gates on the select inputs (for example NAND on the first select input and NOR on the second select input as shown in FIG. 1) increases the number of functions which the module can generate.
Referring again to FIG. 1, it may be seen that the sequential portion of logic module 10 also has two stages. In the first sequential stage, the output 44 of the third two-input multiplexer 40 is connected to a first data input 58 of a fourth two-input multiplexer 60 having its select input 62 driven by a HOLD1 signal from a HOLD1 control node. Its output 64 and a CLEAR signal from a CLEAR control node are presented to inputs 66 and 68 of an AND gate 70 whose output 72 is connected to the second data input 74 of the fourth two-input multiplexer and to the first data input 76 of a fifth two-input multiplexer 78, which forms the input to the second sequential stage. The select input 80 of the fifth two-input multiplexer 78 is connected to a HOLD2 signal from a HOLD2 control node. Output 82 of fifth two-input multiplexer 78 and the CLEAR signal are presented to inputs 84 and 86 of an AND gate 88 whose output 90 is connected to the second data input 92 of the fifth two-input multiplexer and to an output node 94.
In a presently preferred embodiment, the CLEAR, HOLD1 and HOLD2 signals are derived by combinatorial logic from a set of data input signals. As is shown in FIG. 2a, data signals from data input nodes C1, C2 and B0 are presented to inputs 96, 98, and 100, respectively of logic combining circuit 102, which has control node outputs upon which the HOLD1, HOLD2, and CLEAR signals appear, respectively.
The logic combining circuit 102 of FIG. 2a may be any logic circuit for combining the three inputs in a manner which produces outputs for the HOLD1, HOLD2, and CLEAR signals as set forth in the truth table in TABLE II.
TABLE II______________________________________C1 C2 HOLD1 HOLD2 CLRB______________________________________0 0 0 1 B00 1 1 0 B01 0 0 0 11 1 0 1 B0______________________________________
FIG. 2b is a logic diagram of a presently preferred embodiment of such a circuit. Referring now to FIG. 2b, logic combining circuit 102 includes AND gate 104 with inverting input 106 and non-inverting input 108, and output 110, AND gate 112 with inverting input 114 and noninverting input 116 and output 118, EXNOR gate 120 with inputs 122 and 124 and output 126 and OR gate 128 with inputs 130 and 132 and output 134. C1 input 96 is connected to inputs 106 and 116 of AND gates 104 and 112, respectively and to input 122 of EXNOR gate 120. C2 input 98 is connected to inputs 108 and 114 of AND gates 104 and 112, respectively, and to input 124 of EXNOR gate 120. B0 input 100 is connected to input 132 of OR gate 128. The output 112 of AND gate 112 is connected to input 130 of OR gate 128. The output 110 of AND gate 104 is the HOLD1 signal, the output 126 of EXNOR gate 120 is the HOLD2 signal, and the output 134 of OR gate 128 is the clear signal.
The sequential portion of the logic module of the present invention disclosed herein is configurable as a rising or falling edge flip flop with asynchronous low active clear, a transparent low or high latch with asynchronous low active clear, or as a transparent flow-through element which allows only the combinatorial section of the module to be used. All latches and flip flops are non-inverting.
TABLE III illustrates the sequential functions available from the logic module of the present invention. From TABLE III, it can be seen that the sequential functions which may be performed include a negative triggered latch with low active clear, a positive triggered latch with low active clear, a negative triggered flip flop with low active clear, a positive triggered flip flop with low active clear and a flow through mode. As can be seen from FIG. 4, the states of inputs A0, D00 and D10 are restricted for positive and negative triggered latches. A0 must equal 1 and both D00 and D10 must equal 0 in order for the output to be low when the latch is in transparent mode and the clear input is active.
TABLE III______________________________________C1 C2 FUNCTION |CLEAR RESTRICTIONS______________________________________0 CLK Rising Edge Flip Flop B0 NoneCLK 1 Falling Edge Flip Flop B0 None1 CLK High Latch with Clear B0 A0 = 1; D00, D10 = 0CLK 0 Low Latch with Clear B0 A0 = 1; D00, D10 = 01 CLK High Latch -- B0 = 1CLK 0 Low latch -- B0 = 11 0 Transparent -- None______________________________________
The two-input multiplexers and other logic components of the logic module of the present invention may be fabricated using conventional MOS and CMOS technology.
Referring now to FIG. 3, the circuits of FIGS. 1 and 2b are shown combined into a single schematic diagram of a logic module according to a preferred embodiment of the present invention. Using the disclosure and the Tables included herein, it may be seen that, for example, module 10 may be configured to include a rising edge flip flop as the sequential element by placing a logic zero at input C1, using input C2 as a clock, and using input B0 as a low-active clear input. Similarly, the sequential portion of module 10 may be configured as a high-logic or low-logic triggered latch as described in Table III. These examples are, of course, merely illustrative, and those of ordinary skill in the art will recognize from the description herein that numerous other sequential circuit configurations may be realized.
For the illustrative flip-flop example given above, it will be apparent to those of ordinary skill in the art that the circuit of FIG. 3 may be redrawn as shown in FIG. 4, with the sequential portion of module 10 shown schematically as equivalent flip-flop 140. Flip-flop 140 includes a data input 142 connected to output 44 of third multiplexer 40. Flip-flop 140 includes a data input 142 connected to output 44 of third multiplexer 40. Flip-flop 140 also includes Q output 144, clock (CLK) input 146, and low-active clear (|CLR) input 148. It may be also seen that both the gates 34 and 48 of the combinational portion of the module 10 have been represented as AND gates, instead of as one AND gate 34 and one OR gate 48 as shown in FIGS. 1 and 3. As previously stated herein, those of ordinary skill in the art will recognize that the types of gates to use for gates 34 and 48 depends on the particular circuit needs encountered.
As previously mentioned herein and using the disclosure and the Tables included herein, those of ordinary skill in the art will appreciate that, for example, module 10 may be configured to include a high or low logic triggered latch as the sequential element by placing a logic one at input C1, using input C2 as a clock, and using input B0 as a low-active clear input.
For the illustrative latch example (three other similar latch examples are given in Table III), it will be apparent to those of ordinary skill in the art that the circuit of FIG. 3 may be redrawn as shown in FIG. 5, with the sequential portion of module 10 shown schematically as equivalent latch 150. Latch 150 includes a data input 152 connected to output 44 of third multiplexer 40. Latch 150 also includes Q output 154, latch input 156, and low-active clear (|CLR) input 158.
While presently-preferred embodiments of the present invention have been disclosed herein, those of ordinary skill in the art will be enabled, from the within disclosure, to configure embodiments which although not expressly disclosed herein nevertheless fall within the scope of the present invention. It is therefore, the intent of the inventors that the scope of the present invention be limited only by the appended claims.
Claims
  • 1. A universal logic module comprising:
  • a first multiplexer having a first input, a second input, a select input and an output;
  • a second multiplexer having a first input, a second input, a select input and an output;
  • a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
  • a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected to both said select input of said first multiplexer and said select input of said second multiplexer;
  • a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
  • a latch having an input connected to said output of said third multiplexer.
  • 2. The universal logic module according to claim 1 wherein said first Boolean logic gate is an AND gate and said second Boolean logic gate is an OR gate.
  • 3. The universal logic module according to claim 1 wherein both said first Boolean logic gate and said second Boolean logic gate are AND gates.
  • 4. A field programmable logic device comprising:
  • a plurality of universal logic modules wherein at least one of said plurality of universal logic modules comprises:
  • a first multiplexer having a first input, a second input, a select input and an output;
  • a second multiplexer having a first input, a second input, a select input and an output;
  • a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
  • a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected both to said select input of said first multiplexer and said select input of said second multiplexer;
  • a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
  • a configuarable sequential logic module having an input connected to said output of said third multiplexer.
  • 5. The field programmable logic device of claim 4 wherein said configuarable sequential logic module of said at least one of said plurality of universal logic modules comprises:
  • a fourth multiplexer having a first input, a second input, a select input and an output;
  • a fifth multiplexer having a first input, a second input, a select input and an output;
  • a first AND gate having a first input connected to said output of said fourth multiplexer, a second input, and an output connected both to said second input of said fourth multiplexer and to said first input of said fifth multiplexer; and
  • a second AND gate having a first input connected to said output of said fifth multiplexer, a second input, and an output connected to said second input of said fifth multiplexer.
  • 6. The field programmable logic device of claim 4 wherein said first Boolean logic gate of said at least one of said plurality of universal logic modules is an AND gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules is an OR gate.
  • 7. The field programmable logic device of claim 4 wherein both said first Boolean logic gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules are AND gates.
  • 8. A field programmable logic device comprising:
  • a plurality of universal logic modules wherein at least one of said plurality of universal logic modules comprises:
  • a first multiplexer having a first input, a second input, a select input and an output;
  • a second multiplexer having a first input, a second input, a select input and an output;
  • a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
  • a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected both to said select input of said first multiplexer and said select input of said second multiplexer;
  • a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
  • a flip-flop having an input connected to said output of said third multiplexer.
  • 9. The field programmable logic device of claim 8 wherein said first Boolean logic gate of said at least one of said plurality of universal logic modules is an AND gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules is an OR gate.
  • 10. The field programmable logic device of claim 8 wherein both said first Boolean logic gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules are AND gates.
  • 11. A field programmable logic device comprising:
  • a plurality of universal logic modules wherein at least one of said plurality of universal logic modules comprises:
  • a first multiplexer having a first input, a second input, a select input and an output;
  • a second multiplexer having a first input, a second input, a select input and an output;
  • a third multiplexer having a first input connected to said output of said first multiplexer, a second input connected to said output of said second multiplexer, a select input and an output;
  • a first Boolean logic gate having a first input, a second input and an output, said output of said first Boolean logic gate connected both to said select input of said first multiplexer and said select input of said second multiplexer;
  • a second Boolean logic gate having a first input, a second input and an output, said output of said second Boolean logic gate connected to said select input of said third multiplexer; and
  • a latch having an input connected to said output of said third multiplexer.
  • 12. The field programmable logic device of claim 11 wherein said first Boolean logic gate of said at least one of said plurality of universal logic modules is an AND gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules is an OR gate.
  • 13. The field programmable logic device of claim 11 wherein both said first Boolean logic gate and said second Boolean logic gate of said at least one of said plurality of universal logic modules are AND gates.
CROSS-REFERENCE TO RELATED APPLICATIONS

This is a continuation of patent application Ser. No. 08/505,830, filed May 18, 1995, now U.S. Pat. No. 5,610,534, which is a continuation of application Ser. No. 08/028,789, filed Mar. 9, 1993, now U.S. Pat. No. 5,440,245 which is a continuation of application Ser. No. 07/773,353, filed Oct. 7, 1991, now U.S. Pat. No. 5,198,705, which is a continuation-in-part of application Ser. No. 07/522,232, filed May 11, 1990, now U.S. Pat. No. 5,055,718.

US Referenced Citations (154)
Number Name Date Kind
3106698 Unger Oct 1963
3184603 Hellerman May 1965
3201574 Szekely Aug 1965
3287702 Borck Jr. et al. Nov 1966
3287703 Slotnick Nov 1966
3381117 Forslund et al. Apr 1968
3400379 Harman Sep 1968
3423646 Cubert et al. Jan 1969
3428903 Forslund et al. Feb 1969
3439185 Gibson Apr 1969
3473160 Wahlstrom Oct 1969
3564514 Gunderson Feb 1971
3576984 Gregg Jr. May 1971
3619583 Arnold Nov 1971
3731073 Moylan May 1973
3750115 Mundy Jul 1973
3806891 Eichelberger et al. Apr 1974
3816725 Greer Jun 1974
3818252 Chiba et al. Jun 1974
3818452 Greer Jun 1974
3838296 McLeod Sep 1974
3849638 Greer Nov 1974
3902050 Schmidt et al. Aug 1975
3912914 Moylan Oct 1975
4032894 Williams Jun 1977
4091359 Rossler May 1978
4140924 Ogney et al. Feb 1979
4153938 Ghest et al. May 1979
4157480 Edwards Jun 1979
4157589 Kapral et al. Jun 1979
4195352 Tu et al. Mar 1980
4240094 Mader Dec 1980
4293783 Patil Oct 1981
4354228 Moore et al. Oct 1982
4354266 Cooperman et al. Oct 1982
4357678 Davis Nov 1982
4409499 Zapisek et al. Oct 1983
4414547 Knapp et al. Nov 1983
4424456 Shiraki et al. Jan 1984
4453096 Le Can et al. Jun 1984
4491839 Adam Jan 1985
4513307 Brown Apr 1985
4541067 Whitaker Sep 1985
4546455 Iwahashi et al. Oct 1985
4551634 Takahashi et al. Nov 1985
4558236 Burrows Dec 1985
4577124 Koike Mar 1986
4600846 Burrows Jul 1986
4609986 Hartmann et al. Sep 1986
4616358 Rehm et al. Oct 1986
4617479 Hartmann et al. Oct 1986
4620117 Fang Oct 1986
4639896 Brannigan et al. Jan 1987
4644191 Fisher et al. Feb 1987
4654548 Tanizawa et al. Mar 1987
4670748 Williams Jun 1987
4677318 Veenstra Jun 1987
4684829 Uratani Aug 1987
4684830 Tsui et al. Aug 1987
4701922 Kuboki et al. Oct 1987
4703206 Cavlan Oct 1987
4703436 Varshney Oct 1987
4706216 Carter Nov 1987
4706217 Shimizu et al. Nov 1987
4710649 Lewis Dec 1987
4717912 Harvey et al. Jan 1988
4727268 Hori Feb 1988
4754456 Yato et al. Jun 1988
4758746 Birkner et al. Jul 1988
4758985 Carter Jul 1988
4761768 Turner et al. Aug 1988
4763020 Takata et al. Aug 1988
4764893 Karabatsos Aug 1988
4764926 Knight et al. Aug 1988
4771285 Agrawal et al. Sep 1988
4772811 Fujioka et al. Sep 1988
4774421 Hartmann et al. Sep 1988
4786904 Graham III et al. Nov 1988
4787064 Wagner Nov 1988
4789951 Birkner et al. Dec 1988
4821176 Ward et al. Apr 1989
4825105 Holzle Apr 1989
4847612 Kaplinsky Jul 1989
4852021 Inoue et al. Jul 1989
4855616 Wang et al. Aug 1989
4870302 Freeman Sep 1989
4871930 Wong et al. Oct 1989
4885719 Brahmbhatt Dec 1989
4910417 El Gamal et al. Mar 1990
4912342 Wong et al. Mar 1990
4912677 Itano et al. Mar 1990
4924287 Orbach May 1990
4933577 Wong et al. Jun 1990
4963768 Agrawal et al. Oct 1990
4963770 Keida Oct 1990
4983959 Breuninger Jan 1991
4992680 Benedetti et al. Feb 1991
5001368 Cliff et al. Mar 1991
5012135 Kaplinsky Apr 1991
5019736 Furtek May 1991
5045726 Leung Sep 1991
5046035 Jigour et al. Sep 1991
5055718 Galbraith et al. Oct 1991
5075576 Cavlan Dec 1991
5122685 Chan et al. Jun 1992
5144166 Camarota et al. Sep 1992
5151623 Agrawal Sep 1992
5153462 Agrawal et al. Oct 1992
5172014 El Ayat et al. Dec 1992
5185706 Agrawal et al. Feb 1993
5187393 El Gamal et al. Feb 1993
5208491 Ebeling et al. May 1993
5220213 Chan et al. Jun 1993
5223792 El-Ayat et al. Jun 1993
5225719 Agrawal et al. Jul 1993
5231588 Agrawal et al. Jul 1993
5245227 Furtek et al. Sep 1993
5280202 Chan et al. Jan 1994
5313119 Cooke et al. May 1994
5319254 Goetting Jun 1994
5331226 Goetting Jul 1994
5338982 Kawana Aug 1994
5338983 Agarwala Aug 1994
5341044 Ahanin et al. Aug 1994
5365125 Goetting et al. Nov 1994
5367208 El Gamal et al. Nov 1994
5371422 Patel et al. Dec 1994
5386154 Goetting et al. Jan 1995
5396127 Chan et al. Mar 1995
5399922 Kiani et al. Mar 1995
5416367 Chan et al. May 1995
5418480 Hastie et al. May 1995
5430390 Chan et al. Jul 1995
5440245 Galbraith et al. Aug 1995
5442246 Azegami et al. Aug 1995
5448185 Kaptanoglu Sep 1995
5451887 El-Ayat et al. Sep 1995
5463327 Hastie Oct 1995
5465055 Ahrens Nov 1995
5477165 El-Ayat et al. Dec 1995
5483178 Costello et al. Jan 1996
5488315 Mahant-Shetti et al. Jan 1996
5489857 Agrawal et al. Feb 1996
5500608 Goetting et al. Mar 1996
5508637 Mehendale Apr 1996
5550771 Hatori Aug 1996
5550782 Cliff et al. Aug 1996
5565792 Chiang et al. Oct 1996
5570041 El-Ayat et al. Oct 1996
5587669 Chan et al. Dec 1996
5594363 Freeman et al. Jan 1997
5594364 Chan et al. Jan 1997
5596287 Cho Jan 1997
5606267 El Ayat et al. Feb 1997
Foreign Referenced Citations (1)
Number Date Country
0 031 431 Jul 1981 EPX
Continuations (3)
Number Date Country
Parent 505830 May 1995
Parent 28789 Mar 1993
Parent 773353 Oct 1991
Continuation in Parts (1)
Number Date Country
Parent 522232 May 1990