(57)【特許請求の範囲】
【請求項１】
非同期モード時に第１の情報処理装置で実行される第１の命令コードと同期モード時に第２の情報処理装置にて実行される第２の命令コードとを含む一連の命令コードが格納された命令メモリと、
前記一連の命令コードを順次読み出す命令読み出し部と、
この命令読み出し部により読み出された命令コードから実行命令情報を取り出すデコード部と、
このデコード部により取り出された実行命令情報に従って命令を実行する実行部と、
前記第２の情報処理装置からの同期モード移行要求を受けて同期モードの設定を行うとともに、前記命令読み出し部により第２の命令コードが読み出されたときに前記第２の情報処理装置に前記読み出された第２の命令コードを転送する同期モード設定手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記同期モード設定手段は、前記転送される第２の命令コードに関連させて前記第２の情報処理装置に同期要求信号を送出する手段を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の情報処理装置からの同期モード移行要求は割り込み要求であり、前記同期モード設定手段はこの割り込み要求に応じて動作する割り込みハンドラを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記実行手段は、前記同期モードにおいて前記第２の情報処理装置で実行された第２の命令コードによる実行結果を受け取る受信手段を含む請求項１に記載の情報処理装置。
【請求項５】
第１情報処理装置と、この第１情報処理装置と連係して同期モードで動作し、或いは独立して非同期モードで動作する少なくとも１個の第２情報処理装置とを有する情報処理システムにおいて、
前記第１情報処理装置は、同期モード時に前記第２情報処理装置にて実行される第２命令コードを含む一連の命令コードが格納された第１命令メモリと、前記一連の命令コードを順次読み出す第１読み出し部と、この第１読み出し部により読み出された命令コードから実行命令情報を取り出す第１デコード部と、この第１デコード部により取り出された実行命令情報に従って命令を実行する第１実行部と、前記第１デコード部により第２命令コードが読み出されたときに同期モードの設定を行うとともに前記読み出された第２命令コードを前記第２情報処理装置に転送する転送手段とを有し、
前記第２情報処理装置は、この第２情報処理装置にて実行される一連の命令コードが格納された第２命令メモリと、前記一連の命令コードを順次読み出す第２読み出し部と、この第２読み出し部により読み出された命令コードから実行命令情報を取り出す第２デコード部と、この第２デコード部により取り出された実行命令情報に従って命令を実行する第２実行部と、前記第１情報処理装置から前記第２命令コードが転送されてきたときに同期モードの設定を行うとともに前記第２命令コードが示す実行命令に従って命令を実行する第２実行部と、
を具備することを特徴とする情報処理システム。
【請求項６】
前記転送手段は、前記転送される第２命令コードに関連させて前記第２情報処理装置に同期要求信号を送出する手段を含むことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記第１実行部は、前記同期モードにおいて前記第２情報処理装置で実行された第２命令コードによる実行結果を受け取る受信手段を含む請求項５に記載の情報処理システム。
【請求項８】
第１情報処理装置と、この第１情報処理装置と連係して同期モードで動作し、或いは独立して非同期モードで動作する少なくとも１個の第２情報処理装置とを有する情報処理システムにおいて、
前記第１情報処理装置は、同期モード時に前記第１情報処理装置にて実行される第１命令コードと第２情報処理装置にて実行される第２命令コードとを含む一連の命令コードが格納された第１命令メモリと、前記一連の命令コードを順次読み出す第１読み出し部と、この第１読み出し部により読み出された命令コードから実行命令情報を取り出す第１デコード部と、この第１デコード部により取り出された実行命令情報に従って命令を実行する第１実行部と、前記第２情報処理装置からの同期モード移行要求を受けて同期モードの設定を行うとともに、前記第１読み出し部により前記第２命令コードが読み出されたときに前記第２情報処理装置に前記読み出された第２命令コードを転送する同期モード設定手段とを有し、
前記第２情報処理装置は、この第２情報処理装置にて実行される一連の命令コードが格納された第２命令メモリと、前記一連の命令コードを順次読み出す第２読み出し部と、この第２読み出し部により読み出された命令コードから実行命令情報を取り出す第２デコード部と、この第２デコード部により取り出された実行命令情報に従って命令を実行する第２実行部と、前記第１情報処理装置に対して同期モード移行要求を送る要求発生手段と、この同期モード移行要求に応じて前記第１情報処理装置から前記第２命令コードが転送されてきたときに、これに応じて同期モードの設定を行うとともに前記第２命令コードが示す実行命令に従って命令を実行する第２実行部とを有することを特徴とする情報処理システム。
【請求項９】
前記同期モード設定手段は、前記転送される第２命令コードに関連させて前記第２情報処理装置に同期要求信号を送出する手段を含むことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記第２情報処理装置からの同期モード移行要求は割り込み要求であり、前記同期モード設定手段はこの割り込み要求に応じて動作する割り込みハンドラを含むことを特徴とする請求項８に記載の情報処理システム。
【請求項１１】
前記第１実行部は、前記同期モードにおいて前記第２情報処理装置で実行された第２命令コードによる実行結果を受け取る受信手段を含む請求項８に記載の情報処理システム。
【請求項１２】
前記第２情報処理装置は、前記第１情報処理装置から入力される第２命令コードと前記第２命令メモリから読み出した命令コードとを切り替える命令コード選択装置を具備することを特徴とする請求項８に記載の情報処理システム。
【請求項１３】
前記第２情報処理装置は、同期モードにおいて前記第１情報処理装置から入力される第２命令コードを実行する以前の非同期モード時に前記第２命令メモリから読み出して実行されていたタスクを、同期モードから非同期モードに切り替えられた後で再開する手段を具備することを特徴とする請求項８に記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、同期・非同期モードで動作する情報処理装置に関する。
【０００２】
【従来の技術】
近年、デジタル信号処理を含んだ情報処理システムでは、コストや性能、消費電力の制約のため、信号処理を効率良く処理できるデジタル信号処理装置（ＤＳＰ）と、システム全体の制御などを効率良く処理できる中央処理装置（ＣＰＵ）を組み合わせ、前者を他の処理装置、後者を中央処理装置とした情報処理システムが多く採用されている。
【０００３】
中央処理装置と他の処理装置から構成される情報処理システムを動作させるソフトウエアの開発には２つの方法がある。１つは、システムを構成する夫々の情報処理装置別に個別(非同期)動作仕様と連係(同期)動作仕様に基づいて開発し、その後、これらの情報処理装置を結合し、同期動作のための連係部の調整を介して開発する方法であり、他の１つは、中央処理装置と他の処理装置とを密に結合させてシステムとして一体化し、単一のプログラムで動作するようにソフトウエアを開発する方法である。
【０００４】
しかしながら前者の方法では、連係（同期）動作を行うためのプログラムの開発が困難になり、コスト的に不利になり、後者の方法ではシステムを構成する情報処理装置、特に他の処理装置の動作の効率が低下し、結果的にシステム構成に用いられた情報処理装置個々の性能を合わせた分の性能が発揮できないなどの不利な点が多かった。
【０００５】
図６（ｂ）は従来の情報処理システムにおける中央処理装置と他の処理装置との間に行われる同期モードのときの連係動作を、タスク終了時のデータ転送を例にして説明するための流れ図を示し、図６(a）はこの同期モード時の他の処理装置における動作時間のロスを説明する図である。
【０００６】
図６（ｂ）において、時刻ｔ１からｔ２の間は非同期モード期間であり、中央処理装置ではタスク１が実行されており、他の処理装置ではタスク２が実行されている。
【０００７】
時刻ｔ２で他の処理装置でタスク２が終了すると、データ転送のために他の処理装置から中央処理装置へ割り込み要求が出される。これを受けて中央処理装置ではタスク１の処理を中断し、割り込みハンドラにより同期動作の準備を時刻ｔ２からｔ３までの間に行う。このｔ２からｔ３の間に他の処理装置ではそれ自身の命令メモリ中に格納されている命令に従って同期タスクの処理が実行され、同期動作の開始を待機する状態となる。このｔ２からｔ３までの間には他の処理装置側では本来のタスク３の処理が開始されず、動作時間のロスが生じている。
【０００８】
ｔ３で同期動作が開始されると、中央処理装置と他の処理装置との間で同期モードにおけるデータ転送がｔ４までの間に行われる。ｔ４になるとデータ転送のための同期動作が終了し、他の処理装置側ではｔ５までの間に同期タスク終了処理を行い、その後、タスク３の処理が開始される。この時、ｔ４からｔ５の間では同期タスク終了処理が行われ、他の処理装置における動作時間のロスが生じる。一方、中央処理装置側でもｔ４でデータ転送が終わると、引き続き同期動作終了処理が行われ、ｔ６になるとタスク１の処理を再開する。このように、従来の情報処理システムでは、他の処理装置において同期モード動作のためのソフトウエアを格納して置く必要があるためにそのソフトウエア開発にコストが嵩むとともに、同期モード動作時に多くの時間ロスが生じており、情報処理装置を効率良く動作させることもできなかった。
【０００９】
【発明が解決しようとする課題】
そこで、この発明は、２つの情報処理装置間の同期モード動作を行うためのソフトウエアの開発のコストを低減させるとともに、同期・非同期モードを効率良く切換えることのできる情報処理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
この発明の一態様の情報処理装置は、非同期モード時に第１の情報処理装置で実行される第１の命令コードと同期モード時に第２の情報処理装置にて実行される第２の命令コードとを含む一連の命令コードが格納された命令メモリと、
前記一連の命令コードを順次読み出す命令読み出し部と、
この命令読み出し部により読み出された命令コードから実行命令情報を取り出すデコード部と、
このデコード部により取り出された実行命令情報に従って命令を実行する実行部と、
前記第２の情報処理装置からの同期モード移行要求を受けて同期モードの設定を行うとともに、前記命令読み出し部により第２の命令コードが読み出されたときに前記第２の情報処理装置に前記読み出された第２の命令コードを転送する同期モード設定手段とから構成されている。
【００１１】
この構成により２つの情報処理装置間の同期モード動作を行うためのソフトウエアの開発のコストを低減させるとともに、同期・非同期モードを切換えることのできる情報処理装置を提供することが出来る。
【００１２】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【００１３】
図１は中央情報処理装置として用いられるＣＰＵ１と他の情報処理装置として用いられるＤＳＰ２とにより構成された情報処理システムのブロック図である。これらの情報処理装置であるＣＰＵ１とＤＳＰ２とは所定のインターフェースＩ／Ｆを介して互いに接続されているが、以下の説明ではこの実施の形態に必要な信号線２０，２２，２４のみ図示され、他は省略されている。
【００１４】
ＣＰＵ１は命令読み出し部において、一連の実行命令が格納された命令メモリ１０を具え、この命令メモリ１０はアドレスポインタであるプログラムカウンタ１６によりそのアドレスが順次指定されて格納されている命令コードが順次読み出される。
【００１５】
プログラムカウンタ１６は命令メモリ１０中の１つのアドレスを指定し、１つの命令コードが命令メモリ１０から読み出されると、そのポインタが指定するアドレス位置を加算回路１６aおよびフィードバックループ１６ｂを介して１命令分だけ進め、次の命令コードを読み出す準備をする。
【００１６】
読み出されたＣＰＵ１用の命令コードは例えば３２ビット構成を有し、パイプラインレジスタ１８aを介してデコード部のデコーダ１２に供給されて実行命令情報に変換され、他のパイプラインレジスタ１８ｂを介して実行部の実行ユニット１４に供給され、命令が実行される。
【００１７】
命令メモリ１０には非同期モードにおけるＣＰＵ１用の命令コードと同期モードにおけるＣＰＵ１およびＤＳＰ２用の命令コードとが組み合わされて格納されている。これについては後で詳細に説明する。
【００１８】
ＤＳＰ２はＣＰＵ１と同様に構成され、命令読み出し部において、一連の実行命令が格納された命令メモリ１１を具え、この命令メモリ１１はアドレスポインタであるプログラムカウンタ１７によりそのアドレスが順次指定されて格納されている命令コードが順次読み出される。
【００１９】
プログラムカウンタ１７は命令メモリ１１中の１つのアドレスを指定し、１つの命令コードが命令メモリ１１から読み出されると、そのポインタが指定するアドレス位置を加算回路１７a、フィードバックループ１７ｂ、マルチプレクサ１７ｃを介して１命令分だけ進め、次の命令コードを読み出す準備をする。
【００２０】
読み出されたＤＳＰ２用の命令コードは例えば３２ビット構成を有し、マルチプレクサ２３の第１のデータ端子に供給され、このマルチプレクサ２３からパイプラインレジスタ１９aを介してデコード部のデコーダ１３に供給されて実行命令情報に変換され、他のパイプラインレジスタ１９ｂを介して実行部の実行ユニット１５に供給され、命令が実行される。
【００２１】
なお、このＤＳＰ２の命令メモリ１１には非同期モードにおけるＤＳＰ２用の命令コードのみが格納され、同期モード時にＤＳＰ２において用いられる命令コードは格納されていない。これはＣＰＵ１から供給されるようになっている。これについては後で詳細に説明する。
【００２２】
ＤＳＰ２のマルチプレクサ２３は第１、第２のデータ端子および第１、第２のデータ端子を出力側に選択的に切換えるための切換え端子を有している。この第２のデータ端子は命令コード転送線２０を介してＣＰＵ１の命令メモリ１０の出力端子に接続され、切換え端子は同期要求信号線２２を介してＣＰＵ１内に設けられた同期要求回路２１に接続される。
【００２３】
この同期要求回路２１は命令メモリ１０の出力命令コードを監視し、特定の動作コードが読み出されると、ＤＳＰ２に対してＣＰＵ１から転送線２０を介して転送された命令コードが有効であることを示す信号を信号線２２を介してマルチプレクサ２３の切換え端子に供給する。マルチプレクサ２３はこの有効信号を受け取るとその入力を命令メモリ１１から命令メモリ１０側に切換える。このように、このマルチプレクサ２３は命令コードのセレクタとして動作する。
【００２４】
同期要求回路２１の出力はマルチプレクサ２３の切換え端子に供給されるとともに、信号線２２aを介してプログラムカウンタ１７に設けられたマルチプレクサ１７ｃの切換え端子にも供給される。マルチプレクサ１７ｃはこの信号線２２aを介して有効信号を受けると、その入力端子を加算器１７aを介さない直接フィードバックループ１７ｄ側に切換える。これにより、プログラムカウンタ１７は有効信号を受けている間は命令メモリ１１のアドレス位置を進めないで現在位置に固定することになる。
【００２５】
この時、ＣＰＵ１から転送されてきた同期モード用の実行命令コードはマルチプレクサ２３からデコーダ１３を介して実行ユニット１５に供給され、同期モードの命令が実行される。このように、この実施の形態では共有メモリなどの同期のための特殊な機構を用いることなくＣＰＵ１とＤＳＰ２とは容易に同期モードで動作できる。この詳細は後述する。
【００２６】
以下、図２乃至図５を参照して図１に示した実施形態の動作を詳細に説明する。
【００２７】
図２はこの同期モード動作時にＣＰＵ１の命令メモリ１０から読み出される１命令分の複合命令コードの一例を示す。この複合命令コードは図３（ｂ）の６番目に読み出される命令コードを取り出して示したもので、例えば３２ビット構成を有する。
【００２８】
ここで、０から１５ビットまでのビットフィールドがＣＰＵ１用の命令コード「Receive $R2L」であり、１６から３１ビットまでのビットフィールドがＤＳＰ２用の命令コード「Send ($DR1++)」である。この場合の命令の内容は、ＤＳＰ２に対してデータの送信を命令し、ＣＰＵ１に対してはデータの受信を命令しているものである。このように、ＣＰＵ１に対する命令コードとＤＳＰ２に対する命令コードとが１命令として同時に読み出され、同時に実行されるため、データの送信と受信といった情報処理装置間の連係動作を容易にソフトウエアとして記述できる。また、連係動作中のＤＳＰ２の命令コードはＣＰＵ１の命令コードの１部として扱うことができるため、連係動作のソフトウエアの開発はＣＰＵ１側で一元化することができ、開発コストの低減と容易性を同時に実現できる。
【００２９】
図３において時刻ｔ１では非同期モードであり、ＣＰＵ１はタスク１を、ＤＳＰ２はタスク２を夫々実行している。
【００３０】
ＣＰＵ１において、図３（ｂ）に示すタスク１の命令コード「CPU Op.#1」の実行が終了してｔ２になると、プログラムカウンタ１６により指定された次の命令コード「CPU Op.#2」が命令メモリ１０から読み出され、実行される。
【００３１】
このとき、ＤＳＰ２では、図３（a）に示すように、タスク２の最後の命令コード「DSP Op.#2」の実行が終了したものとする。これに応じて、ＤＳＰ２では割り込み要求が発生され、これが図３に示すように、ＤＳＰ２からＣＰＵ１に図示しない信号線を介して送信される。
【００３２】
ＣＰＵ１ではこの割り込み要求を受けて割り込みハンドラが動作を開始し、図５に示すように同期動作準備を行い、これと並行して図３（ｂ）に示したようにＣＰＵ１では、命令コード「CPU Op.#2」に続いて「CPU Op.#3」、「CPU Op.#4」が順次命令メモリ１０から読み出され、実行される。
【００３３】
「CPU Op.#4」の実行が終了して、図３（ｂ）において時刻ｔ３になると、ＣＰＵ１の命令メモリ１０からはＤＳＰ２との同期モード動作への移行コード「DSP Sync」が読み出され、同期要求回路２１からは、続いて読み出されて信号線２０を介してＤＳＰ２に送られる次の命令コード（動作コード）が有効であることを示す信号が、信号線２２を介してＤＳＰ２のマルチプレクサ２３、１７ｃの切換え端子に供給される。
【００３４】
一方、ＤＳＰ２側では、図３（a）に示すように、タスク２の最終命令コード「DSP Op.#2」の実行が終了した時点で直ちにタスク３の最初の命令コード「DSP Op.#3」が読み出されて実行され、続いて後続の命令コード「DSP Op.#4」、「DSP Op.#5」が順次読み出されて実行される。
【００３５】
命令コード「DSP Op.#5」の実行が終了した時点で、ＣＰＵ１側では割り込みハンドラによる同期動作準備が完了して同期モードに入り、命令メモリ１０からは同期モードにおける最初の複合命令コードが読み出される。この複合命令コードはＣＰＵ１用の命令コードとＤＳＰ２用の命令コードとが複合されたもので、図３（ｂ）に示すように複数の（ここでは７個）命令コードにより構成されている。
【００３６】
図３で同期モードになると、ＣＰＵ１の命令メモリ１０からは最初の複合命令コード「Save $R1,(--$SP)/Save $DR1(--$SP)」が読み出される。このうち、前半の命令コード「Save $R1,(--$SP)」はパイプラインレジスタ１８aを介してデコーダ１２に送られ、デコードされ解釈された命令実行情報がパイプラインレジスタ１８ｂを介して実行ユニット１４に供給され、ＣＰＵ１内で命令が同期モードにおいて実行される。
【００３７】
一方、後半の命令コード「Save $DR1(--$SP)」は信号線２０を介してＤＳＰ２のマルチプレクサ２３に転送される。このとき、ＤＳＰ２側では、図３(a)に示すように命令コード「DSP Op.#5」の実行が終了しており、この状態でマルチプレクサ２３は、同期要求回路２１から信号線２２を介して送られてきた、ＣＰＵ１からの動作命令コードが有効であることを示す信号、即ち同期モード移行要求信号により命令メモリ１１から信号線２０側に切換られている。従って、後半の命令コード「Save $DR1(--$SP)」がパイプラインレジスタ１９aからデコーダ１３に供給され、デコードされ、解釈されてパイプラインレジスタ１９ｂを介して実行ユニット１５に送られ、実行される。
【００３８】
このとき、プログラムカウンタ１７のマルチプレクサ１７ｃは同期モード移行要求信号によりフィードバックループ１７ｄ側に切換られており、命令メモリ１１に対するアドレスポインタはインクリメントを停止しており、命令メモリ１１からは次の命令コード「DSP Op.#6」は読み出されない。
【００３９】
以下同様にして図３に示すように、ＣＰＵ１の命令メモリ１０から読み出された複合命令コードのうちの後半の命令コードが順次ＤＳＰ２に送られて実行される。
【００４０】
図３（ｂ）に示す、同期モードにおける複合命令コード「CPU Op.#5/load $DR1($SP++)」が読み出され、ＣＰＵ１およびＤＳＰ２においてそれぞれの命令の実行が終了した時刻ｔ４になると、ＣＰＵ１の命令メモリ１０からは割り込みハンドラによる同期モード終了のための命令コード「DSP Release」が読み出され、実行される。これに続いてＣＰＵ１では図３（ｂ）に示すように非同期モードによる命令コード「CPU Op.#6」、「CPU Op.#7」が順次読み出され、実行され、時刻ｔ５に至って割り込みハンドラによる割り込み処理が終了する。
【００４１】
時刻ｔ５以降、ＣＰＵ１では中断していたタスク１の命令コードによる非同期モードの実行が図３（ｂ）に示すように命令コード「CPU Op.#8」から再開される。
【００４２】
一方、ＤＳＰ２側では、同期モードにおける最後の命令コード「load $DR1($SP++)」が終了すると、ＣＰＵ１の同期要求回路２１からマルチプレクサ１７ｃへ供給されていた同期モード移行要求信号が解除されるため、プログラムカウンタ１７のアドレスポインタにより命令メモリ１１のアドレスが１進み、時刻ｔ４において図３（a）示すように、タスク３における次の命令コード「DSP Op.#6」が読み出され、非同期モードにおいてこの命令コードによる処理が再開される。なお、この非同期モードの再開に先立ち、ＤＳＰ２において同期モードで命令が実行された結果得られたデータがデータ線２４を介してＣＰＵ１に送られる。
【００４３】
即ち、図４（ｂ）に示すようにＤＳＰ２の命令メモリ１１に格納された命令コードが非同期で実行されている状態で割り込み要求が発生すると、図４(a)に示すように時刻ｔ３からｔ４までの間にＣＰＵ１から転送されてきた７個の命令コードが、本来のＤＳＰ２における命令コード「DSP Op.#5」と「DSP Op.#6」との間に挿入されて同期モードで実行されることになる。
【００４４】
このように、ＤＳＰ２側の命令メモリから読み出される命令コードは、非同期モード時の命令のみであるから、ＤＳＰ２のソフトウエアの開発は極めて簡単である。即ち、同期モードに必要な命令コードはＤＳＰ２用としては予め作成しておく必要がなく、必要に応じてＣＰＵ１側から供給するのみである。
【００４５】
一方、ＤＳＰ２用の命令コードはＣＰＵ１用の命令コードの一部として形成されるので、そのソフトウエア開発時にＤＳＰ２側との連係動作として作成する必要がないので、プログラムの開発が簡単になり、コストが低減でき、同期モード時のＤＳＰ２の動作時間にロスが生じないので、動作効率の向上が図れる。
【００４６】
以上の図３を参照して行った動作の説明を動作流れ図として示したのが図５である。この図５では図３に示した各動作のタイミングｔ１−ｔ５と同じタイミングｔ１−ｔ５で各動作を示し、さらに図６の従来の例との対応関係もタイミングを同じにして相違を明確にしてある。図６の従来との関係で見ると、図６ではｔ２、ｔ３の間及びｔ４，ｔ５の間はタスクの処理が行われてなく時間のロスが生じているが、この実施の形態の場合には図５から明らかなように、ｔ２とｔ３との間ではタスク３の処理が行われており、データ転送が終了したｔ４の直後からまたタスク３の処理が進行しており、処理時間のロスが無く動作効率が良いことが明らかである。
【００４７】
なお、上記した実施の形態では図１に示したように一方の情報処理装置であるＣＰＵ１に対して１個の他の情報処理装置であるＤＳＰ２を結合させて情報処理システムを構成した例を示したが、他の情報処理装置としては１個に限らず、複数個のＤＳＰをＣＰＵ１に対して並列接続しても同様に実施できる。
【００４８】
【発明の効果】
以上詳述したようにこの発明によれば、２つの情報処理装置間の同期モード動作を行うためのソフトウエアの開発のコストを低減させるとともに、同期モードで動作するときの時間ロスが生じることがなく、データ処理効率の増加が可能な、同期・非同期で動作する情報処理装置を提供することが出来る。
【図面の簡単な説明】
【図１】この発明の一実施形態のシステム構成を示すブロック図。
【図２】図１の実施形態のＣＰＵ１から読み出される複合命令コードの一例を示す構成図である。
【図３】図１のＣＰＵ１とＤＳＰ２の同期モードおよびその前後の実行命令コードの詳細な内容を示す図。
【図４】図１のＤＳＰ２の同期モードおよびその前後の実行命令コードの詳細な内容を示す図。
【図５】図１の実施形態のシステム全体の動作を説明するための流れ図。
【図６】従来の情報処理装置のシステム全体の動作を説明するための流れ図。
【符号の説明】
１…ＣＰＵ，
２…ＤＳＰ、
１０，１１…命令メモリ、
１２，１３…デコーダ、
１４，１５…実行ユニット、
１６，１７…プログラムカウンタ、
２０…実行命令コードの転送用信号線、
２１…同期要求回路、
２２…実行コード切換信号線、
１７ｃ、２３…マルチプレクサ。
【図１】
0003735551.tif 000002
【図２】
0003735551.tif 000003
【図３】
0003735551.tif 000004
【図４】
0003735551.tif 000005
【図５】
0003735551.tif 000006
【図６】
0003735551.tif 000007