Data processing device

Inactive Publication Date: 2004-05-13
MURATA MFG CO LTD
View PDF11 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012] To this end, according to a first aspect of the present invention, there is provided a data processing device including a ROM, a flash memory capable of modifying information stored therein and adding information thereto, a CPU performing data processing using information stored in the ROM and the flash memory, an information storage area provided in the flash memory for storing predetermined modifiable information among the information used by the CPU for data processing, an address storage area provided in the flash memory for storing at least the address of the information stored in the information storage area and an address-modification control unit for, after at least one of modification of modifiable information stored in the information storage area and addition of modifiable information to the information storage area, and in accordance with said modification of the information or addition of the information, modifying of the address of the information stored in the address storage area or addition of the address of the information to the address storage area, whereby the information used by the CPU for data processing can be freely modified or added.

Problems solved by technology

However, since the ROM 8 is a read-only storage device, information stored therein cannot be modified.
Therefore, the data processing cannot be upgraded in the conventional PHS having the main program and the like stored in ROM, because the main program and the like cannot be modified.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data processing device
  • Data processing device
  • Data processing device

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0033] In the first embodiment, the address-change control unit 10 is provided to avoid the foregoing problem. For example, when detecting that address information for related functions or related variables which are modified or added in accordance with modification or addition of the function is input using the information input device 17, the address-change control unit 10 determines whether the input address information is for modification of only the added or modified part of the address storage area 12, or for modification of the entirety thereof.

[0034] When it determines that the input address information is for modification of only the modified part, the address-change control unit 10 causes the information-writing unit 11 to overwrite a modification address (the information address to be modified) stored in the address storage area 12 with the input address information. Alternatively, the information-writing unit 11 stores the input address information in an unused region of...

second embodiment

[0045] In the second embodiment, the function storage area 20 is provided in the ROM 8 (read only) and the modified-function storage area 21 is formed in the flash memory 5 (re-writable). By storing the information for the modified or added function in the modified-function storage area 21, the modified or added function can be held in the data processing device. Furthermore, since the address-change control unit 10 is provided, it can modify or add the address of a function stored in the address storage area 12 in accordance with modification or addition of the function, so that the modified or added function can be correctly read from the modified-function storage area 21.

[0046] Furthermore, the functions which are not to be modified are arranged to be read from the function storage area 20 of the ROM 8. Since data stored in the ROM 8 can be read faster than data stored in the flash memory 5, compared to a case in which all functions are read from the flash memory 5, high-speed da...

third embodiment

[0049] In the third embodiment, when the main program stored in the main-program storage area 16 of the ROM 8 is desired to be changed, a modified main program is input by the information input device 17. After detection of the input of the modified main program, the information-writing unit 11 stores the modified main program in the modified-main-program storage area 22. At this time, a flag F representing storage of the modified main program is set in the modified-main-program storage area 22.

[0050] In accordance with a main-program-modification determining instruction output from the data processing unit 9, the main-program-modification determining unit 23 determines, based on the flag F, whether the modified main program is stored in the modified-main-program storage area 22.

[0051] In the third embodiment, the data processing unit 9 outputs the main-program-modification determining instruction at a predetermined timing which is preset by the main program in the ROM 8. For exampl...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A data processing device includes a read-only memory, a flash memory capable of modifying information stored therein and adding information thereto, a central processing unit performing data processing using information stored in the read-only memory and the flash memory, an information storage area provided in the flash memory for storing predetermined modifiable information among the information used by the central processing unit for data processing, an address storage area provided in the flash memory for storing at least the address of information stored in the information storage area, and an address-modification control unit for, after at least one of modification of modifiable information stored in the information storage area and addition of modifiable information to the information storage area is performed, performing modification of the address of the information stored in the address storage area or addition of the address of the information to the address storage area, whereby the information of the central processing unit used for data processing can be freely modified or added.

Description

[0001] 1. Field of the Invention[0002] The present invention relates to a data processing device such as a communication device for performing data processing using a central processing unit (CPU).[0003] 2. Description of the Related Art[0004] FIG. 3 shows the construction of a PHS (Personal Handyphone System) 1, which is one example of a data processing device. Other examples of data processing devices include portable telephones, copy machines, facsimile machines, and the like.[0005] The PHS 1 includes a radio frequency unit (RFU) 2, a baseband IC (BBIC) 3, a CPU 4, a flash memory 5, a DTE I / F (Data Terminal Equipment Interface) 6, and an antenna 7. The CPU 4 has a ROM (Read Only Memory) 8 incorporated therein. The mask-programmable type of ROM is widely used.[0006] The ROM 8 includes at least a main program for the data processing procedure of the CPU 4 and other information such as information on functions (subroutine programs) used in the program, information on storage address...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/445G06F9/06G06F12/06
CPCG06F9/44521G06F2212/2022G06F12/0638
InventorSHIMIZU, TOMOYASU
OwnerMURATA MFG CO LTD