Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
156 words
A macrocell of a programmable logic device, comprising a register configurable to operate as: (a) an input register for registering a signal received at a pin coupled to the macrocell and to be routed to a programmable interconnect matrix, the macrocell further comprising a combinatorial signal path for a signal received from the programmable interconnect matrix to be routed back thereto directly from the macrocell at the same time that the registered signal is routed to the programmable interconnect matrix; (b) a register for a signal received from the programmable interconnect matrix, the macrocell further comprising a path to the programmable interconnect matrix for an input signal received at the pin in such a configuration; and (c) an output register for an output signal received from the programmable interconnect matrix to be routed to the pin, the macrocell further comprising an input signal path to the programmable interconnect matrix fro the pin in such a configuration.
Claim 2
Dependent Claim
156 words
A macrocell of a programmable logic device, comprising a register configurable to operate as: (a) an input register for registering a signal received at a pin coupled to the macrocell and to be routed to a programmable interconnect matrix, the macrocell further comprising a combinatorial signal path for a signal received from the programmable interconnect matrix to be routed back thereto directly from the macrocell at the same time that the registered signal is routed to the programmable interconnect matrix; (b) a register for a signal received from the programmable interconnect matrix, the macrocell further comprising a path to the programmable interconnect matrix for an input signal received at the pin in such a configuration; and (c) an output register for an output signal received from the programmable interconnect matrix to be routed to the pin, the macrocell further comprising an input signal path to the programmable interconnect matrix fro the pin in such a configuration.
Claim 3
Dependent Claim
42 words
The macrocell of claim 1 further comprising: a first multiplexer having an output coupled to an input of the register; and a second multiplexer having a first input coupled to an output of the register and an output coupled to the pin.
Claim 4
Dependent Claim
18 words
The macrocell of claim 2 wherein a first input of the first multiplexer is coupled to the pin.
Claim 5
Dependent Claim
27 words
The macrocell of claim 2 further comprising a third multiplexer having a first input coupled to the pin and an output coupled to the programmable interconnect matrix.
Claim 6
Dependent Claim
20 words
The macrocell of claim 2 wherein a second input of the first multiplexer is coupled to the programmable interconnect matrix.
Claim 7
Dependent Claim
20 words
The macrocell of claim 5 wherein the output of the second multiplexer is further coupled to the programmable interconnect matrix.
Claim 8
Dependent Claim
25 words
A programmable logic device comprising a plurality of the macrocells of claim 1, a plurality of said pins coupled thereto, and said programmable interconnect matrix.
Claim 9
Dependent Claim
204 words
A macrocell for a logic device, comprising: a first multiplexer selecting one of a first group of signals including a logic signal and an input/output pin signal to provide a register input signal; a register receiving (i) said register input signal and (ii) a clock signal, said register generating a register output signal in response thereto; an output buffer providing an enabled output signal to an input/output pin in response to (i) a first feedback signal and (ii) an enable signal, said first feedback signal being selected from a group of signals including said logic signal and said register output signal; a first feedback path providing said first feedback signal as a first macrocell output, said first macrocell output differing from said enabled output signal; and a second feedback path comprising a second multiplexer that selects one of a third group of signals as a second macrocell output, said third group of signals including at least two of said enabled output signal, said logic signal and said register output signal, said second macrocell output differing from said enabled output signal, wherein said macrocell may be configured to simultaneously output the logic signal and the register output signal on the first and second feedback paths.
Claim 10
Dependent Claim
204 words
A macrocell for a logic device, comprising: a first multiplexer selecting one of a first group of signals including a logic signal and an input/output pin signal to provide a register input signal; a register receiving (i) said register input signal and (ii) a clock signal, said register generating a register output signal in response thereto; an output buffer providing an enabled output signal to an input/output pin in response to (i) a first feedback signal and (ii) an enable signal, said first feedback signal being selected from a group of signals including said logic signal and said register output signal; a first feedback path providing said first feedback signal as a first macrocell output, said first macrocell output differing from said enabled output signal; and a second feedback path comprising a second multiplexer that selects one of a third group of signals as a second macrocell output, said third group of signals including at least two of said enabled output signal, said logic signal and said register output signal, said second macrocell output differing from said enabled output signal, wherein said macrocell may be configured to simultaneously output the logic signal and the register output signal on the first and second feedback paths.
Claim 11
Dependent Claim
25 words
The macrocell of claim 8, wherein said second multiplexer selects said one of said third group of signals in response to a first control signal.
Claim 12
Dependent Claim
31 words
The macrocell of claim 9, further comprising a third multiplexer selecting one of said second group of signals in response to a second control signal to provide said first feedback signal.
Claim 13
Dependent Claim
25 words
The macrocell of claim 9, wherein said first multiplexer selects said one of said first group of signals in response to said first control signal.
Claim 14
Dependent Claim
25 words
The macrocell of claim 8, wherein said second multiplexer selects one of said logic signal and said enabled output signal as said second macrocell output.
Claim 15
Dependent Claim
26 words
The macrocell of claim 8, wherein said second multiplexer selects one of said register output signal and said enabled output signal as said second macrocell output.
Claim 16
Dependent Claim
14 words
The macrocell of claim 8, wherein said logic signal comprises a product term signal.
Claim 17
Dependent Claim
20 words
The macrocell of claim 8, wherein said first and second macrocell outputs are each coupled to a programmable interconnect matrix.
Claim 18
Dependent Claim
17 words
A logic device, comprising: an input/output pin, a programmable interconnect matrix, and the macrocell of claim 8.
Claim 19
Dependent Claim
21 words
The logic device of claim 16, wherein said first and second macrocell outputs are each coupled to said programmable interconnect matrix.
Claim 20
Dependent Claim
23 words
The logic device of claim 16, further comprising a product term array coupled to (i) said programmable interconnect matrix and (ii) said macrocell.
Claim 21
Dependent Claim
39 words
The logic device of claim 18, further comprising a product term allocator receiving a plurality of signals from said product term array, and providing said logic signal to said first multiplexer, said logic signal comprising a product term signal.
Claim 22
Dependent Claim
49 words
The logic device of claim 16, further comprising: a plurality of said macrocells, each of which is coupled to said programmable interconnect matrix via said first and second macrocell outputs; and a plurality of said input/output pins, each of which is coupled to a unique one of said macrocells.