SDI II Intel® FPGA IPユーザーガイド

ID 683133
日付 10/05/2023
Public
ドキュメント目次

7.1.3.1. System PLL Clocking Mode

SDI II Intel FPGA IPで生成されたデザイン例では、データパスが3つのオンボードシステムPLLの1つによってクロックされるSystem PLL Clocking Modeを使用します。

図 50. System PLL Clocking Mode

System PLLの出力周波数はPMAリカバリークロックよりも高くする必要があります。これは、System PLL Clocking ModeのFIFOの書き込み側が常にFIFOの読み出し側よりも遅いクロック領域で動作するようにするためです。これにより、これら2つのクロックドメイン間のデータ遷移中にデータが失われることがなくなります。

以下の表は、さまざまなSDIモードのSystem PLL最小出力周波数をまとめたものです。

表 32.  さまざまなSDIモードのSystem PLL最小出力周波数の要約
SDIモード System PLL最小出力周波数
HD-SDIシングルレート 150MHz
3G-SDIシングルレート 300MHz
トリプルレートSDI (最大3G-SDI) 300MHz
マルチレートSDI (最大12G-SDI) 600MHz

システムPLL出力クロックは他のプロトコルと共有できます。例えば、イーサネットIPが800+MHzのより高いクロック周波数を必要とする場合、800+MHzでクロックを出力し、このクロックをSDI II IPとイーサネットIPの間で共有するようにSystem PLLをコンフィグレーションする必要があります。

トランシーバーのデータパスはSDI IIコアで必要なクロック周波数よりも高いクロック周波数でクロックされるため、SDI IIコアで必要な低速クロックドメインにデータを転送するにはDC FIFOが必要です。F-Tile PMA/FEC Direct PHY Intel FPGA IPを使用すると、2つのリカバリークロックを出力できます。1つは (System PLL出力)/2 クロック、もう1つはSDI IIコアに必要な低速クロックです。SDI II IPコアは、74.25MHzのリカバリークロックを必要とするHD-SDIを除き、すべてのデータレートでPMAからの148.5MHzのリカバリークロックを予期します。

もう1つ注意すべき点は、System PLL Clocking Modeでのデータ有効性のカスタムケイデンスです。System PLL出力クロックは実際のデータレートよりも高いクロック周波数で動作しているため、PHYに送受信されるデータはすべてのクロックサイクルで有効であるとは限りません。RX側では、rx_Parallel_data[38] は、DCFIFOの書き込み要求ポートに接続できる復元データのdata_validビットを表します。TX側では、F-Tile PMA/FEC Direct PHY IPには、カスタムケイデンス生成ポートとロジックをイネーブルする機能があります。このモードがイネーブルになると、「tx_cadence」という名前の追加のインターフェイス・ポートが導入されます。この信号は、tx_parallel_dataのdata_validビットをトグルする必要があるレートを示します。したがって、TX PHYとインターフェイスするDC FIFOの読み出し要求ポートとして機能するだけでなく、tx_parallel_dataのdata_validビットをTX PHYに切り替えることもできます。次の図は、PHY、DC FIFO、およびSDI IPコア間のインターフェイスを示しています。

図 51. RX PHY、DCFIFO、SDI II RX IPコア間のデータフローとインターフェイス
図 52. TX PHY、DCFIFO、SDI II TX IPコア間のデータフローとインターフェイス