JP3614085B2 - Firmware download method - Google Patents
Firmware download method Download PDFInfo
- Publication number
- JP3614085B2 JP3614085B2 JP2000150033A JP2000150033A JP3614085B2 JP 3614085 B2 JP3614085 B2 JP 3614085B2 JP 2000150033 A JP2000150033 A JP 2000150033A JP 2000150033 A JP2000150033 A JP 2000150033A JP 3614085 B2 JP3614085 B2 JP 3614085B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- bus
- download
- unit
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Description
【0001】
【発明の属する技術分野】
本発明はファームウエアのダウンロード方式に関し、特に移動通信用データ処理装置におけるファームウエアのダウンロード方式に関する。
【0002】
【従来の技術】
従来この種のファームウエアのダウンロード方式は、移動通信用交換機と無線基地局との間に設けられる移動通信用データ処理装置にファームウエアをダウンロードするために用いられている。
【0003】
この従来のファームウエアのダウンロード方式を適用する従来の移動通信用データ処理装置のブロック図である図3を参照すると、従来の移動通信用データ処理装置19は、無線基地局からの音声信号(低速度符号化信号)を一般電話網で使用する音声信号(PCM信号)に変換(復号化)して移動通信用交換機に送り、移動通信用交換機からの音声信号(PCM信号)を低速度符号化信号の音声信号に変換(符号化)して無線基地局に送る機能を有し、共通制御ユニットA20と、共通制御ユニットB21と、共通バス10と、複数の機能ユニット22と、交換機用インタフェース(交換機用IF)と、基地局用インタフェース(基地局用IF)とを備えている。共通制御ユニットA20は、主処理部23と、シリアルポート7と、ユニット内バスとを有し、主処理部23は予め設定されたプログラムにより共通制御ユニットの機能を実行するプロセッサであり、シリアルポート7は通信ケーブルを介してパソコン等のメンテナンスツール5に接続するものであり、ユニット内バスは共通制御ユニットA20の中で使用するバスである。そして、共通制御ユニットA20は、動作するチャネルを設定するための制御コマンドを移動通信用データ処理装置19内の交換機用IFを介して上位装置である移動通信用交換機から受け、この制御コマンドにしたがってこのチャネルを設定し(すなわち、移動通信用データ処理装置19内の機能ユニット22とこの機能ユニット22が受け持つチャネルとが選ばれ)、交換機用IFを介してこのチャネルで受けた移動通信用交換機からの音声信号(PCM信号)をこの機能ユニット22に渡し低速度符号化信号の音声信号に変換(符号化)させ移動通信用データ処理装置19内の基地局用IFを介して無線基地局に送る。また、共通制御ユニットA20は、基地局用IFを介してこのチャネルで受けた無線基地局からの音声信号(低速度符号化信号)をこの機能ユニット22に渡しPCM信号の音声信号に変換させ交換機用IFを介して移動通信用交換機に送る。この共通制御ユニットA20の動作により移動通信用データ処理装置19が通常運用される。共通制御ユニットB21は、共通制御ユニットA20と全く同じ構成であり、移動通信用データ処理装置19はこの共通制御ユニットA20と共通制御ユニットB21とを備えた冗長構成で運用し、共通制御ユニットA20と共通制御ユニットB21とのうちのどちらか一方が運用系に他方が待機系になり、運用系に障害が発生した時に自動的に運用系と待機系とが切り替わる。ここでは、例えば、共通制御ユニットB21を待機系、共通制御ユニットA20を運用系とする。共通バス10は、運用系共通制御ユニットA20が、複数の機能ユニット22と通信するために使用し、待機系共通制御ユニットB21からはアクセスできない。
【0004】
メンテナンスツール5は、メンテナンスのために使用する例えばパソコンであり、移動通信用データ処理装置19内の状態を取得する機能、機能ユニット22のファームウェアをダウンロードする機能等を有する。
【0005】
従来の移動通信用データ処理装置の機能ユニットのブロック図である図4を参照すると、従来の機能ユニット22は、主処理部12と、通信用メモリ18と、ユニット内バスと、ROM17と、フラッシュメモリA15と、フラッシュメモリB16と、DSP13とを備えている。主処理部12は、プロセッサであり通信用メモリ18を介して共通バス10と接続されている。ユニット内バスは機能ユニット22の内部バスである。ROM17は、主処理部12が起動するためのプログラムを格納してある。フラッシュメモリA15には起動後の主処理部12用のプログラムとDSP13用のプログラムとが格納してあり、フラッシュメモリB16にはフラッシュメモリA15と同一のプログラムを格納してある。
【0006】
そして、主処理部12は、起動時にROM17内の起動用プログラムによりフラッシュメモリA15とフラッシュメモリB16とをチェックサム等による異常判定を行い共に異常のときにアラームを出し、どちらか一方が異常のときに異常でないフラッシュメモリの内容を異常と判定されたフラッシュメモリにコピーしこのフラッシュメモリ内のDSP13用プログラムをDSP13に渡し、DSP13はこのDSP13用プログラムを受け内部のメモリに格納する。そして、起動後にフラッシュメモリB16内の起動後用プログラムにより通常運用し、DSP13はDSP13用プログラムにより動作する(DSP13は機能ユニット22の主機能であるデータ処理(前述した音声信号の変換)を行う。)。
【0007】
次に、従来のファームウエアのダウンロード方式を従来の移動通信用データ処理装置19のブロック図である図3を参照して説明する。図4に示したフラッシュメモリA15とフラッシュメモリB16とに格納したファームウェアを例えば改版するために、メンテナンスツール5により、この改版したファームウェアをダウンロード用プログラムとしてシリアルポート7を介してシリアルデータとして主処理部23に渡し、主処理部23はこのダウンロード用プログラムをシリアルデータとして受けて受ける毎にファームウエアを交換すべき運用されていない機能ユニット22にダウンロードする。この運用されていない機能ユニット22はこのダウンロード用プログラムを受けてフラッシュメモリA15とフラッシュメモリB16とに格納する。このとき、運用系共通制御ユニットA20は前述した通常運用をしている。また、従来は、図4に示したフラッシュメモリA15とフラッシュメモリB16とに格納したファームウェアを例えば改版するために、ダウンロード用プログラムを予め格納したフラッシュメモリを物理的に交換することも行っている。すなわち、複数の機能ユニット22は同一の機能を有し、1つの機能ユニット22を取り除いても他の機能ユニット22が肩代わりするため、システムダウンにはつながらないので、移動通信用データ処理装置19が通常運用中にもダウンロード用プログラムを予め格納したフラッシュメモリの交換が可能である。そして、ダウンロード用プログラムを予め格納したフラッシュメモリを移動通信用データ処理装置19の運用中に物理的に交換する場合には、フラッシュメモリの交換対象の機能ユニット22に対しメンテナンスツール5によりこの機能ユニット22が新たな処理を受け付けないようにして、この機能ユニット22が現在実行している処理を終了するまで待ち、この機能ユニット22を移動通信用データ処理装置19より取り外しこの機能ユニット22内のフラッシュメモリを交換してこの機能ユニット22を元に戻すようにしている。
【0008】
【発明が解決しようとする課題】
上述した従来のファームウエアのダウンロード方式は、この方式を適用する移動通信用データ処理装置の運用系共通制御ユニットのみが共通バスを介して機能ユニットにアクセスできるため、この運用系共通制御ユニットにメンテナンスツールより改版したファームウェアをダウンロード用プログラムとして渡しこの運用系共通制御ユニットを介して機能ユニットにこのダウンロード用プログラムをダウンロードするので、移動通信用データ処理装置の運用中にダウンロードすると、運用系共通制御ユニットに通常運用以外の負荷がかかり、運用系共通制御ユニットが過負荷になったり移動通信用データ処理装置の性能が落ちたりする恐れがあるという問題がある。
【0009】
また、ダウンロード用プログラムを予め格納したフラッシュメモリを移動通信用データ処理装置の運用中に物理的に交換する場合には、フラッシュメモリの交換対象の機能ユニットに対しメンテナンスツールによりこの機能ユニットが新たな処理を受け付けないようにして、この機能ユニットが現在実行している処理を終了するまで待ち、この機能ユニットを移動通信用データ処理装置より取り外しこの機能ユニット内のフラッシュメモリを交換してこの機能ユニットを元に戻すようにしているため、改版したファームウェアを機能ユニットに載せるために非常に時間がかかるという問題がある。
【0010】
本発明の目的はこのような従来の欠点を除去するため、移動通信用データ処理装置の運用中にダウンロードしても、運用系共通制御ユニットに通常運用以外の負荷がかからず、運用系共通制御ユニットが過負荷になったり移動通信用データ処理装置の性能が落ちたりぜず、また、改版したファームウェアを機能ユニットに載せるために時間がかからないファームウエアのダウンロード方式を提供することにある。
【0011】
【課題を解決するための手段】
本発明の第1のファームウエアのダウンロード方式は、通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させて前記通常運用するようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、
待機系の前記共通制御ユニットにより、ダウンロードするための前記ファームウェアを前記データ処理装置の外部より受けて一時格納し前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスを介して前記機能ユニットに前記一時格納した前記ファームウェアをダウンロードするようにしている。
【0012】
本発明の第2のファームウエアのダウンロード方式は、通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニットと運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し前記共通バスを介して運用系の前記共通制御ユニットの制御により前記機能ユニットに前記予め定めた機能を実現させるようにしたデータ処理装置に配置した前記機能ユニット内のファームウェアをダウンロードするファームウエアのダウンロード方式において、
ダウンロードするための前記ファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送するメンテナンスツールと、
前記メンテナンスツールより前記ファームウェアと前記アドレスとを受けて格納し、前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスに前記格納したファームウェアを前記アドレスとともに出力して前記アドレスに前記ファームウェアを書き込む待機系の前記共通制御ユニットと、
待機系の前記共通制御ユニットが出力した前記ファームウェアと前記アドレスとを前記ダウンロード専用バスを介して受けこのアドレスが自機能ユニットのアドレスのときに前記ファームウェアを書き込むためのメモリを前記ダウンロード専用バスに接続する複数の前記機能ユニットと、
を備えて構成されている。
【0013】
また、本発明の第2のファームウエアのダウンロード方式の前記共通制御ユニットは、ダウンロードするための前記ファームウエアとこのファームウェアのダウンロード先の前記アドレスとを前記メンテナンスツールより受けるポートと、前記ポートが受けた前記ファームウェアと前記アドレスとを格納するメモリと、
本共通制御ユニットが運用系のときには前記共通バスを選択し待機系のときには前記ダウンロード専用バスを選択しこの選択したバスに本共通制御ユニットを接続するバス選択部と、
前記ポートと前記メモリと前記バス選択部とを予め設定されたプログラムにより制御し本共通制御ユニットが待機系のときに前記ファームウェアを前記アドレスとともに前記バス選択部が選択した前記ダウンロード専用バスに出力して前記アドレスに前記ファームウェアを書き込む主処理部と、
を備えて構成されている。
【0014】
さらに、本発明の第2のファームウエアのダウンロード方式の前記機能ユニットは、予め本機能ユニットの内部バスに接続され、前記ダウンロード前の旧版のファームウェアを格納したフラッシュメモリAと、
予め本機能ユニットの内部バスに接続され、フラッシュメモリAと同一の旧版のファームウェアを格納したフラッシュメモリBと、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリBに格納された前記ファームウェアにより本機能ユニットを制御する主処理部と、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリBに格納された前記ファームウェアの一部を本機能ユニットの起動時に前記主処理部の制御により受け取り起動後に前記共通バスを介して運用系の前記共通制御ユニットの制御にしたがって前記受け取った前記ファームウェアにより予め定めた機能を実現するDSPと、
待機系の前記共通制御ユニットが前記ダウンロード専用バスへ前記ファームウェアとともに出力した前記アドレスを受けて、このアドレスが自機能ユニットのアドレスのときに前記フラッシュメモリAに前記ファームウェアが書き込まれるようにするために前記フラッシュメモリAの接続を自機能ユニットの内部バスより前記ダウンロード専用バスへ切替えるバス切替部と、
を備えて構成されている。
【0015】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【0016】
図1は、本発明のファームウエアのダウンロード方式の一つの実施の形態を示すブロック図である。
【0017】
図1に示す本実施の形態は、通常運用のための共通バスにより互いに接続した予め定めた機能を実現するための複数の機能ユニット4(この機能ユニット4は、例えば、低速度符号化信号の音声信号をPCM信号の音声信号に変換したり、PCM信号の音声信号を低速度符号化信号の音声信号に変換したりする符号化復号化装置である。)と運用系の共通制御ユニットと待機系の共通制御ユニットとの構成要素を有し共通バス11を介して運用系の共通制御ユニットの制御により機能ユニット4に予め定めた機能を実現させるようにしたデータ処理装置1(このデータ処理装置1は、例えば、移動通信用交換機と無線基地局との間に設けられ、無線基地局からの低速度符号化信号の音声信号を基地局用インタフェースを介して受けて一般電話網で使用するPCM信号の音声信号に変換して交換機用インタフェースを介して移動通信用交換機に送り、移動通信用交換機からのPCM信号の音声信号を交換機用インタフェースを介して受けて低速度符号化信号の音声信号に変換して基地局用インタフェースを介して無線基地局に送る移動通信用データ処理装置1である。)に配置した機能ユニット4内のファームウェアをダウンロードするファームウエアのダウンロード方式において、ダウンロードするためのファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送するメンテナンスツール5と、メンテナンスツール5よりファームウェアとアドレスとを受けて格納し、データ処理装置1の有する構成要素である複数の機能ユニット4と運用系の共通制御ユニットと待機系の共通制御ユニットとを互いに接続するダウンロード専用のダウンロード専用バス10に、この格納したファームウェアをアドレスとともに出力してこのアドレスにこのファームウェアを書き込む待機系の共通制御ユニット(例えば、共通制御ユニットA2。以後、共通制御ユニットA2と記載する。)と、待機系の共通制御ユニットA2が出力したファームウェアとアドレスとをダウンロード専用バス10を介して受けこのアドレスが自機能ユニット4のアドレスのときにこのファームウェアを書き込むためのメモリをダウンロード専用バス10に接続する複数の機能ユニット4とにより構成されている。
【0018】
共通制御ユニットは、この共通制御ユニットが待機系のときに例えば通信ケーブル等を介してパソコン等のメンテナンスツール5に接続し、ダウンロードするためのファームウエアとこのファームウェアのダウンロード先のアドレスとをこのメンテナンスツール5より受ける例えばシリアルポート7と、本共通制御ユニット内で使用するバスであるユニット内バスと、シリアルポート7が受けたファームウェアとアドレスとを格納するダウンロード用メモリ8と、本共通制御ユニットが運用系のときには共通バス11を選択し待機系のときにはダウンロード専用バス10を選択しこの選択したバスに本共通制御ユニットを接続するバス選択部9と、シリアルポート7とダウンロード用メモリ8とバス選択部9とを予め設定されたプログラムにより制御し本共通制御ユニットが待機系のときにダウンロード用メモリ8が格納したファームウェアをアドレスとともにバス選択部9が選択したダウンロード専用バス10に出力してこのアドレスにこのファームウェアを書き込む主処理部6とにより構成されている。
【0019】
次に、本実施の形態のファームウエアのダウンロード方式の動作を図2を参照して詳細に説明する。
【0020】
図2は、機能ユニットの一例を示すブロック図であり、機能ユニット4は、予め本機能ユニット4の内部にあるユニット内バスに接続され、ダウンロード前の旧版のファームウェアを格納した本機能ユニット4の起動後の動作を制御する主処理部12用のプログラムとDSP13用のプログラムとが格納してあるフラッシュメモリA15と、予め本機能ユニット4のユニット内バスに接続され、フラッシュメモリA15と同一の旧版のファームウェアを格納したフラッシュメモリB16と、予め本機能ユニット4のユニット内バスに接続され、フラッシュメモリB16に格納されたファームウェアにより本機能ユニット4を制御する主処理部12と、予め本機能ユニット4のユニット内バスに接続され、フラッシュメモリB16に格納されたファームウェアの一部を本機能ユニット4の起動時に主処理部12の制御(ROM17に格納した起動時用のプログラムの実行)により受け取り本機能ユニット4の起動後に共通バス11を介して運用系の共通制御ユニットB3の制御にしたがってこの受け取ったファームウェアにより予め定めた機能を実現するDSP13と、待機系の共通制御ユニットA2がダウンロード専用バス10へファームウェアとともに出力したアドレスを受けて、このアドレスが自機能ユニット4のアドレスのときにフラッシュメモリAにこのファームウェアが書き込まれるようにするためにフラッシュメモリAの接続を自機能ユニット4のユニット内バスよりダウンロード専用バス10へ切替えるバス切替部14と、共通バス11を介して運用系の共通制御ユニットと接続するための通信用メモリ18とにより構成されている。
【0021】
図1において、例えば、共通制御ユニットA2を待機系とすると、この共通制御ユニットA2はバス選択部9によりダウンロード専用バス10に接続されている。また、共通制御ユニットB3は、運用系となり、バス選択部9により共通バス11に接続されている。そして、移動通信用交換機と無線基地局との間に設けられたデータ処理装置1が例えば運用系の動作により音声信号を変換する通常の運用を行っているときに、待機系の共通制御ユニットA2に接続されダウンロードするためのファームウェアを予め用意したメンテナンスツール5は、このファームウェアとこのファームウェアのダウンロード先のアドレスとを共通制御ユニットA2に転送し転送を完了して「データ転送完了通知」を共通制御ユニットA2に送信する。共通制御ユニットA2は、主処理部6の制御により、メンテナンスツール5よりシリアルポート7によりダウンロードするためのファームウェアとアドレスとを受けてダウンロード用メモリ8に格納し、メンテナンスツール5が転送した「データ転送完了通知」をシリアルポート7により受けこのファームウェアの転送が正常に完了したことを例えばファームウエアとともに送られてきたチェックサムを使用して確認して「データ転送完了報告」をメンテナンスツール5に送信する。メンテナンスツール5は、共通制御ユニットA2より「データ転送完了報告」を受けて「ダウンロード開始通知」をこの待機系の共通制御ユニットA2に送信する。この共通制御ユニットA2は、「ダウンロード開始通知」をメンテナンスツール5より受けてダウンロード用メモリ8に格納したファームウェアをダウンロード用メモリ8に格納したアドレスとともにダウンロード専用バス10に出力する。複数の機能ユニット4の各々は、バス切替部14により、待機系の共通制御ユニットA2が出力したアドレスをダウンロード専用バス10を介して受けこのアドレスが自機能ユニット4のアドレスか否かを調べこのアドレスが自機能ユニット4のアドレスのときにフラッシュメモリA15をダウンロード専用バス10に接続する。共通制御ユニットA2は、ファームウェアとアドレスとをダウンロード専用バス10に出力したときにこのダウンロード専用バス10に接続されたフラッシュメモリA15にこのファームウェアを書き込む。次に、このファームウェアがフラッシュメモリA15に書き込まれた機能ユニット4を初期化するリセットの指示をこの機能ユニット4に予め備えた例えばスイッチ等により受けて、バス切替部14によりフラッシュメモリA15の接続をダウンロード専用バス10よりユニット内バスに切替え、主処理部12により、例えばROM17に予め格納した起動用プログラムによりフラッシュメモリA15の例えばチェックサム等による異常判定を行い、異常がないときにはフラッシュメモリA15に書き込まれたファームウェアをフラッシュメモリB16へコピーしこのコピーしたフラッシュメモリB16内のファームウェアのうちのDSP13用ファームウェアをDSP13へ転送し、フラッシュメモリA15に異常があるときにはフラッシュメモリB16の異常判定を行い、異常がないときにはフラッシュメモリB16内の旧版のファームウェアにより通常運用の制御をし、フラッシュメモリB16に異常があるときにはアラームとして起動処理を中断する。
【0022】
【発明の効果】
以上説明したように、本発明のファームウエアのダウンロード方式によれば、待機系の前記共通制御ユニットにより、ダウンロードするためのファームウェアをデータ処理装置の外部より受けて一時格納しダウンロード専用バスを介して機能ユニットにこの一時格納したファームウェアをダウンロードするようにしたため、データ処理装置の運用中にダウンロードしても、運用系共通制御ユニットに通常運用以外の負荷がかからず、運用系共通制御ユニットが過負荷になったり移動通信用データ処理装置の性能が落ちたりせず、また、改版ファームウェアを機能ユニットに載せるのに時間がかからない。
【図面の簡単な説明】
【図1】本発明のファームウエアのダウンロード方式の一つの実施の形態を示すブロック図である。
【図2】機能ユニットの一例を示すブロック図である。
【図3】従来のファームウエアのダウンロード方式を適用する従来の移動通信用データ処理装置のブロック図である。
【図4】従来の移動通信用データ処理装置の機能ユニットのブロック図である。
【符号の説明】
1 データ処理装置
2 共通制御ユニットA
3 共通制御ユニットB
4 機能ユニット
5 メンテナンスツール
6 主処理部
7 シリアルポート
8 ダウンロード用メモリ
9 バス選択部
10 ダウンロード専用バス
11 共通バス
12 主処理部
13 DSP
14 バス切替部
15 フラッシュメモリA
16 フラッシュメモリB
17 ROM
18 通信用メモリ
19 移動通信用データ処理装置
20 共通制御ユニットA
21 共通制御ユニットB
22 機能ユニット
23 主処理部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a firmware download method, and more particularly to a firmware download method in a mobile communication data processing apparatus.
[0002]
[Prior art]
Conventionally, this type of firmware download method is used for downloading firmware to a mobile communication data processing apparatus provided between a mobile communication exchange and a radio base station.
[0003]
Referring to FIG. 3 which is a block diagram of a conventional mobile communication data processing apparatus to which this conventional firmware download method is applied, the conventional mobile communication
[0004]
The maintenance tool 5 is, for example, a personal computer used for maintenance, and has a function of acquiring the state in the mobile communication
[0005]
Referring to FIG. 4 which is a block diagram of a functional unit of a conventional mobile communication data processing apparatus, the conventional
[0006]
The
[0007]
Next, a conventional firmware download method will be described with reference to FIG. 3 which is a block diagram of a conventional mobile communication
[0008]
[Problems to be solved by the invention]
In the conventional firmware download method described above, only the operation common control unit of the data processing apparatus for mobile communication to which this method is applied can access the functional unit via the common bus. The firmware updated from the tool is passed as a download program, and the download program is downloaded to the functional unit via the active common control unit. Therefore, when the mobile communication data processing device is downloaded, the active common control unit There is a problem that a load other than the normal operation is applied to the operation system, and the operation common control unit may be overloaded or the performance of the data processing apparatus for mobile communication may be deteriorated.
[0009]
In addition, when the flash memory in which the download program is stored in advance is physically exchanged during the operation of the data processing apparatus for mobile communication, this functional unit is newly added to the functional unit to be exchanged by the maintenance tool. Do not accept processing, wait until this functional unit finishes the processing currently being executed, remove this functional unit from the data processing device for mobile communication, replace the flash memory in this functional unit and replace this functional unit Therefore, there is a problem that it takes a very long time to load the revised firmware on the functional unit.
[0010]
The purpose of the present invention is to eliminate such conventional drawbacks. Even if the data is downloaded during operation of the mobile communication data processing apparatus, the operation common control unit is not subjected to a load other than normal operation, and is common to the operation system. It is an object of the present invention to provide a firmware download method in which a control unit is not overloaded and the performance of a data processing apparatus for mobile communication does not deteriorate, and it does not take time to load a revised firmware on a functional unit.
[0011]
[Means for Solving the Problems]
According to the first firmware download method of the present invention, a plurality of functional units for realizing a predetermined function connected to each other by a common bus for normal operation, an active common control unit, and a standby common control Arranged in a data processing apparatus having a component with the unit and realizing the predetermined function in the functional unit by the control of the common control unit of the active system via the common bus and performing the normal operation In the firmware download method for downloading firmware in the functional unit,
Via the download dedicated bus dedicated to download, the firmware for downloading from the outside of the data processing device is temporarily stored by the common control unit of the standby system and the components of the data processing device are connected to each other The firmware temporarily stored in the functional unit is downloaded.
[0012]
According to the second firmware download method of the present invention, a plurality of functional units for realizing predetermined functions connected to each other by a common bus for normal operation, a common control unit for the active system, and a common control for the standby system In the functional unit disposed in the data processing apparatus having a component with the unit and causing the functional unit to realize the predetermined function by control of the common control unit of the active system via the common bus In the firmware download method for downloading firmware,
A maintenance tool for preparing the firmware for downloading in advance and transferring the firmware and the download destination address of the firmware;
The firmware and the address are received and stored from the maintenance tool, and the stored firmware is output together with the address to the download dedicated bus for connecting the components of the data processing device to each other, and is stored in the address. The common control unit of the standby system for writing the firmware;
The firmware and the address output from the common control unit in the standby system are received via the download dedicated bus, and the memory for writing the firmware is connected to the download dedicated bus when this address is the address of the own function unit. A plurality of said functional units;
It is configured with.
[0013]
In the second firmware download method of the present invention, the common control unit receives the firmware for downloading and the address of the download destination of the firmware from the maintenance tool, and the port receives the firmware. A memory for storing the firmware and the address;
A bus selection unit that selects the common bus when the common control unit is an active system, and selects the download dedicated bus when the common control unit is a standby system, and connects the common control unit to the selected bus;
The port, the memory, and the bus selection unit are controlled by a preset program, and when the common control unit is a standby system, the firmware is output to the download-dedicated bus selected by the bus selection unit together with the address. A main processing unit for writing the firmware to the address;
It is configured with.
[0014]
Further, the functional unit of the second firmware download method of the present invention is connected to an internal bus of the functional unit in advance, and stores a flash memory A that stores the old version firmware before the download,
Flash memory B, which is connected to the internal bus of this functional unit in advance and stores the same old version firmware as flash memory A,
A main processing unit that is connected to the internal bus of the functional unit in advance and controls the functional unit by the firmware stored in the flash memory B;
A part of the firmware previously connected to the internal bus of the functional unit and stored in the flash memory B is received by the control of the main processing unit at the time of activation of the functional unit, and then activated through the common bus. A DSP for realizing a predetermined function by the received firmware according to the control of the common control unit;
To receive the address output together with the firmware by the common control unit in the standby system together with the firmware, and to write the firmware into the flash memory A when this address is the address of its own functional unit A bus switching unit for switching the connection of the flash memory A from the internal bus of the own function unit to the download dedicated bus;
It is configured with.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
[0016]
FIG. 1 is a block diagram showing an embodiment of a firmware download system of the present invention.
[0017]
The present embodiment shown in FIG. 1 has a plurality of
[0018]
When the common control unit is in the standby system, the common control unit is connected to the maintenance tool 5 such as a personal computer via a communication cable or the like, and the firmware for downloading and the address of the download destination of the firmware are connected to this maintenance unit. For example, the
[0019]
Next, the operation of the firmware download method of this embodiment will be described in detail with reference to FIG.
[0020]
FIG. 2 is a block diagram showing an example of a functional unit. The
[0021]
In FIG. 1, for example, when the common control unit A 2 is a standby system, the common control unit A 2 is connected to the download dedicated
[0022]
【The invention's effect】
As described above, according to the firmware download method of the present invention, the standby control system receives the firmware for downloading from the outside of the data processing apparatus and temporarily stores it via the download dedicated bus. Since the temporarily stored firmware is downloaded to the functional unit, even if it is downloaded during operation of the data processing device, no load other than normal operation is applied to the active common control unit. It does not become a load or the performance of the data processing apparatus for mobile communication is deteriorated, and it does not take time to load the revised firmware on the functional unit.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of a firmware download method of the present invention.
FIG. 2 is a block diagram illustrating an example of a functional unit.
FIG. 3 is a block diagram of a conventional mobile communication data processing apparatus to which a conventional firmware download method is applied.
FIG. 4 is a block diagram of functional units of a conventional mobile communication data processing apparatus.
[Explanation of symbols]
1 Data processor 2 Common control unit A
3 Common control unit B
4 Functional Unit 5 Maintenance Tool 6
14
16 Flash memory B
17 ROM
18
21 Common control unit B
22
Claims (7)
ダウンロードするための前記ファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送するメンテナンスツールと、
前記メンテナンスツールより前記ファームウェアと前記アドレスとを受けて格納し、前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスに前記格納したファームウェアを前記アドレスとともに出力して前記アドレスに前記ファームウェアを書き込む待機系の前記共通制御ユニットと、
待機系の前記共通制御ユニットが出力した前記ファームウェアと前記アドレスとを前記ダウンロード専用バスを介して受けこのアドレスが自機能ユニットのアドレスのときに前記ファームウェアを書き込むためのメモリを前記ダウンロード専用バスに接続する複数の前記機能ユニットと、
を備えたことを特徴とするファームウエアのダウンロード方式。A plurality of functional units for realizing predetermined functions connected to each other by a common bus for normal operation, components of an active common control unit, and a standby common control unit are included, and the common bus is used. In the firmware download method for downloading the firmware in the functional unit arranged in the data processing device configured to realize the predetermined function in the functional unit under the control of the common control unit in the operational system,
A maintenance tool for preparing the firmware for downloading in advance and transferring the firmware and the download destination address of the firmware;
The firmware and the address are received and stored from the maintenance tool, and the stored firmware is output together with the address to the download dedicated bus for connecting the components of the data processing device to each other, and is stored in the address. The common control unit of the standby system for writing the firmware;
The firmware and the address output from the common control unit in the standby system are received via the download dedicated bus, and the memory for writing the firmware is connected to the download dedicated bus when this address is the address of the own function unit. A plurality of said functional units;
Firmware download method characterized by comprising:
前記ポートが受けた前記ファームウェアと前記アドレスとを格納するメモリと、
本共通制御ユニットが運用系のときには前記共通バスを選択し待機系のときには前記ダウンロード専用バスを選択しこの選択したバスに本共通制御ユニットを接続するバス選択部と、
前記ポートと前記メモリと前記バス選択部とを予め設定されたプログラムにより制御し本共通制御ユニットが待機系のときに前記ファームウェアを前記アドレスとともに前記バス選択部が選択した前記ダウンロード専用バスに出力して前記アドレスに前記ファームウェアを書き込む主処理部と、
を備えたことを特徴とする請求項2記載のファームウエアのダウンロード方式。The common control unit includes a port for receiving the firmware for downloading and the address of the download destination of the firmware from the maintenance tool,
A memory for storing the firmware and the address received by the port;
A bus selection unit that selects the common bus when the common control unit is an active system, and selects the download dedicated bus when the common control unit is a standby system, and connects the common control unit to the selected bus;
The port, the memory, and the bus selection unit are controlled by a preset program, and when the common control unit is a standby system, the firmware is output to the download-dedicated bus selected by the bus selection unit together with the address. A main processing unit for writing the firmware to the address;
The firmware download method according to claim 2, further comprising:
予め本機能ユニットの内部バスに接続され、フラッシュメモリAと同一の旧版のファームウェアを格納したフラッシュメモリBと、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリBに格納された前記ファームウェアにより本機能ユニットを制御する主処理部と、
予め本機能ユニットの内部バスに接続され、前記フラッシュメモリBに格納された前記ファームウェアの一部を本機能ユニットの起動時に前記主処理部の制御により受け取り起動後に前記共通バスを介して運用系の前記共通制御ユニットの制御にしたがって前記受け取った前記ファームウェアにより予め定めた機能を実現するDSPと、
待機系の前記共通制御ユニットが前記ダウンロード専用バスへ前記ファームウェアとともに出力した前記アドレスを受けて、このアドレスが自機能ユニットのアドレスのときに前記フラッシュメモリAに前記ファームウェアが書き込まれるようにするために前記フラッシュメモリAの接続を自機能ユニットの内部バスより前記ダウンロード専用バスへ切替えるバス切替部と、
を備えたことを特徴とする請求項2又は3記載のファームウエアのダウンロード方式。The functional unit is connected in advance to the internal bus of the functional unit, and the flash memory A that stores the old firmware before the download;
Flash memory B, which is connected to the internal bus of this functional unit in advance and stores the same old version firmware as flash memory A,
A main processing unit that is connected to the internal bus of the functional unit in advance and controls the functional unit by the firmware stored in the flash memory B;
A part of the firmware previously connected to the internal bus of the functional unit and stored in the flash memory B is received by the control of the main processing unit at the time of activation of the functional unit, and then activated through the common bus. A DSP for realizing a predetermined function by the received firmware according to the control of the common control unit;
To receive the address output together with the firmware by the common control unit in the standby system together with the firmware, and to write the firmware into the flash memory A when this address is the address of its own functional unit A bus switching unit for switching the connection of the flash memory A from the internal bus of the own function unit to the download dedicated bus;
The firmware download method according to claim 2 or 3, further comprising:
ダウンロードするための前記ファームウェアを予め用意しこのファームウェアとこのファームウェアのダウンロード先のアドレスとを転送して「データ転送完了通知」を送信し「データ転送完了報告」を受けて「ダウンロード開始通知」を送信するメンテナンスツールと、
前記メンテナンスツールより前記ファームウェアと前記アドレスとを受けて格納し、前記メンテナンスツールが転送した前記「データ転送完了通知」を受けファームウェア転送が正常に完了したことをチェックして「データ転送完了報告」を前記メンテナンスツールに送信し、「ダウンロード開始通知」を前記メンテナンスツールより受けて前記データ処理装置の有する前記構成要素を互いに接続するダウンロード専用のダウンロード専用バスに前記格納したファームウェアを前記アドレスとともに出力して前記アドレスに前記ファームウェアを書き込む待機系の前記共通制御ユニットと、
待機系の前記共通制御ユニットが出力した前記ファームウェアと前記アドレスとを前記ダウンロード専用バスを介して受けこのアドレスが自機能ユニットのアドレスのときに前記ファームウェアを書き込むためのメモリを前記ダウンロード専用バスに接続する複数の前記機能ユニットと、
を備えたことを特徴とするファームウエアのダウンロード方式。A plurality of functional units for realizing predetermined functions connected to each other by a common bus for normal operation, components of an active common control unit, and a standby common control unit are included, and the common bus is used. In the firmware download method for downloading the firmware in the functional unit arranged in the data processing device configured to realize the predetermined function in the functional unit under the control of the common control unit in the operational system,
Prepare the firmware to download in advance, transfer this firmware and the download destination address of this firmware, send a “data transfer completion notification”, receive a “data transfer completion report”, and send a “download start notification” Maintenance tools to
Receive and store the firmware and the address from the maintenance tool, receive the "data transfer completion notification" transferred by the maintenance tool, check that the firmware transfer has been completed normally, and send a "data transfer completion report" Sending to the maintenance tool, receiving a “download start notification” from the maintenance tool, and outputting the stored firmware together with the address to a dedicated download bus connecting the components of the data processing apparatus to each other The common control unit of the standby system for writing the firmware to the address;
The firmware and the address output from the common control unit in the standby system are received via the download dedicated bus, and the memory for writing the firmware is connected to the download dedicated bus when this address is the address of the own function unit. A plurality of said functional units;
Firmware download method characterized by comprising:
前記機能ユニットは、低速度符号化信号の音声信号をPCM信号の音声信号に変換したり、PCM信号の音声信号を低速度符号化信号の音声信号に変換したりする符号化復号化装置であることを特徴とする請求項1、2、3、4、5又は6記載のファームウエアのダウンロード方式。The data processing apparatus is provided between a mobile communication switch and a radio base station, and receives a voice signal of a low-speed encoded signal from the radio base station via a base station interface and uses it in a general telephone network. The PCM signal is converted into a voice signal to be transmitted to the mobile communication switch via the exchange interface, and the PCM signal voice signal from the mobile communication switch is received via the switch interface to receive the low-speed encoded signal. Is a data processing device for mobile communication that is converted into a voice signal and sent to the radio base station via a base station interface,
The functional unit is a coding / decoding device that converts a voice signal of a low-speed encoded signal into a voice signal of a PCM signal or converts a voice signal of a PCM signal into a voice signal of a low-speed encoded signal. The firmware download method according to claim 1, 2, 3, 4, 5, or 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000150033A JP3614085B2 (en) | 2000-05-22 | 2000-05-22 | Firmware download method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000150033A JP3614085B2 (en) | 2000-05-22 | 2000-05-22 | Firmware download method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001331336A JP2001331336A (en) | 2001-11-30 |
JP3614085B2 true JP3614085B2 (en) | 2005-01-26 |
Family
ID=18655807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000150033A Expired - Fee Related JP3614085B2 (en) | 2000-05-22 | 2000-05-22 | Firmware download method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3614085B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011043481A (en) * | 2009-08-24 | 2011-03-03 | Yamato Scale Co Ltd | Combination balance and metering system |
-
2000
- 2000-05-22 JP JP2000150033A patent/JP3614085B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011043481A (en) * | 2009-08-24 | 2011-03-03 | Yamato Scale Co Ltd | Combination balance and metering system |
Also Published As
Publication number | Publication date |
---|---|
JP2001331336A (en) | 2001-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH086796A (en) | Down-loading method, network system therefor and data file updating method | |
US20020194532A1 (en) | Communication control device and control method | |
JP3492229B2 (en) | Communication control device | |
US20070070535A1 (en) | Storage system and component replacement processing method thereof | |
JP3614085B2 (en) | Firmware download method | |
JP2001154896A (en) | Computer and method for updating file | |
JP2003280937A (en) | Firmware download system and its method | |
JP2003258997A (en) | Standby system for service control node system | |
JPH09237182A (en) | Communication equipment | |
CN115203107B (en) | Bus interface configuration method and system and electronic equipment | |
JP3484549B2 (en) | Remote information communication method and communication device and terminal adapter used for the same | |
CN101154206B (en) | Coupling device, processer device, data process device and data transmission method | |
JP2940251B2 (en) | Call path switch switching system | |
JPH01245346A (en) | Information down loading system | |
KR20030041605A (en) | Apparatus and method for remote upgrading of program in communication system | |
JPH11243451A (en) | Sound response services continuation system | |
JP3156673B2 (en) | Failure information transfer device | |
JP2001251654A (en) | Controller and private branch exchange mounted with this controller | |
CN115904433A (en) | FPGA (field programmable Gate array) flashing method and device, readable storage medium and system | |
JPH02214238A (en) | communication adapter | |
JP2003264601A (en) | Communication control unit and image formation system | |
JPH09305559A (en) | Redundant control system | |
JPH0440534A (en) | Stand-by device switching system | |
JPH0653944A (en) | Line switching control method | |
JP2000285086A (en) | Method and system for transferring data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040712 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041012 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041025 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |