(57)【要約】  電源投入後に、マイコン起動抑制ＤＭＡ起動制御装置１０１でＣＰＵ１１２の起動を抑制し、ＣＰＵ１１２の起動前に、ＤＭＡ制御装置１０２によってメモリカードＩ／Ｆ１０３で読み取ったプログラムを書込可能ＲＯＭ１０５に書き込み、ＣＰＵ１１２の起動後に、ＣＰＵ１１２が書込可能ＲＯＭ１０５に書き込まれたプログラムを実行するようにする。【特許請求の範囲】
【請求項１】
ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記ＣＰＵの起動を抑制制御するＣＰＵ起動制御部と、
前記ＣＰＵの起動前に、前記メモリカードＩ／Ｆ装置で読み取った前記プログラムをＤＭＡ転送するＤＭＡ装置とを備えたことを特徴とするメモリ書き込み装置。
【請求項２】
請求項１に記載されたメモリ書き込み装置において、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記書込可能ＲＯＭに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項３】
請求項１に記載されたメモリ書き込み装置において、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリをさらに備え、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項４】
請求項１に記載されたメモリ書き込み装置において、
外部接続されたＳＲＡＭ装置をさらに備え、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記ＳＲＡＭ装置に書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項５】
請求項１に記載されたメモリ書き込み装置において、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリと、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをシリアルＩ／Ｆを経由して送信する通信装置とを有するシリアル通信装置と、
前記シリアル通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記シリアル通信装置から前記シリアルＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項６】
請求項１に記載されたメモリ書き込み装置において、
外部接続されたＳＲＡＭ装置と、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをシリアルＩ／Ｆを経由して送信する通信装置とを有するシリアル通信装置と、
前記シリアル通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記シリアル通信装置から前記シリアルＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記ＳＲＡＭ装置に書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項７】
請求項１に記載されたメモリ書き込み装置において、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリと、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをネットワークＩ／Ｆを経由して送信する通信装置とを有するネットワーク通信装置と、
前記ネットワーク通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記ネットワーク通信装置から前記ネットワークＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項８】
請求項１に記載されたメモリ書き込み装置において、
外部接続されたＳＲＡＭ装置と、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをネットワークＩ／Ｆを経由して送信する通信装置とを有するネットワーク通信装置と、
前記ネットワーク通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記ネットワーク通信装置から前記ネットワークＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記ＳＲＡＭ装置に書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項９】
ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記ＣＰＵの初期起動に必要な初期起動用プログラム及び該ＣＰＵが実行可能なダウンロード用プログラムが記録された内蔵ＲＯＭとを備え、
前記ＣＰＵは、前記内蔵ＲＯＭに記録された初期起動用プログラムに基づいて初期起動され、
前記ＣＰＵの初期起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項１０】
請求項３に記載されたメモリ書き込み装置において、
前記ＣＰＵの初期起動に必要な初期起動用プログラムが記録された内蔵ＲＯＭをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記キャッシュメモリに書き込まれ、
前記ＣＰＵは、前記内蔵ＲＯＭに記録された初期起動用プログラムに基づいて初期起動され、
前記ＣＰＵの初期起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項１１】
ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記メモリカードＩ／Ｆ装置で読み取った前記プログラムをＤＭＡ転送するＤＭＡ装置と、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリと、
前記ＣＰＵの初期起動に必要な初期起動用プログラムが記録された内蔵ＲＯＭとを備え、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵは、前記内蔵ＲＯＭに記録された初期起動用プログラムに基づいて初期起動され、
前記ＣＰＵの初期起動後に、該ＣＰＵによって前記ＤＭＡ装置の初期設定が行われた後、該ＤＭＡ装置が起動され、
前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造段階において基板実装されている空白状態の書込可能ＲＯＭに対してプログラムをダウンロードするためのメモリ書き込み装置に関する。
【背景技術】
【０００２】
従来、製造段階において基板実装されている空白状態の書込可能ＲＯＭに対してプログラムをダウンロードする場合には、該基板にダウンロード専用の接点を設け、該接点を経由することで前記書込可能ＲＯＭに対して必要な情報を書き込むようにしていた。【０００３】
また、別の方法として、前記書込可能ＲＯＭを基板に実装する前に、特別なプログラム装置を用いて必要な情報を該書込可能ＲＯＭに書き込み、その後、該書込可能ＲＯＭを基板実装するようにしていた。【０００４】
さらに、特許文献１には、ＮＡＮＤ型メモリデバイスからのブート方法について、接続されたデバイスに対して予めプログラムを内蔵したものが開示されている。
【特許文献１】特開２００３−２７１３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、デジタルＴＶやセットトップボックス（ＳＴＢ）等のデジタルＡＶ機器であって、日本国向けに販売するために漢字フォントＲＯＭ（マスクＲＯＭ）を有するシステムにおいては、該マスクＲＯＭの一部を用いて起動用プログラムや書込可能ＲＯＭ用のプログラムを準備しておくことが可能である。【０００６】
しかしながら、国外向けのシステムにおいては、前記フォントＲＯＭが不要であることから、書込可能ＲＯＭのみを実装したシステム構成を実現するためには、上述したように予め書込可能ＲＯＭにプログラムを書き込んでおくか、又は実装するセット基板に対してダウンロード専用の接点を設けておく必要があり、製品コストの増大につながっていた。また、このダウンロード専用の接点は、基板を製品化した後には特に必要ないものであることから、なるべく設けないように考慮することが好ましい。【０００７】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、コスト増大を抑えつつ、基板実装された空白状態の書込可能ＲＯＭに対して必要なプログラムをダウンロードできるようにすることにある。
【課題を解決するための手段】
【０００８】
すなわち、本発明は、ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記ＣＰＵの起動を抑制制御するＣＰＵ起動制御部と、
前記ＣＰＵの起動前に、前記メモリカードＩ／Ｆ装置で読み取った前記プログラムをＤＭＡ転送するＤＭＡ装置とを備えたことを特徴とするものである。
【発明の効果】
【０００９】
以上のように、本発明によれば、特別な治具を準備したり書き込み可能ＲＯＭを実装するセット基板に対してダウンロード専用の接点を設ける必要がなくなる。すなわち、セットシステムに通常装備されているＳＤメモリカード等のメモリカードＩ／Ｆを利用して空白状態の書込可能ＲＯＭに対してプログラムをダウンロードすることで、セット商品出荷時における書込可能ＲＯＭをプログラムするメモリ書き込み装置を提供することができ、書込可能ＲＯＭに対して事前にプログラムを準備する費用や基板コストを低減する上で有利な効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態１に係るメモリ書き込み装置の構成を示すブロック図である。
【図２】図２は、本実施形態１に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。
【図３】図３は、本実施形態２に係るメモリ書き込み装置の構成を示すブロック図である。
【図４】図４は、本実施形態３に係るメモリ書き込み装置の構成を示すブロック図である。
【図５】図５は、本実施形態３に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。
【図６】図６は、本実施形態４に係るメモリ書き込み装置の構成を示すブロック図である。
【図７】図７は、本実施形態５に係るメモリ書き込み装置の構成を示すブロック図である。
【図８】図８は、本実施形態６に係るメモリ書き込み装置の構成を示すブロック図である。
【図９】図９は、本実施形態７に係るメモリ書き込み装置の構成を示すブロック図である。
【図１０】図１０は、本実施形態８に係るメモリ書き込み装置の構成を示すブロック図である。
【図１１】図１１は、本実施形態９に係るメモリ書き込み装置の構成を示すブロック図である。
【図１２】図１２は、本実施形態９に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。
【図１３】図１３は、本実施形態１０に係るメモリ書き込み装置の構成を示すブロック図である。
【符号の説明】
【００１１】
１０１    マイコン起動抑制ＤＭＡ起動制御装置
１０２    ＤＭＡ制御装置
１０４    外部メモリカード
１０５    書込可能ＲＯＭ
１１２    ＣＰＵ
１１３    命令キャッシュメモリ
４０１    データパス
６０１    ＳＲＡＭ装置
７０１    シリアルＩ／Ｆ装置
７０２    シリアル通信装置
７０３    ダウンロードプログラムメモリ
７０４    通信装置
７０５    シリアルＩ／Ｆ
９０１    ネットワークＩ／Ｆ装置
９０２    ネットワーク通信装置
９０３    ダウンロードプログラムメモリ
９０４    通信装置
９０５    ネットワークＩ／Ｆ
１２０１  内蔵ＲＯＭ
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものでは全くない。【００１３】
＜実施形態１＞
図１は、本発明の実施形態１に係るメモリ書き込み装置の構成を示すブロック図である。図１のメモリ書き込み装置は、マイコン起動抑制ＤＭＡ起動制御装置１０１と、ＤＭＡ制御装置１０２と、挿入された外部メモリカード１０４との間でデータを受け渡しするメモリカードＩ／Ｆ１０３と、メモリカードＩ／Ｆ１０３で読み出したデータを書込可能ＲＯＭ１０５に転送するように制御するバスコントローラ１１０と、データキャッシュメモリ１１１と、命令を実行するＣＰＵ１１２と、命令キャッシュメモリ１１３とを備えている。【００１４】
前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、前記ＣＰＵ１１２の起動を抑制するとともに、前記ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示するためのものである。【００１５】
前記ＤＭＡ制御装置１０２は、前記外部メモリカード１０４に記録された起動用プログラムやアプリケーションプログラム等の必要なプログラムをデータ転送するものである。【００１６】
なお、図１において、前記書込可能ＲＯＭ１０５には、ブート起動プログラム（ＢＯＯＴコード）１０６、各種プログラム１０７、漢字フォントデータ１０８が既に書き込まれているが、初期状態では空白状態となっているものとする。【００１７】
次に、本実施形態１に係るメモリ書き込み装置を用いたプログラムの書き込み手順について、図２を用いて説明する。【００１８】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態２０６となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された書込可能ＲＯＭ１０５内部は、起動プログラムが書き込まれていない空白状態２０５となっている。【００１９】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロード２０９を開始させる。【００２０】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から書込可能ＲＯＭ１０５に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。【００２１】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４から書込可能ＲＯＭ１０５へとデータ転送が行われ、書込可能ＲＯＭ１０５は、ブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８が転送された状態２０８となる。【００２２】
このように、データ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対してデータ転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除２１０することで、ＣＰＵ１１２のブート起動が開始された状態２０７となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。【００２３】
＜実施形態２＞
図３は、本発明の実施形態２に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。なお、本実施形態２で用いるメモリ書き込み装置は、前記実施形態１と同じものを用いることとし、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００２４】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態２０６となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された書込可能ＲＯＭ１０５内部は、起動用プログラムが書き込まれていない空白状態２０５となっている。【００２５】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロード２０９を開始させる。【００２６】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から書込可能ＲＯＭ１０５に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。【００２７】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４から書込可能ＲＯＭ１０５へとデータ転送が行われ、書込可能ＲＯＭ１０５は、ダウンロードプログラム３０５のみが転送された状態３０３となる。【００２８】
このように、データ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対してデータ転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除２１０することで、ＣＰＵ１１２の起動が開始された状態３０１となる。【００２９】
そして、ＣＰＵ１１２は、書込可能ＲＯＭ１０５に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に対して必要なデータが書き込まれた状態３０４となる。【００３０】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態３０２へと移行するようになっている。【００３１】
＜実施形態３＞
図４は、本発明の実施形態３に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、メモリカードＩ／Ｆで読み出したデータを２ポートの命令キャッシュメモリに転送するデータパスを設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００３２】
図４に示すように、４１３はＣＰＵ１１２によるデータ書き込み及び読み出しが可能で、且つＤＭＡ制御装置１０２によるデータ書き込みが可能な２ポート制御の命令キャッシュメモリである。この命令キャッシュメモリ４１３は、データパス４０１を介してメモリカードＩ／Ｆ１０３と接続されており、メモリカードＩ／Ｆ１０３で読み出したデータが転送されるようになっている。【００３３】
次に、本実施形態３に係るメモリ書き込み装置を用いたプログラムの書き込み手順について、図５を用いて説明する。【００３４】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態２０６となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された書込可能ＲＯＭ１０５内部は、起動用プログラムが書き込まれていない空白状態２０５となっている。また、命令キャッシュメモリ４１３も同様に空白状態５０１となっている。【００３５】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロード２０９を開始させる。【００３６】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。【００３７】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からデータパス４０１を経由して命令キャッシュメモリ４１３へとデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態５０２となる。【００３８】
このように、命令キャッシュメモリ１１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除２１０することで、ＣＰＵ１１２の起動が開始された状態３０１となる。【００３９】
そして、ＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態２０８となる。【００４０】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態３０２へと移行するようになっている。【００４１】
＜実施形態４＞
図６は、本発明の実施形態４に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、ＳＲＡＭ装置を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００４２】
図６に示すように、ＳＲＡＭ装置６０１は、バスコントローラ１１０と接続され、ＤＭＡ制御装置１０２によるデータ書き込みが可能となるように構成されている。【００４３】
次に、本実施形態４に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。【００４４】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置されたＳＲＡＭ装置６０１の内部は、起動用プログラムが書き込まれていない空白状態となっている。また、別空間に配置された書込可能ＲＯＭ１０５も同様に空白状態となっている。【００４５】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。【００４６】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４からＳＲＡＭ装置６０１に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。【００４７】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からＳＲＡＭ装置６０１へのデータ転送が行われ、ＳＲＡＭ装置６０１は、ダウンロードプログラム３０５のみが転送された状態となる。【００４８】
このように、ＳＲＡＭ装置６０１に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。【００４９】
そして、ＣＰＵ１１２は、ＳＲＡＭ装置６０１に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【００５０】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。【００５１】
＜実施形態５＞
図７は、本実施形態５に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、シリアル通信装置を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００５２】
図７に示すように、７０２はシリアル通信装置であり、ダウンロードプログラムを記録するダウンロードプログラムメモリ７０３と、このダウンロードプログラムをシリアルＩ／Ｆ７０５を経由してデータ転送する通信装置７０４とを備えている。【００５３】
また、７０１は、前記シリアル通信装置７０２との間でデータ通信を行うシリアルＩ／Ｆ装置である。そして、このシリアルＩ／Ｆ装置７０１経由で前記シリアル通信装置７０２から送信されたダウンロードプログラムは、データパス４０１を介して命令キャッシュメモリ４１３に書き込まれるようになっている。【００５４】
次に、本実施形態５に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。【００５５】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された命令キャッシュメモリ４１３内部は、起動用プログラムが書き込まれていない空白状態となっている。また、書込可能ＲＯＭ１０５も同様に空白状態となっている。【００５６】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。【００５７】
ここで、前記ＤＭＡ制御装置１０２は、シリアルＩ／Ｆ装置７０１の受信データバッファから、命令キャッシュメモリ４１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。【００５８】
なお、シリアルＩ／Ｆ装置７０１には、外部接続されたシリアル通信装置７０２におけるダウンロードプログラムメモリ７０３上のプログラムが、通信装置７０４及びシリアルＩ／Ｆ７０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。【００５９】
前記ＤＭＡ制御装置１０２が起動すると、シリアルＩ／Ｆ装置７０１からデータパス４０１を経由して命令キャッシュメモリ４１３へのデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。【００６０】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。【００６１】
そして、ＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【００６２】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。【００６３】
＜実施形態６＞
図８は、本発明の実施形態６に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態５との違いは、さらにＳＲＡＭ装置を設けた点であるため、以下、実施形態５と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００６４】
図８に示すように、ＳＲＡＭ装置６０１は、バスコントローラ１１０と接続され、ＤＭＡ制御装置１０２によるデータ書き込みが可能となるように構成されている。【００６５】
次に、本実施形態６に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。【００６６】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置されたＳＲＡＭ装置６０１の内部は、起動用プログラムが書き込まれていない空白状態となっている。また、別空間に配置された書込可能ＲＯＭ１０５も同様に空白状態となっている。【００６７】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。【００６８】
ここで、前記ＤＭＡ制御装置１０２は、シリアルＩ／Ｆ装置７０１の受信データバッファから、命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。【００６９】
なお、シリアルＩ／Ｆ装置７０１には、外部接続されたシリアル通信装置７０２におけるダウンロードプログラムメモリ７０３上のプログラムが、通信装置７０４及びシリアルＩ／Ｆ７０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。【００７０】
前記ＤＭＡ制御装置１０２が起動すると、シリアルＩ／Ｆ装置７０１からＳＲＡＭ装置６０１へのデータ転送が行われ、ＳＲＡＭ装置６０１は、ダウンロードプログラム３０５のみが転送された状態となる。【００７１】
このように、ＳＲＡＭ装置６０１に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。【００７２】
そして、ＣＰＵ１１２は、ＳＲＡＭ装置６０１に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５へ転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【００７３】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。【００７４】
＜実施形態７＞
図９は、本発明の実施形態７に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、ネットワーク通信装置を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００７５】
図９に示すように、９０２はパソコン等からなるネットワーク通信装置であり、ダウンロードプログラムを記録するダウンロードプログラムメモリ９０３と、このダウンロードプログラムをネットワークＩ／Ｆ９０５を経由してデータ転送する通信装置９０４とを備えている。【００７６】
また、９０１は、前記ネットワーク通信装置９０２との間でデータ通信を行うネットワークＩ／Ｆ装置である。そして、このネットワークＩ／Ｆ装置９０１経由で前記ネットワーク通信装置９０２から送信されたダウンロードプログラムは、データパス４０１を介して命令キャッシュメモリ４１３に書き込まれるようになっている。【００７７】
次に、本実施形態７に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。【００７８】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された命令キャッシュメモリ４１３内部は、起動用プログラムが書き込まれていない空白状態となっている。また、書込可能ＲＯＭ１０５も同様に空白状態となっている。【００７９】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。【００８０】
前記ＤＭＡ制御装置１０２は、ネットワークＩ／Ｆ装置９０１の受信データバッファから、命令キャッシュメモリ４１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。【００８１】
なお、ネットワークＩ／Ｆ装置９０１には、外部接続されたネットワーク通信装置９０２におけるダウンロードプログラムメモリ９０３上のプログラムが、通信装置９０４及びネットワークＩ／Ｆ９０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。【００８２】
前記ＤＭＡ制御装置１０２が起動すると、ネットワークＩ／Ｆ装置９０１からデータパス４０１を経由して命令キャッシュメモリ４１３へのデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。【００８３】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。【００８４】
そして、ＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【００８５】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、アプリケーションソフトの起動状態へと移行するようになっている。【００８６】
＜実施形態８＞
図１０は、本発明の実施形態８に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態７との違いは、さらにＳＲＡＭ装置を設けた点であるため、以下、実施形態７と同じ部分については同じ符号を付し、相違点についてのみ説明する。【００８７】
図１０に示すように、ＳＲＡＭ装置６０１は、バスコントローラ１１０と接続され、ＤＭＡ制御装置１０２によるデータ書き込みが可能となるように構成されている。【００８８】
次に、本実施形態８に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。【００８９】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置されたＳＲＡＭ装置６０１の内部は、起動用プログラムが書き込まれていない空白状態となっている。また、別空間に配置された書込可能ＲＯＭ１０５も同様に空白状態となっている。【００９０】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。【００９１】
前記ＤＭＡ制御装置１０２は、ネットワークＩ／Ｆ装置９０１の受信データバッファから、命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。【００９２】
なお、ネットワークＩ／Ｆ装置９０１には、外部接続されたネットワーク通信装置９０２におけるダウンロードプログラムメモリ９０３上のプログラムが、通信装置９０４及びネットワークＩ／Ｆ９０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。【００９３】
前記ＤＭＡ制御装置１０２が起動すると、ネットワークＩ／Ｆ装置９０１からＳＲＡＭ装置６０１へのデータ転送が行われ、ＳＲＡＭ装置６０１は、ダウンロードプログラム３０５のみが転送された状態となる。【００９４】
このように、ＳＲＡＭ装置６０１に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。【００９５】
そして、ＣＰＵ１１２は、ＳＲＡＭ装置６０１に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【００９６】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、アプリケーションソフトの起動状態へと移行するようになっている。【００９７】
＜実施形態９＞
図１１は、本発明の実施形態９に係るメモリ書き込み装置の構成を示すブロック図である。図１１のメモリ書き込み装置は、ＤＭＡ制御装置１０２と、挿入された外部メモリカード１０４との間でデータを受け渡しするメモリカードＩ／Ｆ１０３と、メモリカードＩ／Ｆ１０３で読み出したデータを書込可能ＲＯＭ１０５に転送するように制御するバスコントローラ１１０と、データキャッシュメモリ１１１と、命令を実行するＣＰＵ１１２と、命令キャッシュメモリ１１３と、バスコントローラ１１０に接続された内蔵ＲＯＭ１２０１とを備えている。【００９８】
前記ＤＭＡ制御装置１０２は、前記外部メモリカード１０４に記録された起動用プログラムやアプリケーションプログラム等の必要なプログラムをデータ転送するものである。【００９９】
なお、図１１において、前記書込可能ＲＯＭ１０５には、各種プログラム１０７及び漢字フォントデータ１０８が既に書き込まれているが、初期状態では空白状態となっているものとする。【０１００】
前記内蔵ＲＯＭ１２０１には、初期起動プログラム１２０６（初期起動コード）及びダウンロードプログラム３０５が格納されている。【０１０１】
次に、本実施形態９に係るメモリ書き込み装置を用いたプログラムの書き込み手順について、図１２を用いて説明する。【０１０２】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された内蔵ＲＯＭ１２０１に格納された初期起動プログラム１２０６により起動が開始された状態１３０６となる。【０１０３】
そして、初期起動を開始したＣＰＵ１１２は、その後、内蔵ＲＯＭ１２０１に格納されているダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されている各種プログラム１０７及び漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５への転送１３０７を開始する。そして、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態２０８となる。【０１０４】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、内蔵ＲＯＭ１２０１から書込可能ＲＯＭ１０５へとその制御を移し、アプリケーションソフトの起動状態２０７へと移行するようになっている。【０１０５】
なお、ダウンロード終了直後に内蔵ＲＯＭ１２０１から書込可能ＲＯＭ１０５へ制御を移すためには、ダウンロードプログラム３０５を予めそのようにプログラムしておく必要がある。【０１０６】
＜実施形態１０＞
図１３は、本発明の実施形態１０に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態３との違いは、内蔵ＲＯＭ１２０１を備えた点であるため、以下、実施形態３と同じ部分については同じ符号を付し、相違点についてのみ説明する。【０１０７】
図１３に示すように、前記内蔵ＲＯＭ１２０１には、初期起動プログラム１２０６（初期起動コード）が格納されている。【０１０８】
なお、図１３において、書込可能ＲＯＭ１０５には、各種プログラム１０７及び漢字フォントデータ１０８が既に書き込まれているが、初期状態では空白状態となっているものとする。【０１０９】
次に、本実施形態１０に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。【０１１０】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、書込可能ＲＯＭ１０５内部は、読み出すべきプログラムが書き込まれていない空白状態となっている。また、命令キャッシュメモリ４１３も同様に空白状態となっている。【０１１１】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示する。【０１１２】
ここで、前記ＤＭＡ制御装置１０２は、予めダウンロードプログラム３０５やアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。【０１１３】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からデータパス４０１を経由して命令キャッシュメモリ４１３へとデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。【０１１４】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２は、内蔵ＲＯＭ１２０１に格納された初期起動プログラム１２０６により起動が開始された状態となる。【０１１５】
そして、初期起動を開始したＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されている各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【０１１６】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、内蔵ＲＯＭ１２０１から書込可能ＲＯＭ１０５へとその制御を移し、続いてアプリケーションソフトの起動状態へと移行するようになっている。【０１１７】
＜実施形態１１＞
次に、本実施形態１１に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。なお、本実施形態１１に係るメモリ書き込み装置の装置構成は、前記実施形態１０と同じであるため、以下、図１３を参照しながら説明する。【０１１８】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された内蔵ＲＯＭ１２０１に格納された初期起動プログラム１２０６により初期起動が開始された状態となる。【０１１９】
このとき、書込可能ＲＯＭ１０５内部は、読み出すべきプログラムが書き込まれていない空白状態となっている。また、命令キャッシュメモリ４１３も同様に空白状態となっている。【０１２０】
次に、初期起動を開始したＣＰＵ１１２は、ＤＭＡ制御装置１０２に対する初期設定を行う。具体的には、予めダウンロードプログラム３０５やアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から命令キャッシュメモリ４１３に対してダウンロードプログラム３０５のみをデータ転送するように、読み出しアドレスと書き込みアドレスとを初期状態として設定する。【０１２１】
そして、ＤＭＡ制御装置１０２の初期設定後、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示する。【０１２２】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からデータパス４０１を経由して命令キャッシュメモリ４１３へとデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。【０１２３】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＣＰＵ１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されている各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。【０１２４】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、書込可能ＲＯＭ１０５へとその制御を移し、アプリケーションソフトの起動状態へと移行するようになっている。【０１２５】
なお、ダウンロード終了直後に書込可能ＲＯＭ１０５へ制御を移すためには、ダウンロードプログラム３０５を予めそのようにプログラムしておく必要がある。
【産業上の利用可能性】
【０１２６】
以上説明したように、本発明は、コスト増大を抑えつつ、基板実装された空白状態の書込可能ＲＯＭに対して必要なプログラムをダウンロードできるという実用性の高い効果が得られることから、きわめて有用で産業上の利用可能性は高い。
【図１】
2007013191.tif 000002
【図２】
2007013191.tif 000003
【図３】
2007013191.tif 000004
【図４】
2007013191.tif 000005
【図５】
2007013191.tif 000006
【図６】
2007013191.tif 000007
【図７】
2007013191.tif 000008
【図８】
2007013191.tif 000009
【図９】
2007013191.tif 000010
【図１０】
2007013191.tif 000011
【図１１】
2007013191.tif 000012
【図１２】
2007013191.tif 000013
【図１３】
2007013191.tif 000014
【手続補正書】
【提出日】平成20年1月17日(2008.1.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記ＣＰＵの起動を抑制制御するＣＰＵ起動制御部と、
前記ＣＰＵの起動前に、前記メモリカードＩ／Ｆ装置で読み取った前記プログラムをＤＭＡ転送するＤＭＡ装置とを備えたことを特徴とするメモリ書き込み装置。
【請求項２】
請求項１に記載されたメモリ書き込み装置において、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記書込可能ＲＯＭに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項３】
請求項１に記載されたメモリ書き込み装置において、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリをさらに備え、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項４】
請求項１に記載されたメモリ書き込み装置において、
外部接続されたＳＲＡＭ装置をさらに備え、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記ＳＲＡＭ装置に書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項５】
請求項１に記載されたメモリ書き込み装置において、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリと、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをシリアルＩ／Ｆを経由して送信する通信装置とを有するシリアル通信装置と、
前記シリアル通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記シリアル通信装置から前記シリアルＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項６】
請求項１に記載されたメモリ書き込み装置において、
外部接続されたＳＲＡＭ装置と、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをシリアルＩ／Ｆを経由して送信する通信装置とを有するシリアル通信装置と、
前記シリアル通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記シリアル通信装置から前記シリアルＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記ＳＲＡＭ装置に書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項７】
請求項１に記載されたメモリ書き込み装置において、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリと、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをネットワークＩ／Ｆを経由して送信する通信装置とを有するネットワーク通信装置と、
前記ネットワーク通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記ネットワーク通信装置から前記ネットワークＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項８】
請求項１に記載されたメモリ書き込み装置において、
外部接続されたＳＲＡＭ装置と、
前記ＣＰＵが実行可能なダウンロード用プログラムが記録されたメモリと、該プログラムをネットワークＩ／Ｆを経由して送信する通信装置とを有するネットワーク通信装置と、
前記ネットワーク通信装置との間でデータ通信を行うシリアルＩ／Ｆ装置とをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記ネットワーク通信装置から前記ネットワークＩ／Ｆ装置経由で送信された前記ダウンロード用プログラムが前記ＳＲＡＭ装置に書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項９】
ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記ＣＰＵの初期起動に必要な初期起動用プログラム及び該ＣＰＵが実行可能なダウンロード用プログラムが記録された内蔵ＲＯＭとを備え、
前記ＣＰＵは、前記内蔵ＲＯＭに記録された初期起動用プログラムに基づいて初期起動され、
前記ＣＰＵの初期起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されているプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項１０】
請求項３に記載されたメモリ書き込み装置において、
前記ＣＰＵの初期起動に必要な初期起動用プログラムが記録された内蔵ＲＯＭをさらに備え、
前記ＣＰＵの起動前に、前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記キャッシュメモリに書き込まれ、
前記ＣＰＵは、前記内蔵ＲＯＭに記録された初期起動用プログラムに基づいて初期起動され、
前記ＣＰＵの初期起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【請求項１１】
ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記メモリカードＩ／Ｆ装置で読み取った前記プログラムをＤＭＡ転送するＤＭＡ装置と、
前記ＣＰＵによるデータ書き込み及び読み出しが可能で、且つ前記ＤＭＡ装置によるデータ書き込みが可能な２ポート制御のキャッシュメモリと、
前記ＣＰＵの初期起動に必要な初期起動用プログラムが記録された内蔵ＲＯＭとを備え、
前記外部メモリカードに記録された前記プログラムは、前記ＣＰＵが実行可能なダウンロード用プログラムを含んでおり、
前記ＣＰＵは、前記内蔵ＲＯＭに記録された初期起動用プログラムに基づいて初期起動され、
前記ＣＰＵの初期起動後に、該ＣＰＵによって前記ＤＭＡ装置の初期設定が行われた後、該ＤＭＡ装置が起動され、
前記ＤＭＡ装置によって、前記プログラムの中から前記ダウンロード用プログラムのみが前記キャッシュメモリに書き込まれ、
前記ＣＰＵの起動後に、該ＣＰＵによって前記ダウンロード用プログラムが実行されることで、前記外部メモリカードに記録されている残りのプログラムが前記書込可能ＲＯＭに書き込まれるように構成されていることを特徴とするメモリ書き込み装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造段階において基板実装されている空白状態の書込可能ＲＯＭに対してプログラムをダウンロードするためのメモリ書き込み装置に関する。
【背景技術】
【０００２】
従来、製造段階において基板実装されている空白状態の書込可能ＲＯＭに対してプログラムをダウンロードする場合には、該基板にダウンロード専用の接点を設け、該接点を経由することで前記書込可能ＲＯＭに対して必要な情報を書き込むようにしていた。
【０００３】
また、別の方法として、前記書込可能ＲＯＭを基板に実装する前に、特別なプログラム装置を用いて必要な情報を該書込可能ＲＯＭに書き込み、その後、該書込可能ＲＯＭを基板実装するようにしていた。
【０００４】
さらに、特許文献１には、ＮＡＮＤ型メモリデバイスからのブート方法について、接続されたデバイスに対して予めプログラムを内蔵したものが開示されている。
【特許文献１】特開２００３−２７１３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、デジタルＴＶやセットトップボックス（ＳＴＢ）等のデジタルＡＶ機器であって、日本国向けに販売するために漢字フォントＲＯＭ（マスクＲＯＭ）を有するシステムにおいては、該マスクＲＯＭの一部を用いて起動用プログラムや書込可能ＲＯＭ用のプログラムを準備しておくことが可能である。
【０００６】
しかしながら、国外向けのシステムにおいては、前記フォントＲＯＭが不要であることから、書込可能ＲＯＭのみを実装したシステム構成を実現するためには、上述したように予め書込可能ＲＯＭにプログラムを書き込んでおくか、又は実装するセット基板に対してダウンロード専用の接点を設けておく必要があり、製品コストの増大につながっていた。また、このダウンロード専用の接点は、基板を製品化した後には特に必要ないものであることから、なるべく設けないように考慮することが好ましい。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、コスト増大を抑えつつ、基板実装された空白状態の書込可能ＲＯＭに対して必要なプログラムをダウンロードできるようにすることにある。
【課題を解決するための手段】
【０００８】
すなわち、本発明は、ＣＰＵが実行するプログラムを、基板上に実装した空白状態の書込可能ＲＯＭに書き込むためのメモリ書き込み装置であって、
外部メモリカードに予め記録された前記プログラムを読み取るメモリカードＩ／Ｆ装置と、
前記ＣＰＵの起動を抑制制御するＣＰＵ起動制御部と、
前記ＣＰＵの起動前に、前記メモリカードＩ／Ｆ装置で読み取った前記プログラムをＤＭＡ転送するＤＭＡ装置とを備えたことを特徴とするものである。
【発明の効果】
【０００９】
以上のように、本発明によれば、特別な治具を準備したり書き込み可能ＲＯＭを実装するセット基板に対してダウンロード専用の接点を設ける必要がなくなる。すなわち、セットシステムに通常装備されているＳＤメモリカード等のメモリカードＩ／Ｆを利用して空白状態の書込可能ＲＯＭに対してプログラムをダウンロードすることで、セット商品出荷時における書込可能ＲＯＭをプログラムするメモリ書き込み装置を提供することができ、書込可能ＲＯＭに対して事前にプログラムを準備する費用や基板コストを低減する上で有利な効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものでは全くない。
【００１１】
＜実施形態１＞
図１は、本発明の実施形態１に係るメモリ書き込み装置の構成を示すブロック図である。図１のメモリ書き込み装置は、マイコン起動抑制ＤＭＡ起動制御装置１０１と、ＤＭＡ制御装置１０２と、挿入された外部メモリカード１０４との間でデータを受け渡しするメモリカードＩ／Ｆ１０３と、メモリカードＩ／Ｆ１０３で読み出したデータを書込可能ＲＯＭ１０５に転送するように制御するバスコントローラ１１０と、データキャッシュメモリ１１１と、命令を実行するＣＰＵ１１２と、命令キャッシュメモリ１１３とを備えている。
【００１２】
前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、前記ＣＰＵ１１２の起動を抑制するとともに、前記ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示するためのものである。
【００１３】
前記ＤＭＡ制御装置１０２は、前記外部メモリカード１０４に記録された起動用プログラムやアプリケーションプログラム等の必要なプログラムをデータ転送するものである。
【００１４】
なお、図１において、前記書込可能ＲＯＭ１０５には、ブート起動プログラム（ＢＯＯＴコード）１０６、各種プログラム１０７、漢字フォントデータ１０８が既に書き込まれているが、初期状態では空白状態となっているものとする。
【００１５】
次に、本実施形態１に係るメモリ書き込み装置を用いたプログラムの書き込み手順について、図２を用いて説明する。
【００１６】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態２０６となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された書込可能ＲＯＭ１０５内部は、起動プログラムが書き込まれていない空白状態２０５となっている。
【００１７】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロード２０９を開始させる。
【００１８】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から書込可能ＲＯＭ１０５に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。
【００１９】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４から書込可能ＲＯＭ１０５へとデータ転送が行われ、書込可能ＲＯＭ１０５は、ブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８が転送された状態２０８となる。
【００２０】
このように、データ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対してデータ転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除２１０することで、ＣＰＵ１１２のブート起動が開始された状態２０７となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。
【００２１】
＜実施形態２＞
図３は、本発明の実施形態２に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。なお、本実施形態２で用いるメモリ書き込み装置は、前記実施形態１と同じものを用いることとし、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００２２】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態２０６となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された書込可能ＲＯＭ１０５内部は、起動用プログラムが書き込まれていない空白状態２０５となっている。
【００２３】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロード２０９を開始させる。
【００２４】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から書込可能ＲＯＭ１０５に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００２５】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４から書込可能ＲＯＭ１０５へとデータ転送が行われ、書込可能ＲＯＭ１０５は、ダウンロードプログラム３０５のみが転送された状態３０３となる。
【００２６】
このように、データ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対してデータ転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除２１０することで、ＣＰＵ１１２の起動が開始された状態３０１となる。
【００２７】
そして、ＣＰＵ１１２は、書込可能ＲＯＭ１０５に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に対して必要なデータが書き込まれた状態３０４となる。
【００２８】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態３０２へと移行するようになっている。
【００２９】
＜実施形態３＞
図４は、本発明の実施形態３に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、メモリカードＩ／Ｆで読み出したデータを２ポートの命令キャッシュメモリに転送するデータパスを設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００３０】
図４に示すように、４１３はＣＰＵ１１２によるデータ書き込み及び読み出しが可能で、且つＤＭＡ制御装置１０２によるデータ書き込みが可能な２ポート制御の命令キャッシュメモリである。この命令キャッシュメモリ４１３は、データパス４０１を介してメモリカードＩ／Ｆ１０３と接続されており、メモリカードＩ／Ｆ１０３で読み出したデータが転送されるようになっている。
【００３１】
次に、本実施形態３に係るメモリ書き込み装置を用いたプログラムの書き込み手順について、図５を用いて説明する。
【００３２】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態２０６となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された書込可能ＲＯＭ１０５内部は、起動用プログラムが書き込まれていない空白状態２０５となっている。また、命令キャッシュメモリ４１３も同様に空白状態５０１となっている。
【００３３】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロード２０９を開始させる。
【００３４】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００３５】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からデータパス４０１を経由して命令キャッシュメモリ４１３へとデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態５０２となる。
【００３６】
このように、命令キャッシュメモリ１１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除２１０することで、ＣＰＵ１１２の起動が開始された状態３０１となる。
【００３７】
そして、ＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態２０８となる。
【００３８】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態３０２へと移行するようになっている。
【００３９】
＜実施形態４＞
図６は、本発明の実施形態４に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、ＳＲＡＭ装置を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００４０】
図６に示すように、ＳＲＡＭ装置６０１は、バスコントローラ１１０と接続され、ＤＭＡ制御装置１０２によるデータ書き込みが可能となるように構成されている。
【００４１】
次に、本実施形態４に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。
【００４２】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置されたＳＲＡＭ装置６０１の内部は、起動用プログラムが書き込まれていない空白状態となっている。また、別空間に配置された書込可能ＲＯＭ１０５も同様に空白状態となっている。
【００４３】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。
【００４４】
ここで、前記ＤＭＡ制御装置１０２は、予め起動用プログラムやアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４からＳＲＡＭ装置６０１に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００４５】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からＳＲＡＭ装置６０１へのデータ転送が行われ、ＳＲＡＭ装置６０１は、ダウンロードプログラム３０５のみが転送された状態となる。
【００４６】
このように、ＳＲＡＭ装置６０１に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。
【００４７】
そして、ＣＰＵ１１２は、ＳＲＡＭ装置６０１に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【００４８】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。
【００４９】
＜実施形態５＞
図７は、本実施形態５に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、シリアル通信装置を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００５０】
図７に示すように、７０２はシリアル通信装置であり、ダウンロードプログラムを記録するダウンロードプログラムメモリ７０３と、このダウンロードプログラムをシリアルＩ／Ｆ７０５を経由してデータ転送する通信装置７０４とを備えている。
【００５１】
また、７０１は、前記シリアル通信装置７０２との間でデータ通信を行うシリアルＩ／Ｆ装置である。そして、このシリアルＩ／Ｆ装置７０１経由で前記シリアル通信装置７０２から送信されたダウンロードプログラムは、データパス４０１を介して命令キャッシュメモリ４１３に書き込まれるようになっている。
【００５２】
次に、本実施形態５に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。
【００５３】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された命令キャッシュメモリ４１３内部は、起動用プログラムが書き込まれていない空白状態となっている。また、書込可能ＲＯＭ１０５も同様に空白状態となっている。
【００５４】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。
【００５５】
ここで、前記ＤＭＡ制御装置１０２は、シリアルＩ／Ｆ装置７０１の受信データバッファから、命令キャッシュメモリ４１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。
【００５６】
なお、シリアルＩ／Ｆ装置７０１には、外部接続されたシリアル通信装置７０２におけるダウンロードプログラムメモリ７０３上のプログラムが、通信装置７０４及びシリアルＩ／Ｆ７０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００５７】
前記ＤＭＡ制御装置１０２が起動すると、シリアルＩ／Ｆ装置７０１からデータパス４０１を経由して命令キャッシュメモリ４１３へのデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。
【００５８】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。
【００５９】
そして、ＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【００６０】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。
【００６１】
＜実施形態６＞
図８は、本発明の実施形態６に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態５との違いは、さらにＳＲＡＭ装置を設けた点であるため、以下、実施形態５と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００６２】
図８に示すように、ＳＲＡＭ装置６０１は、バスコントローラ１１０と接続され、ＤＭＡ制御装置１０２によるデータ書き込みが可能となるように構成されている。
【００６３】
次に、本実施形態６に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。
【００６４】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置されたＳＲＡＭ装置６０１の内部は、起動用プログラムが書き込まれていない空白状態となっている。また、別空間に配置された書込可能ＲＯＭ１０５も同様に空白状態となっている。
【００６５】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。
【００６６】
ここで、前記ＤＭＡ制御装置１０２は、シリアルＩ／Ｆ装置７０１の受信データバッファから、命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。
【００６７】
なお、シリアルＩ／Ｆ装置７０１には、外部接続されたシリアル通信装置７０２におけるダウンロードプログラムメモリ７０３上のプログラムが、通信装置７０４及びシリアルＩ／Ｆ７０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００６８】
前記ＤＭＡ制御装置１０２が起動すると、シリアルＩ／Ｆ装置７０１からＳＲＡＭ装置６０１へのデータ転送が行われ、ＳＲＡＭ装置６０１は、ダウンロードプログラム３０５のみが転送された状態となる。
【００６９】
このように、ＳＲＡＭ装置６０１に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。
【００７０】
そして、ＣＰＵ１１２は、ＳＲＡＭ装置６０１に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５へ転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【００７１】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、続いてアプリケーションソフトの起動状態へと移行するようになっている。
【００７２】
＜実施形態７＞
図９は、本発明の実施形態７に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態１との違いは、ネットワーク通信装置を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００７３】
図９に示すように、９０２はパソコン等からなるネットワーク通信装置であり、ダウンロードプログラムを記録するダウンロードプログラムメモリ９０３と、このダウンロードプログラムをネットワークＩ／Ｆ９０５を経由してデータ転送する通信装置９０４とを備えている。
【００７４】
また、９０１は、前記ネットワーク通信装置９０２との間でデータ通信を行うネットワークＩ／Ｆ装置である。そして、このネットワークＩ／Ｆ装置９０１経由で前記ネットワーク通信装置９０２から送信されたダウンロードプログラムは、データパス４０１を介して命令キャッシュメモリ４１３に書き込まれるようになっている。
【００７５】
次に、本実施形態７に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。
【００７６】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された命令キャッシュメモリ４１３内部は、起動用プログラムが書き込まれていない空白状態となっている。また、書込可能ＲＯＭ１０５も同様に空白状態となっている。
【００７７】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。
【００７８】
前記ＤＭＡ制御装置１０２は、ネットワークＩ／Ｆ装置９０１の受信データバッファから、命令キャッシュメモリ４１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。
【００７９】
なお、ネットワークＩ／Ｆ装置９０１には、外部接続されたネットワーク通信装置９０２におけるダウンロードプログラムメモリ９０３上のプログラムが、通信装置９０４及びネットワークＩ／Ｆ９０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００８０】
前記ＤＭＡ制御装置１０２が起動すると、ネットワークＩ／Ｆ装置９０１からデータパス４０１を経由して命令キャッシュメモリ４１３へのデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。
【００８１】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。
【００８２】
そして、ＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【００８３】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、アプリケーションソフトの起動状態へと移行するようになっている。
【００８４】
＜実施形態８＞
図１０は、本発明の実施形態８に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態７との違いは、さらにＳＲＡＭ装置を設けた点であるため、以下、実施形態７と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００８５】
図１０に示すように、ＳＲＡＭ装置６０１は、バスコントローラ１１０と接続され、ＤＭＡ制御装置１０２によるデータ書き込みが可能となるように構成されている。
【００８６】
次に、本実施形態８に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。
【００８７】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置されたＳＲＡＭ装置６０１の内部は、起動用プログラムが書き込まれていない空白状態となっている。また、別空間に配置された書込可能ＲＯＭ１０５も同様に空白状態となっている。
【００８８】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示し、起動用プログラムのダウンロードを開始させる。
【００８９】
前記ＤＭＡ制御装置１０２は、ネットワークＩ／Ｆ装置９０１の受信データバッファから、命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスを初期状態として設定しておく必要がある。
【００９０】
なお、ネットワークＩ／Ｆ装置９０１には、外部接続されたネットワーク通信装置９０２におけるダウンロードプログラムメモリ９０３上のプログラムが、通信装置９０４及びネットワークＩ／Ｆ９０５を経由してデータが転送されるようになっており、ＤＭＡ制御装置１０２は、このダウンロードプログラム３０５のみをデータ転送するように設定されている。
【００９１】
前記ＤＭＡ制御装置１０２が起動すると、ネットワークＩ／Ｆ装置９０１からＳＲＡＭ装置６０１へのデータ転送が行われ、ＳＲＡＭ装置６０１は、ダウンロードプログラム３０５のみが転送された状態となる。
【００９２】
このように、ＳＲＡＭ装置６０１に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２の起動が開始された状態となる。
【００９３】
そして、ＣＰＵ１１２は、ＳＲＡＭ装置６０１に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されているブート起動プログラム１０６、各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【００９４】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、再度ブート起動プログラムへとその制御を移してブート起動が開始された状態となり、アプリケーションソフトの起動状態へと移行するようになっている。
【００９５】
＜実施形態９＞
図１１は、本発明の実施形態９に係るメモリ書き込み装置の構成を示すブロック図である。図１１のメモリ書き込み装置は、ＤＭＡ制御装置１０２と、挿入された外部メモリカード１０４との間でデータを受け渡しするメモリカードＩ／Ｆ１０３と、メモリカードＩ／Ｆ１０３で読み出したデータを書込可能ＲＯＭ１０５に転送するように制御するバスコントローラ１１０と、データキャッシュメモリ１１１と、命令を実行するＣＰＵ１１２と、命令キャッシュメモリ１１３と、バスコントローラ１１０に接続された内蔵ＲＯＭ１２０１とを備えている。
【００９６】
前記ＤＭＡ制御装置１０２は、前記外部メモリカード１０４に記録された起動用プログラムやアプリケーションプログラム等の必要なプログラムをデータ転送するものである。
【００９７】
なお、図１１において、前記書込可能ＲＯＭ１０５には、各種プログラム１０７及び漢字フォントデータ１０８が既に書き込まれているが、初期状態では空白状態となっているものとする。
【００９８】
前記内蔵ＲＯＭ１２０１には、初期起動プログラム１２０６（初期起動コード）及びダウンロードプログラム３０５が格納されている。
【００９９】
次に、本実施形態９に係るメモリ書き込み装置を用いたプログラムの書き込み手順について、図１２を用いて説明する。
【０１００】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された内蔵ＲＯＭ１２０１に格納された初期起動プログラム１２０６により起動が開始された状態１３０６となる。
【０１０１】
そして、初期起動を開始したＣＰＵ１１２は、その後、内蔵ＲＯＭ１２０１に格納されているダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されている各種プログラム１０７及び漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５への転送１３０７を開始する。そして、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態２０８となる。
【０１０２】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、内蔵ＲＯＭ１２０１から書込可能ＲＯＭ１０５へとその制御を移し、アプリケーションソフトの起動状態２０７へと移行するようになっている。
【０１０３】
なお、ダウンロード終了直後に内蔵ＲＯＭ１２０１から書込可能ＲＯＭ１０５へ制御を移すためには、ダウンロードプログラム３０５を予めそのようにプログラムしておく必要がある。
【０１０４】
＜実施形態１０＞
図１３は、本発明の実施形態１０に係るメモリ書き込み装置の構成を示すブロック図である。前記実施形態３との違いは、内蔵ＲＯＭ１２０１を備えた点であるため、以下、実施形態３と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【０１０５】
図１３に示すように、前記内蔵ＲＯＭ１２０１には、初期起動プログラム１２０６（初期起動コード）が格納されている。
【０１０６】
なお、図１３において、書込可能ＲＯＭ１０５には、各種プログラム１０７及び漢字フォントデータ１０８が既に書き込まれているが、初期状態では空白状態となっているものとする。
【０１０７】
次に、本実施形態１０に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。
【０１０８】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、マイコン起動抑制ＤＭＡ起動制御装置１０１によって起動が抑制された状態となる。このとき、書込可能ＲＯＭ１０５内部は、読み出すべきプログラムが書き込まれていない空白状態となっている。また、命令キャッシュメモリ４１３も同様に空白状態となっている。
【０１０９】
次に、前記マイコン起動抑制ＤＭＡ起動制御装置１０１は、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示する。
【０１１０】
ここで、前記ＤＭＡ制御装置１０２は、予めダウンロードプログラム３０５やアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から命令キャッシュメモリ１１３に対してデータ転送を行うように、予め読み出しアドレスと書き込みアドレスとを初期状態として設定しておく必要がある。その際、ＤＭＡ制御装置１０２は、ダウンロードプログラム３０５のみをデータ転送するように設定されている。
【０１１１】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からデータパス４０１を経由して命令キャッシュメモリ４１３へとデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。
【０１１２】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＤＭＡ制御装置１０２はマイコン起動抑制ＤＭＡ起動制御装置１０１に対して転送の完了を通知する。そして、マイコン起動抑制ＤＭＡ起動制御装置１０１がＣＰＵ１１２の起動抑制を解除することで、ＣＰＵ１１２は、内蔵ＲＯＭ１２０１に格納された初期起動プログラム１２０６により起動が開始された状態となる。
【０１１３】
そして、初期起動を開始したＣＰＵ１１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されている各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【０１１４】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、内蔵ＲＯＭ１２０１から書込可能ＲＯＭ１０５へとその制御を移し、続いてアプリケーションソフトの起動状態へと移行するようになっている。
【０１１５】
＜実施形態１１＞
次に、本実施形態１１に係るメモリ書き込み装置を用いたプログラムの書き込み手順について説明する。なお、本実施形態１１に係るメモリ書き込み装置の装置構成は、前記実施形態１０と同じであるため、以下、図１３を参照しながら説明する。
【０１１６】
まず、電源がＯＮされ、電源投入後にリセットが解除されると、ＣＰＵ１１２は、ＣＰＵ１１２の起動用プログラムを読み出すべきアドレス空間に配置された内蔵ＲＯＭ１２０１に格納された初期起動プログラム１２０６により初期起動が開始された状態となる。
【０１１７】
このとき、書込可能ＲＯＭ１０５内部は、読み出すべきプログラムが書き込まれていない空白状態となっている。また、命令キャッシュメモリ４１３も同様に空白状態となっている。
【０１１８】
次に、初期起動を開始したＣＰＵ１１２は、ＤＭＡ制御装置１０２に対する初期設定を行う。具体的には、予めダウンロードプログラム３０５やアプリケーションプログラム等の必要なプログラムが書き込まれた外部メモリカード１０４から命令キャッシュメモリ４１３に対してダウンロードプログラム３０５のみをデータ転送するように、読み出しアドレスと書き込みアドレスとを初期状態として設定する。
【０１１９】
そして、ＤＭＡ制御装置１０２の初期設定後、ＤＭＡ制御装置１０２に対してＤＭＡ起動を指示する。
【０１２０】
前記ＤＭＡ制御装置１０２が起動すると、外部メモリカード１０４からデータパス４０１を経由して命令キャッシュメモリ４１３へとデータ転送が行われ、命令キャッシュメモリ４１３は、ダウンロードプログラム３０５のみが転送された状態となる。
【０１２１】
このように、命令キャッシュメモリ４１３に対するデータ転送が完了すると、ＣＰＵ１２は、命令キャッシュメモリ４１３に書き込まれたダウンロードプログラム３０５に基づいて、ＣＰＵ１１２自ら外部メモリカード１０４に格納されている各種プログラム１０７、漢字フォントデータ１０８を読み出し、書込可能ＲＯＭ１０５に転送することで、書込可能ＲＯＭ１０５に必要なデータが書き込まれた状態となる。
【０１２２】
このように、書込可能ＲＯＭ１０５に対するデータ転送が完了すると、ＣＰＵ１１２は、書込可能ＲＯＭ１０５へとその制御を移し、アプリケーションソフトの起動状態へと移行するようになっている。
【０１２３】
なお、ダウンロード終了直後に書込可能ＲＯＭ１０５へ制御を移すためには、ダウンロードプログラム３０５を予めそのようにプログラムしておく必要がある。
【産業上の利用可能性】
【０１２４】
以上説明したように、本発明は、コスト増大を抑えつつ、基板実装された空白状態の書込可能ＲＯＭに対して必要なプログラムをダウンロードできるという実用性の高い効果が得られることから、きわめて有用で産業上の利用可能性は高い。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実施形態１に係るメモリ書き込み装置の構成を示すブロック図である。
【図２】本実施形態１に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。
【図３】本実施形態２に係るメモリ書き込み装置の構成を示すブロック図である。
【図４】本実施形態３に係るメモリ書き込み装置の構成を示すブロック図である。
【図５】本実施形態３に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。
【図６】本実施形態４に係るメモリ書き込み装置の構成を示すブロック図である。
【図７】本実施形態５に係るメモリ書き込み装置の構成を示すブロック図である。
【図８】本実施形態６に係るメモリ書き込み装置の構成を示すブロック図である。
【図９】本実施形態７に係るメモリ書き込み装置の構成を示すブロック図である。
【図１０】本実施形態８に係るメモリ書き込み装置の構成を示すブロック図である。
【図１１】本実施形態９に係るメモリ書き込み装置の構成を示すブロック図である。
【図１２】本実施形態９に係るメモリ書き込み装置を用いたプログラムの書き込み手順を示す図である。
【図１３】本実施形態１０に係るメモリ書き込み装置の構成を示すブロック図である。
【符号の説明】
【０１２６】
１０１    マイコン起動抑制ＤＭＡ起動制御装置
１０２    ＤＭＡ制御装置
１０４    外部メモリカード
１０５    書込可能ＲＯＭ
１１２    ＣＰＵ
１１３    命令キャッシュメモリ
４０１    データパス
６０１    ＳＲＡＭ装置
７０１    シリアルＩ／Ｆ装置
７０２    シリアル通信装置
７０３    ダウンロードプログラムメモリ
７０４    通信装置
７０５    シリアルＩ／Ｆ
９０１    ネットワークＩ／Ｆ装置
９０２    ネットワーク通信装置
９０３    ダウンロードプログラムメモリ
９０４    通信装置
９０５    ネットワークＩ／Ｆ
１２０１  内蔵ＲＯＭ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007013191.tif 000015
【図２】
2007013191.tif 000016
【図３】
2007013191.tif 000017
【図４】
2007013191.tif 000018
【図５】
2007013191.tif 000019
【図６】
2007013191.tif 000020
【図７】
2007013191.tif 000021
【図８】
2007013191.tif 000022
【図９】
2007013191.tif 000023
【図１０】
2007013191.tif 000024
【図１１】
2007013191.tif 000025
【図１２】
2007013191.tif 000026
【図１３】
2007013191.tif 000027
【国際調査報告】
2007013191.tif 000028
2007013191.tif 000029
2007013191.tif 000030
2007013191.tif 000031