Claims
- 1. A method of controlling the modification of configuration data in a programmable logic device (PLD), said configuration data programmably creating data paths and logic functions within said PLD, said method comprising:
- confirming authorization for a user to modify said configuration data in said PLD;
- unlocking said PLD after receipt of said authorization;
- reading back said configuration data and contents of a version control register;
- automatically incrementing said contents of said version control register;
- downloading new configuration data provided by said user; and
- locking said PLD.
- 2. The method of claim 1 wherein said step of confirming includes using a predetermined code access.
- 3. The method of claim 1 wherein said step of confirming includes:
- loading a first plurality of bits into a data protect override key register;
- providing a second plurality of bits to an input key register;
- comparing the bits stored in said data protect override key register and the bits in said input key register,
- wherein if the bits in said data protect override key register and the bits in said input key register are identical, then unlocking said PLD.
- 4. The method of claim 1 wherein said step of unlocking includes disabling a data protect bit on said PLD.
- 5. The method of claim 4 wherein disabling includes electrically erasing said data protect bit.
- 6. The method of claim 4 wherein said step of locking includes enabling said data protect bit on said PLD.
- 7. The method of claim 5 wherein enabling includes electrically programming said data protect bit.
- 8. The method of claim 1 wherein said version control register includes a 32-bit user code register conforming to the IEEE 1149.1a-1993 standard.
- 9. The method of claim 8 wherein said step of reading back includes reading back serially via boundary scan methods as defined in the IEEE 1149.1a-1993 standard.
RELATED APPLICATION
This application is a divisional of U.S. patent application Ser. No. 08/692,389 entitled "Overridable Data Protection Mechanism for PLDS" filed Aug. 5, 1996, now U.S. Pat. No. 5,838,901, which is incorporated herein by reference.
US Referenced Citations (18)
Divisions (1)
|
Number |
Date |
Country |
Parent |
692389 |
Aug 1996 |
|