PCIスロット信号定義
PCIスロット、またはPCI拡張スロットは、PCIバスに接続されたデバイス間の通信と制御を可能にする一連の信号ラインを使用します。これらの信号は、PCIプロトコルに従ってデバイスがデータを転送して状態を管理できるようにするために重要です。 PCIスロット信号定義の主な側面は次のとおりです。
必須信号線
1。アドレス/データバス(広告[31:0]):
これは、PCIバスの主要なデータ送信ラインです。デバイスとホストの間でアドレス(アドレスフェーズ中)とデータ(データフェーズ中)の両方を運ぶことは多重化されています。
2。フレーム#:
現在のマスターデバイスによって駆動されるフレーム#は、アクセスの開始と期間を示します。そのアサーションは転送の始まりを示し、その持続性はデータの伝達が続くことを示しています。アサーションは、最後のデータフェーズの終わりを通知します。
3。Irdy#(イニシエーターレディ):
マスターデバイスがデータを転送する準備ができていることを示します。データ転送の各クロックサイクル中に、マスターがデータをバスに駆動できる場合、Irdy#を主張します。
4。Devsel#(デバイス選択):
ターゲットを絞ったスレーブデバイスによって駆動されるDevsel#は、デバイスがバスの操作に応答する準備ができていることを意味します。 devsel#の主張の遅延は、バスコマンドへの応答に奴隷装置が準備するのにどれだけ時間がかかるかを定義します。
5。STOP#(オプション):
ターゲットデバイスが転送を完了できない場合など、例外的なケースで現在のデータ転送を停止するためにマスターデバイスに通知するために使用されるオプションの信号。
6。Perr#(パリティエラー):
スレーブデバイスによって駆動され、データ転送中に検出されたパリティエラーを報告します。
7。SERR#(システムエラー):
アドレスパリティエラーや特別なコマンドシーケンスのパリティエラーなど、壊滅的な結果を引き起こす可能性のあるシステムレベルのエラーを報告するために使用されます。
制御信号線
1。コマンド/バイトを有効にするマルチプレックス(c/be [3:0]#):
アドレスフェーズ中にバスコマンドを携帯し、データフェーズ中に信号を有効にし、広告[31:0]バスのバイトが有効なデータであるかどうかを決定します。
2。REQ#(バスを使用するリクエスト):
バスの制御を希望するデバイスによって駆動され、アービターへの要求を知らせます。
3。GNT#(バスを使用するための付与):
アービターによって駆動されるGNT#は、バスを使用するという要求が付与されていることを要求デバイスに示します。
その他の信号線
仲裁信号:
バス仲裁に使用される信号を含め、複数のデバイスに同時にアクセスを要求するバスリソースの公正な割り当てを確保します。
割り込み信号(inta#、intb#、intc#、intd#):
スレーブデバイスがホストに割り込みリクエストを送信するために使用し、特定のイベントまたは州の変更を通知します。
要約すると、PCIスロット信号定義には、PCIバスでのデータ転送、デバイス制御、エラーレポート、および割り込み処理を担当する信号線の複雑なシステムが含まれます。 PCIバスは高性能PCIEバスに取って代わられていますが、PCIスロットとその信号定義は、多くのレガシーシステムと特定のアプリケーションで依然として重要です。
投稿時間:Aug-15-2024