Claims
- 1. A programmable logic device comprising a sequence of logic blocks, each logic block having
- at least one circuit comprising:
- an input terminal for providing an input signal (A.sub.i or Al.sub.i);
- a ripple-in terminal (C.sub.i) and a ripple-out terminal (C.sub.i+1);
- a ripple-chain multiplexer (923) for connecting one of said input terminal and said ripple-in terminal to said ripple-out terminal;
- a function generator (903) for generating a function generator output signal which is a function of said first input signal and at least one other input signal;
- a flip flop (929) providing a Q output signal;
- means (928 or wire) for providing said function to said flip flop; and
- means (814 or wire) for providing a control signal (P.sub.i) for controlling said ripple-chain multiplexer, said control signal being selected from at least said Q output signal.
- 2. A programmable logic device as in claim 1 in which said means for providing a control signal (P.sub.i) for controlling said ripple-chain multiplexer is a control multiplexer, said control multiplexer receiving input signals from at least said Q output signal and said function generator.
- 3. A programmable logic device as in claim 1 in which
- said means (928) for providing said function to said flip flop comprises at least one multiplexer (928) which receives on one of its input terminals said function of said first input signal and at least one other input signal;
- and further comprising:
- an XOR gate (926) connected to receive said control multiplexer output signal (P.sub.i) and a signal on said ripple-in terminal (C.sub.i) which generates a sum output signal (S.sub.i), said at least one multiplexer (928) which receives on one of its input terminals said function of said first input signal and at least one other input signal also receives on another input terminal said control multiplexer output signal (P.sub.i); and
- an input multiplexer (924) which provides to said function generator said at least one other input signal, said input multiplexer being connected to alternatively provide to said function generator said sum output signal.
CONTINUATION INFORMATION
This is a continuation-in-part of U.S. patent application Ser. No. 08/310,113 filed Sep. 20, 1994, issued as U.S. Pat. No. 5,481,206, which is a continuation-in-part of U.S. patent application Ser. No. 08/116,659 filed Sep. 2, 1993, issued as U.S. Pat. No. 5,349,250 on Sep. 20, 1994.
US Referenced Citations (18)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0456475A2 |
Nov 1991 |
EPX |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
310113 |
Sep 1994 |
|
Parent |
116659 |
Sep 1993 |
|