Configuring FPGAs and the like using one or more serial memory devices
AssigneeLattice Semiconductor Corporation
InventorsHoward Tang, Satwant Singh, Ann Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeLattice Semiconductor Corporation
InventorsHoward Tang, Satwant Singh, Ann Wu
Estimating the term…
The configuration architecture for a programmable device, such as an FPGA, includes one or more memory devices connected directly to the FPGA such that the FPGA can be configured with configuration data stored in the memory devices without transmitting the configuration data via a controller connected between any of the memory devices and the FPGA. In one embodiment, the FPGA has an Serial Peripheral Interface (SPI) that is connected to the SPI interface of each of one or more SPI serial flash PROMs operating as boot PROMs. When there are two or more boot PROMs, each PROM stores a portion of the FPGA's configuration data and the FPGA interleaves the data from multiple boot PROMs to generate a serial configuration data bitstream. The present invention enables boot PROMs having different sizes and/or storing different amounts of configuration data to be simultaneously connected to an FPGA to support efficient configuration architectures.
A programmable device comprising a Serial Peripheral Interface (SPI) adapted to be connected in parallel to an SPI interface of each of two or more SPI serial memory devices such that the programmable device is adapted to receive a different portion of configuration data stored in each SPI serial memory device without transmitting the configuration data via a controller connected between the SPI serial memory devices and the programmable device.
An apparatus comprising:
A method for configuring a programmable device, comprising:
A programmable device adapted to be connected in parallel to two or more memory devices such that the programmable device is adapted to receive configuration data stored in the two or more memory devices without transmitting the configuration data via a controller connected between any of the memory devices and the programmable device, wherein the programmable device is adapted to receive a different portion of the configuration data from each different memory device, and wherein one or more of (a)–(i):
An apparatus comprising:
A method for configuring a programmable device, comprising:
A programmable device comprising a Serial Peripheral Interface (SPI) adapted to be connected to an SPI interface of at least one SPI serial memory device such that the programmable device is adapted to receive configuration data stored in the SPI serial memory device without transmitting the configuration data via a controller connected between the SPI serial memory device and the programmable device, wherein the programmable device is adapted to receive instructions to ignore data from an SPI serial memory device.
Dependencies are inferred from the claim text.