Patents Represented by Attorney, Agent or Law Firm Lance Sadler
  • Patent number: 6414871
    Abstract: 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.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: July 2, 2002
    Assignee: Xilinx, Inc.
    Inventors: Frank C. Wirtz, II, Lois D. Cartier