Unlock instant, AI-driven research and patent intelligence for your innovation.

Flash memory programming

A memory and program code technology, applied in the field of program code update

Inactive Publication Date: 2009-01-07
TELEFON AB LM ERICSSON (PUBL)
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, the prior art methods described above require information about the expected likelihood of change in the individual information components
Therefore, the prior art described above does not solve the problem of reducing the number of re-writing required when updating program code in a memory having many storage sectors, without regard to the anticipated possibility of future changes in the individual software components Information

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
  • Flash memory programming
  • Flash memory programming
  • Flash memory programming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] figure 1 A block diagram of an embodiment of a system for updating software in an electronic device (such as a mobile terminal, etc.) is schematically shown. The system includes a mobile terminal 101 (such as a mobile phone, etc.), a software update system 102 and a communication interface 103 .

[0051] Software update system 102 may include a server computer with access to a communications network. In some embodiments, the functionality of the server computer may be distributed among multiple computers, eg, computers connected together by a computer network (eg, local area network, wide area network, the Internet, etc.). The software update system 102 includes interface circuitry 104 that allows the software update system to communicate data via the communication interface 103 . For example, the interface circuit may include a serial port, a parallel port, a short-range wireless communication port (such as an infrared port, a Bluetooth transceiver, etc.). Other exa...

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

Disclosed is a method for updating program code stored in a memory, which memory comprises a plurality of memory sectors. The method comprises transforming an updated input code into an updated program code version to be stored in a memory, which memory has stored thereon a current program code version occupying a first set of the memory sectors of the memory, wherein the updated program code version occupies a second set of memory sectors when stored in the memory. The transforming step further comprises receiving a representation of the current program code version; and performing at least one optimisation step adapted to decrease the number of memory sectors of the second set of memory sectors occupied by the updated code version that are different from the corresponding memory sectors of the first set of memory sectors occupied by the current program code version. <IMAGE>

Description

technical field [0001] The invention relates to the updating of program code stored in a memory comprising a number of memory sectors. Background technique [0002] Many modern electronic devices, such as embedded devices, are controlled by software stored on flash memory. Flash memory is a popular type of memory in electronic devices because it allows multiple rewrites. However, each write operation is limited to an entire sector of storage, a so-called page. A typical page size for current flash memory is 64 kilobytes. [0003] When the software stored in the flash memory of an electronic device is updated, such as adding new features to the software and / or correcting errors in the current version of the software, some or all of the storage sectors of the flash memory must be rewritten entry or “reflash”. In general, it is desirable to minimize the number of flash pages that are rewritten during a software update in order to minimize the time required to install the so...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/445G06F9/45G11C16/10
CPCG06F8/665G11C16/102G06F8/654G06F3/1294G06F8/443G06F9/445G11C16/10
Inventor J·埃克
Owner TELEFON AB LM ERICSSON (PUBL)