← Back to Patent Explorer
EP0308219A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Microcomputer with internal RAM security during external program mode

Assignee: Arris Technology Inc
•
Filing: 1988-09-15
•
Granted: —
•
Expires: 2008-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcomputer which is operable in either an internal program mode, wherein the microcomputer functions in accordance with an internally stored program, or in an external program mode, wherein the microcomputer functions in accordance with a program stored in a memory external to the microcomputer, provides internal RAM security during the external program mode. The microcomputer includes an internal program memory for internally storing programs; a bus for connection to an external memory for carrying programs from the external program memory; a nonsecure RAM for storing nonsecure data; a secure RAM for storing secure data; a central processing unit for processing the stored data and/or externally provided data either in accordance with the internally stored programs or in accordance with programs stored in the external memory; and a controller for controlling interconnections between the internal program memory, the bus, the RAMs and the central processing unit in accordance with the mode of operation of the microcomputer; wherein during the external program mode, the controller inhibits access to the secure RAM. Code for accessing the secure data stored in the secure RAM is contained in a program stored in the internal program memory. The microcomputer is ideally suited for performing cryptographic operations utilizing cryptographic keys stored in or derived from the secure memory.

Inventors

  • 👤 Mark K. Eyer
  • 👤 Paul Moroney

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-25 17:19
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/74; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F12/1433

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 161 words
A microcomputer that is operable in either an internal program mode, wherein the microcomputer functions in accordance with an internally stored program, or in an external program mode, wherein the microcomputer functions in accordance with a program stored in a memory external to the microcomputer, said microcomputer comprising an internal program memory for internally storing programs; a bus for connection to an external memory for carrying programs from said external program memory; a nonsecure RAM for storing nonsecure data; a secure RAM for storing secure data; a central processing unit for processing said stored data and/or externally provided data either in accordance with said internally stored programs or in accordance with programs stored in said external memory; and means for controlling interconnections between the internal program memory, the bus, the RAMs and the central processing unit in accordance with the mode of operation of the microcomputer; wherein during said external program mode, the controlling means inhibits access to the secure RAM.
Claim 2
Dependent Claim 161 words
A microcomputer that is operable in either an internal program mode, wherein the microcomputer functions in accordance with an internally stored program, or in an external program mode, wherein the microcomputer functions in accordance with a program stored in a memory external to the microcomputer, said microcomputer comprising an internal program memory for internally storing programs; a bus for connection to an external memory for carrying programs from said external program memory; a nonsecure RAM for storing nonsecure data; a secure RAM for storing secure data; a central processing unit for processing said stored data and/or externally provided data either in accordance with said internally stored programs or in accordance with programs stored in said external memory; and means for controlling interconnections between the internal program memory, the bus, the RAMs and the central processing unit in accordance with the mode of operation of the microcomputer; wherein during said external program mode, the controlling means inhibits access to the secure RAM.
Claim 3
Dependent Claim 54 words
A microcomputer according to Claim 1, wherein the controlling means comprise a mode control register for indicating the program mode; and a bus driver coupled to the mode control register for interconnecting the microcomputer with the bus to receive programs carried from the external memory over the bus during only the external program mode.
Claim 4
Dependent Claim 36 words
A microcomputer according to Claim 1, wherein the internal program memory stores a program for performing cryptographic operations upon data; and wherein the secure RAM stores secure cryptographic key data required for performing said cryptographic operations.
Claim 5
Dependent Claim 24 words
A microcomputer according to Claim 1, wherein the internal program memory stores a program containing code for accessing secure data from the secure RAM.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag