(57)【特許請求の範囲】
【請求項１】
実行するためのプログラムを格納する内部メモリを有するＤＳＰを備えたＤＳＰ信号処理装置を用いて通信データの変復調を行うモデムにおいて、
上記ＤＳＰ信号処理装置は、
上記ＤＳＰで実行されるすべてのプログラムがあらかじめ格納された外部メモリ部と、
上記ＤＳＰに対するクロック信号を生成して出力するクロック信号発生部と、
必要に応じて該外部メモリ部に格納されたプログラムを読み出して上記ＤＳＰの内部メモリに格納する転送回路部と、
を備え、
該転送回路部は、上記クロック信号発生部に対してＤＳＰへのクロック信号の供給を停止させた後、上記ＤＳＰの内部メモリに対して外部メモリ部から読み出したプログラムの格納を行うことを特徴とするモデム。
【請求項２】
上記転送回路部は、外部メモリ部に格納されているプログラムの所望の部分を読み出して上記ＤＳＰの内部メモリに格納することを特徴とする請求項１記載のモデム。
【請求項３】
上記転送回路部は、ＤＳＰからの要求に応じて上記外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納することを特徴とする請求項１又は２記載のモデム。
【請求項４】
上記転送回路部は、ＤＳＰ信号処理装置外からの要求に応じて上記外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納することを特徴とする請求項１、２又は３記載のモデム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部にプログラムを格納するＲＯＭを有し、必要に応じて内部プログラムＲＡＭに実行プログラムを転送し、該内部プログラムＲＡＭにより命令を実行するＤＳＰ信号処理装置及びそのＤＳＰ信号処理装置を使用したモデムに関する。
【０００２】
【従来の技術】
近年のＤＳＰ（ディジタル・シグナル・プロセッサ）の進歩は処理可能なデジタル信号処理の規模を拡大させた。コスト等の問題によりＤＳＰ内部に搭載できるプログラムＲＡＭの規模は限られている。このため小規模な内部プログラムＲＡＭで、該内部プログラムＲＡＭの記憶容量を超えるプログラムを実行する場合、ＤＳＰの外部に設けられた外部ＲＯＭに該プログラムを格納する領域を備え、必要に応じて該外部ＲＯＭから内部プログラムＲＡＭにプログラムを転送して実行するという方法が一般的であった。
【０００３】
また、このようなＤＳＰを用いた信号処理装置として、特開平９−３１１８４５号公報では、外部にプログラムを格納するＲＯＭを有し、起動時に内部プログラムＲＡＭに実行プログラムを転送し、該内部プログラムＲＡＭに格納された命令を実行する複数のＤＳＰを備えた信号処理装置が開示されている。また、特開２０００−４００２８号公報では、外部にプログラムを格納するＲＯＭ、ＤＰ−ＲＡＭ及びＣＰＵをＤＳＰ外部に有し、該ＣＰＵによって必要なプログラムをＤＰ−ＲＡＭに転送し、該プログラムの転送が行われた後、ＤＳＰへのリセット信号が解除されてアクティブとなったＤＳＰは、ＤＰ−ＲＡＭからプログラムを内部プログラムＲＡＭに取り込み、動作を開始する信号処理装置が開示されている。
【０００４】
また、近年のＤＳＰの進歩により、モデムのデータ変復調をＤＳＰで実現することで通信速度の向上が実現できた。しかしこれによって、プログラムデータとして実現しなければならない変復調方式は増大し、すべてのプログラムをＤＳＰ内の内部プログラムＲＡＭに格納することはコスト的に困難となった。また、モデムに関する勧告の追加等が短いサイクルで行われており、ＤＳＰに内部プログラムＲＯＭを備えてプログラムを格納すると、該勧告に対応するためには、ＤＳＰを入れ替える必要があり、製造業者及び消費者ともに不利益が生じていた。
【０００５】
このことから、データ変復調にＤＳＰを用いた最近のモデムでは、内部に小規模なプログラムＲＡＭを備えたＤＳＰと、ＤＳＰ外部に書き換え可能なＲＯＭを備え、該外部ＲＯＭに格納されているプログラムを必要に応じて、ＤＳＰの内部プログラムＲＡＭに転送して、ＤＳＰを動作させるという方式をとっている。また、このような方法によって、アップデートによる勧告の追加等に対して外部ＲＯＭへの対応が容易にできるようになった。
【０００６】
また、特開平６−１６４６５５号公報では、外部にプログラムを格納するＲＯＭを有し、該ＲＯＭから内部プログラムＲＡＭに実行プログラムを転送し、該内部プログラムＲＡＭに格納された命令を実行するＤＳＰを使用したモデムが開示されている。
【０００７】
【発明が解決しようとする課題】
しかし、特開平９−３１１８４５号公報及び特開２０００−４００２８号公報では、ＤＳＰに内蔵されたプログラムＲＡＭ内のプログラムを入れ替えるときは、ＤＳＰにリセット信号をアサートしており、内部プログラムＲＡＭ内のプログラムが入れ替えられた後、ＤＳＰは初期化される。このため、例えばＩ／Ｏポート等を有するＤＳＰの場合、プログラムの入れ替えが行われるごとにＩ／Ｏポートを再設定する必要が生じ、ＤＳＰのパフォーマンスが低下するという問題があった。
【０００８】
また、ＤＳＰを使用したモデムにおいては、データ変復調プログラムの入れ替えは通信中に行われるため、迅速なプログラムの入れ替えが必要となる。従来の方式では、ＤＳＰにリセット信号をアサートしてプログラムを入れ替え、その後リセット信号を解除してＤＳＰを動作させるといった方式をとっていた。リセット信号解除後の起動直後にはリセット信号によって、ＤＳＰの内部パラメータや、アナログフロントエンド（ＡＦＥ）のパラメータが初期化されているため、それらの再設定を行う必要があり、実際の変復調プログラムを開始するまでに時間がかかり、通信の切断を引き起こす可能性があった。
【０００９】
また、同じ変調方式でもキャリア周波数や変調速度が変わると受信及び送信に関係するパラメータが異なる（アルゴリズムは同じ）。この場合、キャリア周波数や変調速度に応じてプログラムをすべて入れ替えるか（リセット信号により内部プログラムＲＡＭも初期化されるため、プログラム一部のみの入れ替えはできない。）、又は同一の変調方式ですべてのパラメータを内部プログラムＲＡＭにロードしておく必要があった。前者の場合は上述のような入れ替え時間の問題があり、後者の場合は内部プログラムＲＡＭの規模が大きくなり、コスト増大を招くという問題があった。
【００１０】
本発明は、上記のような問題を解決するためになされたものであり、ＤＳＰ動作中にプログラムを入れ替える必要が生じた場合、ＤＳＰに対するクロック信号の出力制御を行うことによって、ＤＳＰに対してリセットをかけることなく内部プログラムＲＡＭ内のプログラムを入れ替えることができるＤＳＰ信号処理装置を使用したモデムを得ることを目的とする。
【００１１】
なお、特開平６−１６４６５５号公報では、外部ＲＯＭに格納されたプログラムをＤＳＰの内部プログラムＲＡＭに転送する方法を述べているが、ＤＳＰ動作中のプログラムの入れ替えについて明解な方法は示されていない。該公報では、ＤＳＰのプログラムのアップデートに柔軟に対応することが命題となっており、小規模な内部プログラムＲＡＭで該ＲＡＭの記憶容量を超えるプログラムを実行することについての解決方法については触れられていない。これらのことから、特開平６−１６４６５５号公報で開示された技術は、本発明とは異なるものである。
【００１２】
【課題を解決するための手段】
この発明に係るモデムは、実行するためのプログラムを格納する内部メモリを有するＤＳＰを備えたＤＳＰ信号処理装置を用いて通信データの変復調を行うモデムにおいて、ＤＳＰ信号処理装置は、ＤＳＰで実行されるすべてのプログラムがあらかじめ格納された外部メモリ部と、ＤＳＰに対するクロック信号を生成して出力するクロック信号発生部と、必要に応じて該外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納する転送回路部とを備え、該転送回路部は、クロック信号発生部に対してＤＳＰへのクロック信号の供給を停止させた後、ＤＳＰの内部メモリに対して外部メモリ部から読み出したプログラムの格納を行うものである。
【００１７】
具体的には、上記転送回路部は、外部メモリ部に格納されているプログラムの所望の部分を読み出してＤＳＰの内部メモリに格納するようにした。
【００１８】
また、上記転送回路部は、ＤＳＰからの要求に応じて外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納するようにしてもよい。
【００１９】
また、上記転送回路部は、ＤＳＰ信号処理装置外からの要求に応じて外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納するようにしてもよい。
【００２０】
【発明の実施の形態】
次に、図面に示す実施の形態に基づいて、本発明を詳細に説明する。
図１は、本発明の実施の形態におけるＤＳＰ信号処理装置の例を示したブロック図である。
図１において、ＤＳＰ信号処理装置１は、実行するためのプログラムを格納する内部プログラムＲＡＭ３を内蔵したＤＳＰ２と、該ＤＳＰ２が実行するすべてのプログラムが格納された外部ＲＯＭ４と、該外部ＲＯＭ４に格納されたプログラムの所望の部分を内部プログラムＲＡＭ３に転送する転送回路５とを備えている。更に、ＤＳＰ信号処理装置１は、ＤＳＰ２及び転送回路５に対するクロック信号ＣＬＫを生成して出力するクロック生成回路６と、該クロック生成回路６で生成されたクロック信号ＣＬＫのＤＳＰ２への出力制御を行うクロック制御回路７とを備えている。
【００２１】
外部ＲＯＭ４と転送回路５は、転送データバス１１で接続され、転送回路５と内部プログラムＲＡＭ３は、転送データバス１２で接続されている。更に、転送回路５は、外部ＲＯＭ４に対する制御信号Ｓａ、内部プログラムＲＡＭ３に対する制御信号Ｓｂ及びクロック制御回路７に対する制御信号Ｓｃを出力する。また、転送回路５には、内部プログラムＲＡＭ３に格納されているプログラムの入れ替え要求信号Ｓｄ及び内部プログラムＲＡＭ３へのアクセス状態を示す内部状態信号ＳｅがそれぞれＤＳＰ２から入力される。
【００２２】
一方、クロック生成回路６は、生成したクロック信号ＣＬＫを転送回路５に出力すると共にクロック制御回路７を介してＤＳＰ２に出力される。更に、転送回路５には、外部のホストプロセッサ１５から内部プログラムＲＡＭ３に格納されているプログラムの入れ替え要求信号Ｓｆが入力されるようにしてもよい。この場合、該ホストプロセッサ１５には、クロック生成回路６からクロック信号ＣＬＫが入力される。ＤＳＰ２は、入力されたクロック信号ＣＬＫを基にして動作し、クロック信号ＣＬＫが入力されなくなるとクロック信号ＣＬＫが入力されるまで動作を停止する。
【００２３】
このような構成において、ＤＳＰ２から転送回路５へプログラムの入れ替え要求信号Ｓｄが入力された場合の各部の動作について説明する。
ＤＳＰ２は、内部プログラムＲＡＭ３に格納されているプログラムの入れ替え要求信号Ｓｄを転送回路５に出力する。転送回路５は、ＤＳＰ２が内部プログラムＲＡＭ３にアクセスしていないサイクル、すなわちＤＳＰ２が内部プログラムバスを解放しているサイクルをＤＳＰ内部状態信号Ｓｅから検知し、該サイクル中にクロック制御回路７にＤＳＰ２へのクロック信号停止要求を行う制御信号Ｓｃを出力する。
【００２４】
クロック制御回路７は、転送回路５から入力されたＤＳＰ２へのクロック信号ＣＬＫの停止を示した制御信号Ｓｃに従って、ＤＳＰ２へのクロック信号ＣＬＫの出力を停止する。この後、転送回路５は、制御信号Ｓａ及び転送データバス１１を用いて外部ＲＯＭ４から所望のプログラムデータを読み出し、制御信号Ｓｂ及び転送データバス１２を用いて、該読み出したプログラムデータを内部プログラムＲＡＭ３に転送する。なお、転送回路５には、転送されるデータのメモリ空間及びサイズ等があらかじめセットされており、このことから、転送回路５は、転送すべきプログラムの転送元である外部ＲＯＭ４の位置、転送先である内部プログラムＲＡＭ３の位置及びサイズを認識している。
【００２５】
内部プログラムＲＡＭ３へのプログラムの転送が完了すると、転送回路５は、クロック制御回路７にＤＳＰ２へのクロック信号供給要求を行う制御信号Ｓｃを出力する。クロック制御回路７は、ＤＳＰ２へのクロック信号ＣＬＫの供給を再開し、ＤＳＰ２は、クロック信号ＣＬＫが入力されることによって動作を再開し、入れ替えられた内部プログラムＲＡＭ３に格納されたプログラムで動作を開始する。このようにして、内部プログラムＲＡＭ３に格納されたプログラムの入れ替えが完了する。
【００２６】
図２は、図１で示したＤＳＰ信号処理装置１における内部プログラムＲＡＭ３内のプログラムの入れ替え動作例を示したフローチャートである。図２を用いて、ＤＳＰ信号処理装置１における内部プログラムＲＡＭ３のプログラム入れ替え時の各部の動作についてもう少し詳細に説明する。
図２において、まず最初に、ＤＳＰ２は、転送回路５、例えば転送回路５内のレジスタ等に対して、プログラムデータの読み出しを開始する外部ＲＯＭ４のアドレス、プログラムデータの書き込みを開始する内部プログラムＲＡＭ３のアドレス、及びデータ転送数の設定を行う（ステップＳ１）。
【００２７】
次に、ＤＳＰ２は、転送回路５に対してプログラム入れ替え要求信号Ｓｄを出力し（ステップＳ２）、転送回路５は、内部状態信号Ｓｅから、内部プログラムＲＡＭ３にプログラムデータの転送が可能か否か、すなわちＤＳＰ２が内部プログラムＲＡＭ３にアクセスしていないサイクルか否かを調べ（ステップＳ３）、内部プログラムＲＡＭ３にプログラムデータの転送が可能である場合（ＹＥＳ）、転送回路５は、クロック制御回路７にＤＳＰ２へのクロック信号停止要求を行う制御信号Ｓｃを出力する（ステップＳ４）。また、ステップＳ３で、内部プログラムＲＡＭ３にプログラムデータの転送が不可能である場合（ＮＯ）、内部プログラムＲＡＭ３にプログラムデータの転送が可能になるまでステップＳ３の動作を行う。
【００２８】
次に、クロック制御回路７は、ＤＳＰ２へのクロック信号ＣＬＫの出力を停止してＤＳＰ２は動作を停止し（ステップＳ５）、転送回路５は、外部ＲＯＭ４から所望のプログラムデータを読み出して内部プログラムＲＡＭ３に書き込む（ステップＳ６）。更に、転送回路５は、レジスタ等に設定された、プログラムデータを読み出した外部ＲＯＭ４のアドレス、プログラムデータを書き込んだ内部プログラムＲＡＭ３のアドレス及び転送済みプログラムデータ数をそれぞれインクリメントする（ステップＳ７）。
【００２９】
次に、転送回路５は、内部プログラムＲＡＭ３に転送したデータ数の確認を行い、データ転送が終了したか否か、すなわち転送済みデータ数が設定されたデータ転送数になったか否かを判定し（ステップＳ８）、データ転送が終了していない場合は（ＮＯ）、ステップＳ６に戻る。また、ステップＳ８で、データ転送が終了した場合（ＹＥＳ）、転送回路５は、クロック制御回路７に対してＤＳＰ２へのクロック信号供給要求を行う制御信号Ｓｃを出力する（ステップＳ９）。クロック制御回路７は、ＤＳＰ２へのクロック信号ＣＬＫの供給を再開し（ステップＳ１０）、ＤＳＰ２は、入れ替えられた内部プログラムＲＡＭ３内のプログラムで動作を再開し（ステップＳ１１）、本フローは終了する。
【００３０】
一方、上記説明では、ＤＳＰ２から転送回路５にプログラム入れ替え要求信号Ｓｄが出力される場合を例にして説明したが、ホストプロセッサ１５から転送回路５にプログラム入れ替え要求信号Ｓｆが出力される場合について、図３のフローチャートを用いて説明する。なお、図３では、図２と同じフローは同じ符号で示しており、ここではその説明を省略すると共に図２との相違点のみ説明する。
図３における図２との相違点は、図２のステップＳ１をステップＳ２１に、図２のステップＳ２をステップＳ２２の動作に置き換えたことにある。
【００３１】
図３において、まず最初に、ホストプロセッサ１５は、転送回路５、例えば転送回路５内のレジスタ等に対して、プログラムデータの読み出しを開始する外部ＲＯＭ４のアドレス、プログラムデータの書き込みを開始する内部プログラムＲＡＭ３のアドレス、及びデータ転送数の設定を行う（ステップＳ２１）。次に、ホストプロセッサ１５は、転送回路５に対してプログラム入れ替え要求信号Ｓｆを出力し（ステップＳ２２）、その後、図２のステップＳ３〜Ｓ１１の動作を行う。
【００３２】
図４は、上記ＤＳＰ信号処理装置１をモデムに使用した場合を示したブロック図である。なお、図４では、図１と同じものは同じ符号で示しており、ここではその説明を省略する。
図４において、モデム２１は、ＤＳＰ信号処理装置１、ホストプロセッサ１５及び公衆回線網等の通信回線上のアナログ信号をディジタル信号に変換するアナログフロントエンド（以下、ＡＦＥと呼ぶ）２２で構成されている。
【００３３】
ＤＳＰ２は、ＡＦＥ２２を介して公衆回線網等の通信回線に接続され、ホストプロセッサ１５は、パソコン等の情報処理機器からなるデータ端末装置（以下、ＤＴＥと呼ぶ）２５に接続されている。ＤＴＥ２５がパソコンの場合、ホストプロセッサ１５とＤＴＥ２５は、例えばＲＳ２３２Ｃを使用して接続される。ＤＳＰ２は、モデム２１におけるデータ変復調を行い、ホストプロセッサ１５は、主にＤＴＥとのデータの受け渡し及びモデム２１全体の制御等を行い、転送回路５に接続されると共にＤＳＰ２に接続されている。
【００３４】
ＤＴＥ２５からのデータを通信回線に送信する場合、ＤＴＥ２５からホストプロセッサ１５に出力されたデータは、ホストプロセッサ１５によって定められたプロトコルに従って変換され、変調データとしてＤＳＰ２に出力される。ＤＳＰ２は、入力された変調データを内部プログラムＲＡＭ３に格納されたプログラムに従って変調を行い電話網帯域のディジタル信号に変換する。ＤＳＰ２で変換されたディジタル信号は、ＡＦＥ２２でアナログ信号に変換され公衆回線網等の通信回線に送信される。
【００３５】
これに対して、公衆回線網等の通信回線からのデータを受信する場合、公衆回線網等の通信回線から受信されたアナログ信号は、ＡＦＥ２２でディジタル信号に変換されてＤＳＰ２に入力される。ＤＳＰ２は、入力された受信信号を内部プログラムＲＡＭ３に格納されたプログラムに従って復調し、ホストプロセッサ１５に出力する。ホストプロセッサ１５は、入力された復調データを定められたプロトコルに従って受信データに変換してＤＴＥ２５に出力する。ＤＳＰ２は、内部プログラムＲＡＭ３に格納されたプログラムに従って変復調の演算を行い、該変復調の演算は適用される勧告によって異なる。なお、ＤＳＰ信号処理装置１における内部プログラムＲＡＭ３内のプログラムの入れ替え動作は、図１〜図３で説明したため、ここではその説明を省略する。
【００３６】
上記のように、本実施の形態におけるＤＳＰ信号処理装置は、ＤＳＰ２内の内部プログラムＲＡＭ３に格納されているプログラムの入れ替えを行う際、転送回路５は、クロック制御回路７に対してＤＳＰ２へのクロック信号ＣＬＫの供給を停止させ、外部ＲＯＭ４に格納されている所望のプログラムを読み出して内部プログラムＲＡＭ３に更新させて格納させ、転送終了と共にクロック制御回路７に対してＤＳＰ２へのクロック信号ＣＬＫの供給を再開させるようにした。このことから、ＤＳＰ動作中に内部プログラムＲＡＭ内のプログラムの入れ替えの必要が発生した場合、ＤＳＰに対してリセットをかけることなく内部プログラムＲＡＭ内のプログラムを入れ替えることができ、ＤＳＰのパフォーマンスを低下させることなく記憶容量の小さい小規模な内部プログラムＲＡＭを用いて大規模なプログラムを実行させることができる。更に、内部プログラムＲＡＭ内のプログラムの入れ替えを行っている間は、ＤＳＰへのクロック信号の供給は停止しているため、消費電力の低減を図ることができる。
【００３７】
また、本実施の形態におけるＤＳＰ信号処理装置をモデムに使用することによって、内部プログラムＲＡＭ３内のプログラムを入れ替えた後、ＤＳＰ２の内部パラメータやＡＦＥ２２のパラメータの再設定等を行う必要がなく、速やかに変復調プログラムを実行することができるため、従来方式のモデムと比較して通信の切断をおこす可能性を低減させることができる。また、変復調プログラムのすべてではなく一部のみの入れ替えが可能なため、同じ変調方式でもキャリア周波数や変調速度が変わり受信及び送信に関係するパラメータのみが異なる場合、変調方式のプログラムはそのままで、パラメータのみを入れ替えることが可能となる。
【００３８】
【発明の効果】
上記の説明から明らかなように、本発明のＤＳＰ信号処理装置によれば、ＤＳＰ内の内部メモリに格納されているプログラムの入れ替えを行う際、転送回路は、クロック信号発生部に対してＤＳＰへのクロック信号の供給を停止させ、外部メモリに格納されている所望のプログラムを読み出して内部メモリに更新させて格納させ、転送終了と共にクロック信号発生部に対してＤＳＰへのクロック信号の供給を再開させるようにした。このことから、ＤＳＰ動作中に内部メモリのプログラムの入れ替えを行う必要が生じた場合、ＤＳＰに対してリセットをかけることなく内部メモリ内のプログラムを入れ替えることができ、ＤＳＰのパフォーマンスを低下させることなく記憶容量の小さい小規模な内部メモリを用いて大規模なプログラムを実行させることができる。更に、内部メモリ内のプログラムの入れ替えを行っている間は、ＤＳＰへのクロック信号の供給は停止しているため、消費電力の低減を図ることができる。
【００３９】
具体的には、外部メモリ部に格納されているプログラムの所望の部分を読み出してＤＳＰの内部メモリに格納するようにした。このことから、プログラムの入れ替えが短時間で行え、これにより細かなプログラム入れ替え制御が可能となる。
【００４０】
また、ＤＳＰからの要求に応じて外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納するようにしたことから、ＤＳＰの要求によって内部プログラムメモリの入れ替えがＤＳＰの初期化を行わずにできる。
【００４１】
また、外部からの要求に応じて外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納するようにしてもよく、このようにすることによって、外部のホストプロセッサの要求によりＤＳＰの内部メモリ内のプログラムの入れ替えがＤＳＰの初期化を行わずにできるため、外部のホストプロセッサにより検知されたプログラム入れ替え要因にも対応できるため、柔軟なシステム設計が可能となる。
【００４２】
一方、本発明のモデムによれば、クロック信号発生部に対してＤＳＰへのクロック信号の供給を停止させた後、ＤＳＰの内部メモリに対して外部メモリ部から読み出したプログラムの格納を行うようにした。このことから、ＤＳＰの内部メモリ内のプログラムを入れ替えた後、ＤＳＰの内部パラメータやＡＦＥのパラメータの再設定等を行う必要がなく、速やかに変復調プログラムを実行することができるため、従来方式のモデムと比較して通信の切断をおこす可能性を低減させることができる。
【００４３】
具体的には、外部メモリ部に格納されているプログラムの所望の部分を読み出してＤＳＰの内部メモリに格納するようにした。このことから、変復調プログラムのすべてではなく一部のみの入れ替えが可能なため、同じ変調方式でもキャリア周波数や変調速度が変わり受信及び送信に関係するパラメータのみが異なる場合、変調方式のプログラムはそのままで、パラメータのみを入れ替えることが可能となる。
【００４４】
また、ＤＳＰからの要求に応じて外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納するようにしたことから、ＤＳＰの要求によって内部プログラムメモリの入れ替えがＤＳＰの初期化を行わずにできる。
【００４５】
また、ＤＳＰ信号処理装置外からの要求に応じて外部メモリ部に格納されたプログラムを読み出してＤＳＰの内部メモリに格納するようにしてもよい。このようにすることによって、ＤＳＰ信号処理装置外のホストプロセッサの要求により内部メモリの部分的な入れ替えが行えることから、プログラムの入れ替えが短時間で行え、これにより細かなプログラム入れ替え制御が可能となる。またＤＳＰ信号処理装置外のホストプロセッサによる制御のため、該ホストプロセッサにより検知されたプログラム入れ替え要因にも対応できるため、柔軟なシステム設計が可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態におけるＤＳＰ信号処理装置の例を示したブロック図である。
【図２】  図１で示したＤＳＰ信号処理装置１の動作例を示したフローチャートである。
【図３】  図１で示したＤＳＰ信号処理装置１の他の動作例を示したフローチャートである。
【図４】  図１で示したＤＳＰ信号処理装置１を使用したモデムの例を示した概略のブロック図である。
【符号の説明】
１  ＤＳＰ信号処理装置
２  ＤＳＰ
３  内部プログラムＲＡＭ
４  外部ＲＯＭ
５  転送回路
６  クロック生成回路
７  クロック制御回路
１５  ホストプロセッサ
２１  モデム
２２  ＡＦＥ
２５  ＤＴＥ
【図１】
0004451558.tif 000002
【図２】
0004451558.tif 000003
【図３】
0004451558.tif 000004
【図４】
0004451558.tif 000005