US5760607A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System comprising field programmable gate array and intelligent memory
Assignee: Xilinx Inc
•
Filing: 1997-07-07
•
Granted: 1998-06-02
•
Expires: 2017-07-07
Abstract
Abstract A memory device controls the flow of data from the memory device to a configurable logic device. This is in contrast to circuits in which a configurable logic device generates a clock signal that controls the flow of data from a memory device to a configurable logic device. In one embodiment, the configurable logic device is a field programmable gate array ("FPGA"). The memory device can provide the configuration data on a serial output lead or a parallel data bus.
Inventors
- 👤 Kenneth E. Leeds
- 👤 Charles R. Erickson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 19:58
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/22; H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17758; G11C16/00; G11C16/02; G11C16/06; G11C16/26; G11C16/32; H03K19/17704; H03K19/17736; H03K19/1774; H03K19/1776; H03K19/17772
Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
108 words
A memory integrated circuit comprising: a plurality of memory cells; a clock output signal line; at least one serial output lead; an oscillator for generating a first clock signal and providing said first clock signal on said clock output signal line; and circuitry which obtains a word of data from said memory cells, said word of data comprising a plurality of bits of data, said circuitry also providing said bits of data on said at least one serial output lead in series in synchronization with said first clock signal, wherein said memory cells, clock output signal line, oscillator and circuitry are all formed on a single integrated circuit.
Claim 2
Dependent Claim
108 words
A memory integrated circuit comprising: a plurality of memory cells; a clock output signal line; at least one serial output lead; an oscillator for generating a first clock signal and providing said first clock signal on said clock output signal line; and circuitry which obtains a word of data from said memory cells, said word of data comprising a plurality of bits of data, said circuitry also providing said bits of data on said at least one serial output lead in series in synchronization with said first clock signal, wherein said memory cells, clock output signal line, oscillator and circuitry are all formed on a single integrated circuit.
Claim 3
Dependent Claim
32 words
Circuit of claim 1 wherein said memory integrated circuit is part of a logic system comprising a programmable logic device, said memory integrated circuit providing configuration data to said programmable logic device.
Claim 4
Dependent Claim
30 words
Circuit of claim 2 wherein said programmable logic device is a first FPGA, and wherein said memory integrated circuit commences providing said first data to said FPGA upon system power-up.
Claim 5
Dependent Claim
51 words
Circuit of claim 3 wherein said first FPGA comprises means for communicating an output signal indicating when configuration of said first FPGA is complete, and wherein said memory integrated circuit comprises means for receiving said output signal, said memory integrated circuit ceasing providing said data in response to said output signal.
Claim 6
Dependent Claim
61 words
Circuit of claim 4 wherein said first FPGA comprises a FPGA serial output lead, said system further comprising a second FPGA having a data input lead coupled to said FPGA serial output lead and a clock input lead coupled to said clock output signal line, said first FPGA providing configuration data to said second FPGA on said FPGA serial output lead.
Claim 7
Dependent Claim
38 words
Circuit of claim 2 wherein said programmable logic device comprises means for communicating to said memory integrated circuit when said programmable logic device is in a state such that it can receive data from said memory integrated circuit.
Claim 8
Dependent Claim
18 words
Circuit of claim 1 further comprising means for causing said oscillator to commence generating clock signals upon power-up.
Claim 9
Dependent Claim
34 words
Circuit of claim 1 wherein said memory integrated circuit further comprises means for indicating when a last selected bit from said memory cells has been provided on said at least one serial output lead.
Claim 10
Dependent Claim
55 words
Circuit of claim 8 further comprising tri-state buffers for driving said clock output signal line and said at least one serial output lead, and wherein said means for indicating causes said tri-state buffers to go into a tri-state mode when said last selected bit has been provided on said at least one serial output lead.
Claim 11
Dependent Claim
55 words
Memory integrated circuit of claim 1 wherein said memory integrated circuit further comprises means for receiving a second clock signal from a source external to said memory integrated circuit, and wherein said circuitry is operable in a mode wherein said data is provided on said serial output lead in synchronization with said second clock signal.
Claim 12
Dependent Claim
36 words
Memory integrated circuit of claim 10 wherein said clock output signal line is bidirectional so that said memory integrated circuit can both provide clock signals on and receive clock signals from said clock output signal line.
Claim 13
Dependent Claim
75 words
Memory integrated circuit of claim 11 further comprising a multiplexer having a first input lead for receiving a clock signal from said bidirectional clock output signal line and a second input lead for receiving a signal from said oscillator, and wherein the data provided on said at least one serial output lead is in synchronization with the signal on either said first input lead of said multiplexer or said second input lead of said multiplexer.
Claim 14
Dependent Claim
37 words
Memory integrated circuit of claim 11 further comprising a memory cell for controlling whether said memory integrated circuit receives clock signals from said clock output signal line or provides clock signals to said clock output signal line.
Claim 15
Dependent Claim
37 words
Circuit of claim 11 further comprising a mode control input lead for controlling whether said memory integrated circuit receives clock signals from said clock output signal line or provides clock signals to said clock output signal line.
Claim 16
Dependent Claim
127 words
A memory integrated circuit comprising: a data bus; means for storing data and providing words of data on said data bus; an oscillator; a lead for receiving a clock signal from a source external to said memory integrated circuit; and clock means operable in a first mode for generating timing signals in response to said oscillator, said timing signals controlling the timing by which said words of data are provided on said data bus, and for providing control signals so that a device external to said memory integrated circuit can retrieve said data on said data bus, said clock means being operable in a second mode for generating said timing signals in response to said clock signal received from said source external to said memory integrated circuit.
Claim 17
Dependent Claim
127 words
A memory integrated circuit comprising: a data bus; means for storing data and providing words of data on said data bus; an oscillator; a lead for receiving a clock signal from a source external to said memory integrated circuit; and clock means operable in a first mode for generating timing signals in response to said oscillator, said timing signals controlling the timing by which said words of data are provided on said data bus, and for providing control signals so that a device external to said memory integrated circuit can retrieve said data on said data bus, said clock means being operable in a second mode for generating said timing signals in response to said clock signal received from said source external to said memory integrated circuit.
Claim 18
Dependent Claim
145 words
A memory integrated circuit comprising: a plurality of memory cells; a clock output signal line; at least one serial output lead; an oscillator for generating a first clock signal and providing said first clock signal on said clock output signal line; and first circuitry which obtains data from said memory cells, said first circuitry also providing said data on said at least one serial output lead in synchronization with said first clock signal, wherein said memory cells, clock output signal line, oscillator and first circuitry are all formed on a single integrated circuit, wherein said memory integrated circuit further comprises second circuitry which can receive a second clock signal from a source external to said memory integrated circuit, and wherein said first circuitry is operable in a mode wherein said data is provided on said serial output lead in synchronization with said second clock signal.
Claim 19
Dependent Claim
145 words
A memory integrated circuit comprising: a plurality of memory cells; a clock output signal line; at least one serial output lead; an oscillator for generating a first clock signal and providing said first clock signal on said clock output signal line; and first circuitry which obtains data from said memory cells, said first circuitry also providing said data on said at least one serial output lead in synchronization with said first clock signal, wherein said memory cells, clock output signal line, oscillator and first circuitry are all formed on a single integrated circuit, wherein said memory integrated circuit further comprises second circuitry which can receive a second clock signal from a source external to said memory integrated circuit, and wherein said first circuitry is operable in a mode wherein said data is provided on said serial output lead in synchronization with said second clock signal.
Claim 20
Dependent Claim
30 words
Circuit of claim 16 wherein said first circuitry comprises a shift register for receiving said word of data and shifting the bits of said word onto said serial output lead.
Claim 21
Dependent Claim
34 words
Circuit of claim 16 wherein said second circuitry includes a multiplexer for receiving the first and second clock signals, said multiplexer determining whether said memory integrated circuit is responsive to said second clock signal.
Claim 22
Dependent Claim
39 words
Circuit of claim 16 wherein said circuit includes a control lead for receiving a signal from a source external to said memory integrated circuit indicating whether said memory integrated circuit is to be responsive to said second clock signal.
Claim 23
Dependent Claim
28 words
Circuit of claim 16 further comprising a memory cell for providing a signal indicating whether said memory integrated circuit is to be responsive to said second clock signal.
Claim 24
Dependent Claim
27 words
Circuit of claim 16 wherein said clock output signal line is bidirectional, said memory integrated circuit receiving said second clock signal on said clock output signal line.
Claim 25
Dependent Claim
18 words
Circuit of claim 16 further comprising a clock input signal line for receiving said second clock input signal.
Claim 26
Dependent Claim
52 words
Circuit of claim 16 wherein said memory integrated circuit comprises a tristate buffer driving said at least one serial output lead, said tristate buffer going into a tristate mode in response to said means for determining determining that said last bit of configuration data has been communicated to said programmable logic device.
Claim 27
Independent Claim
105 words
A system comprising: a programmable logic device; a memory integrated circuit for providing data on a data bus and for generating a write control signal and providing said write control signal on a write control line to said programmable logic device, wherein said write control signal is a clock signal having a frequency equal to n times the rate at which words of data appear on said data bus, where n is an integer greater than 1 and equals the width of said data bus; and said programmable logic device receiving said data and said write control signal and using said data to configure itself.
Claim 28
Independent Claim
105 words
A system comprising: a programmable logic device; a memory integrated circuit for providing data on a data bus and for generating a write control signal and providing said write control signal on a write control line to said programmable logic device, wherein said write control signal is a clock signal having a frequency equal to n times the rate at which words of data appear on said data bus, where n is an integer greater than 1 and equals the width of said data bus; and said programmable logic device receiving said data and said write control signal and using said data to configure itself.
Claim 29
Dependent Claim
294 words
A memory integrated circuit comprising: a plurality with memory cells; a clock output signal line; at least one serial output lead; an oscillator for generating a first clock signal and providing said first clock signal on said clock output signal line; and first circuitry which obtains data from said memory cells, said first circuitry also providing said data on said at least one serial output lead in synchronization with said first clock signal, wherein said memory cells, clock output signal line, oscillator and first circuitry are all formed on a single integrated circuit; second circuitry which can receive a second clock signal from a source external to said memory integrated circuit, wherein said first circuitry is operable in a second mode which provides said data on said at least one serial output lead in synchronization with said second clock signal, and wherein said memory integrated circuit is part of a logic system comprising a programmable logic device, said memory integrated circuit providing configuration data to said programmable logic device, wherein said logic system comprises a plurality of programmable logic devices, said memory integrated circuit providing configuration data to said plurality of programmable logic devices, said system comprising a DONE signal wire, each of said programmable logic devices being coupled to said DONE signal wire and pulling said DONE signal wire to a predetermined voltage level when said programmable logic devices are not done being configured, said DONE signal wire being coupled to said memory integrated circuit, wherein said memory integrated circuit stops sending data on said serial output lead and stops sending clock signals on said clock output signal line when the signal on said DONE signal wire is at a state indicating that all of said programmable logic devices are done being configured.
Claim 30
Dependent Claim
294 words
A memory integrated circuit comprising: a plurality with memory cells; a clock output signal line; at least one serial output lead; an oscillator for generating a first clock signal and providing said first clock signal on said clock output signal line; and first circuitry which obtains data from said memory cells, said first circuitry also providing said data on said at least one serial output lead in synchronization with said first clock signal, wherein said memory cells, clock output signal line, oscillator and first circuitry are all formed on a single integrated circuit; second circuitry which can receive a second clock signal from a source external to said memory integrated circuit, wherein said first circuitry is operable in a second mode which provides said data on said at least one serial output lead in synchronization with said second clock signal, and wherein said memory integrated circuit is part of a logic system comprising a programmable logic device, said memory integrated circuit providing configuration data to said programmable logic device, wherein said logic system comprises a plurality of programmable logic devices, said memory integrated circuit providing configuration data to said plurality of programmable logic devices, said system comprising a DONE signal wire, each of said programmable logic devices being coupled to said DONE signal wire and pulling said DONE signal wire to a predetermined voltage level when said programmable logic devices are not done being configured, said DONE signal wire being coupled to said memory integrated circuit, wherein said memory integrated circuit stops sending data on said serial output lead and stops sending clock signals on said clock output signal line when the signal on said DONE signal wire is at a state indicating that all of said programmable logic devices are done being configured.
Claim 31
Dependent Claim
60 words
Circuit of claim 25 wherein said memory integrated circuit comprises a first tristate buffer driving said clock output signal line and a second tristate buffer driving said serial output lead, said first and second tristate buffers going into a high impedance mode when said DONE signal wire contains a signal indicating that said programmable logic devices are done being configured.
Claim 32
Dependent Claim
22 words
Circuit of claim 26 wherein each of said programmable logic devices comprises an open drain buffer for driving said DONE signal wire.
Claim 33
Dependent Claim
52 words
Circuit of claim 25 wherein each of said programmable logic devices comprise a counter, and each of said programmable logic devices cease pulling said DONE signal wire to said predetermined voltage level when the counters in said programmable logic devices indicate that all of said programmable logic devices are done being configured.
Claim 34
Dependent Claim
30 words
Circuit of claim 25 wherein each of said programmable devices ceases pulling said DONE signal wire to said predetermined voltage level as each programmable logic device is finished being configured.
Claim 35
Dependent Claim
82 words
System comprising: a memory integrated circuit for providing configuration data on a data lead; and a programmable logic device for receiving said configuration data from said data lead and using said configuration data to configure itself, wherein said memory integrated circuit includes means for determining when the last bit of configuration data has been communicated to said programmable logic device, wherein said means for determining comprises means for detecting a code word provided by said memory cells within said memory integrated circuit.
Claim 36
Dependent Claim
82 words
System comprising: a memory integrated circuit for providing configuration data on a data lead; and a programmable logic device for receiving said configuration data from said data lead and using said configuration data to configure itself, wherein said memory integrated circuit includes means for determining when the last bit of configuration data has been communicated to said programmable logic device, wherein said means for determining comprises means for detecting a code word provided by said memory cells within said memory integrated circuit.
Claim 37
Dependent Claim
180 words
system comprising: a data line; a clock line; a first memory device comprising a clock generator for generating a clock signal and providing said clock signal on said clock line, a plurality of memory cells, and circuitry for obtaining data from said memory cells and providing said data on said data line in synchronization with said clock signal, said first memory device also including a last bit line for providing a last bit signal when the last bit of data is provided by said first memory device; and a second memory device comprising a last bit input lead coupled to said last bit line for receiving said last bit signal, a clock generator for generating a clock signal and providing said clock signal on said clock line upon receipt of said last bit signal by said second memory device, a plurality of memory cells, and circuitry which provides data on said data line in synchronization with said clock signal provided by said second memory device clock generator when said last bit signal has been received by said second memory device.
Claim 38
Dependent Claim
180 words
system comprising: a data line; a clock line; a first memory device comprising a clock generator for generating a clock signal and providing said clock signal on said clock line, a plurality of memory cells, and circuitry for obtaining data from said memory cells and providing said data on said data line in synchronization with said clock signal, said first memory device also including a last bit line for providing a last bit signal when the last bit of data is provided by said first memory device; and a second memory device comprising a last bit input lead coupled to said last bit line for receiving said last bit signal, a clock generator for generating a clock signal and providing said clock signal on said clock line upon receipt of said last bit signal by said second memory device, a plurality of memory cells, and circuitry which provides data on said data line in synchronization with said clock signal provided by said second memory device clock generator when said last bit signal has been received by said second memory device.
Claim 39
Dependent Claim
24 words
System of claim 31 wherein said first memory device is a single integrated circuit and said second memory device is a single integrated circuit.
Claim 40
Dependent Claim
87 words
A memory integrated circuit comprising: a clock generator for generating a first clock signal and a second clock signal; an address counter for receiving said first clock signal and providing addresses in response thereto; a memory circuit for receiving said addresses and providing a word of data in response thereto; a shift register for shifting said word of data onto a data output lead in synchronization with said second clock signal; and a clock output lead coupled to said clock generator for providing said second clock signal.
Claim 41
Dependent Claim
87 words
A memory integrated circuit comprising: a clock generator for generating a first clock signal and a second clock signal; an address counter for receiving said first clock signal and providing addresses in response thereto; a memory circuit for receiving said addresses and providing a word of data in response thereto; a shift register for shifting said word of data onto a data output lead in synchronization with said second clock signal; and a clock output lead coupled to said clock generator for providing said second clock signal.
References Cited (Backward Citations)
US3473160A
Cited
US3553651A
Cited
US3629857A
Cited
US3816725A
Cited
US3818452A
Cited
GB1444084A
Cited
US3849638A
Cited
US4020469A
Cited
US4096565A
Cited
US4145755A
Cited
US4062059A
Cited
US4125870A
Cited
US4163291A
Cited
US4138732A
Cited
US4271480A
Cited
US4285038A
Cited
US4270183A
Cited
US4161778A
Cited
US4236225A
Cited
US4258418A
Cited
US4342081A
Cited
US4433394A
Cited
EP0055348A2
Cited
US4486854A
Cited
JPS58205870A
Cited
US4527233A
Cited
US4507760A
Cited
US4521874A
Cited
US4535427A
Cited
US4716551A
Cited
US4870302A
Cited
USRE34363E
Cited
US5270981A
Cited
US4893281A
Cited
US4847812A
Cited
US5117388A
Cited
US5109353A
Cited
US5146577A
Cited
US4940909A
Cited
US5444660A
Cited
US5394032A
Cited
US5394031A
Cited
US5432741A
Cited
US5493239A
Cited
US5543730A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-01 | 2001-12-01 | 2002-06-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-01 | 2005-12-01 | 2006-06-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-01 | 2009-12-01 | 2010-06-02 | $7700.00 | Window Closed / Lapsed |