インテル® Arria® 10 トランシーバーPHY ユーザーガイド

ID 683617
日付 4/20/2017
Public
ドキュメント目次

2.5.1. メタフレームのフォーマットとフレーミング層のコントロール・ワード

エンハンストPCS は、5~8192 ワードにプログラム可能なメタフレーム長をサポートしています。しかし、安定性とパフォーマンスのために、インテルは、フレーム長を128 ワード以上に設定することを推奨します。シミュレーションでは、短いメタフレーム長を使用してシミュレーション時間を短縮します。メタフレームのペイロードは、MAC 層からの純粋なデータペイロードとバースト/アイドルのコントロール・ワードです。

図 28. フレーミング層のメタフレーム・フォーマット

フレーミング・コントロール・ワードは以下を含みます。

  • 同期 (SYNC) :フレーム境界の検出とレーン・アライメント (デスキュー) に使用
  • スクランブラ・ステート (SCRM) :スクランブラの同期に使用
  • スキップ (SKIP) :リピーターにおけるクロック補償に使用
  • 診断 (DIAG) :レーンごとのエラーチェックとオプションのステータスメッセージを提供

メタフレームを形成するために、エンハンストPCS フレーム・ジェネレーターは、フレーミング・コントロール・ワードを挿入し、TX FIFO から読み出したコントロール・ワードとデータワードをメタフレームのペイロードとしてカプセル化します。

図 29. Interlaken の同期とスクランブラ・ステートのワード・フォーマット
図 30. Interlaken のスキップのワード・フォーマット

DIAG ワードはステータスフィールドとCRC-32 フィールドで構成されています。2 ビットのステータスはInterlaken の仕様で以下のように定義されています。

  • ビット1 (ビット33):レーンの正常さ
    • 1:レーンが正常である
    • 0:レーンが正常ではない
  • ビット0 (ビット32):リンクの正常さ
    • 1:リンクが正常である
    • 0:リンクが正常ではない

FPGA ファブリックからのtx_enh_frame_diag_status[1:0] 入力は、フレーム・ジェネレーターによってDIAG ワードが作成されるたびステータスフィールドに挿入されます。

図 31. Interlaken の診断ワード