Line segmentation in programmable logic devices having redundancy circuitry
First Claim
1. A programmable logic device comprising:
- a first plurality of logic array blocks, the first plurality of logic array blocks comprising a first logic array block and a second logic array block;
a first programmable interconnect line coupled to a first terminal of a segmentation buffer and programmably coupled to the first logic array block;
a second programmable interconnect line coupled to a second terminal of the segmentation buffer and programmably coupled to the second logic array block;
a second plurality of logic array blocks, wherein the second plurality of logic array blocks are redundant; and
a logic circuit coupled to the segmentation buffer, wherein the logic circuit receives a signal, the signal at a first logic level if the first logic array block is defective.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for segmenting lines in programmable logic devices having redundancy circuitry. A programmable logic device includes a first plurality of logic array blocks. The first plurality of logic array blocks includes a first logic array block and a second logic array block, a first programmable interconnect line coupled to a segmentation buffer and programmably coupled to the first logic array block, and a second programmable interconnect line coupled to the segmentation buffer and programmably coupled to the second logic array block. The segmentation buffer is capable of selectively providing an open circuit between the first programmable interconnect line and the second programmable interconnect line, a buffer driving signals from the first programmable interconnect line to the second programmable interconnect line, or a buffer driving signals from the second programmable interconnect line to the first programmable interconnect line.
-
Citations
20 Claims
-
1. A programmable logic device comprising:
-
a first plurality of logic array blocks, the first plurality of logic array blocks comprising a first logic array block and a second logic array block;
a first programmable interconnect line coupled to a first terminal of a segmentation buffer and programmably coupled to the first logic array block;
a second programmable interconnect line coupled to a second terminal of the segmentation buffer and programmably coupled to the second logic array block;
a second plurality of logic array blocks, wherein the second plurality of logic array blocks are redundant; and
a logic circuit coupled to the segmentation buffer, wherein the logic circuit receives a signal, the signal at a first logic level if the first logic array block is defective. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An integrated circuit comprising:
-
a plurality of logic blocks comprising a first logic block, a second logic block, and a third logic block;
a plurality of configurable buffers including a first configurable buffer and a second configurable buffer;
a first interconnect line programmably coupled to the first logic block and coupled to the first configurable buffer;
a second interconnect line programmably coupled to the second logic block and coupled to the first configurable buffer and the second configurable buffer;
a third interconnect line programmably coupled to the third logic block and coupled to the second configurable buffer, and a logic circuit coupled to the first configurable buffer and the second configurable buffer, wherein the logic circuit receives an first configuration signal and a signal identifying the location of a defective logic block, and provides a second configuration signal to the first configurable buffer and a third configuration signal to the second configurable buffer. - View Dependent Claims (8, 9, 10)
-
-
11. An integrated circuit comprising:
-
a first plurality of logic blocks, the first plurality of logic blocks comprising a first logic block and a second logic block;
a first programmable interconnect line coupled to a first terminal of a segmentation buffer and programmably coupled to the first logic block;
a second programmable interconnect line coupled to a second terminal of the segmentation buffer and programmably coupled to the second logic block; and
a logic circuit coupled to the segmentation buffer, wherein the logic circuit receives a signal, the signal having a first polarity if the first logic block is nonfunctional, and wherein if the first logic block is initially configured to drive a signal on the first programmable interconnect line, the segmentation buffer is capable of being initially configured by the logic circuit to provide an open circuit between the first programmable interconnect line and the second programmable interconnect line or as a buffer driving the signal on the first programmable interconnect line to the second programmable interconnect line. - View Dependent Claims (12, 13)
-
-
14. A method of segmenting a programmable interconnect line in an integrated circuit comprising a first logic block, a second logic block, a configurable buffer disposed between the first logic block and the second logic block, a first programmable interconnect line segment coupled to the first logic block and the configurable buffer, and a second programmable interconnect line segment coupled to the configurable buffer and the second logic block, the method comprising:
-
programming an initial configuration for the configurable buffer and an initial configuration for the first logic block into the integrated circuit;
determining if the first logic block is defective; and
if the first logic block is defective, the first logic block was initially configured to provide a signal on the first programmable interconnect line segment, and the configurable buffer was configured to receive the signal on the first programmable interconnect line segment and provide an output to the second programmable interconnect line segment, then setting the configuration of the configurable buffer to receive a signal on the second programmable interconnect line segment and provide an output to the first programmable interconnect line segment. - View Dependent Claims (15, 16)
when the second logic block is configured to provide a signal to the second programmable interconnect line segment, the configurable buffer is capable of being configured to provide an open circuit between the first programmable interconnect line segment and the second programmable interconnect line segment or to receive the signal on the second programmable interconnect line segment an provide an output to the first programmable interconnect line segment. -
16. The method of claim 15 further comprising a redundant logic block disposed in a first direction from the first logic block, the configurable buffer, and the second logic block,
wherein if the first logic block is defective, the initial configuration of the first logic block is moved to the second logic block.
-
-
17. A method of segmenting a programmable interconnect line in an integrated circuit comprising a first logic block, a first configurable buffer disposed in a first direction from the first logic block, a second logic block disposed in the first direction from the first configurable buffer, a second configurable buffer disposed in the first direction from the second logic block, a third logic block disposed in the first direction from the second configurable buffer, a first programmable interconnect line segment coupled to the first logic block and the first configurable buffer, a second programmable interconnect line segment coupled to the first configurable buffer, the second logic block, and the second configurable buffer, and a third programmable interconnect line segment coupled to the second configurable buffer and the third logic block, wherein the second configurable buffer is initially configured to couple the second programmable interconnect line segment and the third programmable interconnect line segment, the method comprising:
-
programming an initial configuration for the first configurable buffer and an initial configuration for the first logic block into the integrated circuit;
determining if the first logic block is defective; and
if the first logic block is defective, the first logic block was initially configured to provide a signal to the first programmable interconnect line segment, and the first configurable buffer was initially configured to disconnect the first programmable interconnect line segment from the second programmable interconnect line segment, then setting the configuration of the first configurable buffer such that it is configured to receive a signal on the second programmable interconnect line segment and provide an output to the first programmable interconnect line segment, and setting the configuration of the second configurable buffer such that it is configured to disconnect the second programmable interconnect line segment from the third programmable interconnect line segment. - View Dependent Claims (18, 19, 20)
if the first logic block is defective, the first logic was initially configured to provide a signal to the first programmable interconnect line segment, and the first configurable buffer was initially configured to receive the signal from the first programmable interconnect line segment and to provide an output to the second programmable interconnect line segment, then setting the configuration of the first configurable buffer such that it is configured to receive a signal from the second programmable interconnect line segment and provide an output to the first programmable interconnect line segment.
-
-
19. The method of claim 17 wherein when the first logic block is configured to provide a signal to the first programmable interconnect line segment, the configurable buffer is capable of being configured to disconnect the first programmable interconnect line segment from the second programmable interconnect line segment or to receive the signal on the first programmable interconnect line segment and provide an output to the second programmable interconnect line segment, and
when the second logic block is configured to provide a signal to the second programmable interconnect line segment, the configurable buffer is capable of being configured to disconnect the first programmable interconnect line segment from the second programmable interconnect line segment or to receive the signal on the second programmable interconnect line segment and provide an output to the first programmable interconnect line segment. -
20. The method of claim 19 further comprising a redundant logic block disposed in a first direction from the first logic block, the configurable buffer, and the second logic block,
wherein if the first logic block is defective, the initial configuration of the first logic block is moved to the second logic block.
Specification