インターフェース・バス規格
PCI Expressの通信のしくみとして正しいものはどれか。
- Aアドレスとデータを別々の多数の線に同時に出す
- B読み書きの要求をパケットにして送り、トランザクション層・データリンク層・物理層の3つの層で処理する
- Cすべての通信はCPUがビットごとに直接制御する
答えと解説を見る
正解:B. 読み書きの要求をパケットにして送り、トランザクション層・データリンク層・物理層の3つの層で処理する
PCI Expressでは、メモリの読み書きや設定の要求を、見出しとデータを持つパケット(TLP)にして送ります。トランザクション層がパケットを作り、データリンク層が誤り検出の符号を付けて届いたことを確認し、物理層が符号化してSerDesで送ります。ソフトウェアからは昔のPCIと同じようにメモリの番地への読み書きに見えるので、互換性が保たれています。
- A. それは並列バスの方式です。
- B. 正しい。ネットワークに似た層の構造です。
- C. CPUが1ビットずつ扱うことはありません。