インテルのみ表示可能 — GUID: bhc1410937278059
Ixiasoft
5.3.1. ラインの挿入
5.3.2. CRCの挿入/チェック
5.3.3. ペイロードIDの挿入
5.3.4. TRSの一致
5.3.5. スクランブラー
5.3.6. TXサンプル
5.3.7. クロック・イネーブル・ジェネレーター
5.3.8. RXサンプル
5.3.9. ビデオ規格の検出
5.3.10. 検出1および1/1.001レート
5.3.11. トランシーバー・コントローラー
5.3.12. デスクランブラー
5.3.13. TRSアライナー
5.3.14. 3Gb Demux
5.3.15. ラインの抽出
5.3.16. ペイロードIDの抽出
5.3.17. フォーマットの検出
5.3.18. ストリームの同期
5.3.19. SDビットの変換
5.3.20. 同期ビットの挿入
5.3.21. 同期ビットの削除
7.1.2.1. トランシーバーのNative PHY IPコアでのRX CDRリファレンス・クロックの変更
7.1.2.2. 同じチャネル内でのシンプレックス・モード・トランシーバーの結合
7.1.2.3. トリプルレートおよびマルチレートに対する生成されたリコンフィグレーション管理の使用
7.1.2.4. 同じチャネル内での独立したRXおよびTX動作の確保
7.1.2.5. インテル® Arria® 10および インテル® Cyclone® 10 GXデバイスのフィッター段階での潜在的な配線問題
7.1.2.6. インテル® Arria® 10および インテル® Cyclone® 10 GXデバイスを使用したSDIマルチレートRXの制約のないクロック
7.1.2.7. 未使用のトランシーバー・チャネル
7.1.2.8. インテル® Stratix® 10デバイスのコアロジックへのトランシーバー・リファレンス・クロック・ピンの配線
インテルのみ表示可能 — GUID: bhc1410937278059
Ixiasoft
7.1.1.1. トランシーバー・リコンフィグレーション・コントローラーの変更
トランシーバー・リコンフィグレーション・コントローラーを変更するには、次の変更を実行します。
- Number_of_reconfig_interfacesパラメーターを編集します。このパラメーターは、このブロックに接続するリコンフィグレーション・インターフェイスの総数を指定します。
- 各チャネルまたはTX PLLには1つのリコンフィグレーション・インターフェイスが必要です。したがって、SDI二重またはSDI TXモードには2つのインターフェイスが必要ですが、1つのインターフェイスのみがSDI RXモードには必要です。ダイナミックTXクロック切り替え機能をイネーブルする場合、SDI二重またはSDI TXモードには3つのインターフェイスが必要です。追加のインターフェイスは追加のTX PLL用です。簡単にするために、このオプションはディスエーブルになっていると仮定します。
- デザインに必要なリコンフィグレーション・インターフェイスの総数を決定し、それに応じてパラメーター値を割り当てます。このデザイン例では、リコンフィグレーション・インターフェイスの総数は7 (Ch0=2、Ch1=3、Ch2=2) です。
- Ch2の追加のSDI二重インスタンスからの reconfig_to_xcvr 信号と reconfig_from_xcvr 信号をリンクします。リコンフィグレーション・ロジック・ソースファイル (sdi_ii_reconfig_logic.v) の論理チャネル番号 (rx_log_ch_num and tx_log_ch_num) の順に信号をリンクする必要があります。
- トランシーバー・リコンフィグレーション・コントローラーをインスタンス化するデザイン例では、次に示すように、Ch2の追加のSDI二重インスタンスとトランシーバー・リコンフィグレーション・コントローラーの間に配線接続を追加します。
wire [ 139:0] reconfig_to_xcvr_du_ch2; wire [ 91:0] reconfig_from_xcvr_du_ch2; wire [ 139:0] reconfig_to_xcvr_tx_ch1; wire [ 69:0] reconfig_to_xcvr_rx_ch1; wire [ 91:0] reconfig_from_xcvr_tx_ch1; wire [ 45:0] reconfig_from_xcvr_rx_ch1; wire [ 139:0] reconfig_to_xcvr_du_ch0; wire [ 91:0] reconfig_from_xcvr_du_ch0; alt_xcvr_reconfig #( .number_of_reconfig_interfaces (7), …. ) u_reconfig ( .reconfig_to_xcvr ({reconfig_to_xcvr_du_ch2, reconfig_to_xcvr_tx_ch1, reconfig_to_xcvr_rx_ch1, reconfig_to_xcvr_du_ch0}), .reconfig_from_xcvr ({reconfig_from_xcvr_du_ch2, reconfig_from_xcvr_tx_ch1, reconfig_from_xcvr_rx_ch1, reconfig_from_xcvr_du_ch0}), );