IP Library Granted Patent US 8,604,823
Granted Patent B1
US 8,604,823 · App. 12/332,789 · Granted Dec 10, 2013

Selectively disabled output

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,604,823
App. No.
12/332,789
Granted
Dec 10, 2013
Kind
B1
Abstract

Circuits, methods, and apparatus are directed to an integrated circuit having a disabling element that can disable a reading of data from the circuit. Once the disabling element is set to not allow a reading of the data, the disabling element cannot be changed to allow a reading of the data. The data may be configuration data or internal data stored within the integrated circuit. Examples of the disabling element include a memory element, a break in a circuit line, and an input pad configuration.

Claims (31)

1. A method of preventing a reading of data on an integrated circuit capable of outputting the data, the method comprising:

determining whether to allow a reading of the data based on a setting of a disabling element, wherein once the disabling element is set to not allow the reading of the data, the disabling element cannot be changed to allow the reading of the data;

encrypting the data, independently of the setting of the disabling element, if the reading of the data is not allowed; and

subsequent to the encrypting, outputting the encrypted data, wherein the encrypted data is adapted to be decrypted using a key.

2. The method of claim 1 , wherein the data is configuration data for configuring a functionality of the integrated circuit.

3. The method of claim 1 , wherein the data is read from a plurality of storage circuits.

4. The method of claim 3 , wherein the plurality of storage circuits comprise one or more circuits selected from a group consisting of RAM and registers.

5. The method of claim 1 , wherein the disabling element comprises a fuse.

6. The method of claim 1 , wherein the disabling element comprises an anti-fuse.

7. The method of claim 1 further comprising outputting a plurality bits other than the data when the reading of the data is not allowed.

8. The method of claim 1 , wherein a value stored in the disabling element is used to encrypt the data.

9. An integrated circuit comprising:

a disabling element, wherein once the disabling element is set to not allow the reading of data, the disabling element cannot be changed to allow the reading of the data; and

circuitry operative to:

determine whether to allow a reading of the data based on a setting of a disabling element;

encrypt the data, independently of the setting of the disabling element, if the reading of the data is not allowed; and

output the encrypted data, wherein the encrypted data is adapted to be decrypted using a key.

10. The integrated circuit of claim 9 , wherein the data is configuration data for configuring a functionality of the integrated circuit.

11. The integrated circuit of claim 9 , wherein the data is read from a plurality of storage circuits.

12. The integrated circuit of claim 11 , wherein the plurality of storage circuits comprise one or more circuits selected from a group consisting of RAM and registers.

13. The integrated circuit of claim 9 , wherein the disabling element comprises a fuse.

14. The integrated circuit of claim 9 , wherein the disabling element comprises an anti-fuse.

15. The integrated circuit of claim 9 , wherein the circuitry is further operative to output a plurality bits other than the data when the reading of the data is not allowed.

16. The integrated circuit of claim 9 , wherein a value stored in the disabling element is used to encrypt the data.

17. A method of preventing a reading of data on an integrated circuit capable of outputting the data, the method comprising:

determining a state of a disabling element, wherein the state of the disabling element cannot be changed to allow the reading of the data once the disabling element is set to not allow the reading of the data;

encrypting the data, independently of the state of the disabling element, if the reading of the data is not allowed; and

outputting the encrypted data.

18. The method of claim 17 , wherein the data is configuration data for configuring a functionality of the integrated circuit.

19. The method of claim 17 further comprising outputting a plurality bits other than the data when the reading of the data is not allowed.

20. The method of claim 17 , wherein a value stored in the disabling element is used to encrypt the data.

Assignments (1)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →