Patent ID: 6222757
Filing Date: 2001-04-24
Classification: H03K

Abstract:
A static RAM memory structure to store programming bits in a field programmable gate array integrated circuit having a plurality of logic blocks the functionality of which is defined by the programming bits stored in said memory structure, comprising:a bistable latch forming part of a shift register that is used to store programming bits that have been shifted into said shift register in serial format thereby eliminating the need for a regular rectangular array of bit lines and word lines and eliminating the need to put said logic blocks in the interstices of said array of bit lines and word lines for storing a single bit to be programmed into a static RAM cell, said bistable latch having at least one data output and having a data input for receiving a programming bit to be stored temporarily in said bistable latch;a one-of-N decoder having a data input coupled to at least one said data output of said bistable latch and N data outputs and having an address input for receiving a plurality of address signals which control said decoder by their logic states to form a conductive path between said data input and one of said N data outputs so as to couple said programming bit stored in said bistable latch to one of said N data outputs; anda plurality of static RAM data latches, each having a data input coupled to one of said N data outouts of said one-of-N decoder so as to receive said programming bit stored in said bistable latch when said data output of said one-of-N decoder coupled to one of said static RAM data latches is selected for coupling to said data input of said one-of-N decoder, and having a data output for coupling to a node in a field programmable gate array to help establish the functionality thereof.