
チップセレクト(CS)またはスレーブセレクト(SS )は、デジタルエレクトロニクスにおける制御ラインの名称であり、通常は3ステートロジックを利用して、同じコンピュータバスに接続された複数の集積回路(一般に「チップ」と呼ばれる)から1つ(または1セット)を選択するために使用される。[1] [2]
チップ/スレーブセレクトを使用するバスの1つに、シリアルペリフェラルインターフェースバス(SPIバス)があります。[3]
エンジニアが複数のデバイスを同じ入力線(例えばコンピュータバス)に接続しながら、バス上の他のデバイスとは独立して各デバイスへのデータやコマンドの送受信機能を維持する必要がある場合、チップセレクトを使用できます。チップセレクトは、多くの集積回路に搭載されているコマンドピンであり、デバイスのI/Oピンをそのデバイスの内部回路に接続します。[4]
チップセレクトピンが非アクティブ状態に保持されている場合、チップまたはデバイスは「耳が聞こえない」状態となり、他の入力ピンの状態変化には注意を払いません。出力は高インピーダンス状態に保持されるため、他のチップはそれらの信号を駆動できます。チップセレクトピンがアクティブ状態に保持されている場合、チップまたはデバイスは「聞こえた」入力の変化が自分宛てであると想定し、バス上に自分だけが接続しているかのように応答します。他のチップのチップセレクトピンは非アクティブ状態であるため、それらの出力は高インピーダンス状態となり、選択された1つのチップがそれらの出力を駆動できます。[5]
CSは電力消費に影響を与えたり、特定の回路(SRAMやDRAMなど)のサイクル制御として機能したりすることもある。[6]
参考文献
- ^ Kalinsky, David (2002年2月). 「シリアル周辺機器インターフェース入門」. 2013年1月2日閲覧。
- ^ SK Venkata Ram (2004). 高度なマイクロプロセッサとマイクロコントローラ. ファイアウォールメディア. pp. 94–. ISBN 978-81-7008-310-8。
- ^ John Catsoulis (2005年5月16日). 組み込みハードウェアの設計. O'Reilly Media, Inc.. pp. 176–. ISBN 978-0-596-00755-3。
- ^ Sivarama P. Dandamudi (2005年7月15日). Linuxにおけるアセンブリ言語プログラミングガイド. Springer Science & Business Media. pp. 45–. ISBN 978-0-387-25897-3。
- ^ HR Taylor (2013年3月14日). センサーシステムのためのデータ取得. Springer Science & Business Media. pp. 249–. ISBN 978-1-4757-4905-2。
- ^ "chip-enable input | JEDEC". www.jedec.org . 2019年5月21日閲覧。