Claims
- 1-26. (Canceled)
- 27. A microcomputer on a semiconductor substrate comprising:
a processor unit; an electrically erasable and programmable flash memory; a random access memory; and an overlap indicating circuit, wherein the overlap indicating circuit indicates that a predetermined address area of the flash memory is overlapped with a predetermined address area of the random access memory, and wherein when the overlap indicating circuit indicates the overlap during performing a system operation of the microcomputer, the random access memory is accessed by the predetermined address of the flash memory and the data stored in the flash memory is tuned.
- 28. A microcomputer according to claim 27,
wherein the flash memory includes a plurality of memory blocks each of which contains memory cells arranged so as to be simultaneously erasable, and wherein a first memory block in the plurality of memory blocks contains a memory capacity not larger than a memory capacity of the random access memory and the predetermined address area of the flash memory is an address area of the first memory block.
- 29. A microcomputer according to claim 28,
wherein the processor unit performs a write control program stored in the flash memory, and wherein the write control program includes modification of addresses of the predetermined address area of the random address memory such that the modified addresses overlap those of the first memory block, writing of information in the predetermined area of the random access memory, restoration of the modified addresses of the predetermined area of the random access memory to its former addresses after the information writing, and rewriting of the first memory block with the information written in the predetermined area of the random access memory whose addresses have been restored.
- 30. A microcomputer according to claim 29,
wherein the write control program further includes transferring data stored in the first memory block to the predetermined address area of the random access memory.
- 31. A microcomputer comprising:
a processor unit; an electrically erasable and programmable flash memory; and a random access memory, wherein the electrically erasable and programmable flash memory includes a plurality of memory blocks, wherein a first of the plurality of memory blocks is accessed by an address included in a first address area, wherein the random access memory is accessed by an address included in a second address area, different from the first address area, in a first mode and is accessed by an address included in the first address area in a second mode, and wherein the microprocessor changes an operation mode from the first mode to the second mode while the processor unit performs a program stored in the electrically erasable and programmable flash memory.
- 32. A microcomputer according to claim 31,
wherein the microprocessor changes the operation mode from the first mode to the second mode after transferring first data stored in the first memory block to the random access memory, and wherein the microprocessor modifies first data stored in the random access memory by using an address included in the first address area in the second mode.
- 33. A microcomputer according to claim 31,
wherein a memory capacity of the first memory block is not larger than the memory capacity of the random access memory.
- 34. A microcomputer according to claim 31,
wherein when first data stored in the first memory block is modified, the processor unit performs transferring the first data from the first memory block to the random access memory, changing the operation mode from the first mode to the second mode, modifying the first data by using an address included in the first address area, changing the operation mode from the second mode to the first mode, and transferring the first data to the first memory block.
- 35. A microcomputer according to claim 31,
wherein memory cells of the first memory block are arranged so as to be simultaneously erasable.
- 36. A microcomputer according to claim 31,
wherein the random access memory includes an address decode logic, wherein the address decode logic decodes an address included in the second address area in the first mode and an address included in the first address area in the second mode, and wherein the changing of the operation mode between the first and second modes is performed by setting a flag or a control bit from the processor unit.
Priority Claims (2)
Number |
Date |
Country |
Kind |
04-091919 |
Mar 1992 |
JP |
|
04-093908 |
Mar 1992 |
JP |
|
Parent Case Info
[0001] This application is a continuation of U.S. application Ser. No. 10/252,438, filed Sep. 24, 2002; which, in turn, is a continuation of U.S. application Ser. No. 09/987,957, filed Nov. 16, 2001, now U.S. Pat. No. 6,493,271; which, in turn, is a continuation of U.S. application Ser. No. 09/705,835, filed Nov. 6, 2000, now U.S. Pat. No. 6,335,879; which, in turn, was a continuation of application Ser. No. 09/414,944, filed Oct. 8, 1999, now U.S. Pat. No. 6,166,953; which, in turn, was a continuation of application Ser. No. 09/144,194, filed Aug. 31, 1998, now U.S. Pat. No. 6,064,593; which, in turn, was a continuation of application Ser. No. 08/788,198, filed Jan. 24, 1997, now U.S. Pat. No. 6,026,020; which, in turn, was a continuation of application Ser. No. 08/473,114, filed Jun. 7, 1995, now U.S. Pat. No. 5,768,194; and which, in turn, was a continuation of application Ser. No. 08/031,877, filed Mar. 16, 1993, now abandoned; and the entire disclosures of all of which are incorporated herein by reference.
Continuations (8)
|
Number |
Date |
Country |
Parent |
10252438 |
Sep 2002 |
US |
Child |
10898333 |
Jul 2004 |
US |
Parent |
09987957 |
Nov 2001 |
US |
Child |
10252438 |
Sep 2002 |
US |
Parent |
09705835 |
Nov 2000 |
US |
Child |
09987957 |
Nov 2001 |
US |
Parent |
09414944 |
Oct 1999 |
US |
Child |
09705835 |
Nov 2000 |
US |
Parent |
09144194 |
Aug 1998 |
US |
Child |
09414944 |
Oct 1999 |
US |
Parent |
08788198 |
Jan 1997 |
US |
Child |
09144194 |
Aug 1998 |
US |
Parent |
08473114 |
Jun 1995 |
US |
Child |
08788198 |
Jan 1997 |
US |
Parent |
08031877 |
Mar 1993 |
US |
Child |
08788198 |
Jan 1997 |
US |