【手続補正書】
【提出日】平成16年11月12日(2004.11.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
所定の命令を実行するＣＰＵと、
複数のブロックに分割され、複数のブロックのうち少なくとも一つのブロックに、他のブロックの書き換えを行うための所定のプログラムが書込まれたフラッシュメモリ部と、
前記フラッシュメモリ部に対する書換動作を制御するフラッシュメモリ制御回路とを備え、
前記ＣＰＵは前記所定プログラムを実行可能であり、前記フラッシュメモリ部は書換コマンドに基づき、前記所定のプログラム記述領域外での書換動作を実行し、前記書換動作の実行中の有無を指示するレディステータス信号を出力し、
前記フラッシュメモリ制御回路は、
前記レディステータス信号を受け、前記レディステータス信号が前記書換動作の実行を指示するとき、前記ＣＰＵが前記フラッシュメモリ部に対するアクセスに必要な信号の固定を指示するホールド信号を前記ＣＰＵに与えることを特徴とする、
マイクロコンピュータ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】請求項１３
【補正方法】変更
【補正の内容】
【請求項１３】
請求項５ないし請求項１０のうち、いずれか１項に記載のマイクロコンピュータであって、
前記書換コマンドは複数種の書換コマンドを含み、
前記書換コマンド受付通知信号は前記複数種の書換コマンドに対応する受付通知信号の論理和で生成される信号を含む、
マイクロコンピュータ。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
所定の命令を実行するＣＰＵと、
複数のブロックに分割され、複数のブロックのうち少なくとも一つのブロックに、書換コマンド及び別メモリ所定アドレスへのジャンプ命令が連続して記述された所定のプログラムが書込まれたフラッシュメモリ部と、
前記フラッシュメモリ部とは独立して設けられ、前記フラッシュメモリ部の書換動作の完了を検出可能なポーリングプログラムが記述された第２のメモリ部とを備え、前記ポーリングプログラムは前記フラッシュメモリ部の書換動作の完了を検出後に前記フラッシュメモリ部の前記所定のプログラム上の所定アドレスにジャンプする命令が記述されているプログラムを含み、前記別メモリ所定アドレスジャンプ命令は前記ポーリングプログラムのスタートアドレスへのジャンプ命令を含み、
前記ＣＰＵは前記所定プログラム及び前記ポーリングプログラムを実行可能であり、前記フラッシュメモリ部は前記書換コマンドに基づき前記所定のプログラム記述領域外での書換動作を実行する、
マイクロコンピュータ。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】請求項１９
【補正方法】変更
【補正の内容】
【請求項１９】
請求項１８記載のマイクロコンピュータであって、
前記フラッシュメモリ制御回路は、
前記第１の部分コマンド発行後に、前記書換コマンド受付通知信号を前記ＣＰＵが参照することによりコマンド受付確認を行い、かつ、
前記第２の部分コマンド発行直後に、前記ラッチした信号を前記ＣＰＵが参照することによりコマンド受付確認を行うように構成されたことを特徴とする、
マイクロコンピュータ。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
【課題を解決するための手段】
この発明に係る請求項１記載のマイクロコンピュータは、所定の命令を実行するＣＰＵと、複数のブロックに分割され、複数のブロックのうち少なくとも一つのブロックに、他のブロックの書き換えを行うための所定のプログラムが書込まれたフラッシュメモリ部と、前記フラッシュメモリ部に対する書換動作を制御するフラッシュメモリ制御回路とを備え、前記ＣＰＵは前記所定プログラムを実行可能であり、前記フラッシュメモリ部は書換コマンドに基づき、前記所定のプログラム記述領域外での書換動作を実行し、前記書換動作の実行中の有無を指示するレディステータス信号を出力し、前記フラッシュメモリ制御回路は、前記レディステータス信号を受け、前記レディステータス信号が前記書換動作の実行を指示するとき、前記ＣＰＵが前記フラッシュメモリ部に対するアクセスに必要な信号の固定を指示するホールド信号を前記ＣＰＵに与えている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
また、請求項１３の発明は、請求項５ないし請求項１０のうち、いずれか１項に記載のマイクロコンピュータであって、前記書換コマンドは複数種の書換コマンドを含み、前記書換コマンド受付通知信号は前記複数種の書換コマンドに対応する受付通知信号の論理和で生成される信号を含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
この発明に係る請求項１７記載のマイクロコンピュータは、所定の命令を実行するＣＰＵと、複数のブロックに分割され、複数のブロックのうち少なくとも一つのブロックに、書換コマンド及び別メモリ所定アドレスへのジャンプ命令が連続して記述された所定のプログラムが書込まれたフラッシュメモリ部と、前記フラッシュメモリ部とは独立して設けられ、前記フラッシュメモリ部の書換動作の完了を検出可能なポーリングプログラムが記述された第２のメモリ部とを備え、前記ポーリングプログラムは前記フラッシュメモリ部の書換動作の完了を検出後に前記フラッシュメモリ部の前記所定のプログラム上の所定アドレスにジャンプする命令が記述されているプログラムを含み、前記別メモリ所定アドレスジャンプ命令は前記ポーリングプログラムのスタートアドレスへのジャンプ命令を含み、前記ＣＰＵは前記所定プログラム及び前記ポーリングプログラムを実行可能であり、前記フラッシュメモリ部は前記書換コマンドに基づき前記所定のプログラム記述領域外での書換動作を実行する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
さらに、請求項１９の発明は、請求項１８記載のマイクロコンピュータであって、前記フラッシュメモリ制御回路は、前記第１の部分コマンド発行後に、前記書換コマンド受付通知信号を前記ＣＰＵが参照することによりコマンド受付確認を行い、かつ、前記第２の部分コマンド発行直後に、前記ラッチした信号を前記ＣＰＵが参照することによりコマンド受付確認を行うように構成される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
ＣＰＵ１は、ホールド機能を有し、ホールド信号入力により、アドレス信号ＡＤ（２０：０），データ信号ＤＢ（１５：０），リード／ライト制御信号ＲＷＢ，命令実行信号ＥＢの各信号を固定もしくはハイインピーダンス状態にすることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
そして、コマンド書込信号ＩＷＥ＝“Ｌ”になった時点から上記論理で動作する生成回路によりバスホールド信号ＨＯＬＤがアクティブ“Ｈ”になり、次のバスサイクルＴ８からアドレスバス４、データバス５のホールドが開始される。バスホールド制御ビットＨＯＬＤＲＱをホールド信号ＨＯＬＤに先がけて“Ｈ”に設定することにより、ブロック消去コマンドの受信終了時に確実にホールド信号ＨＯＬＤを“Ｈ”にすることができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
図９及び図１０のようなタイミングで、バスサイクルＴ４で、以前のサイクルでＣＰＵ１がフェッチした命令が実行され最初にブロック消去の第一コマンド“２０ｈ”、ＲＷＢ＝“Ｌ”、ＥＢ＝“Ｌ”を出力して、フラッシュメモリモジュール２Ａへの書込みを指示する信号が生成される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
フラッシュメモリ制御回路３Ａ内のバスホールド信号ＨＯＬＤの生成回路は、コマンド受付通知信号ＩＰＲＥＢＵＳＹ＝“Ｌ”かつコマンド書込信号ＩＷＥ＝“Ｌ”の条件でバスホールド信号ＨＯＬＤがアクティブになるように設計される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
同図に示すように、ＲＡＭ２６が追加されている。このＲＡＭ２６は、アドレスバス４上のアドレス信号ＡＤ（２０：０）、データバス５上のデータ信号ＤＢ（１５：０）とリード／ライト制御信号ＲＷＢ、命令実行信号ＥＢによってＣＰＵ１よりリード／ライト可能である。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
図１２及び図１３は実施の形態３のフラッシュメモリ内蔵マイコンによるブロック消去コマンド実行時における各信号の信号変化を示すタイミング図である。なお、バスサイクルＴ１〜Ｔ５，Ｔｎ，Ｔｍ等の１バスサイクルは実施の形態１，実施の形態２と同様に動作クロックＣＬＫの２クロックサイクル分となっている。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】変更
【補正の内容】
【０１４６】
図１６及び図１７は実施の形態５のフラッシュメモリ内蔵マイコンによるブロック消去コマンド実行時における各信号の信号変化を示すタイミング図である。これらの図では、全バスサイクルが動作クロックＣＬＫの３クロックサイクルで動作するように設定されている。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１６４
【補正方法】変更
【補正の内容】
【０１６４】
請求項１４記載のマイクロコンピュータの所定のプログラムは、書換コマンドの直後にアドレス分岐命令が記述されているため、書換コマンド実行後のＣＰＵのパイプライン処理に支障を来すことはない。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１６５
【補正方法】変更
【補正の内容】
【０１６５】
請求項１５記載のマイクロコンピュータの所定のプログラムは書換コマンドの直後にパイプラインクリア命令が記述されているため、書換コマンド実行後のＣＰＵのパイプライン処理に支障を来すことはない。
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2003150574.tif 000001