Patent №
US 6,414,871
Granted
2002-07-02
Filed 2000
Owner
XILINX, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09621337
Programmable devices and methods of programming programmable devices are described. In one embodiment, a complex programmable logic device (CPLD) is programmed by a remote host programming unit that provides the configuration data over a data communications link into a first data-holding location on the device all at one time. The device is then locally programmed under the influence of a controller that causes the configuration data in the first data-holding location to be written or copied to a second data-holding location on the device. In one embodiment, the first data-holding location is a rapidly programmed temporary memory (e.g., RAM), while the second data-holding location is a non-volatile memory that takes much longer to program (e.g., EEPROM or flash memory) and actually controls the device functionality. This technique frees up the host programming unit and the data communications link to attend to other matters, such as providing configuration data to other programmable devices. Programming time reductions are achieved and economies are gained by releasing the host programming unit and the data communications link during the period of the programming cycle that takes the most time, i.e., the actual programming of the device.
AI classification
Ownership
XILINX, INC.
assignment · 109990085
Assignors
WIRTZ, FRANK C., II, CARTIER, LOIS D.
On an employer assignment, the assignors are typically the inventors.