IP Library Granted Patent US 8,362,880
Granted Patent B2
US 8,362,880 · App. 12/430,408 · Granted Jan 29, 2013

Method and computer program product for loading and executing program code at micro-processor

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,362,880
App. No.
12/430,408
Granted
Jan 29, 2013
Kind
B2
Abstract

A method and apparatus for loading and executing program code at a micro-processor are disclosed. In this method, a monitoring procedure is performed to monitor whether the micro-processor receives a loading request corresponding to a target program code. If the loading request is received, the target program code is loaded from an external memory into an internal memory of the micro-processor. The micro-processor is then rebooted to enter a first mode in which the target program code in the internal memory is to be executed.

Claims (19)

1. A method for loading and executing a target program code at a mobile communication device comprising a micro-processor, comprising steps of:

(a) entering a monitoring mode from a non-monitoring mode and performing a monitoring procedure for monitoring whether the micro-processor receives a loading request corresponding to the target program code;

(b) loading the target program code from an external memory into an internal memory of the micro-processor in response to the loading request;

(c) rebooting the micro-processor to prompt the micro-processor to exit the monitoring mode and enter the non-monitoring mode in which the target program code in the internal memory is to be executed; and

(d) after Step (c), setting the micro-processor to enter the monitoring mode in which the monitoring procedure is performed after the micro-processor is next rebooted; and

wherein the target program code is one of a plurality of predetermined program codes stored in the external memory, each of which respectively corresponds to a radio frequency identification (RFID) protocol, and

wherein the external memory is a flash memory and the external memory is a random access memory.

2. The method as claimed in claim 1 , wherein the radio frequency identification (RFID) protocol is selected from a group consisting of an ISO 14443A protocol, an ISO 14443B protocol, an ISO 15693 protocol, an ISO 18092 protocol, and an EPC UHF C1G2 protocol.

3. The method as claimed in claim 1 , wherein the program code is loaded from the external memory into the internal memory in a direct memory access mode.

4. A mobile communication device, comprising:

an external memory, stored with a target program code corresponding to a target communication protocol; and

a micro-processor, coupled to the external memory and provided with an internal memory, for entering a monitoring mode from a non-monitoring mode and performing a monitoring procedure to monitor whether the micro-processor receives a loading request corresponding to the target program code, and loading the target program code into the internal memory in response to the loading request;

wherein the micro-processor is rebooted and exits the monitoring mode to enter into the non-monitoring mode in which the target program code stored in the internal memory is executed after the target program code is loaded into the internal memory;

wherein, after the micro-processor enters the non-monitoring mode, a next reboot is performed to prompt the micro-processor to enter the monitoring mode;

wherein a plurality of predetermined program codes are stored in the external memory, each of which respectively corresponds to a radio frequency identification (RFID) protocol, and

wherein the external memory is a flash memory and the external memory is a random access memory.

5. The method as claimed in claim 4 , wherein the radio frequency identification (RFID) protocol is selected from a group consisting of an ISO 14443A protocol, an ISO 14443B protocol, an ISO 15693 protocol, an ISO 18092 protocol, and an EPC UHF C1G2 protocol.

6. The communication device as claimed in claim 4 , wherein a monitor program code corresponding to the monitoring procedure is executed and is stored in the external memory.

7. The method as claimed in claim 4 , wherein the program code is loaded from the external memory into the internal memory in a direct memory access mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2021
From: MEDIATEK INC.
To: XUESHAN TECHNOLOGIES INC.
Reel/Frame 055486/0870 →
MERGER Recorded Jun 12, 2020
From: MSTAR SEMICONDUCTOR, INC.
To: MEDIATEK INC.
Reel/Frame 052931/0468 →