×

Logic block used as dynamically configurable logic function

  • US 6,384,627 B1
  • Filed: 02/16/2001
  • Issued: 05/07/2002
  • Est. Priority Date: 02/16/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. In an FPGA, comprising:

  • I. a general interconnect structure; and

    II. an array of logic blocks, each logic block comprising;

    a. a lookup table configurable as a shift register, the lookup table having a shift register input terminal, a plurality of data input terminals and an output terminal;

    b. a carry multiplexer controlled by the output terminal of the lookup table, having i. an output terminal, ii. a first input terminal that may be coupled to the output terminal of another carry multiplexer, and iii. a second input terminal;

    c. an AND gate having an output terminal connectable to the second input terminal of the carry multiplexer and two input terminals connected to two of the plurality of data input terminals of the lookup table;

    a programmable comparator for comparing at least one value on at least one of the plurality of input terminals of the lookup table to at least one other value, the programmable comparator having two modes, a loading mode and an operating mode, whereinin the loading mode a clock signal causes a bitstream to be shifted from the shift register input terminal into the lookup table; and

    in the operating mode the bitstream in the lookup table performs a comparison function implemented such that a successful comparison causes the carry multiplexer to connect to its output terminal an input terminal whose value represents the successful comparison, and a failed comparison causes the carry multiplexer to connect to its output terminal an input terminal whose value represents a failed result.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×