JESD204B Intel® FPGA IPユーザーガイド

ID 683442
日付 8/18/2022
Public
ドキュメント目次

2.5.1. ランタイム・コンフィグレーション

JESD204B IPにより、 インテル® Stratix® 10を除いたサポートされているすべてのデバイスでLMFパラメーターのランタイム・コンフィグレーションが可能になります。インテルStratix 10デバイスの場合、JESD204B IPコアは、表 15JESD204B Configurationsタブに示されているIPコンフィグレーションを使用して、ターゲット・コンバーター・デバイスに従ってパラメーター化する必要があります。

注: インテル® Stratix® 10デバイスでは、特定のレジスターへのランタイムアクセスがディスエーブルになっています。詳細については、TXおよびRXレジスターマップを参照してください。

IP生成時に正しく設定する必要がある最も重要なパラメーターは、L パラメーターと F パラメーターです。パラメーターLはサポートされている最大レーンを示し、パラメーターFは確定的レイテンシーに必要なデスキューバッファーのサイズを示します。ハードウェアはパラメーター化中に生成されます。つまり、ランタイム・プログラマビリティーは、パラメーター化および生成されたハードウェアからのみフォールバックできますが、パラメーター化されたIPコアを超えることはできません。

ランタイム・コンフィグレーションを使用して、さまざまなLMFコンフィグレーションを持つコンバーター・デバイスのパフォーマンスをプロトタイピングまたは評価できます。ただし実際の量産では、インテルは、目的のLMFを使用してJESD204B IPコアを生成して最適化されたゲート数を取得することをお勧めします。

例えば、コンバーター・デバイスがLMF = 442とLMF = 222をサポートしている場合、両方のコンフィグレーションのパフォーマンスを確認するには、最大FおよびL (L = 4およびF = 2) でJESD204B IPを生成する必要があります。フォールバック・コンフィグレーションを使用して、LMF = 222モードで使用されていないレーンをディスエーブルすることができます。M、N、S、CS、CF、HDなどの他のJESD204BコンフィグレーションがパラメーターFの設定に違反していないことを確認する必要があります。Configuration and Status Register (CSR) スペースにアクセスして、次のような他のコンフィグレーションを変更できます。

  • K (マルチフレーム)
  • デバイスとレーンID
  • スクランブラーのイネーブルまたはディスエーブル
  • 文字置換のイネーブルまたはディスエーブル

Fパラメーター

このパラメーターでは、JESD204Bリンクが動作しているレーンごとのフレームあたりのオクテット数を示します。

  • インテル® Agilex™ および インテル® Stratix® 10 (Lタイル、Hタイル、およびEタイル) デバイスは、F = 1-256 をサポートします (F = 3は使用可能)
  • インテル® Cyclone® 10 GX インテル® Arria® 10 Stratix® V Arria® V Arria® V GZ、および Cyclone® Vデバイスは、F = 1、2、4–256をサポートします (F = 3は使用不可)

High Density (HD) データ形式をサポートするために、JESD204B IPはフレームの開始とフレームの終了を追跡します。これは、Fが奇数または偶数のいずれかになる可能性があるためです。フレームの開始とマルチフレームの開始は、32ビットのデータ幅アーキテクチャーをラップします。RX IPは、フレームの開始 (sof[3:0]) とマルチフレームの開始 (somf[3:0]) を出力します。これらはマーカーとして機能し、 Avalon® ストリーミング・データ・ストリームを使用します。これらのマーカーに基づいて、トランスポート層がフレームを構築します。

HDデータ形式が0に設定されている単純なシステムでは、Fは常に 1、2、4、6、8 などになります。これにより、トランスポート層のデザインが簡素化されるため、sof[3:0] マーカーと somf[3:0] マーカーを使用する必要はありません。