PCI SLOT信号の定義
PCIスロット(PCI拡張スロット)は、PCIバスに接続されたデバイス間の通信と制御を可能にする信号線のセットを利用します。これらの信号は、デバイスがPCIプロトコルに従ってデータを転送し、状態を管理できるようにするために不可欠です。PCIスロット信号の定義の主な側面は次のとおりです。
必須信号ライン
1. アドレス/データバス (AD[31:0]):
これはPCIバスの主要なデータ伝送ラインです。デバイスとホスト間で、アドレス(アドレスフェーズ)とデータ(データフェーズ)の両方を伝送するために多重化されています。
2. フレーム番号:
現在のマスターデバイスによって駆動されるFRAME#は、アクセスの開始と継続時間を示します。アサートは転送の開始を示し、持続はデータ転送が継続していることを示します。デアサートは最後のデータフェーズの終了を示します。
3. IRDY# (イニシエーターレディ):
マスターデバイスがデータ転送の準備ができていることを示します。データ転送の各クロックサイクルにおいて、マスターがバス上にデータを送信できる場合、IRDY#がアサートされます。
4. DEVSEL# (デバイス選択):
対象となるスレーブデバイスによって駆動されるDEVSEL#は、デバイスがバス操作に応答する準備ができていることを示します。DEVSEL#のアサート時の遅延は、スレーブデバイスがバスコマンドに応答する準備にかかる時間を定義します。
5. STOP#(オプション):
ターゲット デバイスが転送を完了できない場合など、例外的な場合にマスター デバイスに現在のデータ転送を停止するように通知するために使用されるオプションの信号。
6. PERR# (パリティエラー):
データ転送中に検出されたパリティ エラーを報告するためにスレーブ デバイスによって駆動されます。
7. SERR# (システムエラー):
アドレス パリティ エラーや特殊なコマンド シーケンスのパリティ エラーなど、壊滅的な結果を引き起こす可能性のあるシステム レベルのエラーを報告するために使用されます。
制御信号線
1. コマンド/バイトイネーブルマルチプレックス (C/BE[3:0]#):
アドレスフェーズではバスコマンドを伝送し、データフェーズではバイトイネーブル信号を伝送して、AD[31:0]バス上のどのバイトが有効なデータであるかを決定します。
2. REQ#(バス使用要求):
バスの制御を取得しようとするデバイスによって駆動され、その要求をアービターに通知します。
3. GNT#(バス使用許可):
GNT# はアービターによって駆動され、バスの使用要求が許可されたことを要求デバイスに示します。
その他の信号線
仲裁信号:
バス調停に使用される信号を含め、同時にアクセスを要求する複数のデバイス間でバス リソースが公平に割り当てられるようにします。
割り込み信号 (INTA#、INTB#、INTC#、INTD#):
スレーブ デバイスがホストに割り込み要求を送信し、特定のイベントまたは状態の変化を通知するために使用されます。
要約すると、PCI SLOT信号定義は、PCIバス上のデータ転送、デバイス制御、エラー報告、割り込み処理を担う信号線の複雑なシステムを網羅しています。PCIバスはより高性能なPCIeバスに置き換えられましたが、PCI SLOTとその信号定義は、多くのレガシーシステムや特定のアプリケーションにおいて依然として重要な役割を果たしています。
投稿日時: 2024年8月15日