WO0244875A2

Programmable logic device with method of prreventing readback

Abstract

It is sometimes desirable to protect a design used in a PLD from being copied. If the design is stored in a diferent device from the PLD and read into the PLD through a bitstream, the design may be encrypted as it is read into the PLD and decrypted within the PLD before being loaded into configuration memory cells for configuring the PLD. According to the invention, in such a device, a method is provided to prevent the design from being read back from the PLD in its decrypted state if it had been encrypted when loaded into the PLD.

WO0244875A2, drawing sheet 1
Sheet 1 of 16

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

3 claims: 2 independent, 1 dependent

  1. 1
    CLAIMS 1. A method of protecting a design for configuring a PLD comprising the steps of:loading an encrypted bitstream representing the design into the PLD;decrypting the bitstream in the PLD to produce an unencrypted bitstream representing the design;configuring the PLD with the unencrypted design;and disabling readback of the unencrypted bitstream.
  2. 2
    A method of protecting a design for configuring a PLD comprising the steps of. loading an encrypted bitstream representing the design into the PLD;decrypting the bitstream in the PLD to produce an unencrypted bitstream representing the design;configuring the PLD with the unencrypted bitstream;and disabling the PLD from being partially reconfigured.
  3. 3
    The PLD of Claim 2 wherein the step of disabling the PLD from being partially reconfigured also prevents part of a user's design from being relocated to another part of the PLD.