Patent US5559751A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5559751A Expired / Lapsed US ⏱️ 0.0 years remaining

Electrically configurable integrated circuit configuration using clocked data

Assignee: Xilinx Inc
•
Filing: 1995-06-07
•
Granted: 1996-09-24
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programming system for programming an electrically programmable gate array (EPGA) provides a clocked data signal with data cycles of the form 01DD, where the 01 ensures a clock transition each data cycle and the DD constitutes two bit periods with the same data value. The timing is led by a timing sequence of the form 0100. The EPGA measures the period of the timing sequence. For each data cycle, the EPGA detects the 01 transition, then, after a delay equal to twice the measured timing sequence period, generates a clock pulse. The series of clock pulses so generated constitutes a configuration clock. The configuration clock is used to time sampling of the clocked data signal to extract a configuration data signal. The configuration clock and the configuration data signal are used in a conventional manner to program configuration EPROMs of the EPGA.

Inventors

  • 👤 Stephen M. Trinberger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:53
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/102; G11C16/32; H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1731; H03K19/1732

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.

References Cited (Backward Citations)

US5483496A Cited
US5497355A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-24 2000-03-25 2000-09-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-24 2004-03-25 2004-09-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-24 2008-03-25 2008-09-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag