IP Library Granted Patent US 7,596,036
Granted Patent B2
US 7,596,036 · App. 11/808,063 · Granted Sep 29, 2009

Memory control circuit, microcomputer, and data rewriting method

Assignee: NEC Electronics Corporation
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,596,036
App. No.
11/808,063
Granted
Sep 29, 2009
Kind
B2
Abstract

A memory control circuit according to an embodiment of the present invention includes: a writable/readable memory; a comparison unit comparing write data to write in the memory with read data that is read from a memory address where the write data is written; a comparison result storage unit storing a comparison result compared by the comparison unit in association with the memory address; and a control unit controlling retry processing of rewriting the write data to the memory address determined to be unverified based on the stored comparison result.

Claims (36)

1. A memory control circuit, comprising:

a writable/readable memory;

a comparison unit comparing write data to write in the memory with read data that is read from a memory address where the write data is written;

a comparison result storage unit storing a plurality of comparison results, each comparison result compared by the comparison unit in association with a respective memory address; and

a control unit controlling retry processing of rewriting respective write data to the memory addresses determined to be unverified based on the stored comparison results, wherein the control unit controls the retry processing to begin only after the comparison result storage unit is controlled to store all of the plurality of comparison results, even if at least one of the memory addresses is determined to be unverified.

2. The memory control circuit according to claim 1 , wherein the control unit successively performs the retry processing to memory addresses determined to be unverified.

3. The memory control circuit according to claim 1 , further comprising:

a data storage unit storing the write data,

wherein the data storage unit sends write data corresponding to the respective memory addresses determined to be unverified to the control unit.

4. The memory control circuit according to claim 2 , further comprising:

a data storage unit storing the write data,

wherein the data storage unit sends write data corresponding to the respective memory addresses determined to be unverified to the control unit.

5. The memory control circuit according to claim 1 , wherein the comparison result storage unit includes 1-bit information storage area for each write data, and stores results of comparing the write data with read data in respective of the storage areas.

6. The memory control circuit according to claim 1 , wherein the comparison result storage unit includes an information storage area of a plurality of bits for each write data, and stores a result of comparing each bit of the write data with each bit of read data.

7. The memory control circuit according to claim 1 , wherein the memory is a nonvolatile memory.

8. A microcomputer equipped with the memory control circuit according to claim 1 .

9. A data rewriting method, comprising:

writing write data to a writable/readable memory;

comparing the write data written to the memory with read data that is read from a memory address where the write data is written;

storing a plurality of comparison results, each comparison result in association with a respective memory address; and

controlling retry processing of rewriting respective write data to the memory addresses determined to be unverified based on the stored comparison results, wherein the retry processing is controlled to begin only after all of the plurality of comparison results are stored, even if at least one of the memory addresses is determined to be unverified.

10. The data rewriting method according to claim 9 , wherein the controlling of the retry processing includes successively performing the retry processing to memory addresses determined to be unverified.

11. The data rewriting method according to claim 9 , further comprising:

storing the write data; and

sending write data corresponding to the respective memory addresses determined to be unverified to the control unit.

12. The data rewriting method according to claim 10 , further comprising:

storing the write data; and

sending write data corresponding to the respective memory addresses determined to be unverified to the control unit.

13. The data rewriting method according to claim 9 , wherein the storing the comparison results stores a 1-bit comparison result for each write data.

14. The data rewriting method according to claim 9 , wherein the storing the comparison results stores a comparison result of the write data and information about a result of comparing each bit of the write data with each bit of read data for each write data.

15. The memory control circuit according to claim 1 , wherein the retry processing comprises retry write processing and retry verification processing.

16. The memory control circuit according to claim 15 , wherein the control unit successively performs the retry write processing to all memory addresses determined to be unverified without any intervening retry verification processing to all memory addresses determined to be unverified.

17. The memory control circuit according to claim 15 , wherein the control unit successively performs the retry verification processing to all memory addresses determined to be unverified without any intervening write processing to all memory addresses determined to be unverified.

18. The data writing method according to claim 9 , wherein the retry processing comprises retry write processing and retry verification processing.

19. The data writing method according to claim 18 , wherein the retry write processing is performed to all memory addresses determined to be unverified without any intervening retry verification processing to all memory addresses determined to be unverified.

20. The data writing method according to claim 18 , wherein the retry verification processing is performed to all memory addresses determined to be unverified without any intervening write processing to all memory addresses determined to be unverified.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Nov 2, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025235/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2007
From: KONDO, TAKAO; TERAUCHI, YOUJI; KUGE, YUUJI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 019436/0984 →
Priority Claims (1)
JP 2006-168941 · Jun 19, 2006 · national
Continuity (1)
Related Publication 20070297237A1 · Dec 27, 2007