Microcomputer with multiple memories for storing data

Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – For multiple memory modules

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S103000, C365S230030, C365S238500, C710S066000

Reexamination Certificate

active

06507884

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a microcomputer in which M number of memories are operated as a single memory for processing.
2. Description of the Related Art
Microcomputers commonly incorporate a mask ROM for storing an operation controlling program and a RAM for storing data. A nonvolatile memory (a flash memory) which can collectively and electrically erase stored data is also known and can now be found in some microcomputers in the place of a mask ROM and RAM. A microcomputer having a nonvolatile memory has an advantage in that the stored operation control program can be rewritten as the nonvolatile memory can electrically erase the stored data. Therefore, more microcomputers with nonvolatile memories are becoming more common.
To develop microcomputers having nonvolatile memories, programs must be accurately formulated so that the microcomputers can operate properly. Specifically, in a development period, a formulated program is written into a microcomputer, and the microcomputer is then activated based on the written program to see whether or not the microcomputer operates properly. If an error occurs to the program, the error must be corrected or a modified program must be written into the microcomputer for evaluation. Repetition of writing and evaluation of programs enables to formulate a correct program.
Referring to
FIG. 1
, a program is written into a microcomputer by using a system shown in the drawing. That is, program data to be written in a nonvolatile memory of a microcomputer
103
is formulated on a personal computer
101
. The formulated data is transferred in a predetermined format, such as a predetermined format corresponding to an 8-bit width of the memory of a 16-bit microcomputer, so that a PROM (program ROM) writer
102
writes an operation controlling program into a flash memory incorporated into the microcomputer
103
, based on the program data.
Conventionally, a personal computer
101
transfers program data in the form of an 8-bit width format to a PROM writer
102
. Here, some 16-bit microcomputers may actually use two 8-bit width memories as if they were a single 16-bit width memory. The PROM writer
102
cannot write program data into such a 16-bit width memory when it is only simply connected to the microcomputer because the PROM writer
102
is originally made for an 8-bit width memory. That is, the PROM writer
102
can not readily be used for a memory with a 16-bit memory width.
SUMMARY OF THE INVENTION
The present invention has been conceived to overcome the above problems and aims to provide a microcomputer which can use two or more memories as if they were single memory. The present invention also aims to achieve writing of data into such a memory by using a PROM writer adapted to a memory of a bit number different from the bit number of the memory.
According to the present invention, there is provided a microcomputer, comprising M number of memories each having an N-bit width and identical addresses; a selection circuit for selectively placing one memory of the M number of memories to be in an enabled state based on an externally supplied control signal to thereby select the memory; and an addressing circuit for addressing the M number of memories based on an externally supplied address signal;
wherein data is written into the memory which was placed in an enabled state.
Further, in the above microcomputer, the externally supplied control signal may be a most significant bit of the externally supplied address signal.
Still further, the selection circuit may selectively choose a memory according to an externally supplied designation signal showing a writing mode, and place the M number of memories in an enabled state according to a designation signal showing a normal operation mode to make the M number of memories to operate as a memory of an N×M bits.
Still further, the memory may be a nonvolatile memory capable of electrically and collectively erasing stored data.
Also, when the M number of memories are all set in an enabled state, data of a N×M-bit width can be read from the memories.
Therefore, according to the present invention, when a program is written into a microcomputer for N×M (e.g., 16) bits by using, for example, a PROM writer, data of N-bits (e.g., 8 bits) is written into each of the M (e.g., two) number of memories each having an N-bit width. This arrangement enables writing a program into a microcomputer for N×M bits by using a PROM writer for N-bits. Therefore, a general purpose PROM writer for N bits can be used to write data with into a memory of a microcomputer for larger bit numbers. Also, data of N×M bits can be read from M number of memories by collectively designating the addresses in the memories, i.e., identical addresses, where corresponding data is stored.


REFERENCES:
patent: 4644494 (1987-02-01), Muller
patent: 4660181 (1987-04-01), Saito et al.
patent: 5084843 (1992-01-01), Mitsuishi et al.
patent: 5311473 (1994-05-01), McClure et al.
Betty Prince, High performance memories, 1996, 3-5.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Microcomputer with multiple memories for storing data does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Microcomputer with multiple memories for storing data, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microcomputer with multiple memories for storing data will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3062217

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.