← Back to Patent Explorer
US5426746A Expired / Lapsed US ⏱️ 0.0 years remaining

Microcontroller with program recomposing function

Assignee: Toshiba Corp
•
Filing: 1994-07-08
•
Granted: 1995-06-20
•
Expires: 2014-07-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcontroller has three types of memory; a ROM in which is recorded a program, a programmable first non-volatile memory, and a second non-volatile memory having programmable address data and instruction data zones. When the result of a detection performed by a comparator shows that address data sent over an address bus matches address data sent from the address data zone, an instruction data selection section selects and outputs instruction data stored in the instruction data zone corresponding to the address data in the address data zone, instead of outputting instruction data from the ordinary ROM.

Inventors

  • 👤 Kouji Sekiguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:09
CPC Classifications
G; G06; G06F; G06F13/00; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/328; G06F8/00; G06F8/60; G06F8/65; G06F8/66

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 141 words
A microcontroller comprising: a ROM for storing an execution program which is not executable in a first sequence; a first non-volatile memory for storing data and a program under the control of said execution program; a second non-volatile memory for storing address data and instruction data which are used to recompose the execution program into an executable sequence; read/write means for writing data to said second non-volatile memory and for reading data therefrom; comparison means for comparing designated address data and address data sent from said second non-volatile memory, and for sending a notification signal if both address data match each other; and instruction data selection means for normally selecting and outputting instruction data stored in said ROM and for selecting and outputting instruction data stored in said second non-volatile memory when said notification signal is received from said comparison means.
Claim 2
Dependent Claim 141 words
A microcontroller comprising: a ROM for storing an execution program which is not executable in a first sequence; a first non-volatile memory for storing data and a program under the control of said execution program; a second non-volatile memory for storing address data and instruction data which are used to recompose the execution program into an executable sequence; read/write means for writing data to said second non-volatile memory and for reading data therefrom; comparison means for comparing designated address data and address data sent from said second non-volatile memory, and for sending a notification signal if both address data match each other; and instruction data selection means for normally selecting and outputting instruction data stored in said ROM and for selecting and outputting instruction data stored in said second non-volatile memory when said notification signal is received from said comparison means.
Claim 3
Dependent Claim 21 words
A microcontroller according to claim 1, wherein said second non-volatile memory has an address data zone and an instruction data zone.
Claim 4
Dependent Claim 41 words
A microcontroller according to claim 2, wherein an address to be accessed after completion of a processing is stored in said data zone and an instruction to be executed after completion of the processing is stored in the instruction data zone.
Claim 5
Dependent Claim 31 words
A microcontroller according to claim 1, wherein said ROM stores instruction data of said execution program in a sequence different from the sequence in which said program is to be executed.

References Cited (Backward Citations)

FR2312837A1 Cited
US4315321A Cited
US4465901A Cited
US4433413A Cited
DE3900187A1 Cited
US5051897A Cited
US5357627A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-19 1998-12-19 1999-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-19 2002-12-19 2003-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-19 2006-12-19 2007-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag