Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
102 words
An integrated circuit, comprising: a number of input/output pads, each associated with a programmable skew buffer having: a clocked storage element having a data input and a clock input; and a clock generating circuit having an output coupled to said clock input of said clocked storage element and including a programmable delay path configured to delay an input clock signal by a time according to a delay value stored in a register, the register coupled to receive said delay value from a programming path of said integrated circuit, said programming path including a bypass buffer that allows the register to be bypassed.
Claim 2
Dependent Claim
102 words
An integrated circuit, comprising: a number of input/output pads, each associated with a programmable skew buffer having: a clocked storage element having a data input and a clock input; and a clock generating circuit having an output coupled to said clock input of said clocked storage element and including a programmable delay path configured to delay an input clock signal by a time according to a delay value stored in a register, the register coupled to receive said delay value from a programming path of said integrated circuit, said programming path including a bypass buffer that allows the register to be bypassed.
Claim 3
Dependent Claim
30 words
The integrated circuit of claim 1, wherein the data inputs of said the clocked storage elements of the programmable skew buffers are coupled to input pads of the integrated circuit.
Claim 4
Dependent Claim
31 words
The integrated circuit of claim 2, wherein said clocked storage elements further comprise data outputs coupled to a circuit that receives data from said data outputs of said clocked storage elements.
Claim 5
Dependent Claim
20 words
The integrated circuit of claim 1 further comprising a circuit coupled to the data inputs of said clocked storage elements.
Claim 6
Dependent Claim
25 words
The integrated circuit of claim 4, wherein said clocked storage elements further comprise data outputs each coupled to an output pad of the integrated circuit.
Claim 7
Dependent Claim
14 words
The integrated circuit of claim 1, wherein said clocked storage elements are D-type flip-flops.
Claim 8
Dependent Claim
127 words
A static random access memory (SRAM) comprising: a number of clocked storage elements each having a data input for receiving input data and a clock input for receiving a clock input signal, said clocked storage elements each being configured to store input data in response to receiving respective clock input signals; and a number of programmable delay circuits each coupled to a respective one of the clock inputs of said clocked storage elements, said programmable delay circuits each configured to receive a clock signal and to generate corresponding clock input signals for their respective clocked storage elements therefrom, said clock input signals having programmably selected delays from said clock signal according to delay values loaded through programming paths of said SRAM, said programming paths having bypass buffers.
Claim 9
Dependent Claim
127 words
A static random access memory (SRAM) comprising: a number of clocked storage elements each having a data input for receiving input data and a clock input for receiving a clock input signal, said clocked storage elements each being configured to store input data in response to receiving respective clock input signals; and a number of programmable delay circuits each coupled to a respective one of the clock inputs of said clocked storage elements, said programmable delay circuits each configured to receive a clock signal and to generate corresponding clock input signals for their respective clocked storage elements therefrom, said clock input signals having programmably selected delays from said clock signal according to delay values loaded through programming paths of said SRAM, said programming paths having bypass buffers.
Claim 10
Dependent Claim
23 words
The SRAM of claim 7, wherein said data inputs of said clocked storage elements are coupled to respective input pins of the SRAM.
Claim 11
Dependent Claim
20 words
The SRAM of claim 8, wherein said clocked storage elements each have a data output coupled to a memory array.
Claim 12
Dependent Claim
21 words
The SRAM of claim 7, wherein said data inputs of said clocked storage elements each are coupled to a memory array.
Claim 13
Dependent Claim
23 words
The SRAM of claim 10, wherein said clocked storage elements each have a data output coupled to an output pin of the SRAM.
Claim 14
Dependent Claim
13 words
The SRAM of claim 7, wherein said clocked storage elements are D flip-flops.
Claim 15
Dependent Claim
94 words
The SRAM of claim 7, wherein said programmable delay circuits each have a plurality of delay units coupled in serial order such that an input of a first delay unit receives said clock signal and an output of said first delay unit is coupled to an input of a second delay unit and said plurality of delay units comprising n delay units, an output of an nth delay unit of each programmable delay circuit being coupled to a respective one of the clocked storage elements, each of said delay units having an enable input.
Claim 16
Dependent Claim
52 words
The SRAM of claim 13, wherein said programmable delay circuits each include a programmable register, said programmable register having a plurality of outputs, each of said outputs of said programmable register being coupled to a corresponding enable input of one of said plurality of delay units of a respective programmable delay circuit.
Claim 17
Dependent Claim
41 words
The SRAM of claim 14, wherein each of said delay units delays said clock signals for a predetermined period when enabled and said clock signal passes through or bypasses each of said delay units with little or no delay when disabled.
Claim 18
Dependent Claim
22 words
The SRAM of claim 13, wherein each of said delay units includes a plurality of CMOS inverters connected in a serial order.
Claim 19
Dependent Claim
18 words
The SRAM of claim 7, wherein said clock signal is an advanced version of a system clock signal.
Claim 20
Dependent Claim
95 words
An integrated circuit, comprising: a plurality of clocked storage elements distributed at various locations throughout the integrated circuit, each clocked storage element having a data input and a clock input; and a plurality of programmable clock circuits, each associated with a respective one of the plurality of clocked storage elements and each having a clock output coupled to the clock input of its associated clocked storage element, each programmable clock circuit being independently programmable through a programming path having a bypass buffer to adjust input or output timing parameters for the associated clocked storage element.
Claim 21
Dependent Claim
95 words
An integrated circuit, comprising: a plurality of clocked storage elements distributed at various locations throughout the integrated circuit, each clocked storage element having a data input and a clock input; and a plurality of programmable clock circuits, each associated with a respective one of the plurality of clocked storage elements and each having a clock output coupled to the clock input of its associated clocked storage element, each programmable clock circuit being independently programmable through a programming path having a bypass buffer to adjust input or output timing parameters for the associated clocked storage element.
Claim 22
Dependent Claim
36 words
The integrated circuit of claim 18, wherein the data input of one or more of the plurality of clocked storage elements are coupled to associated ones of a plurality of input pins of the integrated circuit.
Claim 23
Dependent Claim
27 words
The integrated circuit of claim 18 further comprising a memory array coupled to the data inputs of one or more of the plurality of clocked storage elements.
Claim 24
Dependent Claim
76 words
The integrated circuit of claim 18, wherein one or more of the programmable clock circuits are coupled to receive a common input clock signal and the one or more programmable clock circuits each include a register configured to receive a delay setting corresponding to a delay value by which the common input clock signal is to be delayed so as to produce the clock signal for the clocked storage element associated with the programmable clock circuit.