Eタイル ハードIPユーザーガイド: イーサネット インテルFPGA IP向けEタイル ハードIPおよび EタイルCPRI PHYインテルFPGA IP

ID 683468
日付 5/17/2019
Public
ドキュメント目次

2.12.5.10. Set Uniform Holdoff

オフセット : 0x60C

Set Uniform Holdoffフィールド

この表のリセット値は、リセット完了後のレジスター値です。
ビット パラメーター名 説明 アクセス リセット
15:0 holdoff_all_quanta ホールドオフ時間の均一化
16b最小ホールドオフ時間。en_holdoff_all = 1の場合にすべてのPFCキューに必要です。
  • 時間はホールドオフ・クアンタでプログラムされます。
    • 10Gおよび25Gリンクの場合、1 Holdoff Quanta = 8クロックサイクルです。
  • 最小値は1ですが、無駄な帯域幅を最小限に抑えるため、ホールドオフの設定は、推奨最大値を超えない範囲でできるだけ大きくする必要があります。
  • 最大値は、正常に動作させるためには次の通りにします。(正常な動作では、ホールドオフによるPFC要求の再送信が、以前に送信されたQuantaの期限切れの前に行われます。)
    • 10Gおよび25Gリンクの場合 : min (Pause Quantaレジスター値) - (60 + Maximum TX Frame Size レジスター値/8)
      • たとえば、すべてのキューの最小pfc一時停止クアンタが500で、最大txフレームサイズが800バイトの場合、最大ホールドオフ・クアンタは、500-(60+100) = 340
      • これらの値は、IEEE 802.3 2015で定義されている最大オーバーラン制限に基づいています。
    • 100Gx4リンクの場合 : min(Pause Quantaレジスター値) - (50 + Maximum TX Frame Sizeレジスター値/32)
  • 電源投入時、このレジスターはデフォルト値の0になります。
  • i_csr_rst_n がアサートされた後、このレジスター値は、モジュール・パラメーター uniform_holdoff_quanta に従って設定されます。
RW 0x0