Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
61 words
A programmable memory element having an output capable of changing on both rising and falling clock edges, comprising: a transparent low latch; a transparent high latch; programmable means for causing said transparent low latch to drive the memory element output during a first clock level and said transparent high latch to drive the memory element output during a second clock level.
Claim 2
Dependent Claim
61 words
A programmable memory element having an output capable of changing on both rising and falling clock edges, comprising: a transparent low latch; a transparent high latch; programmable means for causing said transparent low latch to drive the memory element output during a first clock level and said transparent high latch to drive the memory element output during a second clock level.
Claim 3
Dependent Claim
48 words
The programmable memory element of claim 1, wherein said programmable means for causing said transparent low latch to drive the memory element output during a first clock level and said transparent high latch to drive the memory element output during a second clock level comprises a programmable multiplexer.
Claim 4
Dependent Claim
19 words
The programmable memory element of claim 1, further comprising: means for programmably configuring the memory element as a latch.
Claim 5
Dependent Claim
24 words
The programmable memory element of claim 3, wherein said means for programmably configuring the memory element as a latch comprises a configuration memory cell.
Claim 6
Dependent Claim
34 words
The programmable memory element of claim 1, further comprising: means for programmably configuring the memory element as a transparent low latch; and means for programmably configuring the memory element as a transparent high latch.
Claim 7
Dependent Claim
22 words
The programmable memory element of claim 1, further comprising: means for programmably configuring the memory element as a rising edge triggered flip-flop.
Claim 8
Dependent Claim
22 words
The programmable memory element of claim 1, further comprising: means for programmably configuring the memory element as a falling edge triggered flip-flop.
Claim 9
Dependent Claim
36 words
The programmable memory element of claim 1, further comprising: means for programmably configuring the memory element as a rising edge triggered flip-flop; and means for programmably configuring the memory element as a falling edge triggered flip-flop.
Claim 10
Dependent Claim
89 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; programmable means for selecting between said outputs of said first and second latches and placing said selected latch output on said output line.
Claim 11
Dependent Claim
89 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; programmable means for selecting between said outputs of said first and second latches and placing said selected latch output on said output line.
Claim 12
Dependent Claim
41 words
The programmable memory element of claim 9, wherein said programmable means for selecting between said outputs of said first and second latches and placing said selected latch output on said output line comprises a programmable multiplexer controlled by said clock line.
Claim 13
Dependent Claim
19 words
The programmable memory element of claim 9, further comprising: means for programmably configuring the memory element as a latch.
Claim 14
Dependent Claim
24 words
The programmable memory element of claim 11, wherein said means for programmably configuring the memory element as a latch comprises a configuration memory cell.
Claim 15
Dependent Claim
34 words
The programmable memory element of claim 9, further comprising: means for programmably configuring the memory element as a transparent low latch; and means for programmably configuring the memory element as a transparent high latch.
Claim 16
Dependent Claim
22 words
The programmable memory element of claim 9, further comprising: means for programmably configuring the memory element as a rising edge triggered flip-flop.
Claim 17
Dependent Claim
22 words
The programmable memory element of claim 9, further comprising: means for programmably configuring the memory element as a falling edge triggered flip-flop.
Claim 18
Dependent Claim
36 words
The programmable memory element of claim 9, further comprising: means for programmably configuring the memory element as a rising edge triggered flip-flop; and means for programmably configuring the memory element as a falling edge triggered flip-flop.
Claim 19
Dependent Claim
91 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; programmable means for selecting between said outputs of said first and second latches; and means for placing said selected latch output on said output line.
Claim 20
Dependent Claim
91 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; programmable means for selecting between said outputs of said first and second latches; and means for placing said selected latch output on said output line.
Claim 21
Dependent Claim
31 words
The programmable memory element of claim 17, wherein said programmable means for selecting between said outputs of said first and second latches comprises a programmable multiplexer controlled by said clock line.
Claim 22
Dependent Claim
23 words
The programmable memory element of claim 17, wherein said means for placing said selected latch output on said output line comprises an inverter.
Claim 23
Dependent Claim
23 words
The programmable memory element of claim 17, wherein said means for placing said selected latch output on said output line comprises a buffer.
Claim 24
Dependent Claim
19 words
The programmable memory element of claim 17, further comprising: means for programmably configuring the memory element as a latch.
Claim 25
Dependent Claim
24 words
The programmable memory element of claim 21, wherein said means for programmably configuring the memory element as a latch comprises a configuration memory cell.
Claim 26
Dependent Claim
34 words
The programmable memory element of claim 17, further comprising: means for programmably configuring the memory element as a transparent low latch; and means for programmably configuring the memory element as a transparent high latch.
Claim 27
Dependent Claim
95 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; a programmable multiplexer controlled by said clock line for selecting between said outputs of said first and second latches and placing said selected latch output on said output line.
Claim 28
Dependent Claim
95 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; a programmable multiplexer controlled by said clock line for selecting between said outputs of said first and second latches and placing said selected latch output on said output line.
Claim 29
Dependent Claim
34 words
The programmable memory element of claim 24, further comprising: means for programmably configuring said memory element as a transparent low latch; and means for programmably configuring said memory element as a transparent high latch.
Claim 30
Dependent Claim
38 words
The programmable memory element of claim 24, further comprising: a configurable memory cell for configuring said memory element as a transparent low latch; and a configurable memory cell for configuring said memory element as a transparent high latch.
Claim 31
Dependent Claim
124 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; a programmable multiplexer controlled by said clock line for selecting between said outputs of said first and second latches, said multiplexer having an output; a third latch for programmably latching said output of said multiplexer, said third latch having an output which drives said output line; and means for programmably configuring the memory element as a single-edge flip-flop.
Claim 32
Dependent Claim
124 words
A programmable memory element, comprising: an input line; an output line; a clock line; a first latch for latching data on said input line in response to a rising edge on said clock line, said first latch having an output; a second latch for latching data on said input line in response to a falling edge on said clock line, said second latch having an output; a programmable multiplexer controlled by said clock line for selecting between said outputs of said first and second latches, said multiplexer having an output; a third latch for programmably latching said output of said multiplexer, said third latch having an output which drives said output line; and means for programmably configuring the memory element as a single-edge flip-flop.
Claim 33
Dependent Claim
34 words
The programmable memory element of claim 27, further comprising: means for programmably configuring the memory element as a rising edge flip-flop; and means for programmably configuring the memory element as a falling edge flip-flop.
Claim 34
Dependent Claim
19 words
The programmable memory element of claim 27, further comprising: means for programmably configuring the memory element as a latch.
Claim 35
Dependent Claim
34 words
The programmable memory element of claim 27, further comprising: means for programmably configuring the memory element as a transparent high latch; and means for programmably configuring the memory element as a transparent low latch.