Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
190 words
An electrically configurable integrated circuit comprising: configuration memory; programming means for programming said configuration memory in response to a configuration data signal and a configuration clock, said configuration clock having a clock period, said programming means being coupled to said configuration memory; receiving means for receiving a clocked data signal including both data bits and dedicated tinning transitions, said clock data signal having a timing period; clock extraction means for extracting said configuration clock from said clocked data signal, said clock extraction means being coupled to said receiving means for receiving said clocked data signal therefrom, said clock extraction means being coupled to said programming means for providing said clock signal thereto; and sampling means for sampling said clocked data signal at times determined by said configuration clock to yield said configuration data signal, said sampling means having a data input coupled to said receiving means for receiving said clocked data signal therefrom, said sampling means having a data output coupled to said programming means for providing said configuration data signal thereto, said sampling means having a clock input coupled to said clock extraction means for receiving said configuration clock.
Claim 2
Dependent Claim
190 words
An electrically configurable integrated circuit comprising: configuration memory; programming means for programming said configuration memory in response to a configuration data signal and a configuration clock, said configuration clock having a clock period, said programming means being coupled to said configuration memory; receiving means for receiving a clocked data signal including both data bits and dedicated tinning transitions, said clock data signal having a timing period; clock extraction means for extracting said configuration clock from said clocked data signal, said clock extraction means being coupled to said receiving means for receiving said clocked data signal therefrom, said clock extraction means being coupled to said programming means for providing said clock signal thereto; and sampling means for sampling said clocked data signal at times determined by said configuration clock to yield said configuration data signal, said sampling means having a data input coupled to said receiving means for receiving said clocked data signal therefrom, said sampling means having a data output coupled to said programming means for providing said configuration data signal thereto, said sampling means having a clock input coupled to said clock extraction means for receiving said configuration clock.
Claim 3
Dependent Claim
105 words
An electrically configurable integrated circuit as recited in claim 1 further comprising: time measurement means for indicating a phase offset of said configuration clock relative to said clocked data signal, said time measurement providing a measurement of a timing period of said clocked data signal and deriving said phase offset as a predetermined function of said timing period, said time measurement means being coupled to said receiving means for receiving said clocked data signal therefrom, said time measurement means being coupled to said clock extraction means for providing said phase offset thereto, said clock extraction means applying said phase offset in extracting said configuration clock.
Claim 4
Dependent Claim
25 words
An electrically configurable integrated circuit as recited in claim 1 wherein there is exactly one dedicated timing transition between pairs of consecutive configuration data values.
Claim 5
Dependent Claim
25 words
An electrically configurable integrated circuit as recited in claim 1 wherein there are exactly two dedicated timing transitions between pairs of consecutive configuration data values.
Claim 6
Independent Claim
67 words
A method of programming an electrically configurable integrated circuit, said method comprising the steps of: introducing a data signal to said electrically configurable integrated circuit; extracting a configuration clock from said data signal; using said configuration clock to sample said clocked data signal to generate a configuration data signal; and programming electrically programmable memory elements as a function of said configuration data signal and said configuration clock.
Claim 7
Independent Claim
67 words
A method of programming an electrically configurable integrated circuit, said method comprising the steps of: introducing a data signal to said electrically configurable integrated circuit; extracting a configuration clock from said data signal; using said configuration clock to sample said clocked data signal to generate a configuration data signal; and programming electrically programmable memory elements as a function of said configuration data signal and said configuration clock.
Claim 8
Dependent Claim
23 words
A method as recited in claim 5 further comprising a step of generating said data signal so that it includes dedicated timing transitions.
Claim 9
Dependent Claim
39 words
A method as recited in claim 6 further comprising a step of obtaining a measurement of a clock period of said data signal, said extracting step setting a phase of said configuration clock as a function of said measurement.
Claim 10
Dependent Claim
26 words
A method as recited in claim 6 wherein there is exactly one dedicated timing transition between pairs of consecutive configuration data values in said data signal.
Claim 11
Dependent Claim
26 words
A method as recited in claim 6 wherein there are exactly two dedicated timing transitions between pairs of consecutive configuration data values in said data signal.
Claim 12
Dependent Claim
18 words
A method as recited in claim 6 wherein there is exactly one timing signal between multiple data values.