← Back to Patent Explorer
US5530749A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for secure hardware configuration

Assignee: International Business Machines Corp
•
Filing: 1995-06-02
•
Granted: 1996-06-25
•
Expires: 2015-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and apparatus are provided for electronically configuring hardware features and options. A computer chip encoding method is provided in which a predetermined code or encryption sequence is uniquely associated with a computer chip. This code is used to modify a hardware configuration by enabling new features or options. The systems and methods reduce manufacturing and inventory costs by allowing a generic product to be produced which is then customized to meet the needs of the user. In addition, features and options of a data processing system can be dynamically upgraded without interruption of service or hardware replacement.

Inventors

  • 👤 Randall J. Easter
  • 👤 Vincent A. Spano
  • 👤 Myron W. Zajac
  • 👤 John E. Campbell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 21:22
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318536; G01R31/31719; G06; G06F; G06F11/00; G06F11/006; G06F12/00; G06F12/14; G06F12/1408; G06F21/00; G06F21/50; G06F21/57; G06F21/572; G06F21/70; G06F21/71; G06F21/73; H; H04; H04L; H04L9/00; H04L9/30; H04L9/3006; H04L9/302; H04L9/32; H04L9/3247; H04L9/3249; G06F2207/00; G06F2207/72; G06F2207/7219; G06F2211/00; G06F2211/1097; G06F2221/00; G06F2221/21; G06F2221/2121; H04L2209/00; H04L2209/12; H04L2209/56

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 136 words
A method for selectively activating the function of a computer chip, said method comprising the steps of: providing a computer module in the form of a multichip module or an integrated circuit chip wherein said computer module includes a plurality of programmable features; storing a secure code unique to the computer module in a first register on said computer module, said secure code including unique codes for each of said plurality of programmable features; receiving a key code in a second register, said key code indentifying a feature or features of said computer module to be enabled; comparing said key code to said secure code on said computer chip; and evaluating results of said comparing step, wherein if said key code matches said secure code, a feature or features identified by said key code are enabled.
Claim 2
Independent Claim 136 words
A method for selectively activating the function of a computer chip, said method comprising the steps of: providing a computer module in the form of a multichip module or an integrated circuit chip wherein said computer module includes a plurality of programmable features; storing a secure code unique to the computer module in a first register on said computer module, said secure code including unique codes for each of said plurality of programmable features; receiving a key code in a second register, said key code indentifying a feature or features of said computer module to be enabled; comparing said key code to said secure code on said computer chip; and evaluating results of said comparing step, wherein if said key code matches said secure code, a feature or features identified by said key code are enabled.
Claim 3
Dependent Claim 22 words
A method, as recited in claim 1, wherein the secure code and the key code comprise keys in a public-key cryptographic algorithm.
Claim 4
Dependent Claim 19 words
A method, as recited in claim 2, wherein said secure code is encoded by a customizable array of fuses.
Claim 5
Dependent Claim 16 words
A method, as recited in claim 3, wherein said customizable array of fuses comprises fusible links.
Claim 6
Dependent Claim 19 words
A method, as recited in claim 2, wherein said secure code is stored in a programmable read only memory.
Claim 7
Dependent Claim 101 words
A method, as recited in claim 2, further comprising the steps of: providing a plurality of computer chips; connecting a first of said computer chips to a second of said computer chips if said first computer chip and said second computer chip have at least one programmable feature in common, wherein said first computer chip and the common programmable feature have been previously enabled but said second computer chip and the corresponding common programmable feature have not been enabled; and enabling the second of said computer chips and the corresponding common programmable feature if the first of said computer chips fails.
Claim 8
Dependent Claim 52 words
A method, as recited in claim 2, wherein said computer module further stores a configuration constant and implements said public key cryptographic algorithm, said secure code and said configuration constant being encrypted in combination using said cryptographic algorithm to produce a configuration signature, said configuration signature being unique for each computer module.
Claim 9
Dependent Claim 22 words
A method, as recited in claim 7, wherein said key code includes a public key, a signed configuration signature and configuration data.
Claim 10
Dependent Claim 40 words
A method, as recited in claim 8, wherein said comparing of said key code includes deciphering said signed configuration signature so that said configuration constant stored in said computer module can be compared to said received and deciphered configuration constant.
Claim 11
Dependent Claim 24 words
A method, as recited in claim 9, wherein said received configuration data is used to identify which one of said programmable features is enabled.
Claim 12
Dependent Claim 98 words
A method, as recited in claim 10, further comprising: providing a plurality of computer chips; connecting a first of said computer chips to a second of said computer chips if said first computer chip and said second computer chip have at least one programmable feature in common, wherein said first computer chip and the common programmable feature have been previously enabled but said second computer chip and the corresponding common programmable feature have not been enabled; and enabling the second of said computer chips and the corresponding common programmable feature if the first of said computer chips fails.

References Cited (Backward Citations)

US4817140A Cited
US5148534A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-25 1999-12-25 2000-06-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-25 2003-12-25 2004-06-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-25 2007-12-25 2008-06-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag