PCI-Xマスタ・モジュールをやっとインプリメントして、テストしてみた。
PCI-Xのマスタ・リードを Memory Read Block コマンドで転送長を8バイト、REQ64#を0にアサートして、64ビットアクセスとしてアクセスした。そうするとホストはスプリット応答で返した。
やはり、ホストへのリードはスプリット転送になるようだ。
約750ns後にスプリット完了のためのトランザクションがホストから来た。まだスプリット完了に対応していないので無視してしまったが、これから対応したい。
疑問な点は、スプリット完了のときに、ホストがREQ64#をアサートしていなかったことだ。もしかして32ビット転送?
スプリット応答の時には ACK64# をアサートしていたんだけど。。。どうなんだろう。至急調査予定。
2007/08/10 : ホストからのリードは64ビット幅で要求しても、そのスプリット完了のデータ転送は32ビット幅になるようです。このチップセットでは。これではスループットが予定の半分。。。
- 2007年08月09日 20:09 |
- PCI
-
| トラックバック:0
-
| コメント:0