IP Library Granted Patent US 7,310,700
Granted Patent B2
US 7,310,700 · App. 11/672,468 · Granted Dec 18, 2007

Microcomputer, programming method and erasing method

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,310,700
App. No.
11/672,468
Granted
Dec 18, 2007
Kind
B2
Abstract

The present invention provides a microcomputer wherein in a system which needs to respond to events developed at intervals each shorter than an erase/program process time, erase/programming can be effected on an on-chip non-volatile memory as necessary during its processing. An erase and program control program for an electrically erasable and programmable non-volatile memory is configured inclusive of a loop of the application of a high voltage pulse and data verify or the like, for example. If a program jumped to a subroutine for an address specified by a user is programmed in advance during this loop, then a process by a CPU can be temporarily jumped to the subroutine for the user defined address. Thus, erase and programming can be effected on a system which needs to confirm internal and external events every predetermined intervals or a system with a learning function, or the like during the execution of a user program.

Claims (23)

1. A data processing apparatus comprising:

a central processing unit;

a nonvolatile memory;

a volatile memory; and

an interface circuit for coupling to an ATAPI interface,

wherein the central processing unit is capable of performing a data writing operation for the nonvolatile memory,

wherein in the data writing operation, the central processing unit performs control to receive write data from the ATAPI interface via the interface circuit, to store the write data into the volatile memory, and thereafter to write the write data stored in the volatile memory into the nonvolatile memory, and

wherein the central processing unit is adapted to accept an interrupt having higher level than a predetermined level during performance of the data writing operation.

2. A data processing apparatus according to claim 1 ,

wherein the central processing unit performs the data writing operation by executing a data writing program,

wherein, before performance of the data writing operation, the data writing program is transferred from a part of the nonvolatile memory to the volatile memory, and

wherein in performing the data writing operation, the central processing unit fetches an instruction of the data writing program from the volatile memory.

3. A data processing apparatus according to claim 2 ,

wherein an address to be branched to in accordance with accepting the interrupt is set in an address of the volatile memory during performance of the data writing operation.

4. A data processing apparatus according to claim 3 ,

wherein the nonvolatile memory is divided to plural address areas,

wherein a first area of the plural address areas of the nonvolatile memory is used for storing the data writing program, and a second area of the plural address areas is used for storing the write data received from the ATAPI interface.

5. A data processing apparatus according to claim 4 ,

wherein before writing the write data to the nonvolatile memory, the central processing unit is capable of performing an erase operation for erasing data already stored in the second area.

6. A data processing apparatus according to claim 5 ,

wherein the write data received from the ATAPI interface is a user program.

7. A data processing apparatus according to claim 1 ,

wherein the central processing unit, the nonvolatile memory, the volatile memory, and the interface circuit are structured on one semiconductor substrate.

Assignments (6)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded May 4, 2017
From: HITACHI HOKKAI SEMICONDUCTOR, LTD.
To: NORTHERN JAPAN SEMICONDUCTOR TECHNOLOGIES, INC.
Reel/Frame 042247/0398 →
CHANGE OF NAME Recorded May 4, 2017
From: NORTHERN JAPAN SEMICONDUCTOR TECHNOLOGIES, INC.
To: RENESAS NORTHERN JAPAN SEMICONDUCTOR, INC.
Reel/Frame 042405/0955 →
MERGER AND CHANGE OF NAME Recorded May 4, 2017
From: RENESAS NORTHERN JAPAN SEMICONDUCTOR, INC.; RENESAS SEMICONDUCTOR KYUSHU YAMAGUCHI CO., LTD.
To: RENESAS SEMICONDUCTOR PACKAGE & TEST SOLUTIONS CO., LTD.
Reel/Frame 042406/0026 →
CHANGE OF NAME Recorded Aug 13, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 024864/0635 →
MERGER Recorded Aug 13, 2010
From: RENESAS TECHNOLOGY CORP.
To: NEC ELECTRONICS CORPORATION
Reel/Frame 024879/0190 →