Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
104 words
A memory system for time multiplexing between a plurality of settings of a programmable switch element [11] within a FPGA, the system comprising: a plurality of memory cells [12] storing predetermined settings of the programmable switch element [11]; a time slice selector [15] receiving an output from each of the plurality of memory cells [12] and selecting one of the outputs from the memory cells [12] to drive the programmable switch element [11]; and a time slice controller [19] controlling the time slice selector [15] and determining which of the plurality of memory cells [12] is selected to drive the programmable switch element [11].
Claim 2
Dependent Claim
44 words
A memory system within a FPGA as recited in claim 1 further comprising a plurality of programmable switch elements wherein at least one of the programmable switch elements has a plurality of memory cells storing predetermined configurations of at least one programmable switch element.
Claim 3
Dependent Claim
34 words
The memory system as recited in claim 1 or 2, wherein the programmable switch element [11] is one of a cross point switch [21], a look up table input or a multiplexer control input.
Claim 4
Dependent Claim
32 words
The memory system as recited in claim 1, 2 or 3, wherein at least one of the memory cells comprise a half static random access memory cell, or a standard SRAM cell.
Claim 5
Dependent Claim
62 words
The memory system as recited in any preceding claim, wherein the time slice selector [15] comprises a plurality of P-channel transistors wherein each P-channel transistor of the plurality of P-channel transistors corresponds with a different one of the plurality of memory cells and wherein a memory cell determines the setting of a corresponding programmable switch element [11] by the corresponding P-channel transistor.
Claim 6
Dependent Claim
35 words
The memory system as recited in any preceding claim, wherein the time slice controller [19] is connected to a user provided clock which clocks the time slice controller [19] through a predetermined number of states.
Claim 7
Dependent Claim
18 words
The memory system as recited in claim 5, wherein the time slice selector [15] comprises a shift register.
Claim 8
Dependent Claim
28 words
The memory system as recited in claim 1, wherein a level shifter [17] ensures that the programmable switch element [11] is fully set to one of two states.
Claim 9
Dependent Claim
27 words
The memory system as recited in claim 1, wherein a pipeline synchronizer allows the settings of the programmable switch elements to be synchronized to a synchronization clock.
Claim 10
Independent Claim
62 words
A method for time multiplexing between a plurality of settings of a programmable switch element [11] within a FPGA, the method comprising the steps of: storing predetermined settings of the programmable switch element [11] within a plurality of memory cells [12]; and selecting an output from the one of the plurality of memory cells [12] to drive the programmable switch element [11].