Claims
- 1. A cascadable plurality of configurable logic elements, each configurable logic element configurable as a shift register and comprising:
- a plurality of memory cells including at least a first memory cell and a second memory cell, each of the plurality of memory cells having a memory cell input terminal and a memory cell output terminal;
- shift means for programmably connecting the memory cell output terminal of the first memory cell to the input terminal of the second memory cell; and
- a cascade multiplexer having an output terminal connected to the input terminal of the first memory cell and a first input terminal connected to the output terminal of a last memory cell of another configurable logic element.
- 2. A cascadable plurality of configurable logic elements as in claim 1 further configurable as a lookup table and further comprising:
- a configurable logic element data output terminal; and
- a multiplexer for connecting a selected one of the memory cell output terminals to the configurable logic element data output terminal.
- 3. A cascadable plurality of configurable logic elements as in claim 1 wherein each cascade multiplexer receives a second input signal from an interconnect structure of an FPGA.
- 4. A field programmable gate array (FPGA) comprising:
- a plurality of logic elements interconnected by an interconnect structure, each of said logic elements being configurable as both a shift register and a lookup table, said lookup table comprising a plurality of memory cells connectable in series to form the shift register; and
- for each of the logic elements, a cascade multiplexer providing as its output signal an input signal to a first memory cell of the plurality of memory cells and receiving as a first input signal a value stored in a last memory cell of the plurality of memory cells in another logic element.
- 5. An FPGA as in claim 4 wherein the cascade multiplexer receives a second input signal from the interconnect structure.
- 6. An FPGA as in claim 4 wherein each of the memory cells has a memory cell input terminal and a memory cell output terminal, and further comprising:
- shift means for programmably connecting the output terminal of the first memory cell to the input terminal of a following memory cell.
- 7. An FPGA as in claim 6 further comprising:
- a configurable logic element data output terminal;
- a multiplexer for connecting a selected one of the memory cell output terminals to the configurable logic element data output terminal.
RELATED APPLICATION
This application is a continuation-in-part of U.S. patent application Ser. No. 08/754,421 filed Nov. 22, 1996 now U.S. Pat. No. 5,889,413, the content of which is incorporated herein by reference.
US Referenced Citations (18)
Non-Patent Literature Citations (1)
Entry |
Xilinx, Inc., "The Programmable Logic Data Book," 1996, 4-1 through 4-372, available from Xilinx, Inc., 2100 Logic Drive, San Jose, California 95124. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
754421 |
Nov 1996 |
|