Techniques and circuits for high yield improvements in programmable devices using redundant logic
AssigneeQuickLogic Corporation
InventorsJames MacArthur, Timothy M. Lacey
Life of this patent
Estimating the term…
Loading patent…
AssigneeQuickLogic Corporation
InventorsJames MacArthur, Timothy M. Lacey
Estimating the term…
A programmable logic device having redundant sets of logic blocks which are capable of being enabled or disabled. The programmable logic device includes a plurality of sets of logic blocks, a plurality of routing resources and a programming circuit. Good logic blocks are enabled and fully operational when programmed. Nonfunctional logic blocks are disabled, powered off and invisible to the programming software. Each set of logic blocks has a corresponding routing resource. The routing resource corresponding to an enabled set of logic blocks is capable of being configured to provide input and output data paths for the enabled set of logic blocks. The routing resource corresponding to a disabled set of logic blocks is capable of being configured to bypass the disabled set of the logic blocks. The programming circuit stores the configuration data for the routing resources and is capable of providing the configuration data to a routing resource that corresponds to an enabled set of logic blocks.
A programmable logic device comprising:
A programmable logic device comprising:
A method for programming a programmable logic device having redundant sets of logic blocks, comprising the steps of:
A method of testing a programmable logic device having redundant sets of logic blocks comprising:
A programmable logic device comprising:
Dependencies are inferred from the claim text.