Abstract:
Hardened programmable logic devices are provided with programmable circuitry. The programmable circuitry may be hardwired to implement a custom logic circuit. Generic fabrication masks may be used to form the programmable circuitry and may be used in manufacturing a product family of hardened programmable logic devices, each of which may implement a different custom logic circuit. Custom fabrication masks may be used to hardwire the programmable circuitry to implement a specific custom logic circuit. The programmable circuitry may be hardwired in such a way that signal timing characteristics of a hardened programmable logic device that implements a custom logic circuit may match the signal timing characteristics of a programmable logic device that implements the same custom logic circuit using configuration data.
Abstract:
Redundant circuitry for a logic circuit such as a programmable logic device allows the logic circuit to be repaired by replacing a defective logic area on the circuit with a redundant logic area 22a. Rows and columns of logic areas may be logically remapped by row and column swapping. The logic circuit contains dynamic control circuitry for directing programming data to various logic areas on the circuit in an order defined by redundancy configuration data. Redundancy may be implemented using either fully or partially redundant logic areas. Logic areas may be swapped to remap a partially redundant logic area onto a logic area containing a defect. The defect may then be repaired using row or column swapping or shifting. A logic circuit containing folded rows of logic areas may be repaired by replacing a defective half-row with a redundant half-row.
Abstract:
A programmable logic device has a plurality of super-regions of programmable circuitry disposed on the device in a two-dimensional array of such super-regions. Each super-region includes a plurality of regions of programmable logic and a region of programmable memory. Each logic region includes a plurality of subregions of programmable logic. Each super-region has associated interconnection resources for allowing communication between the logic and memory regions of that super-region without the need to use, for such relatively local interconnections, the longer-length inter-super-region interconnection resources that are also provided on the device.
Abstract:
A logic module for a programmable logic device includes shift register circuitry in addition to the conventional programmable memory cells and look-up table decoder or selection control circuitry. In one embodiment the selection control circuitry can access either the memory cells or the various stages of the shift register. The shift register stages, and preferably the master and slave latches of each shift register stage, are accessed in a Gray code order. All of the stages of the shift register are preferably clearable in parallel. The shift registers of two logic modules are preferably cascadable to facilitate providing longer shift registers. Clock circuitry may be provided to facilitate providing two clock signals that are the logical inverse of one another with a common enable signal.
Abstract:
A programmable logic device has a plurality of super-regions of programmable circuitry disposed on the device in a two-dimensional array of such super-regions. Each super-region includes a plurality of regions of programmable logic and a region of programmable memory. Each logic region includes a plurality of subregions of programmable logic. Each super-region has associated interconnection resources for allowing communication between the logic and memory regions of that super-region without the need to use, for such relatively local interconnections, the longer-length inter-super-region interconnection resources that are also provided on the device.
Abstract:
PROBLEM TO BE SOLVED: To provide a PLD architecture capable of arranging an IP functional block so as to optimize the routing architecture of a base signal. SOLUTION: A programmable logic device (PLD) is provided with a plurality of logical elements (LE) constituted into an array and the routing architecture of the base signal provided with a plurality of signal-routing lines for routing signals among the LEs. A hole is formed inside the array of the LEs, the hole is featured by a peripheral part and a center part and the routing architecture of the base signal is at least partially interrupted at the hole. The PLD is further provided with an interface circuit inside the peripheral part of the hole, and the interface circuit can be constituted so as to connect a circuit inside the hole to the architecture of routing the signal. The PLD is provided with the IP functional block inside the hole further and is electrically connected to the interface circuit. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method for detecting an error in a configuration memory of a programmable device. SOLUTION: The method for detecting errors in the configuration memory of the programmable device includes: reading configuration memory data from the configuration memory; determining whether an error occurs in the configuration memory data; reading sensitivity data corresponding to the configuration data being the error in response to determination that the error occurs; analyzing the sensitivity data in order to determine whether the error can be ignored; starting a remedial activity when the error can not be ignored; and ignoring the error by not starting the repair activity when the error can be ignored. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a PLD architecture which allows an IP functional block to be arranged to optimize the routing architecture of base signals. SOLUTION: This programmable logical device (PLD) is provided with a plurality of logical elements(LEs) constituted into an array and the routing architecture of the base signals provided with a plurality of signal routing lines for routing signals among the LEs. A hole is formed inside the array of the LEs, the hole is featured by a peripheral part and a center part, the routing architecture of the base signals is at least partially interrupted at the hole, and the PLD is further provided with an interface circuit inside the peripheral part of the hole. The interface circuit can be constituted so that a circuit inside the hole is coupled to the architecture of routing the signals, and the PLD is further provided with the IP functional block inside the hole and is electrically coupled to the interface circuit. COPYRIGHT: (C)2007,JPO&INPIT