Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
162 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; where a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; and where a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks.
Claim 2
Dependent Claim
162 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; where a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; and where a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks.
Claim 3
Dependent Claim
42 words
A programmable integrated circuit chip according to claim 1 further comprising: a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another.
Claim 4
Dependent Claim
37 words
A programmable integrated circuit chip according to claim 1 wherein the first logic block is directly coupled by means other than plurality of short-haul line segments to one or both of the second and third logic blocks.
Claim 5
Dependent Claim
28 words
A programmable integrated circuit chip according to claim 1 wherein each of the first through third logic blocks is a configurable logic block (CLB) having user-programmable logic circuits.
Claim 6
Dependent Claim
256 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks: and a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks;. wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; wherein a first of the programmable switch matrices connects to an end of said first of the short-haul line segments but is bypassed by said second of the short-haul line segments; and wherein a second of the programmable switch matrices connects to an end of said second of the short-haul line segments but is bypassed by said first of the short-haul line segments.
Claim 7
Dependent Claim
256 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks: and a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks;. wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; wherein a first of the programmable switch matrices connects to an end of said first of the short-haul line segments but is bypassed by said second of the short-haul line segments; and wherein a second of the programmable switch matrices connects to an end of said second of the short-haul line segments but is bypassed by said first of the short-haul line segments.
Claim 8
Dependent Claim
350 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; and a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; wherein the plurality of short-haul line segments includes a first multiplicity of short-haul line segments co-extensive with one another and of substantially equal length, said first multiplicity including the first of the short-haul line segments that is co-extensive with, and coupled to, the first and second logic blocks; wherein the plurality of short-haul line segments includes a second multiplicity of short-haul line segments co-extensive with one another and of substantially equal length, said second multiplicity including the second of the short-haul line segments that is co-extensive with, and coupled to, the second and third logic blocks; wherein a first of the programmable switch matrices connects to ends of said first multiplicity of short-haul line segments but is bypassed by said second multiplicity of short-haul line segments; and wherein a second of the programmable switch matrices connects to ends of said second multiplicity of short-haul line segments but is bypassed by said first multiplicity of short-haul line segments.
Claim 9
Dependent Claim
350 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; and a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; wherein the plurality of short-haul line segments includes a first multiplicity of short-haul line segments co-extensive with one another and of substantially equal length, said first multiplicity including the first of the short-haul line segments that is co-extensive with, and coupled to, the first and second logic blocks; wherein the plurality of short-haul line segments includes a second multiplicity of short-haul line segments co-extensive with one another and of substantially equal length, said second multiplicity including the second of the short-haul line segments that is co-extensive with, and coupled to, the second and third logic blocks; wherein a first of the programmable switch matrices connects to ends of said first multiplicity of short-haul line segments but is bypassed by said second multiplicity of short-haul line segments; and wherein a second of the programmable switch matrices connects to ends of said second multiplicity of short-haul line segments but is bypassed by said first multiplicity of short-haul line segments.
Claim 10
Dependent Claim
43 words
A programmable integrated circuit chip according to claim 6 wherein: the number of short-haul line segments in said first multiplicity of short-haul line segments is substantially the same as the number of short-haul line segments in said second multiplicity of short-haul line segments.
Claim 11
Dependent Claim
25 words
A programmable integrated circuit chip according to claim 6 wherein: each of said first multiplicity and second multiplicity has four or more short-haul line segments.
Claim 12
Dependent Claim
246 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; and a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; and wherein the programmable switch matrices are bidirectional switch matrices including bidirectional interconnect means for bidirectionally coupling signals between said short-haul line segments, said bidirectional coupling being capable of carrying signals in either direction, from a first short-haul line segment to a second or from the second short-haul line segment to the first.
Claim 13
Dependent Claim
246 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; and a plurality of programmable switch matrices distributed along the first interconnect bus and connected to ends of the short-haul line segments for programmably coupling the short-haul line segments one to another; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; and wherein the programmable switch matrices are bidirectional switch matrices including bidirectional interconnect means for bidirectionally coupling signals between said short-haul line segments, said bidirectional coupling being capable of carrying signals in either direction, from a first short-haul line segment to a second or from the second short-haul line segment to the first.
Claim 14
Dependent Claim
224 words
A programmable integrated circuit chip comprising: a first row of spaced apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; wherein the first interconnect bus further includes a plurality of longlines of length substantially greater than that of a short-haul line segment for transferring signals quickly over distances substantially greater than the length of a short-haul line segment; and wherein at least one of the longlines is co-extensive with, and programmably coupled or fixedly coupled to, the first through third logic blocks.
Claim 15
Dependent Claim
224 words
A programmable integrated circuit chip comprising: a first row of spaced apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; wherein the first interconnect bus further includes a plurality of longlines of length substantially greater than that of a short-haul line segment for transferring signals quickly over distances substantially greater than the length of a short-haul line segment; and wherein at least one of the longlines is co-extensive with, and programmably coupled or fixedly coupled to, the first through third logic blocks.
Claim 16
Dependent Claim
245 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; and wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; said programmable integrated circuit chip further comprising: a second row of spaced-apart logic blocks extending over the first distance parallel to the first row, the second row including, in succession, at least fourth through sixth logic blocks; wherein one of the short-haul line segments is co-extensive with, and programmably coupled to, the first, second, fourth and fifth logic blocks; and wherein another one of the short-haul line segments is co-extensive with, and programmably coupled to, the second, third, fifth and sixth logic blocks.
Claim 17
Dependent Claim
245 words
A programmable integrated circuit chip comprising: a first row of spaced-apart logic blocks extending over a first distance, the first row including, in succession, at least first through third logic blocks; a first interconnect bus co-extensive with the first row of logic blocks, the first bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said first row of spaced-apart logic blocks; wherein a first of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the first and second logic blocks; and wherein a second of the short-haul line segments in the first bus is co-extensive with, and programmably coupled or fixedly coupled to, the second and third logic blocks; said programmable integrated circuit chip further comprising: a second row of spaced-apart logic blocks extending over the first distance parallel to the first row, the second row including, in succession, at least fourth through sixth logic blocks; wherein one of the short-haul line segments is co-extensive with, and programmably coupled to, the first, second, fourth and fifth logic blocks; and wherein another one of the short-haul line segments is co-extensive with, and programmably coupled to, the second, third, fifth and sixth logic blocks.
Claim 18
Dependent Claim
146 words
A programmable integrated circuit chip according to claim 11 further comprising: a second interconnect bus co-extensive with the second row of logic blocks, the second bus including a plurality of short-haul line segments for carrying signals over distances less than the first distance, where each short-haul line segment of the second bus is substantially shorter than the first distance but equal to or longer than a second distance, the second distance being that spanned by at least two neighboring logic blocks in said second row of spaced-apart logic blocks; where a first of the short-haul line segments in the second bus is co-extensive with, and programmably coupled or fixedly coupled to, the fourth and fifth logic blocks; and where a second of the short-haul line segments in the second bus is co-extensive with, and programmably coupled or fixedly coupled to, the fifth and sixth logic blocks.
Claim 19
Dependent Claim
51 words
A programmable integrated circuit chip according to claim 12 further comprising: a second plurality of programmable switch matrices distributed along the second interconnect bus and connected to ends of the short-haul line segments of the second bus for programmably coupling the short-haul line segments of the second bus one to another.
Claim 20
Dependent Claim
65 words
A programmable integrated circuit chip according to claim 13 wherein the first and second interconnect buses straddle opposed sides of each of the first through third logic blocks and neighboring ones of the programmable switch matrices distributed along the first and second interconnect buses are symmetrically disposed relative to each of the first through third logic blocks that said programmable switch matrices are neighbors to.