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
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 |