(57)【特許請求の範囲】
【請求項１】
通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させて前記通常運用するようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、待機系の前記共通制御ユニットにより、ダウンロードするための前記ファームウェアを前記データ処理装置の外部より受けて一時格納し前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスを介して前記機能ユニットに前記一時格納した前記ファームウェアをダウンロードするようにしたことを特徴とするファームウエアのダウンロード方式。
【請求項２】
通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させるようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、
ダウンロードするための前記ファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送するメンテナンスツールと、
前記メンテナンスツールより前記ファームウェアと前記アドレスとを受けて格納し、前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスに前記格納したファームウェアを前記アドレスとともに出力して前記アドレスに前記ファームウェアを書き込む待機系の前記共通制御ユニットと、
待機系の前記共通制御ユニットが出力した前記ファームウェアと前記アドレスとを前記ダウンロード専用バスを介して受けこのアドレスが自機能ユニットのアドレスのときに前記ファームウェアを書き込むためのメモリを前記ダウンロード専用バスに接続する複数の前記機能ユニットと、
を備えたことを特徴とするファームウエアのダウンロード方式。
【請求項３】
前記共通制御ユニットは、ダウンロードするための前記ファームウエアとこのファームウェアのダウンロード先の前記アドレスとを前記メンテナンスツールより受けるポートと、
前記ポートが受けた前記ファームウェアと前記アドレスとを格納するメモリと、
本共通制御ユニットが運用系のときには前記共通バスを選択し待機系のときには前記ダウンロード専用バスを選択しこの選択したバスに本共通制御ユニットを接続するバス選択部と、
前記ポートと前記メモリと前記バス選択部とを予め設定されたプログラムにより制御し本共通制御ユニットが待機系のときに前記ファームウェアを前記アドレスとともに前記バス選択部が選択した前記ダウンロード専用バスに出力して前記アドレスに前記ファームウェアを書き込む主処理部と、
を備えたことを特徴とする請求項２記載のファームウエアのダウンロード方式。
【請求項４】
前記機能ユニットは、予め本機能ユニットの内部バスに接続され、前記ダウンロード前の旧版のファームウェアを格納したフラッシュメモリＡと、
予め本機能ユニットの内部バスに接続され、フラッシュメモリＡと同一の旧版のファームウェアを格納したフラッシュメモリＢと、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリＢに格納された前記ファームウェアにより本機能ユニットを制御する主処理部と、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリＢに格納された前記ファームウェアの一部を本機能ユニットの起動時に前記主処理部の制御により受け取り起動後に前記共通バスを介して運用系の前記共通制御ユニットの制御にしたがって前記受け取った前記ファームウェアにより予め定めた機能を実現するＤＳＰと、
待機系の前記共通制御ユニットが前記ダウンロード専用バスへ前記ファームウェアとともに出力した前記アドレスを受けて、このアドレスが自機能ユニットのアドレスのときに前記フラッシュメモリＡに前記ファームウェアが書き込まれるようにするために前記フラッシュメモリＡの接続を自機能ユニットの内部バスより前記ダウンロード専用バスへ切替えるバス切替部と、
を備えたことを特徴とする請求項２又は３記載のファームウエアのダウンロード方式。
【請求項５】
前記機能ユニットは、この機能ユニットを初期化するリセットの指示を受けて前記フラッシュメモリＡの接続を前記ダウンロード専用バスより前記内部バスに切替え、前記主処理部により、予め備えた起動用プログラムにより前記フラッシュメモリＡの異常判定を行い、異常がないときには前記フラッシュメモリＡに書き込まれた前記ファームウェアを前記フラッシュメモリＢへコピーしこのコピーした前記フラッシュメモリＢ内の前記ファームウェアのうちのＤＳＰ用ファームウェアを前記ＤＳＰへ転送し、前記フラッシュメモリＡに異常であるときには前記フラッシュメモリＢの異常判定を行い、異常がないときには前記フラッシュメモリＢ内の旧版のファームウェアにより通常運用の制御をし、前記フラッシュメモリＢに異常であるときにはアラームとして起動処理を中断するようにしたことを特徴とする請求項４記載のファームウエアのダウンロード方式。
【請求項６】
通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させるようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、
ダウンロードするための前記ファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送して「データ転送完了通知」を送信し「データ転送完了報告」を受けて「ダウンロード開始通知」を送信するメンテナンスツールと、
前記メンテナンスツールより前記ファームウェアと前記アドレスとを受けて格納し、前記メンテナンスツールが転送した前記「データ転送完了通知」を受けファームウェア転送が正常に完了したことをチェックして「データ転送完了報告」を前記メンテナンスツールに送信し、「ダウンロード開始通知」を前記メンテナンスツールより受けて前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスに前記格納したファームウェアを前記アドレスとともに出力して前記アドレスに前記ファームウェアを書き込む待機系の前記共通制御ユニットと、
待機系の前記共通制御ユニットが出力した前記ファームウェアと前記アドレスとを前記ダウンロード専用バスを介して受けこのアドレスが自機能ユニットのアドレスのときに前記ファームウェアを書き込むためのメモリを前記ダウンロード専用バスに接続する複数の前記機能ユニットと、
を備えたことを特徴とするファームウエアのダウンロード方式。
【請求項７】
前記データ処理装置は、移動通信用交換機と無線基地局との間に設けられ、前記無線基地局からの低速度符号化信号の音声信号を基地局用インタフェースを介して受けて一般電話網で使用するＰＣＭ信号の音声信号に変換して交換機用インタフェースを介して前記移動通信用交換機に送り、前記移動通信用交換機からのＰＣＭ信号の音声信号を交換機用インタフェースを介して受けて低速度符号化信号の音声信号に変換して基地局用インタフェースを介して前記無線基地局に送る移動通信用データ処理装置であり、
前記機能ユニットは、低速度符号化信号の音声信号をＰＣＭ信号の音声信号に変換したり、ＰＣＭ信号の音声信号を低速度符号化信号の音声信号に変換したりする符号化復号化装置であることを特徴とする請求項１、２、３、４、５又は６記載のファームウエアのダウンロード方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はファームウエアのダウンロード方式に関し、特に移動通信用データ処理装置におけるファームウエアのダウンロード方式に関する。
【０００２】
【従来の技術】
従来この種のファームウエアのダウンロード方式は、移動通信用交換機と無線基地局との間に設けられる移動通信用データ処理装置にファームウエアをダウンロードするために用いられている。
【０００３】
この従来のファームウエアのダウンロード方式を適用する従来の移動通信用データ処理装置のブロック図である図３を参照すると、従来の移動通信用データ処理装置１９は、無線基地局からの音声信号（低速度符号化信号）を一般電話網で使用する音声信号（ＰＣＭ信号）に変換（復号化）して移動通信用交換機に送り、移動通信用交換機からの音声信号（ＰＣＭ信号）を低速度符号化信号の音声信号に変換（符号化）して無線基地局に送る機能を有し、共通制御ユニットＡ２０と、共通制御ユニットＢ２１と、共通バス１０と、複数の機能ユニット２２と、交換機用インタフェース（交換機用ＩＦ）と、基地局用インタフェース（基地局用ＩＦ）とを備えている。共通制御ユニットＡ２０は、主処理部２３と、シリアルポート７と、ユニット内バスとを有し、主処理部２３は予め設定されたプログラムにより共通制御ユニットの機能を実行するプロセッサであり、シリアルポート７は通信ケーブルを介してパソコン等のメンテナンスツール５に接続するものであり、ユニット内バスは共通制御ユニットＡ２０の中で使用するバスである。そして、共通制御ユニットＡ２０は、動作するチャネルを設定するための制御コマンドを移動通信用データ処理装置１９内の交換機用ＩＦを介して上位装置である移動通信用交換機から受け、この制御コマンドにしたがってこのチャネルを設定し（すなわち、移動通信用データ処理装置１９内の機能ユニット２２とこの機能ユニット２２が受け持つチャネルとが選ばれ）、交換機用ＩＦを介してこのチャネルで受けた移動通信用交換機からの音声信号（ＰＣＭ信号）をこの機能ユニット２２に渡し低速度符号化信号の音声信号に変換（符号化）させ移動通信用データ処理装置１９内の基地局用ＩＦを介して無線基地局に送る。また、共通制御ユニットＡ２０は、基地局用ＩＦを介してこのチャネルで受けた無線基地局からの音声信号（低速度符号化信号）をこの機能ユニット２２に渡しＰＣＭ信号の音声信号に変換させ交換機用ＩＦを介して移動通信用交換機に送る。この共通制御ユニットＡ２０の動作により移動通信用データ処理装置１９が通常運用される。共通制御ユニットＢ２１は、共通制御ユニットＡ２０と全く同じ構成であり、移動通信用データ処理装置１９はこの共通制御ユニットＡ２０と共通制御ユニットＢ２１とを備えた冗長構成で運用し、共通制御ユニットＡ２０と共通制御ユニットＢ２１とのうちのどちらか一方が運用系に他方が待機系になり、運用系に障害が発生した時に自動的に運用系と待機系とが切り替わる。ここでは、例えば、共通制御ユニットＢ２１を待機系、共通制御ユニットＡ２０を運用系とする。共通バス１０は、運用系共通制御ユニットＡ２０が、複数の機能ユニット２２と通信するために使用し、待機系共通制御ユニットＢ２１からはアクセスできない。
【０００４】
メンテナンスツール５は、メンテナンスのために使用する例えばパソコンであり、移動通信用データ処理装置１９内の状態を取得する機能、機能ユニット２２のファームウェアをダウンロードする機能等を有する。
【０００５】
従来の移動通信用データ処理装置の機能ユニットのブロック図である図４を参照すると、従来の機能ユニット２２は、主処理部１２と、通信用メモリ１８と、ユニット内バスと、ＲＯＭ１７と、フラッシュメモリＡ１５と、フラッシュメモリＢ１６と、ＤＳＰ１３とを備えている。主処理部１２は、プロセッサであり通信用メモリ１８を介して共通バス１０と接続されている。ユニット内バスは機能ユニット２２の内部バスである。ＲＯＭ１７は、主処理部１２が起動するためのプログラムを格納してある。フラッシュメモリＡ１５には起動後の主処理部１２用のプログラムとＤＳＰ１３用のプログラムとが格納してあり、フラッシュメモリＢ１６にはフラッシュメモリＡ１５と同一のプログラムを格納してある。
【０００６】
そして、主処理部１２は、起動時にＲＯＭ１７内の起動用プログラムによりフラッシュメモリＡ１５とフラッシュメモリＢ１６とをチェックサム等による異常判定を行い共に異常のときにアラームを出し、どちらか一方が異常のときに異常でないフラッシュメモリの内容を異常と判定されたフラッシュメモリにコピーしこのフラッシュメモリ内のＤＳＰ１３用プログラムをＤＳＰ１３に渡し、ＤＳＰ１３はこのＤＳＰ１３用プログラムを受け内部のメモリに格納する。そして、起動後にフラッシュメモリＢ１６内の起動後用プログラムにより通常運用し、ＤＳＰ１３はＤＳＰ１３用プログラムにより動作する（ＤＳＰ１３は機能ユニット２２の主機能であるデータ処理（前述した音声信号の変換）を行う。）。
【０００７】
次に、従来のファームウエアのダウンロード方式を従来の移動通信用データ処理装置１９のブロック図である図３を参照して説明する。図４に示したフラッシュメモリＡ１５とフラッシュメモリＢ１６とに格納したファームウェアを例えば改版するために、メンテナンスツール５により、この改版したファームウェアをダウンロード用プログラムとしてシリアルポート７を介してシリアルデータとして主処理部２３に渡し、主処理部２３はこのダウンロード用プログラムをシリアルデータとして受けて受ける毎にファームウエアを交換すべき運用されていない機能ユニット２２にダウンロードする。この運用されていない機能ユニット２２はこのダウンロード用プログラムを受けてフラッシュメモリＡ１５とフラッシュメモリＢ１６とに格納する。このとき、運用系共通制御ユニットＡ２０は前述した通常運用をしている。また、従来は、図４に示したフラッシュメモリＡ１５とフラッシュメモリＢ１６とに格納したファームウェアを例えば改版するために、ダウンロード用プログラムを予め格納したフラッシュメモリを物理的に交換することも行っている。すなわち、複数の機能ユニット２２は同一の機能を有し、１つの機能ユニット２２を取り除いても他の機能ユニット２２が肩代わりするため、システムダウンにはつながらないので、移動通信用データ処理装置１９が通常運用中にもダウンロード用プログラムを予め格納したフラッシュメモリの交換が可能である。そして、ダウンロード用プログラムを予め格納したフラッシュメモリを移動通信用データ処理装置１９の運用中に物理的に交換する場合には、フラッシュメモリの交換対象の機能ユニット２２に対しメンテナンスツール５によりこの機能ユニット２２が新たな処理を受け付けないようにして、この機能ユニット２２が現在実行している処理を終了するまで待ち、この機能ユニット２２を移動通信用データ処理装置１９より取り外しこの機能ユニット２２内のフラッシュメモリを交換してこの機能ユニット２２を元に戻すようにしている。
【０００８】
【発明が解決しようとする課題】
上述した従来のファームウエアのダウンロード方式は、この方式を適用する移動通信用データ処理装置の運用系共通制御ユニットのみが共通バスを介して機能ユニットにアクセスできるため、この運用系共通制御ユニットにメンテナンスツールより改版したファームウェアをダウンロード用プログラムとして渡しこの運用系共通制御ユニットを介して機能ユニットにこのダウンロード用プログラムをダウンロードするので、移動通信用データ処理装置の運用中にダウンロードすると、運用系共通制御ユニットに通常運用以外の負荷がかかり、運用系共通制御ユニットが過負荷になったり移動通信用データ処理装置の性能が落ちたりする恐れがあるという問題がある。
【０００９】
また、ダウンロード用プログラムを予め格納したフラッシュメモリを移動通信用データ処理装置の運用中に物理的に交換する場合には、フラッシュメモリの交換対象の機能ユニットに対しメンテナンスツールによりこの機能ユニットが新たな処理を受け付けないようにして、この機能ユニットが現在実行している処理を終了するまで待ち、この機能ユニットを移動通信用データ処理装置より取り外しこの機能ユニット内のフラッシュメモリを交換してこの機能ユニットを元に戻すようにしているため、改版したファームウェアを機能ユニットに載せるために非常に時間がかかるという問題がある。
【００１０】
本発明の目的はこのような従来の欠点を除去するため、移動通信用データ処理装置の運用中にダウンロードしても、運用系共通制御ユニットに通常運用以外の負荷がかからず、運用系共通制御ユニットが過負荷になったり移動通信用データ処理装置の性能が落ちたりぜず、また、改版したファームウェアを機能ユニットに載せるために時間がかからないファームウエアのダウンロード方式を提供することにある。
【００１１】
【課題を解決するための手段】
本発明の第１のファームウエアのダウンロード方式は、通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させて前記通常運用するようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、
待機系の前記共通制御ユニットにより、ダウンロードするための前記ファームウェアを前記データ処理装置の外部より受けて一時格納し前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスを介して前記機能ユニットに前記一時格納した前記ファームウェアをダウンロードするようにしている。
【００１２】
本発明の第２のファームウエアのダウンロード方式は、通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させるようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、
ダウンロードするための前記ファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送するメンテナンスツールと、
前記メンテナンスツールより前記ファームウェアと前記アドレスとを受けて格納し、前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスに前記格納したファームウェアを前記アドレスとともに出力して前記アドレスに前記ファームウェアを書き込む待機系の前記共通制御ユニットと、
待機系の前記共通制御ユニットが出力した前記ファームウェアと前記アドレスとを前記ダウンロード専用バスを介して受けこのアドレスが自機能ユニットのアドレスのときに前記ファームウェアを書き込むためのメモリを前記ダウンロード専用バスに接続する複数の前記機能ユニットと、
を備えて構成されている。
【００１３】
また、本発明の第２のファームウエアのダウンロード方式の前記共通制御ユニットは、ダウンロードするための前記ファームウエアとこのファームウェアのダウンロード先の前記アドレスとを前記メンテナンスツールより受けるポートと、前記ポートが受けた前記ファームウェアと前記アドレスとを格納するメモリと、
本共通制御ユニットが運用系のときには前記共通バスを選択し待機系のときには前記ダウンロード専用バスを選択しこの選択したバスに本共通制御ユニットを接続するバス選択部と、
前記ポートと前記メモリと前記バス選択部とを予め設定されたプログラムにより制御し本共通制御ユニットが待機系のときに前記ファームウェアを前記アドレスとともに前記バス選択部が選択した前記ダウンロード専用バスに出力して前記アドレスに前記ファームウェアを書き込む主処理部と、
を備えて構成されている。
【００１４】
さらに、本発明の第２のファームウエアのダウンロード方式の前記機能ユニットは、予め本機能ユニットの内部バスに接続され、前記ダウンロード前の旧版のファームウェアを格納したフラッシュメモリＡと、
予め本機能ユニットの内部バスに接続され、フラッシュメモリＡと同一の旧版のファームウェアを格納したフラッシュメモリＢと、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリＢに格納された前記ファームウェアにより本機能ユニットを制御する主処理部と、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリＢに格納された前記ファームウェアの一部を本機能ユニットの起動時に前記主処理部の制御により受け取り起動後に前記共通バスを介して運用系の前記共通制御ユニットの制御にしたがって前記受け取った前記ファームウェアにより予め定めた機能を実現するＤＳＰと、
待機系の前記共通制御ユニットが前記ダウンロード専用バスへ前記ファームウェアとともに出力した前記アドレスを受けて、このアドレスが自機能ユニットのアドレスのときに前記フラッシュメモリＡに前記ファームウェアが書き込まれるようにするために前記フラッシュメモリＡの接続を自機能ユニットの内部バスより前記ダウンロード専用バスへ切替えるバス切替部と、
を備えて構成されている。
【００１５】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明のファームウエアのダウンロード方式の一つの実施の形態を示すブロック図である。
【００１７】
図１に示す本実施の形態は、通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニット４（この機能ユニット４は、例えば、低速度符号化信号の音声信号をＰＣＭ信号の音声信号に変換したり、ＰＣＭ信号の音声信号を低速度符号化信号の音声信号に変換したりする符号化復号化装置である。）と運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し共通バス１１を介して運用系の共通制御ユニットの制御により機能ユニット４に予め定めた機能を実現させるようにしたデータ処理装置１（このデータ処理装置１は、例えば、移動通信用交換機と無線基地局との間に設けられ、無線基地局からの低速度符号化信号の音声信号を基地局用インタフェースを介して受けて一般電話網で使用するＰＣＭ信号の音声信号に変換して交換機用インタフェースを介して移動通信用交換機に送り、移動通信用交換機からのＰＣＭ信号の音声信号を交換機用インタフェースを介して受けて低速度符号化信号の音声信号に変換して基地局用インタフェースを介して無線基地局に送る移動通信用データ処理装置１である。）に配置した機能ユニット４内のファームウェアをダウンロードするファームウエアのダウンロード方式において、ダウンロードするためのファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送するメンテナンスツール５と、メンテナンスツール５よりファームウェアとアドレスとを受けて格納し、データ処理装置１の有する構成要素である複数の機能ユニット４と運用系の共通制御ユニットと待機系の共通制御ユニットとを互いに接続するダウンロード専用のダウンロード専用バス１０に、この格納したファームウェアをアドレスとともに出力してこのアドレスにこのファームウェアを書き込む待機系の共通制御ユニット（例えば、共通制御ユニットＡ２。以後、共通制御ユニットＡ２と記載する。）と、待機系の共通制御ユニットＡ２が出力したファームウェアとアドレスとをダウンロード専用バス１０を介して受けこのアドレスが自機能ユニット４のアドレスのときにこのファームウェアを書き込むためのメモリをダウンロード専用バス１０に接続する複数の機能ユニット４とにより構成されている。
【００１８】
共通制御ユニットは、この共通制御ユニットが待機系のときに例えば通信ケーブル等を介してパソコン等のメンテナンスツール５に接続し、ダウンロードするためのファームウエアとこのファームウェアのダウンロード先のアドレスとをこのメンテナンスツール５より受ける例えばシリアルポート７と、本共通制御ユニット内で使用するバスであるユニット内バスと、シリアルポート７が受けたファームウェアとアドレスとを格納するダウンロード用メモリ８と、本共通制御ユニットが運用系のときには共通バス１１を選択し待機系のときにはダウンロード専用バス１０を選択しこの選択したバスに本共通制御ユニットを接続するバス選択部９と、シリアルポート７とダウンロード用メモリ８とバス選択部９とを予め設定されたプログラムにより制御し本共通制御ユニットが待機系のときにダウンロード用メモリ８が格納したファームウェアをアドレスとともにバス選択部９が選択したダウンロード専用バス１０に出力してこのアドレスにこのファームウェアを書き込む主処理部６とにより構成されている。
【００１９】
次に、本実施の形態のファームウエアのダウンロード方式の動作を図２を参照して詳細に説明する。
【００２０】
図２は、機能ユニットの一例を示すブロック図であり、機能ユニット４は、予め本機能ユニット４の内部にあるユニット内バスに接続され、ダウンロード前の旧版のファームウェアを格納した本機能ユニット４の起動後の動作を制御する主処理部１２用のプログラムとＤＳＰ１３用のプログラムとが格納してあるフラッシュメモリＡ１５と、予め本機能ユニット４のユニット内バスに接続され、フラッシュメモリＡ１５と同一の旧版のファームウェアを格納したフラッシュメモリＢ１６と、予め本機能ユニット４のユニット内バスに接続され、フラッシュメモリＢ１６に格納されたファームウェアにより本機能ユニット４を制御する主処理部１２と、予め本機能ユニット４のユニット内バスに接続され、フラッシュメモリＢ１６に格納されたファームウェアの一部を本機能ユニット４の起動時に主処理部１２の制御（ＲＯＭ１７に格納した起動時用のプログラムの実行）により受け取り本機能ユニット４の起動後に共通バス１１を介して運用系の共通制御ユニットＢ３の制御にしたがってこの受け取ったファームウェアにより予め定めた機能を実現するＤＳＰ１３と、待機系の共通制御ユニットＡ２がダウンロード専用バス１０へファームウェアとともに出力したアドレスを受けて、このアドレスが自機能ユニット４のアドレスのときにフラッシュメモリＡにこのファームウェアが書き込まれるようにするためにフラッシュメモリＡの接続を自機能ユニット４のユニット内バスよりダウンロード専用バス１０へ切替えるバス切替部１４と、共通バス１１を介して運用系の共通制御ユニットと接続するための通信用メモリ１８とにより構成されている。
【００２１】
図１において、例えば、共通制御ユニットＡ２を待機系とすると、この共通制御ユニットＡ２はバス選択部９によりダウンロード専用バス１０に接続されている。また、共通制御ユニットＢ３は、運用系となり、バス選択部９により共通バス１１に接続されている。そして、移動通信用交換機と無線基地局との間に設けられたデータ処理装置１が例えば運用系の動作により音声信号を変換する通常の運用を行っているときに、待機系の共通制御ユニットＡ２に接続されダウンロードするためのファームウェアを予め用意したメンテナンスツール５は、このファームウェアとこのファームウェアのダウンロード先のアドレスとを共通制御ユニットＡ２に転送し転送を完了して「データ転送完了通知」を共通制御ユニットＡ２に送信する。共通制御ユニットＡ２は、主処理部６の制御により、メンテナンスツール５よりシリアルポート７によりダウンロードするためのファームウェアとアドレスとを受けてダウンロード用メモリ８に格納し、メンテナンスツール５が転送した「データ転送完了通知」をシリアルポート７により受けこのファームウェアの転送が正常に完了したことを例えばファームウエアとともに送られてきたチェックサムを使用して確認して「データ転送完了報告」をメンテナンスツール５に送信する。メンテナンスツール５は、共通制御ユニットＡ２より「データ転送完了報告」を受けて「ダウンロード開始通知」をこの待機系の共通制御ユニットＡ２に送信する。この共通制御ユニットＡ２は、「ダウンロード開始通知」をメンテナンスツール５より受けてダウンロード用メモリ８に格納したファームウェアをダウンロード用メモリ８に格納したアドレスとともにダウンロード専用バス１０に出力する。複数の機能ユニット４の各々は、バス切替部１４により、待機系の共通制御ユニットＡ２が出力したアドレスをダウンロード専用バス１０を介して受けこのアドレスが自機能ユニット４のアドレスか否かを調べこのアドレスが自機能ユニット４のアドレスのときにフラッシュメモリＡ１５をダウンロード専用バス１０に接続する。共通制御ユニットＡ２は、ファームウェアとアドレスとをダウンロード専用バス１０に出力したときにこのダウンロード専用バス１０に接続されたフラッシュメモリＡ１５にこのファームウェアを書き込む。次に、このファームウェアがフラッシュメモリＡ１５に書き込まれた機能ユニット４を初期化するリセットの指示をこの機能ユニット４に予め備えた例えばスイッチ等により受けて、バス切替部１４によりフラッシュメモリＡ１５の接続をダウンロード専用バス１０よりユニット内バスに切替え、主処理部１２により、例えばＲＯＭ１７に予め格納した起動用プログラムによりフラッシュメモリＡ１５の例えばチェックサム等による異常判定を行い、異常がないときにはフラッシュメモリＡ１５に書き込まれたファームウェアをフラッシュメモリＢ１６へコピーしこのコピーしたフラッシュメモリＢ１６内のファームウェアのうちのＤＳＰ１３用ファームウェアをＤＳＰ１３へ転送し、フラッシュメモリＡ１５に異常があるときにはフラッシュメモリＢ１６の異常判定を行い、異常がないときにはフラッシュメモリＢ１６内の旧版のファームウェアにより通常運用の制御をし、フラッシュメモリＢ１６に異常があるときにはアラームとして起動処理を中断する。
【００２２】
【発明の効果】
以上説明したように、本発明のファームウエアのダウンロード方式によれば、待機系の前記共通制御ユニットにより、ダウンロードするためのファームウェアをデータ処理装置の外部より受けて一時格納しダウンロード専用バスを介して機能ユニットにこの一時格納したファームウェアをダウンロードするようにしたため、データ処理装置の運用中にダウンロードしても、運用系共通制御ユニットに通常運用以外の負荷がかからず、運用系共通制御ユニットが過負荷になったり移動通信用データ処理装置の性能が落ちたりせず、また、改版ファームウェアを機能ユニットに載せるのに時間がかからない。
【図面の簡単な説明】
【図１】本発明のファームウエアのダウンロード方式の一つの実施の形態を示すブロック図である。
【図２】機能ユニットの一例を示すブロック図である。
【図３】従来のファームウエアのダウンロード方式を適用する従来の移動通信用データ処理装置のブロック図である。
【図４】従来の移動通信用データ処理装置の機能ユニットのブロック図である。
【符号の説明】
１    データ処理装置
２    共通制御ユニットＡ
３    共通制御ユニットＢ
４    機能ユニット
５    メンテナンスツール
６    主処理部
７    シリアルポート
８    ダウンロード用メモリ
９    バス選択部
１０    ダウンロード専用バス
１１    共通バス
１２    主処理部
１３    ＤＳＰ
１４    バス切替部
１５    フラッシュメモリＡ
１６    フラッシュメモリＢ
１７    ＲＯＭ
１８    通信用メモリ
１９    移動通信用データ処理装置
２０    共通制御ユニットＡ
２１    共通制御ユニットＢ
２２    機能ユニット
２３    主処理部
【図１】
0003614085.tif 000002
【図２】
0003614085.tif 000003
【図３】
0003614085.tif 000004
【図４】
0003614085.tif 000005