【手続補正書】
【提出日】平成18年3月6日(2006.3.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】不揮発性メモリ搭載マイクロコントローラ、不揮発性メモリ書き換え装置およびデータ書き換え方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  中央処理装置と不揮発性メモリを搭載したマイクロコントローラであって、
前記不揮発性メモリ内に、書き換え回数記録領域を設け、
前記中央処理装置は、
前記不揮発性メモリの書き換え要求を受けた際に、前記書き換え回数記録領域に記録された書き換え回数を読み出し、
当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を前記書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止する、
ことを特徴とする不揮発性メモリ搭載マイクロコントローラ。
【請求項２】  請求項１記載の不揮発性メモリ搭載マイクロコントローラであって、
シリアル方式の通信機能をさらに有し、
前記中央処理装置は、
不揮発性メモリ書き換え装置との通信を、シリアル方式で行う、
ことを特徴とする不揮発性メモリ搭載マイクロコントローラ。
【請求項３】  請求項１記載の不揮発性メモリ搭載マイクロコントローラであって、
前記不揮発性メモリの所要内部端子を当該マイクロコントローラの外部端子に割り当てる機能をさらに有し、
不揮発性メモリ書き換え装置による前記不揮発性メモリの書き換えを、パラレル方式で行うことが可能である、
ことを特徴とする不揮発性メモリ搭載マイクロコントローラ。
【請求項４】  請求項１から請求項３のいずれかに記載の不揮発性メモリ搭載マイクロコントローラと接続可能な不揮発性メモリ書き換え装置であって、
前記書き換え回数記録領域に記録された書き換え回数を読み出し、
当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止する処理を行う、
ことを特徴とする不揮発性メモリ書き換え装置。
【請求項５】  中央処理装置と不揮発性メモリとを搭載したマイクロコントローラにおけるデータ書き換え方法であって、
前記不揮発性メモリ内に、書き換え回数記録領域を設け、
前記中央処理装置または不揮発性メモリ書き換え装置は、
前記不揮発性メモリの書き換え要求を受けた際に、前記書き換え回数記録領域に記録された書き換え回数を読み出し、
当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を前記書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止する、
ことを特徴とする不揮発性メモリ搭載マイクロコントローラのデータ書き換え方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、不揮発性メモリ搭載マイクロコントローラ、不揮発性メモリ書き換え装置およびデータ書き換え方法に関し、特に書き換え上限回数を有する、例えば、フラッシュメモリ搭載マイクロコントローラの書き換え回数を計数することで、書き換え上限回数を超えて書き換えが行われる、ことを回避する不揮発性メモリ搭載マイクロコントローラ、不揮発性メモリ書き換え装置およびデータ書き換え方法に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は、上記回路規模の増大を最小限に抑え、かつ、従来のフラッシュメモリ搭載マイクロコントローラ用プロセスをそのまま使用して、フラッシュメモリ搭載マイクロコントローラの書き換え回数が書き換え上限回数を超えた場合に、書き換え要求を禁止する、ことのできる不揮発性メモリ搭載マイクロコントローラ、不揮発性メモリ書き換え装置およびデータ書き換え方法を、提供することを目的としている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
【課題を解決するための手段】
請求項１に係る本発明の不揮発性メモリ搭載マイクロコントローラは、中央処理装置と不揮発性メモリを搭載したマイクロコントローラであって、前記不揮発性メモリ内に、書き換え回数記録領域を設け、前記中央処理装置は、前記不揮発性メモリの書き換え要求を受けた際に、前記書き換え回数記録領域に記録された書き換え回数を読み出し、当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を前記書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止する、ことを特徴とするものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項２に係る本発明の不揮発性メモリ搭載マイクロコントローラは、上記請求項１記載の不揮発性メモリ搭載マイクロコントローラであって、シリアル方式の通信機能をさらに有し、前記中央処理装置は、不揮発性メモリ書き換え装置との通信を、シリアル方式で行う、ことを特徴とするものである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項３に係る本発明の不揮発性メモリ搭載マイクロコントローラは、上記請求項１記載の不揮発性メモリ搭載マイクロコントローラであって、前記不揮発性メモリの所要内部端子を当該マイクロコントローラの外部端子に割り当てる機能をさらに有し、不揮発性メモリ書き換え装置による前記不揮発性メモリの書き換えを、パラレル方式で行うことが可能である、ことを特徴とするものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項４に係る本発明の不揮発性メモリ書き換え装置は、請求項１から請求項３のいずれかに記載の不揮発性メモリ搭載マイクロコントローラと接続可能な不揮発性メモリ書き換え装置であって、前記書き換え回数記録領域に記録された書き換え回数を読み出し、当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止する処理を行う、ことを特徴とするものである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項５に係る本発明の不揮発性メモリ搭載マイクロコントローラのデータ書き換え方法は、中央処理装置と不揮発性メモリとを搭載したマイクロコントローラにおけるデータ書き換え方法であって、前記不揮発性メモリ内に、書き換え回数記録領域を設け、前記中央処理装置または不揮発性メモリ書き換え装置は、前記不揮発性メモリの書き換え要求を受けた際に、前記書き換え回数記録領域に記録された書き換え回数を読み出し、当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を前記書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止する、ことを特徴とするものである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
係る本発明の不揮発性メモリ搭載マイクロコントローラ、不揮発性メモリ書き換え装置およびデータ書き換え方法によれば、上記の手段により、不揮発性メモリ搭載マイクロコントローラの書き換え回数が、書き換え上限回数を超えた場合に、不揮発性メモリ書き換え装置からの書き換え要求を禁止することができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
【発明の効果】
以上のように、本発明によれば、不揮発性メモリ内に書き換え回数記録領域を設け、中央処理装置または不揮発性メモリ書き換え装置が、不揮発性メモリが書き換え要求を受けた際に、書き換え回数記録領域に記録された書き換え回数を読み出し、当該書き換え回数を書き換え上限回数と比較して、書き換え上限回数未満であれば、当該書き換え回数に１を加えた値を書き換え回数記録領域に記録し、書き換え上限回数以上であれば、書き換えを禁止するようにすることにより、回路規模の増大を最小限に抑え、かつ、従来の不揮発性メモリ搭載マイクロコントローラ用プロセスをそのまま使用して、不揮発性メモリ搭載マイクロコントローラの書き換え回数が書き換え上限回数を超えた場合の、書き換え要求の禁止を、実現することができるものである。