Semiconductor apparatus

Static information storage and retrieval – Read/write circuit – Including signal comparison

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S094000, C365S103000, C365S189011

Reexamination Certificate

active

06377493

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to a semiconductor apparatus capable of facilitating elimination of a bug in software of a microcomputer having a mask ROM mounted therein.
BACKGROUND OF THE INVENTION
In eliminating a software bug in a microcomputer having a mask ROM mounted therein, it is generally practiced to revise the program area by changing the mask ROM. A conventional method taken as a countermeasure against a bug in software in a microcomputer having a mask ROM mounted therein will be described.
In debugging software in a microcomputer having a mask ROM mounted therein, there has so far been used a method to fabricate the mask ROM anew or a method, having a portion of the program area of the mask ROM written into a nonvolatile memory external to the microcomputer, to rewrite the contents of the nonvolatile memory. A structure of a microcomputer is illustrated in FIG.
5
. In
FIG. 5
, microcomputer
50
includes mask ROM
51
as a read-only memory of the program area, volatile memory RAM
52
as a data area, and CPU
53
as the central processing unit.
Heretofore, when a bug was present in a software portion of a microcomputer
50
having a mask ROM
51
mounted therein, elimination of the bug has been achieved by fabricating the mask ROM again or by writing a portion of the program area in the mask ROM
51
into a nonvolatile memory disposed external to the microcomputer.
As prior arts for removing a bug from a mask ROM, there are those disclosed in Japanese Patent Laid-open Nos. 10234/1988 and 192096/1989 and U.S. Pat. No. 5,479,342.
SUMMARY OF THE INVENTION
A semiconductor apparatus according to the present invention comprises:
a control unit including a mask ROM having a program area with programs stored therein, a rewritable memory having a data area with data for use in execution of the program stored therein, and a central processing unit; and
a storage unit for storing arbitrary data capable of rewriting an arbitrary data area in the memory. By virtue of the described arrangement, a bug in software can be eliminated without changing the mask ROM.
Another invention herein is a semiconductor apparatus comprising:
a control unit with first and second data written therein; and
a storage unit storing first and second mask data, comparison data, a source address, and a target address. Arbitrary data of the first and second mask data, the comparison data, the source address, and the target address are written into the storage unit, which has values “0” initially written therein. In the semiconductor apparatus, the first data is extracted in accordance with the source address, a first operation is performed on the first data and the first mask data, the result of the first operation is compared with the comparison data, the second data is extracted in accordance with the target address, a second operation is performed on the second data and the second mask data, and whether or not the result of the second operation is written into the second data is determined in accordance with the result of the comparison.
By virtue of the described arrangement, a software bug can be eliminated only by preparing a nonvolatile memory of a relatively small capacity and not requiring correction of the mask ROM.


REFERENCES:
patent: 4651275 (1987-03-01), McDonough
patent: 5479342 (1995-12-01), Sakamoto et al.
patent: 5619678 (1997-04-01), Yamamoto et al.
patent: 5926620 (1999-07-01), Klein
patent: 5930523 (1999-07-01), Kawasaki et al.
patent: 6006313 (1999-12-01), Fukumoto
patent: 6201728 (2001-03-01), Narui et al.
patent: 6212620 (2001-04-01), Kawasaki et al.
patent: 0615187 (1994-09-01), None
patent: 0640916 (1995-03-01), None
patent: 360145596 (1985-08-01), None
patent: 63-10234 (1988-01-01), None
patent: 1-192096 (1989-08-01), None
patent: 401192096 (1989-08-01), None
patent: 402040716 (1990-02-01), None
patent: 403071232 (1991-03-01), None
patent: 40278299 (1992-10-01), None
patent: 404278299 (1992-10-01), None
patent: 405143316 (1993-06-01), None
patent: 05233266 (1993-09-01), None

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

Semiconductor apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Semiconductor apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Semiconductor apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2877878

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