Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
82 words
In a logic device having a plurality of logic blocks each having a plurality of macrocells and a product term array, an improvement comprising: providing J product term clock signals from each product term array; providing an N:M multiplexer within each logic block for selecting M synchronous clock signals from N input clock signals; and providing a M+J:1 multiplexer within each macrocell for selecting a single clock signal from said M synchronous clocking signals and from said J product term clock signals.
Claim 2
Dependent Claim
82 words
In a logic device having a plurality of logic blocks each having a plurality of macrocells and a product term array, an improvement comprising: providing J product term clock signals from each product term array; providing an N:M multiplexer within each logic block for selecting M synchronous clock signals from N input clock signals; and providing a M+J:1 multiplexer within each macrocell for selecting a single clock signal from said M synchronous clocking signals and from said J product term clock signals.
Claim 3
Dependent Claim
16 words
The improvement of claim 1 wherein N is six, M is three and J is one.
Claim 4
Dependent Claim
55 words
The improvement of claim 2 wherein the N:M multiplexer comprises: N inverters coupled to N input synchronous clock signal lines; and L number of P:R multiplexers, where L×R=M and 2N≧P>R, said L multiplexers each having P inputs coupled to a subset of said N synchronous clock lines and at least one of said N inverters.
Claim 5
Dependent Claim
101 words
The improvement of claim 3 wherein N is six, M is three, P is eight, L is three and R is one and wherein: a first one of said P:R multiplexers has inputs coupled to each of said six synchronous clock signals and to a first pair of said N inverters; a second one of said P:R multiplexers is coupled to said six synchronous clock signals and is coupled to a second pair of said N inverters; and a third one of said P:R multiplexers is coupled to said six synchronous clock signals and to a third pair of said inverters.
Claim 6
Dependent Claim
31 words
The improvement of claim 1 wherein a product term multiplexer is additionally provided, said product term multiplexer selecting said J product term clocks from a larger number of product term clocks.
Claim 7
Dependent Claim
51 words
The improvement of claim 1 wherein J is equal to one and wherein an additional product term multiplexer is provided for generating the complement of the J product term clock signal and for selecting either the J product term clock signal or the complement of the J product term clock signal.
Claim 8
Dependent Claim
89 words
A logic block for use within a logic device, said logic block comprising: a product term array providing J product term clock signals; N input clock lines providing N synchronous input clock signals; an N:M multiplexer, coupled to said N input clock lines, for selecting M synchronous clock signals from the N input clock signals; and a macrocell receiving said M synchronous clock signals and said J product term clock signals, said macrocell having a M+J:1 multiplexer for selecting a single clock signal for use in clocking the macrocell.
Claim 9
Dependent Claim
89 words
A logic block for use within a logic device, said logic block comprising: a product term array providing J product term clock signals; N input clock lines providing N synchronous input clock signals; an N:M multiplexer, coupled to said N input clock lines, for selecting M synchronous clock signals from the N input clock signals; and a macrocell receiving said M synchronous clock signals and said J product term clock signals, said macrocell having a M+J:1 multiplexer for selecting a single clock signal for use in clocking the macrocell.
Claim 10
Dependent Claim
56 words
The logic block of claim 7 wherein the N:M multiplexer comprises: N inverters coupled to N input synchronous clock signal lines; and L number of P:R multiplexers, where L×R=M and 2N≧P>R, said L multiplexers each having P inputs coupled to a subset of said N synchronous clock lines and at least one of said N inverters.
Claim 11
Dependent Claim
102 words
The logic block of claim 8 wherein N is six, M is three, P is eight, L is three and R is one and wherein a first one of said P:R multiplexers has inputs coupled to each of said six synchronous clock signals and to a first pair of said N inverters; a second one of said P:R multiplexers is coupled to said six synchronous clock signals and is coupled to a second pair of said N inverters; and a third one of said P:R multiplexers is coupled to said six synchronous clock signals and to a third pair of said inverters.
Claim 12
Dependent Claim
17 words
The logic block of claim 7 wherein N is six, M is three and J is one.
Claim 13
Dependent Claim
45 words
The logic block of claim 7, further comprising a plurality of macrocells each receiving said M synchronous clock signals and said J product term clock signals, said macrocells each having a M+J:1 multiplexer for selecting a single clock signal for use in clocking the macrocell.
Claim 14
Dependent Claim
84 words
A logic block, having one or more macrocells, for use within a logic device, said logic block comprising: a unit for providing product terms and J product term clocks; a unit for receiving N input clock signals; a unit for selecting M clock signals from said N input clock signals; and a unit, within each respective macrocell, for receiving said M synchronous clock signals and said J product term clock signals and for selecting one clock signal therefrom for use in the respective macrocell.
Claim 15
Dependent Claim
84 words
A logic block, having one or more macrocells, for use within a logic device, said logic block comprising: a unit for providing product terms and J product term clocks; a unit for receiving N input clock signals; a unit for selecting M clock signals from said N input clock signals; and a unit, within each respective macrocell, for receiving said M synchronous clock signals and said J product term clock signals and for selecting one clock signal therefrom for use in the respective macrocell.
Claim 16
Dependent Claim
17 words
The logic block of claim 12 wherein N is six, M is three and J is one.
Claim 17
Independent Claim
81 words
A method for providing clock signals to a macrocell of a logic block of a logic device, said method comprising the steps of: receiving N input synchronous clock signals; selecting M of said N synchronous clock signals; receiving J product term clock signals; routing said M synchronous clock signals and said J product term clock signals to said macrocell; and selecting, within said macrocell, one clock signal from among said M synchronous clock signals and said J product term clock signals.
Claim 18
Independent Claim
81 words
A method for providing clock signals to a macrocell of a logic block of a logic device, said method comprising the steps of: receiving N input synchronous clock signals; selecting M of said N synchronous clock signals; receiving J product term clock signals; routing said M synchronous clock signals and said J product term clock signals to said macrocell; and selecting, within said macrocell, one clock signal from among said M synchronous clock signals and said J product term clock signals.
Claim 19
Dependent Claim
16 words
The method of claim 14 wherein N is six, M is three and J is one.
Claim 20
Dependent Claim
72 words
The method of claim 14, wherein the method provides clock signals to a plurality of macrocells of the logic block of the logic device, and the method further comprises the steps of: routing said M synchronous clock signals and said J product term clock signals to each of said macrocells; and selecting, within said macrocells, one clock signal from among said M synchronous clock signals and said J product term clock signals.