×

Configuration memory architecture for FPGA

  • US 6,501,677 B1
  • Filed: 04/03/2001
  • Issued: 12/31/2002
  • Est. Priority Date: 02/25/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory cell structure in a field programmable gate array for storing programming bits that define the functionality of said field programmable gate array, comprising:

  • a plurality of memory cells for storing a plurality of programming bits that define the functionality of said field programmable gate array, said plurality of memory cells divided into a plurality of groups, each memory cell having an input and having an output for coupling to a logic block or other node of said field programmable gate array;

    for each said group of memory cells, selective data path forming means having an address input for receiving an address, a single data bit input, and a plurality of outputs, each output coupled to one input of a different memory cell in said group of memory cells, said selective data path means forming a conductive path between said single data bit input and one of said plurality of outputs depending on the address bits received at said address input; and

    at least one shift register having a data input and a clock input, for receiving at said data input a string of data bits in serial format which are shifted into said shift register in accordance with clock signals received at said clock input, said shift register comprising a chain of flip-flops, each flip-flop having a clock input, a data input, and at least one data output, wherein the clock input of each flip-flop is coupled to the clock input of said shift register;

    the data input of one flip-flop in the chain is coupled to the data input of said shift register;

    the data input of every flip-flop other than said one is coupled to a data output of the previous flip-flop in said chain; and

    a data output of each flip-flop is coupled to the single data bit input of the selective data path forming means of one of said groups of memory cells.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×