Serial Attached SCSIとの共存を考慮したPCI Expressシステム設計 ――最大性能を引き出すためのバッファ,エラー制御,レイアウトの考えかた

Tim Symons,Linus Wong

tag: 組み込み

技術解説 2005年6月 8日

 PCI Expressインターフェースのリンク幅を変更すると,クロック速度またはバッファの幅が変わります.一方,Serial Attached SCSIインターフェースのリンク幅を変更すると,クロック速度は変わりませんが,バッファが追加されます.水平方向から垂直方向のdword単位の分割に変換したり,データ・ストリーミングや速度調整,リクエストの再送信に対応するため,複数のバッファが使用されます.ここで,次のことをよく覚えておいてください.

  • 必要とされるバッファの幅はPCI Expressのレーンの幅(リンク数)に比例する
  • 使用できるPCI Expressのレーンの幅はPCI Expressのスロット数によって変わる

 エラー処理とエラー・リカバリは複雑です.また,その方法によって,必要となるバッファ数とバッファ・サイズが異なります.バッファの再送信において,リカバリ時間を減らし,性能の低化を防ぐことは重要です(ただし,次に来るフレームのACKやNAKがバッファを利用できないために遅延した場合は除く).PCI ExpressやSerial Attached SCSIのACKとNAKの定義は異なります.また,I/O管理の制御もPCI ExpressとSerial Attached SCSIのどちらのタイプのリンクかによって変わってきます.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日