Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
159 words
A method for reducing switching noise in an interconnect matrix of a programmable logic device (PLD), the interconnect matrix including a plurality of input lines and a plurality of output lines, each input line being connectable to each output line by a programmable connection circuit, the PLD also including a plurality of macrocells, each macrocell having an output programmably connectable to one of the input lines, and an input programmably connectable to the output lines, the method comprising the steps of: selecting a first macrocell generating a feedback signal which is routed to the input of a second macrocell via a first input line and a first output line of the interconnect matrix; generating a command to either invert or not-invert the feedback signal; and if the command is to invert the feedback signal: inverting the feedback signal transmitted on the first input line; and re-inverting the inverted feedback signal transmitted from the interconnect matrix to the second macrocell.
Claim 2
Independent Claim
159 words
A method for reducing switching noise in an interconnect matrix of a programmable logic device (PLD), the interconnect matrix including a plurality of input lines and a plurality of output lines, each input line being connectable to each output line by a programmable connection circuit, the PLD also including a plurality of macrocells, each macrocell having an output programmably connectable to one of the input lines, and an input programmably connectable to the output lines, the method comprising the steps of: selecting a first macrocell generating a feedback signal which is routed to the input of a second macrocell via a first input line and a first output line of the interconnect matrix; generating a command to either invert or not-invert the feedback signal; and if the command is to invert the feedback signal: inverting the feedback signal transmitted on the first input line; and re-inverting the inverted feedback signal transmitted from the interconnect matrix to the second macrocell.
Claim 3
Dependent Claim
19 words
The method according to claim 1, wherein the step of generating a command comprises utilizing a random number generator.
Claim 4
Dependent Claim
26 words
The method according to claim 1, wherein the step of generating a command comprises utilizing a toggle circuit which alternates sequentially-generated commands between invert and not-invert.
Claim 5
Dependent Claim
34 words
The method according to claim 1, wherein the steps of inverting-and re-inverting are only performed if the feedback signal output from the first macrocell is not utilized to provide an interconnect matrix ANDing function.
Claim 6
Independent Claim
219 words
A method for reducing coupling noise in an interconnect matrix of a programmable logic device (PLD), the interconnect matrix including a plurality of input lines and a plurality of output lines, each input line being connected to each output line by a programmable connection circuit, the PLD also including a plurality of macrocells, each macrocell having an output programmably connectable to one of the input lines via an associated first selectively programmable signal inversion circuit, and an input programmably connectable to the output lines via an associated second selectively programmable signal inversion circuits, the method comprising the steps of: placing and routing a logic function such that portions of the logic function are implemented by some of the macrocells; selecting a first macrocell generating a feedback signal which is routed to the input of a second macrocell via a first input line and a first output line of the interconnect matrix; generating a command to either invert or not-invert the feedback signal; and if the generated random command is to invert the feedback signal: programming the associated first selectively programmable signal inversion circuit to invert the feedback signal transmitted on the first input line, and programming the associated second selectively programmable signal inversion circuit to re-invert the inverted feedback signal transmitted from the interconnect matrix to the second macrocell.
Claim 7
Independent Claim
219 words
A method for reducing coupling noise in an interconnect matrix of a programmable logic device (PLD), the interconnect matrix including a plurality of input lines and a plurality of output lines, each input line being connected to each output line by a programmable connection circuit, the PLD also including a plurality of macrocells, each macrocell having an output programmably connectable to one of the input lines via an associated first selectively programmable signal inversion circuit, and an input programmably connectable to the output lines via an associated second selectively programmable signal inversion circuits, the method comprising the steps of: placing and routing a logic function such that portions of the logic function are implemented by some of the macrocells; selecting a first macrocell generating a feedback signal which is routed to the input of a second macrocell via a first input line and a first output line of the interconnect matrix; generating a command to either invert or not-invert the feedback signal; and if the generated random command is to invert the feedback signal: programming the associated first selectively programmable signal inversion circuit to invert the feedback signal transmitted on the first input line, and programming the associated second selectively programmable signal inversion circuit to re-invert the inverted feedback signal transmitted from the interconnect matrix to the second macrocell.
Claim 8
Dependent Claim
19 words
The method according to claim 5, wherein the step of generating a command comprises utilizing a random number generator.
Claim 9
Dependent Claim
26 words
The method according to claim 5, wherein the step of generating a command comprises utilizing a toggle circuit which alternates sequentially-generated commands between invert and not-invert.
Claim 10
Dependent Claim
104 words
The method according to claim 5, wherein the associated first selectively programmable signal inversion circuit comprises a multiplexer having a first input connected to the output of the first macrocell, a second input connected to the output of the first macrocell via an inverter, and an output connected to the first input line of the interconnect matrix; wherein the step of programming the associated first selectively programmable signal inversion circuit comprises setting a memory cell associated with the multiplexer such that the output of the macrocell is connected to the first input line of the interconnect matrix through the second input and the inverter.
Claim 11
Dependent Claim
132 words
The method according to claim 5, wherein the associated second selectively programmable signal inversion circuit comprises: a buffer having an input connected to the output line of the interconnect matrix, a first output for transmitting the inverted feedback signal, and a second output for transmitting the re-inverted feedback signal, and a product-term line programmably connected to the first output via a first programmable connection, and to the second output of the buffer via a second programmable connection, the product term line being connected to the input of the macrocell; wherein the step of programming the associated second selectively programmable signal inversion circuit comprises programming the first programmable connection to disconnect the product-term line from the first output, and programming the second programmable connection to connect the product-term line to the second output.
Claim 12
Dependent Claim
51 words
The method according to claim 5, wherein the steps of programming the associated first selectively programmable signal inversion circuit and programming the associated second selectively programmable signal inversion circuit are only performed if the feedback signal output from the first macrocell is not utilized to provide an interconnect matrix ANDing function.