Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Nonvolatile memory apparatus

A volatile memory, non-volatile technology, applied in static memory, memory system, read-only memory, etc., can solve problems such as difficult to analyze and store data, and achieve the effect of preventing long-term operation startup delay

Inactive Publication Date: 2005-12-14
RENESAS ELECTRONICS CORP
View PDF5 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This approach makes it difficult to analyze stored data that has been illegally dumped

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
  • Nonvolatile memory apparatus
  • Nonvolatile memory apparatus
  • Nonvolatile memory apparatus

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] figure 1 A memory card according to an embodiment of the invention is shown. The memory card (MCRD) 1 includes: a memory card controller (MCNT) 3 as a controller performing data processing; and a flash memory (FLASH) 4 as a first nonvolatile memory for storing in memory Information rewritable under the control of the card controller 3, the memory card controller 3 and the flash memory 4 are installed on the card board. The flash memory 4 is composed of one or more flash memory chips. The memory card controller 3 is constituted by, for example, a single chip. The memory card controller 3 includes, for example: a data processor (MPU) 10; a mask ROM (MskROM) 11 as a non-rewritable second nonvolatile memory accessed by the data processor 10; RAM (random access memory) 12 as a rewritable volatile memory accessed by the data processor 10; an interface circuit (HMIF) 13; and a data buffer (DBUF) 14.

[0041] The interface circuit 13 interfaces with a host device (HOST) 15 ...

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

Among the techniques for realizing replacement of part of the controller's working program by modifying the program on the nonvolatile memory, the present invention prevents tampering and leakage of stored information in the nonvolatile memory and the controller. At power-on reset, if an encrypted alternative program exists, it is transferred from the non-volatile memory to the volatile memory and decrypted when it is actually executed. There is no need to wait for a long time until the data processing of the data processor is allowed after exiting from the reset processing. Since the substitute program once decrypted is held in volatile memory for re-use, it does not need to be decrypted each time it is executed. Since the substitute program is encrypted, it is difficult to analyze the data even if the nonvolatile memory is physically separated from the controller to illegally dump the substitute program.

Description

[0001] Cross References to Related Applications [0002] This application claims priority from Japanese Patent Application No. 2004-150235 filed May 20, 2004, the contents of which are hereby incorporated by reference into this application. technical field [0003] The present invention relates to a technique for replacing part of an operating program of a controller by modifying the program on a nonvolatile memory in a memory device having a controller and a nonvolatile memory, and a technique adapted for use in, for example, a memory card. Background technique [0004] Patent Document 1 describes a method for easily modifying a program in a ROM within a memory card controller in a memory card including a memory card controller and a flash memory. According to this method, the modification program is placed on the flash memory, and when the power is turned on, the modification program is transferred to the RAM in the memory card controller, and the modification program on t...

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 Applications(China)
IPC IPC(8): G06F21/62G06F12/00G06F12/14G06F21/14G06F21/60G06F21/64G06K19/073G09C1/00G11C16/04G11C29/00
CPCG06F12/1408G11C29/78
Inventor 吉田悟史片山国弘浅利信介
Owner RENESAS ELECTRONICS CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products