IP Library Granted Patent US 7,164,610
Granted Patent B2
US 7,164,610 · App. 10/323,771 · Granted Jan 16, 2007

Microcomputer having a flush memory that can be temporarily interrupted during an erase process

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 7,164,610
App. No.
10/323,771
Granted
Jan 16, 2007
Kind
B2
Abstract

A microcomputer with a built-in non-volatile semiconductor memory, which can automatically perform a work of temporarily interrupting automatic writing or automatic erase and accepting an interruption process when an interruption occurs during the automatic writing or automatic erase by using an interrupt request signal for a microcomputer as an external input for controlling automatic writing or automatic erase of a flash memory.

Claims (36)

1. A microcomputer comprising:

at least a CPU capable of executing an automatic erase sequence and an automatic write sequence, provided in said microcomputer;

a non-volatile memory whose automatic erase and automatic writing can be interrupted under external control of the non-volatile memory;

a peripheral device; and

a register having a capability of switching between enabling and disabling of a capability of interrupting automatic erase and automatic writing,

wherein said automatic erase or automatic writing of said non-volatile memory is temporarily interrupted in response to an interruption request from said peripheral device or outside, so that said CPU can read data from said non-volatile memory.

2. A microcomputer comprising:

at least a CPU capable of executing an automatic erase sequence and an automatic write sequence, provided in said microcomputer;

a non-volatile memory whose automatic erase and automatic writing can be interrupted under external control of the non-volatile memory;

a peripheral device;

wherein said automatic erase or automatic writing of said non-volatile memory is temporarily interrupted in response to an interruption request from said peripheral device or outside, so that said CPU can read data from said non-volatile memory, wherein said non-volatile memory constitutes a block memory array with a plurality of memory blocks each having a memory array having a matrix of memory cells comprised of non-volatile transistors, and further comprising:

interruption means for interrupting write and erase processes after each phase in a process sequence;

means for interrupting a process upon occurrence of a first interruption for interrupting write and erase processes in a phase corresponding to a timing at which said first interruption is made in said process sequence and interrupting a process upon occurrence of a second interruption for interrupting said write and erase processes in a specific phase in said process sequence; and

an erase system for erasing one block memory depending on whether there is said first interruption or said second interruption for interrupting said erase process.

3. A microcomputer comprising:

at least a CPU capable of executing an automatic erase sequence and an automatic write sequence, provided in said microcomputer;

a non-volatile memory whose automatic erase and automatic writing can be interrupted under external control of the non-volatile memory;

a peripheral device;

wherein said automatic erase or automatic writing of said non-volatile memory is temporarily interrupted in response to an interruption reguest from said peripheral device or outside, so that said CPU can read data from said non-volatile memory, wherein said non-volatile memory constitutes a block memory array with a plurality of memory blocks each having a memory array having a matrix of memory cells comprised of non-volatile transistors, and further comprising:

interruption means for interrupting write and erase processes after each phase in a process sequence;

means for interrupting a process upon occurrence of a first interruption for interrupting write and erase processes in a phase corresponding to a timing at which said first interruption is made in said process sequence and interrupting a process upon occurrence of a second interruption for interrupting said write and erase processes in a specific phase in said process sequence; and

an erase system for entirely erasing said block memory array depending on whether there is said first interruption or said second interruption for interrupting said erase process.

4. A microcomputer comprising:

at least a CPU capable of executing an automatic erase sequence and an automatic write sequence, provided in said microcomputer;

a non-volatile memory whose automatic erase and automatic writing can be interrupted under external control of the non-volatile memory;

a peripheral device;

automatic erase and write means interruptible and resumable in response to an external input; and

a circuit for outputting information indicating a place of interruption in said automatic erase sequence or said automatic write sequence, as data of several bits, when said automatic erase sequence or said automatic write sequence is interrupted, whereby said CPU or a tester can read said information,

wherein said automatic erase or automatic writing of said non-volatile memory is temporarily interrupted in response to an interruption request from said peripheral device or outside, so that said CPU can read data from said non-volatile memory.

5. A microcomputer comprising:

at least a CPU capable of executing an automatic erase sequence and an automatic write sequence, provided in said microcomputer;

a non-volatile memory whose automatic erase and automatic writing can be interrupted under external control of the non-volatile memory;

a peripheral device;

automatic erase and write means interruptible and resumable in response to an external input; and

a circuit capable of allowing said CPU or a tester to designate information indicating a probable place of interruption in said automatic erase sequence or said automatic write sequence, as data of several bits, before execution of said automatic erase sequence or said automatic write sequences,

wherein said automatic erase or automatic writing of said non-volatile memory is temporarily interrupted in response to an interruption request from said peripheral device or outside, so that said CPU can read data from said non-volatile memory.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2004
From: MITSUBISHI DENKI KABUSHIKI KAISHA
To: RENESAS TECHNOLOGY CORP.
Reel/Frame 015185/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2003
From: MITSUBISHI DENKI KABUSHIKI KAISHA
To: RENESAS TECHNOLOGY CORP.
Reel/Frame 014502/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2002
From: KIMURA, HIROYUKI; TANI, KUNIO; TASHIRO, TETSU; YAMAMOTO, MAKOTO; SEZAKI, TOSHIHIRO
To: MITSUBISHI DENKI KABUSHIKI KAISHA
Reel/Frame 013611/0246 →