(57)【要約】【課題】複数のＤＳＰカード上のフラッシュＲＯＭを効率よく更新する更新方法及び更新装置を提供する。【解決手段】複数のＤＳＰカードとＶＭＥバスを介して接続するＣＰＵカードのＣＰＵが、ＣＰＵと接続する遠隔端末から受信した更新するフラッシュＲＯＭを有するＤＳＰカードの情報に基づいてＤＳＰカードを選択するステップと；ＣＰＵが選択されたＤＳＰカードのフラッシュＲＯＭを更新するステップと；を有する。ＣＰＵが、ＤＳＰカードが有するプロトコル変換部のレジスタからカード種別を収集するステップと；このカード種別を遠隔端末に送信するステップと；遠隔端末から更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を受信するステップと；をＣＰＵがＤＳＰカードを選択するステップの前にさらに有してもよい。【選択図】図３
2008071107.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵカードに設けられ、遠隔端末と接続するＣＰＵが、前記ＣＰＵカードとＶＭＥバスを介して接続し、ディジタルシグナルプロセッサと起動用プログラムが格納されるフラッシュＲＯＭとを有する複数のＤＳＰカードから、前記遠隔端末から受信した更新するフラッシュＲＯＭを有するＤＳＰカードの情報に基づいてＤＳＰカードを選択するＤＳＰカード選択ステップと、
前記ＣＰＵが選択されたＤＳＰカードのフラッシュＲＯＭを更新するフラッシュＲＯＭ更新ステップと、
を有することを特徴とするＤＳＰカードのフラッシュＲＯＭ更新方法。
【請求項２】
前記ＤＳＰカード選択ステップによりＤＳＰカードを選択する前に、
前記ＣＰＵが前記複数のＤＳＰカードが有するプロトコル変換部のレジスタからカード種別を収集するステップと、
前記ＣＰＵが前記収集したカード種別の情報を前記遠隔端末に送信するステップと、
前記ＣＰＵが前記遠隔端末から更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を受信する情報受信ステップと、
を更に有することを特徴とする請求項１に記載のＤＳＰカードのフラッシュＲＯＭ更新方法。
【請求項３】
前記フラッシュＲＯＭ更新ステップによりフラッシュＲＯＭを更新した後に、
更新終了の情報を前記遠隔端末に送信するステップと、
前記ＣＰＵが、前記遠隔端末が前記更新終了の情報を受信したとき、更新すべきフラッシュＲＯＭを有するＤＳＰカードがある場合、更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を前記遠隔端末から受信するステップと、
を更に有することを特徴とする請求項２に記載のＤＳＰカードのフラッシュＲＯＭ更新方法。
【請求項４】
前記情報受信ステップによりＤＳＰカードの情報を受信した後に、
前記ＣＰＵが前記更新すべきフラッシュＲＯＭをＶＭＥメモリ空間上に重複なく割り当てるステップを更に有することを特徴とする請求項３に記載のＤＳＰカードのフラッシュＲＯＭ更新方法。
【請求項５】
ＣＰＵカードに設けられ、遠隔端末と接続するＣＰＵが、前記ＣＰＵカードとＶＭＥバスを介して接続し、ディジタルシグナルプロセッサと起動用プログラムが格納されるフラッシュＲＯＭとを有する複数のＤＳＰカードから、前記遠隔端末から受信した更新するフラッシュＲＯＭを有するＤＳＰカードの情報に基づいてＤＳＰカードを選択するＤＳＰカード選択手順と、
前記ＣＰＵが選択されたＤＳＰカードのフラッシュＲＯＭを更新するフラッシュＲＯＭ更新手順と、
を実行することを特徴とするＤＳＰカードのフラッシュＲＯＭ更新装置。
【請求項６】
前記ＤＳＰカード選択手順によりＤＳＰカードを選択する前に、
前記ＣＰＵが、前記複数のＤＳＰカードが有するプロトコル変換部のレジスタからカード種別を収集する手順と、
前記ＣＰＵが前記収集したカード種別の情報を前記遠隔端末に送信する手順と、
前記ＣＰＵが前記遠隔端末から更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を受信する情報受信手順と、
を更に実行することを特徴とする請求項５に記載のＤＳＰカードのフラッシュＲＯＭ更新装置。
【請求項７】
前記フラッシュＲＯＭ更新手順によりフラッシュＲＯＭを更新した後に
更新終了の情報を前記遠隔端末に送信する手順と、
前記遠隔端末が前記更新終了の情報を受信したとき、更新すべきフラッシュＲＯＭを有するＤＳＰカードがある場合、更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を前記ＣＰＵに送信する手順と、
を更に実行することを特徴とする請求項６に記載のＤＳＰカードのフラッシュＲＯＭ更新装置。
【請求項８】
前記情報受信手順によりＤＳＰカードの情報を受信した後に、
前記ＣＰＵが前記更新すべきフラッシュＲＯＭをＶＭＥメモリ空間上に重複なく割り当てる手順を更に実行することを特徴とする請求項７に記載のＤＳＰカードのフラッシュＲＯＭ更新装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルシグナルプロセッサ（以下、ＤＳＰと呼ぶ。）カードの起動用フラッシュＲＯＭの更新方法及び更新装置に関する。
【背景技術】
【０００２】
ＤＳＰは信号処理に特化した機能を有しており、通常起動用フラッシュＲＯＭなどとともに信号処理装置などの装置が構成される。ＤＳＰは使用可能なメモリ資源が乏しいためＣＰＵ（中央演算装置）のようにＯＳのような基本ソフトウエアを利用して処理を実行することができない。
【０００３】
図１は従来のＤＳＰカードの構成例を表した概要図である。第１のＤＳＰカード１１は複数のＤＳＰ１２，１３と、外部メモリ１７と、フラッシュＲＯＭ１８と、これらを接続する通信回路であるデータバス１６を備える。第２のＤＳＰカード１９は第１のＤＳＰカードの構成と同様である。第１のＤＳＰカード１１のＤＳＰ１２，１３，と第２のＤＳＰカード１９のＤＳＰ２０，２１は高速通信回路であるデータバス１５により接続されている。入力装置１０とＤＰＳ１２は高速通信回路であるデータバス１４により接続されている。ＤＰＳ２１と出力装置２５は高速通信回路であるデータバス２６により接続されている。
【０００４】
図２は従来のＤＳＰカードの他の構成例を表した概要図である。ＤＳＰカード３１は入力信号を受け付ける入力部３２と、複数のＤＳＰ３４乃至３７と、外部メモリ３３と、フラッシュＲＯＭ３９と、信号を出力する出力部３８と、これらを接続する高速通信回路であるデータバス４１とを有する。入力装置３０と入力部３２は高速通信回路であるデータバス４０により接続されている。出力装置３８と出力部４３は高速通信回路であるデータバス４２により接続されている。この場合、巡回並列処理が用いられる。
【０００５】
図１及び図２に示したいずれの構成例においても、起動用プログラムはフラッシュＲＯＭに格納されており、各ＤＳＰは起動時にこのプログラムを読み込み、処理を開始する。
【０００６】
従来、これらの装置の出荷前又は出荷後においてこの起動用フラッシュＲＯＭに格納された起動用プログラムの更新が必要になった場合には、ＤＳＰが装着されている基板であるＤＳＰカードごと交換したり、ＤＳＰメーカーが製造する専用のフラッシュＲＯＭ書込み装置を用いてフラッシュＲＯＭを書き換えたり、ＤＳＰを有する装置の電源を切断した上でＤＩＰスイッチの変更などにより起動プログラムを強制的に切り替えたりしなければならず、容易に起動用プログラムの更新ができなかった。
【０００７】
この問題点に関し、特許文献１にはＤＳＰを有する装置にシリアルインターフェースを介してパソコンを接続し、このパソコンからファイル転送プログラムを用いて更新プログラムをフラッシュＲＯＭに転送することにより、フラッシュＲＯＭのプログラムを更新する技術が開示されている。
【０００８】
また、特許文献２にはＤＳＰカードにこのＤＳＰカードのフラッシュＲＯＭを書き換える書換プログラムを有するコントローラを設け、ホストコンピュータが更新するプログラムをコントローラに転送し、この書換プログラムを起動させることによりフラッシュＲＯＭを更新する技術が開示されている。
【特許文献１】特開２０００−１２２８８４号公報
【特許文献２】特開２００６−１２００８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
現在ではＤＳＰを有する電子機器においては、一台に数十から１００を超えるＤＳＰカードを有するものが多数開発されている。このような機器においては複数のＤＳＰカード上のフラッシュＲＯＭを効率よく更新する方法及び装置が求められている。
【００１０】
しかし、いずれの特許文献に記載の技術も複数のＤＳＰカードを更新する場合には一つのＤＳＰカードを更新するたびに電子機器の電源を切断し再投入する必要があり、工数がかかるという問題点があった。
【００１１】
本発明は上記のような問題点に鑑みてなされたものであり、複数のＤＳＰカード上のフラッシュＲＯＭを効率よく更新する更新方法及び更新装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
この目的を達成するために、請求項１に記載のＤＳＰカードのフラッシュＲＯＭ更新方法は、ＣＰＵカードに設けられ、遠隔端末と接続するＣＰＵが、ＣＰＵカードとＶＭＥバスを介して接続し、ディジタルシグナルプロセッサと起動用プログラムが格納されるフラッシュＲＯＭとを有する複数のＤＳＰカードから、遠隔端末から受信した更新するフラッシュＲＯＭを有するＤＳＰカードの情報に基づいてＤＳＰカードを選択するＤＳＰカード選択ステップと；ＣＰＵが選択されたＤＳＰカードのフラッシュＲＯＭを更新するフラッシュＲＯＭ更新ステップと、を有することを特徴とする。
【００１３】
また、請求項２に記載のＤＳＰカードのフラッシュＲＯＭ更新方法は、請求項１に記載のＤＳＰカードのフラッシュＲＯＭ更新方法において、ＤＳＰカード選択ステップによりＤＳＰカードを選択する前に；ＣＰＵが複数のＤＳＰカードが有するプロトコル変換部のレジスタからカード種別を収集するステップと；ＣＰＵが収集したカード種別の情報を遠隔端末に送信するステップと；ＣＰＵが遠隔端末から更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を受信するステップと；を更に有することを特徴とする。
【００１４】
また、請求項５に記載のＤＳＰカードのフラッシュＲＯＭ更新装置は、ＣＰＵカードに設けられ、遠隔端末と接続するＣＰＵが、ＣＰＵカードとＶＭＥバスを介して接続し、ディジタルシグナルプロセッサと起動用プログラムが格納されるフラッシュＲＯＭとを有する複数のＤＳＰカードから、遠隔端末から受信した更新するフラッシュＲＯＭを有するＤＳＰカードの情報に基づいてＤＳＰカードを選択するＤＳＰカード選択手順と；前記ＣＰＵが選択されたＤＳＰカードのフラッシュＲＯＭを更新するフラッシュＲＯＭ更新手順と；を実行することを特徴とする。
【００１５】
また、請求項６に記載のＤＳＰカードのフラッシュＲＯＭ更新装置は、請求項５に記載のＤＳＰカードのフラッシュＲＯＭ更新装置において、ＣＰＵがＤＳＰカード選択手順によりＤＳＰカードを選択する前に、；ＣＰＵが、複数のＤＳＰカードが有するプロトコル変換部のレジスタからカード種別を収集する手順と；ＣＰＵが収集したカード種別の情報を遠隔端末に送信する手順と；ＣＰＵが遠隔端末から更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報を受信する手順と；を更に実行することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ＣＰＵがＶＭＥバスを介してＣＰＵカードに接続された複数のＤＳＰカードの中から、遠隔端末から受信した更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報に基づきＤＳＰカードを選択してフラッシュＲＯＭ更新するため、フラッシュＲＯＭ書込み装置を用いることなく、またＤＳＰを有する装置のＤＩＰスイッチを変更することなく、複数のフラッシュＲＯＭを効率よく更新することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について図面を用いて説明する。図３は本発明におけるＤＳＰカードのフラッシュＲＯＭ更新装置の一実施形態を表した概要図である。本実施形態のＤＳＰカードのフラッシュＲＯＭ更新装置は、ＣＰＵカード５２と、複数のＤＳＰカード５３乃至５４と、これらを接続する汎用高速通信回路であるＶＭＥバス６６とを有する。ＣＰＵカード５２と複数のＤＳＰカード５３乃至５４は同一バックプレーンを共有している。ＣＰＵカード５２はＣＰＵ５５と、メモリを備える記憶部５６とを備え、遠隔端末５１に接続している。
【００１８】
ＤＳＰカード５３はデータを格納する外部記憶装置５７と、データバス６７とＤＳＰカード５３内のデータバスのプロトコルを変換するバスブリッジであるプロトコル変換部６０と、起動用プログラムが格納されているフラッシュＲＯＭ６１と、複数のＤＳＰ５８，５９とを備える。データバス６７はプロトコル変換部６０と複数のＤＳＰ５８，５９を接続する。各ＤＳＰは内部メモリとＤＭＡＣ（ダイレクトメモリアクセスコントローラ）を備える。各ＤＳＰカードの構成は同じであっても、ＤＳＰの数が異なっていてもよい。
【００１９】
図４は本実施形態における各ＤＳＰの起動方法を示したフローチャートである。ステップＳ１００において各ＤＳＰはその内部メモリ６２，６４にフラッシュＲＯＭ６１からプログラムをロードする。
【００２０】
次にステップＳ１０１において、各ＤＳＰはロードしたプログラムを実行する。次にステップＳ１０２において、各ＤＳＰは動作ステータスをプロトコル変換部６０のＶＭＥブリッジへ設定する。この動作ステータスには各ＤＳＰがフラッシュＲＯＭ６１にアクセスしているかどうかの情報が含まれる。
【００２１】
次にステップＳ１０３において、各ＤＳＰはＣＰＵ５５から終了指令を受けたか判定する。終了指令を受けていなければステップＳ１０１に戻る。終了指令を受けた場合にはステップＳ１０４に進む。ステップ１０４において、各ＤＳＰは終了処理を実行し、処理を終了する。
【００２２】
図５は本実施形態におけるＣＰＵ５５によるフラッシュＲＯＭの更新処理のフローチャートである。ステップＳ２０１において、ＣＰＵ５５は同一のＶＭＥバックプレーンに属する全カードの、プロトコル変換部が有する例えばＡＮＳＩ／ＶＩＴＡ１−１９９４  ＶＭＥ６４によって定義されたＣＲ／ＣＳＲレジスタからカード種別を収集する。ここで、カード種別には例えばＣＰＵカード、ＤＳＰカード、Ｉ／Ｏカードなどが含まれる。
【００２３】
次にステップＳ２０２において、ＣＰＵ５５は取得したカード種別を遠隔端末５１に送信する。遠隔端末５１はカード種別とスロットナンバーのテーブルを作成し、ディスプレイに表示する。操作者は更新すべきフラッシュＲＯＭを有するＤＳＰカードを選択し、遠隔端末５１に入力する。遠隔端末５１は選択されたＤＳＰカードの情報をそのＤＳＰカードのフラッシュＲＯＭを更新する旨の指令とともにＣＰＵ５５に送信する。ここで、更新すべきフラッシュＲＯＭを有するＤＳＰカードのリストをあらかじめ遠隔端末５１が備え、順次更新指示をＣＰＵ５５に送信するように構成してもよい。
【００２４】
次にステップＳ２０３からステップＳ２１６までを、更新するフラッシュＲＯＭを有するＤＳＰカードの数だけ繰り返す。すなわちｉ番目のＤＳＰカードにつきステップＳ２０３からステップＳ２１６の実行を終了した場合は、次にｉ＋１番目のＤＳＰカードにつきステップＳ２０３からステップＳ２１６の実行を行い、以下順に更新するフラッシュＲＯＭを有するＤＳＰカードの数だけ繰り返す。更新するフラッシュＲＯＭをすべて行進し終わった場合には処理を終了する。
【００２５】
ステップＳ２０４において、ＣＰＵ５５は遠隔端末５１から更新すべきフラッシュＲＯＭを有するＤＳＰカードの情報とフラッシュＲＯＭを更新する旨の指令を受信したか、ループして監視する。受信しない場合はステップＳ２０４に戻る。受信した場合はステップＳ２０５に進む。
【００２６】
ステップＳ２０５において、ＣＰＵ５５は更新指示のあったｉ番目のＤＳＰカードの動作ステータスをＶＭＥバス６６経由にて取得する。具体的には、ＤＳＰ５８，５９がフラッシュＲＯＭ６１にアクセスしているかどうかのステータスを取得する。
【００２７】
次にステップＳ２０６において、ＣＰＵ５５はステップＳ２０５において取得したステータスがフラッシュＲＯＭ６１にアクセスしているＤＳＰがないかどうか判定する。アクセスしているＤＳＰがない場合にはフラッシュＲＯＭ６１は更新可能であり、ステップＳ２０７に進む。アクセスしているＤＳＰがある場合には、ステップＳ２０５に戻る。
【００２８】
次にステップＳ２０７において、ＣＰＵ５５は記憶部５６からフラッシュＲＯＭ６１に書き込むデータを読み込む。このデータは、フラッシュＲＯＭの更新処理を開始する以前に遠隔端末５１から記憶部５６に格納しておく。
【００２９】
次にステップＳ２０８において、ＣＰＵ５５はＶＭＥメモリのアドレスＰにＤＳＰカード５３のフラッシュＲＯＭ６１を割り当て、ステップＳ２０９において、ＤＳＰカード５３のフラッシュＲＯＭ６１をＶＭＥバスへ開放する。次にステップＳ２１０において、ＤＳＰカード５３のフラッシュＲＯＭ６１をステップＳ２０７において読み込んだデータにより更新する。
【００３０】
次にステップＳ２１１において、ＣＰＵ５５は更新後のフラッシュＲＯＭ６１から格納されているデータを読み出す。次にステップＳ２１２において、ＣＰＵ５５は記憶部５６に格納されているデータとステップＳ２１１においてフラッシュＲＯＭ６１から読み込んだデータとを比較し、フラッシュＲＯＭ６１の更新が正常に行われたか判定する。正常に行われたと判定した場合にはステップＳ２１４に進む。正常に行われなかったと判定した場合にはステップＳ２１３においてエラー処理を行った後、ステップＳ２１４に進む。
【００３１】
ステップＳ２１４において、ＣＰＵ５５はＶＭＥバスの開放を解除し、ステップＳ２１５に進む。ステップＳ２１５において、ＣＰＵ５５はＤＳＰカード５３のフラッシュＲＯＭ６１をＶＭＥメモリのアドレスＰから解除し、ステップＳ２１６に進み、ステップＳ２０３に戻る。
【００３２】
以上のように、本実施形態のＤＳＰカードのフラッシュＲＯＭ更新方法においては、ＣＰＵ５５がＶＭＥバス６６を介してＣＰＵカード５２に接続された複数のＤＳＰカードの中から、遠隔端末から受信した更新すべきフラッシュＲＯＭ６１を有するＤＳＰカードの情報に基づきＤＳＰカードを選択してフラッシュＲＯＭ６１を更新する。このため、高価なフラッシュＲＯＭ書込み装置を用いる必要がなくコストを低減させることができる。また、ＤＩＰスイッチを変更する作業も必要がないためＤＳＰを有する装置の電源を一つのフラッシュＲＯＭを更新するたびに切断する必要がなく、作業効率が向上する。
【００３３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３４】
【図１】ＤＳＰカードの構成例を表した概要図である。
【図２】ＤＳＰカードの他の構成例を表した概要図である。
【図３】本発明のＤＳＰカードのフラッシュＲＯＭ更新装置の一実施形態を表した概要図である。
【図４】実施形態における各ＤＳＰの起動方法を示したフローチャートである。
【図５】実施形態におけるＣＰＵによるフラッシュＲＯＭの更新処理のフローチャートである。
【符号の説明】
【００３５】
５１：遠隔端末、
５２：ＣＰＵカード、
５５：ＣＰＵ、
５３：ＤＳＰカード、
５７：外部記憶装置、
５８，５９：ＤＳＰ、
６０：プロトコル変換部、
６１：フラッシュＲＯＭ、
６６：ＶＭＥバス。
【図１】
2008071107.tif 000003
【図２】
2008071107.tif 000004
【図３】
2008071107.tif 000005
【図４】
2008071107.tif 000006
【図５】
2008071107.tif 000007