Heterogeneous interconnection architecture for programmable logic devices
First Claim
Patent Images
1. A programmable logic device comprising:
- a plurality of function blocks;
a first plurality of a programmable interconnect resource for programmably interconnecting at least some of said function blocks; and
a second plurality of said programmable interconnect resource for programmably interconnecting some of said function blocks, said second plurality comprising about 20% of all said programmable interconnect resource on said programmable logic device.
6 Assignments
0 Petitions
Accused Products
Abstract
An interconnection architecture for programmable logic devices (PLDs) is presented in which heterogeneous interconnect resources can be programmably connected to function blocks in accordance with two or more operational parameters, such as, for example, signal propagation speed, circuit area, signal routing flexibility, and PLD reliability. Programmable interconnect resources include unbalanced multiplexers, different types of interface buffers, and signal wires of different widths and different wire-to-wire spacings.
93 Citations
18 Claims
-
1. A programmable logic device comprising:
-
a plurality of function blocks;
a first plurality of a programmable interconnect resource for programmably interconnecting at least some of said function blocks; and
a second plurality of said programmable interconnect resource for programmably interconnecting some of said function blocks, said second plurality comprising about 20% of all said programmable interconnect resource on said programmable logic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A programmable logic device comprising:
-
a plurality of function blocks; and
a first group of signal wires spaced apart from each other by a first wire-to-wire spacing and connected to at least some of said function blocks; and
a second group of signal wires spaced apart from each other by a second wire-to-wire spacing and connected to some of said function blocks, said second group of signal wires comprising about 20% of all said signal wires on said programmable logic device.
-
-
10. A programmable logic device comprising:
-
a plurality of function blocks; and
a first group of signal wires each having a first width, said first group of signal wires connected to at least some of said function blocks; and
a second group of signal wires each having a second width wider than said first width, said second group of signal wires connected to some of said function blocks and comprising about 20% of all said signal wires on said programmable logic device.
-
-
11. A programmable logic device comprising:
-
a plurality of function blocks; and
a plurality of programmable interconnect resources for programmably interconnecting a first one of said function blocks to a second one of said function blocks, said resources comprising;
a first group of signal wires wherein at least one wire of said first group connects said first function block to said second function block in accordance with a first operational parameter comprising signal propagation speed; and
a second group of signal wires wherein at least one wire of said second group connects said first function block to said second function block in accordance with a second operational parameter comprising circuit area. - View Dependent Claims (12, 13)
-
-
14. A programmable logic device comprising:
-
a plurality of function blocks; and
a plurality of programmable interconnect resources for programmably interconnecting said function blocks, said resources comprising;
a first group of signal wires wherein said signal wires are spaced apart from each other by a first wire-to-wire spacing; and
a second group of signal wires wherein said signal wires of said second group are spaced apart from each other by a larger second wire-to-wire spacing;
wherein;
signal wires of said first group are connected to a first subplurality of said function blocks in accordance with a first operational parameter comprising circuit area; and
signal wires of said second group are connected to a second subplurality of said function blocks in accordance with a second operational parameter comprising reliability, said reliability including a degree of freedom from signal transition glitches caused by crosstalk. - View Dependent Claims (15)
-
-
16. A programmable logic device comprising:
-
a plurality of function blocks; and
a plurality of programmable interconnect resources for programmably interconnecting said function blocks, said resources comprising a first group of signal wires and a second group of signal wires wherein a pair of said signal wires from said second group has a grounded signal wire running parallel between them to at least substantially electrically shield each said wire of said pair;
wherein;
signal wires of said first group are connected to a first subplurality of said function blocks in accordance with a first operational parameter selected from the group consisting of circuit area, propagation speed, and signal routing flexibility; and
signal wires of said second group are connected to a second subplurality of said function blocks in accordance with a second operational parameter comprising reliability. - View Dependent Claims (17, 18)
-
Specification