(57)【要約】【課題】容易に機能拡張が可能な集積回路を提供する。【解決手段】ＡＳＩＣ１は、外部ＣＰＵ３からデータを受信するコマンドＩＦ１０と、コマンドＩＦ１０により受信されたデータの宛先を特定する第１リストを記憶する記憶部１１と、記憶部１１に記憶された第１リストに基づいて、コマンドＩＦ１０により受信されたデータの宛先が自己宛であるか又はＡＳＩＣ２であるかを判別する判別部１２と、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信するコマンドＩＦ１５とを備えている。【選択図】図１
2009098787.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と別の集積回路との間に接続される集積回路であって、
前記外部装置からデータを受信する受信手段と、
前記受信手段により受信されたデータの宛先を特定する情報を記憶する記憶手段と、
前記記憶手段に記憶された情報に基づいて、前記受信手段により受信されたデータの宛先が自己宛であるか又は他の集積回路宛であるかを判別する判別手段と、
前記他の集積回路宛であると判別されたデータを当該他の集積回路に送信する送信手段と
を備えることを特徴とする集積回路。
【請求項２】
外部装置と別の集積回路との間に接続される集積回路であって、
前記外部装置から所定のコマンド又はデータを受信する受信手段と、
前記受信手段により前記外部装置から前記所定のコマンド及び前記データが連続で受信された場合に、当該受信されたデータの宛先が自己宛及び前記他の集積回路宛のいずれか一方であると判別する判別手段と
前記他の集積回路宛であると判別されたデータを当該他の集積回路に送信する送信手段と
を備えることを特徴とする集積回路。
【請求項３】
外部装置と他の集積回路との間に接続される集積回路であって、
前記外部装置からデータを受信する受信手段と、
前記外部装置から受信したデータの宛先を特定する信号を受信する端子と、
前記データの宛先を特定する信号に基づいて、前記受信手段により受信されたデータの宛先が自己宛であるか又は前記他の集積回路宛であるかを判別する判別手段と
前記他の集積回路宛であると判別されたデータを当該他の集積回路に送信する送信手段と
を備えることを特徴とする集積回路。
【請求項４】
前記外部装置から受信したデータは、コマンド部及び実データ部を含み、
前記判別手段により前記他の集積回路宛であると判別されるデータに含まれる実データ部の一部又は全部をコマンド部として変換する変換手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の集積回路。
【請求項５】
前記データの宛先を特定する情報を変更する変更手段を備えていることを特徴とする請求項１に記載の集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と他の集積回路との間に接続される集積回路に関する。
【背景技術】
【０００２】
従来より、ディジタル信号処理プロセッサの演算実行系に含まれる内部データバスを外部バスインタフェースを通さずに外部に接続可能とするインタフェース手段を備えるディジタル信号処理プロセッサが知られている（例えば、特許文献１参照）。
【０００３】
さらに、従来より、入出力制御用ＩＣを並列に接続できない既存のマイクロコンピュータ入出力装置に他の入出力制御用ＩＣを直列に接続して入出力線数を増やしたマイクロコンピュータ入出力装置が知られている（例えば、特許文献２参照）。
【特許文献１】特開平２−１１３３４４号公報
【特許文献２】特開昭６３−１７４１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のディジタル信号処理プロセッサや特許文献２のマイクロコンピュータ入出力装置にＡＳＩＣ（集積回路）を接続し、回路を作り込んでしまうと、新たなコマンドに対応した動作を実現することが難しく、ＡＳＩＣの機能を拡張することは容易ではない。
【０００５】
本発明は、かかる課題に鑑みなされたものであり、容易に機能拡張が可能な集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の集積回路は、外部装置と他の集積回路との間に接続され、受信手段が外部装置からデータを受信し、記憶手段が受信手段により受信されたデータの宛先を特定する情報を記憶し、判別手段が記憶手段に記憶された情報に基づいて、受信手段により受信されたデータの宛先が自己宛であるか又は他の集積回路宛であるかを判別し、送信手段が他の集積回路宛であると判別されたデータを当該他の集積回路に送信する。
【０００７】
上記目的を達成するため、本発明の集積回路は、外部装置と他の集積回路との間に接続され、受信手段が外部装置から所定のコマンド又はデータを受信し、判別手段が、受信手段により外部装置から所定のコマンド及びデータが連続で受信された場合に、当該受信されたデータの宛先が自己宛及び他の集積回路宛のいずれか一方であると判別し、送信手段が他の集積回路宛であると判別されたデータを当該他の集積回路に送信する。
【０００８】
上記目的を達成するため、本発明の集積回路は、外部装置と他の集積回路との間に接続され、受信手段が外部装置からデータを受信し、端子が外部装置から受信したデータの宛先を特定する信号を受信し、判別手段が、データの宛先を特定する信号に基づいて、受信手段により受信されたデータの宛先が自己宛であるか又は他の集積回路宛であるかを判別し、送信手段が他の集積回路宛であると判別されたデータを当該他の集積回路に送信する。
【発明の効果】
【０００９】
本発明によれば、データを処理する集積回路を増やすことができるので、容易に集積回路の機能を拡張することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１１】
（第１実施例）
図１は、第１実施例に係る集積回路の構成を示す図である。
【００１２】
図１において、集積回路としてのＡＳＩＣ (Application Specific Integrated Circuit) １は、外部ＣＰＵ３からデータを受信するコマンドＩＦ１０（受信手段、変更手段）と、ＡＳＩＣ２と接続するためのコマンドＩＦ１５（送信手段）とを備えている。コマンドＩＦ１０は、コマンドＩＦ１５に接続されている。コマンドＩＦ１０及びコマンドＩＦ１５は、データの通信を行うための複数の端子（不図示）を備えている。また、コマンドＩＦ１０は、データを一時記憶したり、後述するリストを含む記憶部１１（記憶手段）と、外部ＣＰＵ３から受信したデータの宛先がＡＳＩＣ１であるか又はＡＳＩＣ２であるかを判別する判別部１２（判別手段）と、外部ＣＰＵ３から受信するデータに含まれる実データの一部又は全部をコマンドとして変換する変換部１３（変換手段）と、外部ＣＰＵ３から受信するデータに含まれるコマンドに従って、実データの処理を実行する処理部１４（設定手段）を備えている。ＡＳＩＣ２は、ＡＳＩＣ１と接続するためのコマンドＩＦ２１を備えている。尚、ＡＳＩＣ１のコマンドＩＦ１０に接続される外部装置等は、外部ＣＰＵ３に限定されるものではなく、他のＡＳＩＣ等でもよい。
【００１３】
図２（Ａ）は、外部ＣＰＵ３から受信するデータの構造を示す図である。図２（Ｂ）は、記憶部１１に含まれる外部ＣＰＵ３から受信するデータの宛先と、当該データに含まれるコマンド部との関係を示す第１リストの一例を示す図である。図２（Ｃ）は、外部ＣＰＵ３から受信するデータを記憶部１１に記憶する状態を示す図である。
【００１４】
図２（Ａ）に示すように、外部ＣＰＵ３から受信するデータは、コマンド部及び実データ部で構成されている。図２（Ａ）では、コマンド部は８ビットのコマンドを有し、実データ部は８ビットの実データを有するが、コマンド及び実データのビット数は８ビットに限定されるものではない。
【００１５】
図２（Ｂ）の第１リストは、図２（Ｃ）の記憶部１１のその他の領域１１ｃに含まれている。コマンドＩＦ１０の判別部１２は、記憶部１１に含まれる図２（Ｂ）の第１リスト及び外部ＣＰＵ３から受信するデータに含まれるコマンドに基づいて、外部ＣＰＵ３から受信するデータの宛先がＡＳＩＣ１であるか又はＡＳＩＣ２であるかを判別する。
【００１６】
図２（Ｃ）に示すように、コマンドＩＦ１０は、判別部１２で宛先がＡＳＩＣ１であると判別されたデータを記憶部１１のＡＳＩＣ１用領域１１ａに記憶すると共に判別部１２で宛先がＡＳＩＣ２であると判別されたデータを記憶部１１のＡＳＩＣ２用領域１１ｂに記憶する。
【００１７】
コマンドＩＦ１０は、ＡＳＩＣ２用領域１１ｂに記憶されたデータを適宜コマンドＩＦ１５に送信し、コマンドＩＦ１５は、当該データをＡＳＩＣ２のコマンドＩＦ２１に送信する。ＡＳＩＣ２の処理部（不図示）は、コマンドＩＦ２１で受信したデータに含まれるコマンドに従って、実データの処理を実行する。
【００１８】
ＡＳＩＣ１の処理部１４は、ＡＳＩＣ１用領域１１ａに保存されたデータに含まれるコマンドに従って、実データの処理を実行する。
【００１９】
以上詳細に説明したように、本実施例によれば、ＡＳＩＣ１は、外部ＣＰＵ３からデータを受信するコマンドＩＦ１０と、コマンドＩＦ１０により受信されたデータの宛先を特定する第１リストを記憶する記憶部１１と、記憶部１１に記憶された第１リストに基づいて、コマンドＩＦ１０により受信されたデータの宛先が自己宛であるか又はＡＳＩＣ２であるかを判別する判別部１２と、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信するコマンドＩＦ１５とを備えている。よって、ＡＳＩＣ１は、外部ＣＰＵ３から受信する単一のデータに基づいて、当該データの宛先を判断し、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信することができる。これにより、データを処理するＡＳＩＣを増やすことができるので、容易にＡＳＩＣの機能を拡張することができる。
【００２０】
尚、本実施例では、外部ＣＰＵ３から受信するデータの宛先を特定するために、データの宛先と、当該データに含まれるコマンド部との関係を示す第１リストが利用されているが、外部ＣＰＵ３から受信するデータの宛先を特定するための情報は、リスト形式の情報でなくてもよい。
【００２１】
（第２実施例）
本実施例に係る集積回路の構成は、第１実施例に係る集積回路の構成と同一である。
【００２２】
図３（Ａ）は、図２（Ｂ）の第１リストの変形例である第２リストの一例を示す図である。図３（Ｂ）は、ＡＳＩＣ２用領域１１ｂに記憶されたデータの一例を示す図である。
【００２３】
図３（Ａ）の第２リストは、記憶部１１のその他の領域１１ｃに含まれている。この第２リストは、第１のリストに加えて、変換部１３に対する指示を含む。変換部１３に対する指示は、例えば、図３（Ａ）に示すように、ＡＳＩＣ２宛のデータに含まれる実データ部の上位Ｎビット（Ｎ＝１，２…）をコマンド部として変換することである。尚、変換部１３に対する指示は、ＡＳＩＣ２宛のデータに含まれる実データ部の下位Ｎビット（Ｎ＝１，２…）をコマンド部として変換することでもよいし、ＡＳＩＣ２宛のデータに含まれる実データ部のＮビット目（Ｎ＝１，２…）をコマンド部として変換することでもよい。
【００２４】
ここでは、変換部１３に対する指示は、ＡＳＩＣ２宛のデータに含まれる実データ部の上位１ビットをコマンド部として変換することとする。
【００２５】
第１実施例と同様に、コマンドＩＦ１０は、判別部１２で宛先がＡＳＩＣ１であると判別されたデータを記憶部１１のＡＳＩＣ１用領域１１ａに記憶すると共に判別部１２で宛先がＡＳＩＣ２であると判別されたデータを記憶部１１のＡＳＩＣ２用領域１１ｂに記憶する。
【００２６】
ここで、変換部１３は、第２リストに含まれる変換部１３への指示に基づいて、宛先がＡＳＩＣ２であるデータ、即ち、ＡＳＩＣ２用領域１１ｂに記憶されたデータに含まれる実データ部の上位１ビットをコマンド部として変換する。図３（Ｂ）の網掛け部分の１ビットが、コマンド部として変換された実データ部の上位１ビットである。
【００２７】
その後、コマンドＩＦ１０は、ＡＳＩＣ２用領域１１ｂに記憶された変換済みのデータ（即ち、コマンド部、変換済みの上位１ビットの実データ部及び上位１ビット以外の実データ部）を適宜コマンドＩＦ１５に送信し、コマンドＩＦ１５は、当該変換済みのデータをＡＳＩＣ２のコマンドＩＦ２１に送信する。ＡＳＩＣ２の処理部（不図示）は、コマンドＩＦ２１で受信したデータに含まれるコマンド部（即ち、コマンド部及び変換済みの上位１ビットの実データ部）に従って、実データ部（即ち、上位１ビット以外の実データ部）の処理を実行する。
【００２８】
以上詳細に説明したように、本実施例によれば、外部ＣＰＵ３から受信したデータは、コマンド部及び実データ部を含み、変換部１３は、判別部１２によりＡＳＩＣ２宛であると判別されるデータに含まれる実データ部の一部又は全部をコマンド部として変換するので、ＡＳＩＣ２に送信されるコマンドの種類を増やすことができる。
【００２９】
尚、本実施例では、変換部１３に対する指示を第２リストに含めたが、変換部１３が、予め変換部１３に対する指示を備えていてもよい。この場合、第２リストが不要になるので、記憶部１１の記憶容量を他のデータの記憶に割り当てることができる。
【００３０】
（第３実施例）
本実施例に係る集積回路の構成は、第１実施例に係る集積回路の構成と同一である。
【００３１】
図４（Ａ）は、図２（Ｂ）の第１リストの変形例である第３リストの一例を示す図である。図４（Ｂ）は、ＡＳＩＣ１用領域１１ａ及びＡＳＩＣ２用領域１１ｂに記憶されたデータの一例を示す図である。
【００３２】
図４（Ａ）の第３リストは、記憶部１１のその他の領域１１ｃに含まれている。この第３リストは、第１のリストに加えて、変換部１３及び処理部１４に対する指示を含む。
【００３３】
変換部１３に対する指示は、例えば、図４（Ａ）に示すように、ＡＳＩＣ２宛の所定のコマンド部（例えば「11111111」）に対応する実データ部をコマンド部として変換することである。処理部１４に対する指示は、例えば、図４（Ａ）に示すように、変換済みのコマンド部を含むＡＳＩＣ２宛の所定のコマンド部（例えば「11111111」）を、ＡＳＩＣ１宛の所定のコマンドン部（例えば「10000000」）に対応する実データ部のコマンド部として設定することである。
【００３４】
第１実施例と同様に、コマンドＩＦ１０は、判別部１２で宛先がＡＳＩＣ１であると判別されたデータを記憶部１１のＡＳＩＣ１用領域１１ａに記憶すると共に判別部１２で宛先がＡＳＩＣ２であると判別されたデータを記憶部１１のＡＳＩＣ２用領域１１ｂに記憶する。
【００３５】
ここで、変換部１３は、第３リストに含まれる変換部１３への指示に基づいて、ＡＳＩＣ２宛の所定のコマンド部（例えば「11111111」）に対応する実データ部をコマンド部として変換する。尚、変換部１３の変換対象は、ＡＳＩＣ２宛の所定のコマンド部に対応する実データ部の一部でも全部でもよい。
【００３６】
次いで、処理部１４は、第３リストに含まれる処理部１４に対する指示に基づいて、変換済みのコマンド部を含むＡＳＩＣ２宛の所定のコマンド部を、ＡＳＩＣ１宛の所定のコマンド部に対応する実データ部のコマンド部として設定する。
【００３７】
より具体的には、図４（Ｂ）に示すように、変換部１３が、ＡＳＩＣ２宛のコマンド部「11111111」に対応する実データ部３１をコマンド部として変換し、処理部１４が、変換済みの実データ部３１及びコマンド部「11111111」を、ＡＳＩＣ１宛のコマンド部「10000000」に対応する実データ部３２のコマンド部として設定する。
【００３８】
コマンドＩＦ１０は、変換済みのコマンド部を含むＡＳＩＣ２宛の所定のコマンド部をＡＳＩＣ１宛の所定のコマンド部に対応する実データ部と共に適宜コマンドＩＦ１５に送信し、コマンドＩＦ１５は、当該コマンド部及び当該実データ部をＡＳＩＣ２のコマンドＩＦ２１に送信する。ＡＳＩＣ２の処理部（不図示）は、コマンドＩＦ２１で受信したコマンド部に従って、実データ部の処理を実行する。
【００３９】
以上詳細に説明したように、本実施例によれば、処理部１４は、判別部１２によりＡＳＩＣ２宛であると判別されるデータに含まれるコマンド部及び変換部１３によりコマンド部として変換される実データ部を、判別部１２により自己宛であると判別されるデータに含まれる実データ部に対するコマンド部として設定するので、ＡＳＩＣ２に送信されるコマンドの種類を増やすことができる。
【００４０】
尚、本実施例では、変換部１３及び処理部１４に対する指示を第３リストに含めたが、変換部１３が予め変換部１３に対する指示を備え、処理部１４が予め処理部１４に対する指示を備えていてもよい。この場合、第３リストが不要になるので、記憶部１１の記憶容量を他のデータの記憶に割り当てることができる。
【００４１】
（第４実施例）
本実施例に係る集積回路の構成は、第１実施例に係る集積回路の構成と同一であるが、記憶部１１は、第１リストを記憶していないものとする。
【００４２】
図５は、外部ＣＰＵ３から受信するデータを記憶部１１のＡＳＩＣ１用領域１１ａ又はＡＳＩＣ２用領域１１ｂに記憶する状態を示す図である。
【００４３】
コマンドＩＦ１０が外部ＣＰＵ３から特定コマンド部（例えば、図５のコマンド部「++++++++」）と、コマンド部及び実データ部からなる通常のデータを連続で受信した場合には、判別部１２は、当該通常データをＡＳＩＣ２用領域１１ｂに記憶すると判別する。また、コマンドＩＦ１０が、外部ＣＰＵ３から特定コマンド部を受信せずに通常のデータを受信した場合には、判別部１２は、当該通常のデータをＡＳＩＣ１用領域１１ａに記憶すると判別する。コマンドＩＦ１０は、判別部１２の判別結果に応じて、当該通常のデータをＡＳＩＣ１用領域１１ａ又はＡＳＩＣ２用領域１１ｂに記憶する。尚、特定コマンド部である図５のコマンド部「++++++++」に対応する実データ部は空である。
【００４４】
また、上述した処理と逆の処理を実行してもよい。即ち、コマンドＩＦ１０が外部ＣＰＵ３から特定コマンド部（例えば、図５のコマンド部「++++++++」）と、コマンド部及び実データ部からなる通常のデータを連続で受信した場合には、判別部１２は、当該通常データをＡＳＩＣ１用領域１１ａに記憶すると判別してもよい。また、コマンドＩＦ１０が、外部ＣＰＵ３から特定コマンド部を受信せずに通常のデータを受信した場合には、判別部１２は、当該通常のデータをＡＳＩＣ２用領域１１ｂに記憶すると判別してもよい。
【００４５】
コマンドＩＦ１０は、ＡＳＩＣ２用領域１１ｂに記憶されたデータを適宜コマンドＩＦ１５に送信し、コマンドＩＦ１５は、当該データをＡＳＩＣ２のコマンドＩＦ２１に送信する。ＡＳＩＣ２の処理部（不図示）は、コマンドＩＦ２１で受信したデータに含まれるコマンド部に従って、実データ部の処理を実行する。
【００４６】
ＡＳＩＣ１の処理部１４は、ＡＳＩＣ１用領域１１ａに保存されたデータに含まれるコマンド部に従って、実データ部の処理を実行する。
【００４７】
以上詳細に説明したように、本実施例によれば、ＡＳＩＣ１は、外部ＣＰＵ３とＡＳＩＣ２との間に接続され、外部ＣＰＵ３からデータを受信するコマンドＩＦ１０と、コマンドＩＦ１０により外部ＣＰＵ３から所定のコマンド部及びデータが連続で受信された場合に、当該受信されたデータの宛先が自己宛及びＡＳＩＣ２宛のいずれか一方であると判別する判別部１２と、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信するコマンドＩＦ１５とを備えている。よって、ＡＳＩＣ１は、外部ＣＰＵ３から受信する所定のコマンド部及びデータに基づいて、当該データの宛先を判断し、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信することができる。これにより、データを処理するＡＳＩＣを増やすことができるので、容易にＡＳＩＣの機能を拡張することができる。
【００４８】
また、本実施例によれば、コマンド部とデータの宛先との関係を規定した第１リストが不要になる。
【００４９】
（第５実施例）
本実施例では、記憶部１１は、第１リストを記憶していないものとする。
【００５０】
図６は、図１の集積回路の構成の第１変形例を示す図である。
【００５１】
図６のＡＳＩＣ１のコマンドＩＦ１０は、設定端子４１を備えている。外部ＣＰＵ３は、設定端子４１にオン信号（「１」）又はオフ信号（「０」）を入力することにより、外部ＣＰＵ３からＡＳＩＣ１に送信されるデータがＡＳＩＣ１宛のデータであるか又はＡＳＩＣ２宛のデータであるかを指示する。
【００５２】
判別部１２は、例えば、設定端子４１にオン信号が入力されたときに、外部ＣＰＵ３から受信したデータがＡＳＩＣ１宛のデータであると判別し、設定端子４１にオフ信号が入力されたときに、外部ＣＰＵ３から受信したデータがＡＳＩＣ２宛のデータであると判別する。コマンドＩＦ１０は、判別部１２の判別結果に応じて、外部ＣＰＵ３から受信したデータをＡＳＩＣ１用領域１１ａ又はＡＳＩＣ２用領域１１ｂに記憶する。
【００５３】
コマンドＩＦ１０は、ＡＳＩＣ２用領域１１ｂに記憶されたデータを適宜コマンドＩＦ１５に送信し、コマンドＩＦ１５は、当該データをＡＳＩＣ２のコマンドＩＦ２１に送信する。ＡＳＩＣ２の処理部（不図示）は、コマンドＩＦ２１で受信したデータに含まれるコマンド部に従って、実データ部の処理を実行する。
【００５４】
ＡＳＩＣ１の処理部１４は、ＡＳＩＣ１用領域１１ａに保存されたデータに含まれるコマンド部に従って、実データ部の処理を実行する。
【００５５】
以上詳細に説明したように、本実施例によれば、ＡＳＩＣ１は、外部ＣＰＵ３とＡＳＩＣ２との間に接続され、外部ＣＰＵ３からデータを受信するコマンドＩＦ１０と、ＣＰＵ３から受信したデータの宛先を特定する信号を受信する設定端子４１と、データの宛先を特定する信号に基づいて、コマンドＩＦ１０により受信されたデータの宛先が自己宛であるか又はＡＳＩＣ２宛であるかを判別する判別部１２と、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信するコマンドＩＦ１５とを備えている。よって、ＡＳＩＣ１は、外部ＣＰＵ３から受信するデータ及びデータの宛先を特定する信号に基づいて、当該データの宛先を判断し、ＡＳＩＣ２宛のデータをＡＳＩＣ２に送信することができる。よって、データを処理するＡＳＩＣを増やすことができるので、容易にＡＳＩＣの機能を拡張することができる。
【００５６】
また、外部ＣＰＵ３から受信するデータの宛先を判断するための端子をＡＳＩＣ２に設ける必要がなく、ＡＳＩＣ２の端子を削減することができる。また、本実施例によれば、コマンド部とデータの宛先との関係を規定した第１リストが不要になる。
【００５７】
（第６実施例）
図７は、図１の集積回路の構成の第２変形例を示す図である。
【００５８】
図７のＡＳＩＣ１のコマンドＩＦ１０は、設定端子４２，４３を備えている。外部ＣＰＵ３は、設定端子４２，４３にオン信号（「１」）又はオフ信号（「０」）を入力することにより、各データが記憶される領域、又は各領域に記憶されるコマンド部を選択する。この場合、設定端子４２，４３に入力される信号の組み合わせは、「００」、「０１」、「１０」、「１１」の４通りがあるため、各データが記憶される領域、又は各領域に記憶されるコマンド部は、４つのパターンで変更可能である。
【００５９】
図８（Ａ）〜（Ｄ）は、第１リストの変形例を示す図である。
【００６０】
コマンドＩＦ１０は、設定端子４２，４３から入力されるオン信号（「１」）又はオフ信号（「０」）に信号に基づいて、第１リストが図８（Ａ）〜（Ｄ）のリストのいずれか１つとなるように、第１リストを変更する。
【００６１】
判別部１２は、変更後のリスト及び外部ＣＰＵ３から受信するデータに含まれるコマンド部に基づいて、外部ＣＰＵ３から受信するデータの宛先がＡＳＩＣ１であるか又はＡＳＩＣ２であるかを判別する。
【００６２】
コマンドＩＦ１０は、判別部１２で宛先がＡＳＩＣ１であると判別されたデータを記憶部１１のＡＳＩＣ１用領域１１ａに記憶すると共に判別部１２で宛先がＡＳＩＣ２であると判別されたデータを記憶部１１のＡＳＩＣ２用領域１１ｂに記憶する。
【００６３】
コマンドＩＦ１０は、ＡＳＩＣ２用領域１１ｂに記憶されたデータを適宜コマンドＩＦ１５に送信し、コマンドＩＦ１５は、当該データをＡＳＩＣ２のコマンドＩＦ２１に送信する。ＡＳＩＣ２の処理部（不図示）は、コマンドＩＦ２１で受信したデータに含まれるコマンド部に従って、実データ部の処理を実行する。
【００６４】
ＡＳＩＣ１の処理部１４は、ＡＳＩＣ１用領域１１ａに保存されたデータに含まれるコマンド部に従って、実データ部の処理を実行する。
【００６５】
以上詳細に説明したように、本実施例によれば、ＡＳＩＣ１は、外部ＣＰＵ３から所定の信号を受信する設定端子４２，４３を備え、コマンドＩＦ１０は、当該設定端子４２，４３で受信された信号に基づいて、データの宛先を特定する第１リストを変更するので、ＡＳＩＣ１で処理されるデータ又はＡＳＩＣ２で処理されるデータを設定端子４２，４３で設定可能な範囲で変更することができる。
【００６６】
尚、本実施例では、設定端子を２個使用しているが、設定端子数は１つでも、２個以上であってもよい。設定端子が１つの場合には、第１リストの変更パターンは２つになり、設定端子が複数の場合には、第１リストの変更パターン数は設定端子数の２倍になる。
【００６７】
また、本実施例では、コマンドＩＦ１０は、設定端子４２，４３から入力されるオン信号（「１」）又はオフ信号（「０」）に信号に基づいて、第１リストの内容を変更したが、例えば、記憶部１１が、各データが記憶される領域、又は各領域に記憶されるコマンドが変更されている複数のリストを記憶している場合には、コマンドＩＦ１０は、設定端子４２，４３から入力されるオン信号（「１」）又はオフ信号（「０」）に信号に基づいて、第１リストから記憶部１１に記憶された他のリストに変更してもよい。
【００６８】
（第７実施例）
本実施例では、集積回路の構成は図１のとおりである。
【００６９】
コマンドＩＦ１０は、外部ＣＰＵ３から受信した所定のコマンド又は所定の実データ（例えば、「00000000」、「11111111」など）に基づいて、第１リストが図８（Ａ）〜（Ｄ）ような複数のリストのいずれか１つとなるように、第１リストを変更する。この場合、コマンド部又は実データ部には８ビットのコマンド又は実データが設定できるので、第１リストを２５６（２の８乗）個のリストのいずれか１つとなるように、変更することができる。
【００７０】
本実施例によれば、コマンドＩＦ１０は、外部ＣＰＵ３から所定のコマンド部又は所定の実データ部を受信した場合に、当該所定のコマンド部又は所定の実データ部に基づいて、データの宛先を特定する第１リストを変更するので、ＡＳＩＣ１で処理されるデータ又はＡＳＩＣ２で処理されるデータを所定のコマンド部又は所定の実データ部で設定可能な範囲で変更することができる。
【００７１】
また、本実施例では、コマンドＩＦ１０は、外部ＣＰＵ３から受信した所定のコマンド部又は所定の実データ部に基づいて、第１リストの内容を変更したが、例えば、記憶部１１が、各データが記憶される領域、又は各領域に記憶されるコマンド部が変更されている複数のリストを記憶している場合には、コマンドＩＦ１０は、外部ＣＰＵ３から受信した所定のコマンド部又は所定の実データ部に基づいて、第１リストから記憶部１１に記憶された他のリストに変更してもよい。
【００７２】
上記第１〜４，６，７の実施例によれば、外部ＣＰＵ３から受信するデータが自分宛かどうかを認識するための信号（即ち、チップセレクト信号）を受信する必要がなくなり、各ＡＳＩＣは、チップセレクト信号を受信するための端子を削減することができる。外部ＣＰＵ３は、各ＡＳＩＣに対してチップセレクト信号を送信するための端子を削減することができる。
【００７３】
さらに、上記第１〜７の実施例によれば、外部ＣＰＵ３とＡＳＩＣ１とが１対１の関係で接続されるため、即ち、外部ＣＰＵ３から送信されるデータの送信側と受信側とが１対１の関係で接続されるため、通信スピードの最大値が低下することがない。また、上記第１〜７の実施例によれば、ＡＳＩＣ１及びＡＳＩＣ２は、外部ＣＰＵ３に同一ラインを介して接続されることがないため、ＡＳＩＣ２の故障がＡＳＩＣの通信に影響を与えることがない。
【００７４】
上記第１〜７の実施例によれば、ＡＳＩＣ１に対してＡＳＩＣ２を縦列に接続すること（即ち、カスケード接続）ができるので、ＡＳＩＣの機能拡張が容易である。上記第１〜７の実施例では、ＡＳＩＣ１に対してＡＳＩＣ２を縦列に接続しているが、ＡＳＩＣ１に対して複数のＡＳＩＣを縦列に接続してもよい。ＡＳＩＣの機能拡張がさらに容易になる。この場合、ＡＳＩＣ１に接続されるＡＳＩＣは、ＡＳＩＣ１のように他のＡＳＩＣを縦列に接続可能な複数のコマンドＩＦを備える。また、ＡＳＩＣ１に対して複数のＡＳＩＣを縦列に接続される場合には、記憶部１１は、ＡＳＩＣ１及び複数のＡＳＩＣ用の領域を備える。
【００７５】
また、上記第１〜７の実施例によれば、外部ＣＰＵ３から送信されるデータを処理するＡＳＩＣが複数ある場合でも、外部ＣＰＵ３は、ＡＳＩＣ１に対してのみデータを送信するので、外部ＣＰＵ３の負荷が軽減される。
【００７６】
さらに、上記第１〜７の実施例では、コマンドＩＦ１０は、記憶部１１、判別部１２、変換部１３、及び処理部１４を備えているが、記憶部１１、判別部１２、変換部１３、及び処理部１４がコマンドＩＦ１０の外部に設けられ、コマンドＩＦ１０と接続されるようにしてもよい。
【００７７】
第４実施例又は第５実施例のＡＳＩＣ１に、第２実施例、第３実施例、第６実施例及び第７実施例の少なくともいずれか１つのＡＳＩＣ１の機能を適用してもよい。
【００７８】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７９】
【図１】第１実施例に係る集積回路の構成を示す図である。
【図２】（Ａ）は、外部ＣＰＵから受信するデータの構造を示す図であり、（Ｂ）は、記憶部に含まれる外部ＣＰＵから受信するデータの宛先と、当該データに含まれるコマンド部との関係を示す第１リストの一例を示す図であり、（Ｃ）は、外部ＣＰＵから受信するデータを記憶部に記憶する状態を示す図である。
【図３】（Ａ）は、図２（Ｂ）の第１リストの変形例である第２リストの一例を示す図であり、（Ｂ）は、ＡＳＩＣ２用領域に記憶されたデータの一例を示す図である。
【図４】（Ａ）は、図２（Ｂ）の第１リストの変形例である第３リストの一例を示す図であり（Ｂ）は、ＡＳＩＣ１用領域及びＡＳＩＣ２用領域に記憶されたデータの一例を示す図である。
【図５】外部ＣＰＵから受信するデータを記憶部のＡＳＩＣ１用領域又はＡＳＩＣ２用領域に記憶する状態を示す図である。
【図６】図１の集積回路の構成の第１変形例を示す図である。
【図７】図１の集積回路の構成の第２変形例を示す図である。
【図８】（Ａ）〜（Ｄ）は、第１リストの変形例を示す図である。
【符号の説明】
【００８０】
１，２  ＡＳＩＣ
３  外部ＣＰＵ
１０，１５，２１  コマンドＩＦ
１１  記憶部
１２  判別部
１３  変換部
１４  処理部
４１，４２，４３  設定端子
【図１】
2009098787.tif 000003
【図２】
2009098787.tif 000004
【図３】
2009098787.tif 000005
【図４】
2009098787.tif 000006
【図５】
2009098787.tif 000007
【図６】
2009098787.tif 000008
【図７】
2009098787.tif 000009
【図８】
2009098787.tif 000010