METHOD AND APPARATUS FOR UPGRADING FPGA/CPLD FLASH DEVICES
First Claim
Patent Images
1. A method for programming a non-volatile memory associated with a programmable logic device (PLD), the method comprising:
- reading a data file, wherein the data file includes information to be programmed into the non-volatile memory;
translating the data file into a plurality of commands based on the information;
forwarding the plurality of commands to a microcontroller; and
executing each of the plurality of commands, wherein said executing causes the non-volatile memory to be programmed, wherein said executing is performed by the microcontroller.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for programming a non-volatile memory associated with a programmable logic device (PLD). The method for programming a non-volatile memory includes a reading a data file, wherein the data file includes information to be programmed into the non-volatile memory. The data file is then translated into a plurality of commands based on the information contained therein. The plurality of command is forwarded to a microcontroller. The microcontroller then executes the plurality of commands, wherein said executing causes the non-volatile memory to be programmed.
23 Citations
20 Claims
-
1. A method for programming a non-volatile memory associated with a programmable logic device (PLD), the method comprising:
-
reading a data file, wherein the data file includes information to be programmed into the non-volatile memory; translating the data file into a plurality of commands based on the information; forwarding the plurality of commands to a microcontroller; and executing each of the plurality of commands, wherein said executing causes the non-volatile memory to be programmed, wherein said executing is performed by the microcontroller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor, wherein the processor is configured to read a data file and translate information in the data file into a plurality of commands; a microcontroller coupled to receive the plurality of commands from the processor; a programmable logic device PLD; and a non-volatile memory associated with the PLD; wherein the microcontroller is configured to execute each of the plurality of commands, wherein executing the plurality of commands causes the non-volatile memory to be programmed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for updating a non-volatile memory associated with a programmable logic device (PLD) in a computing device coupled to a network, the method comprising:
-
reading a data file on a source computer, wherein the data file includes information to be programmed into the non-volatile memory of each of the one or more computing devices; translating the data file into a plurality of commands based on information in the data file, wherein said translating is performed by a processor of the source computer; sending each of the plurality of commands over the network to the computing device, wherein the computing device is remotely located with respect to the source computer; and executing each of the plurality of commands, wherein said executing causes the non-volatile memory associated with the PLD to be programmed, and wherein said executing is performed by a microcontroller in the computing device. - View Dependent Claims (18, 19, 20)
-
Specification