# US 5,349,697 A · Radiotelephone including battery-backup random access memory for storing operating code

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,349,697 A
- Document ID: US5349697A
- Status: Granted
- Kind: A
- Application number: 07/897,280
- Filed: 1992-06-11
- Granted: 1994-09-20
- Earliest claimed: 1991-06-14
- Assignees: Nokia Mobile Phones Ltd.
- Inventors: Sakari Pelkonen
- Web page: https://patentgrep.com/patent/US5349697A

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 9/24: Loading of the microprogram
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The program code of an object program of a radiotelephone is recorded into a RAM (3) rather than in an EPROM as is conventional. The checking of the program code and the loading of the program from an external device coupled thereto via an external bus is controlled by program recorded in a ROM (4). This allows the program code to be changed and updated as required with time consuming and expensive replacement of a whole memory.

## Claims

### Claim 1

A radiotelephone comprising:
a volatile random access memory (RAM) for storing program code for the radiotelephone;
a security battery connected to said volatile RAM for assuring continued temporary storage of said program code in the event of a loss of primary power;
a nonvolatile read only memory (ROM) for containing code used to determine that a state of said program code is correct;
an internal bus connected to said volatile RAM,
nonvolatile ROM and connectable to an external bus emanating from a programming device; and
processor means connected to said internal bus and operable upon primary power being applied to said radiotelephone, to be controlled by said code in said nonvolatile ROM to check that said state of said program code in said RAM is acceptable and, if an error is detected, to enter a wait state to await an interconnection of said external bus to said internal bus and a reloading of said program code via said external bus and internal bus from said programming device.

### Claim 2 (depends on 1)

The radiotelephone as recited in claim 1, wherein said nonvolatile ROM further contains code that enables said processor means to control communications over said internal bus, whereby said program code may be read from said external bus and stored in said volatile RAM.

### Claim 3 (depends on 1)

The radiotelephone as recited in claim 1, wherein said wait state is indicated to a user of said radiotelephone.

### Claim 4 (depends on 3)

The radiotelephone as recited in claim 3 wherein said processor means checks the state of said program code in said RAM each time said primary power is applied.

### Claim 5 (depends on 4)

The radiotelephone as recited in claim 4 wherein said processor means, under control of said code in said non-volatile ROM, enters said wait state if a said programming device is connected to said internal bus via said external bus.
