EP0428005A2

Microcontroller with non-volatile memory error repair.

Abstract

An improvement in a microcontroller having non-­volatile memory is disclosed. This microcontroller has three types of memory; a ROM (5) in which is recorded a program, a programmable first non-volatile memory (19), and a second non-volatile memory (21) having programmable address data and instruction data zones (21A, 21B). When the result of a detection performed by a comparator (22) shows that address data sent over an address bus matches address data sent from the address data zone, an instruction data selection section (23) selects and outputs instruction data stored ifn the instruction data zone corresponding to the address data in the address data zone, instead of outputting instruction data from the ordinary ROM.

EP0428005A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 30 October 2010, 15.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

3 claims: 1 independent, 2 dependent

  1. 1
    A microcontroller comprising a ROM (5) in which stores a program and a first non-volatile memory (19) which is erasable and programmable; characterized in that said microcontroller further comprises:a second non-volatile memory (21) having erasable and programmable address data and instruction data zones;a read/write means (20) which writes data to said second non-volatile memory and reads data therefrom;a comparison means (22) which compares address data sent over an address bus and address data sent from said address data zone, and which sends a notification signal if said address data matches;and an instruction data selection means (23) which normally selects and outputs instruction data stored in said ROM but which selects and outputs instruction data stored in said instruction data zone corresponding to said address data in said address data zone if, and only if, said notification signal has been sent out from said comparison means.