3

PCI 構成スペースでは、キャッシュ ライン サイズはシステム キャッシュライン サイズを DWORD 単位で示します。このレジスタは、メモリ書き込みおよび無効化コマンドを生成できるマスター デバイスによって実装される必要があります。

このレジスタの値は、マスター デバイスでも使用され、メモリへのアクセスに Read、Read Line、または Read Multiple コマンドを使用するかどうかが決定されます。

キャッシュライン ラップ アドレッシング モードを使用してメモリ バーストを許可するスレーブ デバイスは、このレジスタを実装して、バースト シーケンスがいつキャッシュラインの先頭にラップするかを知る必要があります。

ただし、このフィールドは、従来の互換性のために読み取り/書き込みフィールドとして PCI Express デバイスによって実装されますが、PCI Express デバイスの動作には影響しません。

では、PCIe システムはメモリ書き込み無効化機能をどのように実装するのでしょうか?

4

2 に答える 2

0

PCIe には Address Translation Services (ATS) と呼ばれる補足プロトコルがあり、このプロトコルには無効化に関する記述があります (第 3 章)。肝心なのは、それを行うことができる Invalidate と呼ばれる MsgD トランザクション層パケット (TLP) です。一般に、MWr TLP とは (プロトコル的に) 完全に分離されていることに注意してください。

于 2019-11-26T20:30:16.847 に答える